/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* stylelint-disable */
@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  src: url("../font/OpenSans/OpenSans-Light.woff2") format("woff2"), url("../font/OpenSans/OpenSans-Light.woff") format("woff"); }

@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: italic;
  src: url("../font/OpenSans/OpenSans-LightItalic.woff2") format("woff2"), url("../font/OpenSans/OpenSans-LightItalic.woff") format("woff"); }

@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  src: url("../font/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("../font/OpenSans/OpenSans-Regular.woff") format("woff"); }

@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: italic;
  src: url("../font/OpenSans/OpenSans-Italic.woff2") format("woff2"), url("../font/OpenSans/OpenSans-Italic.woff") format("woff"); }

@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  src: url("../font/OpenSans/OpenSans-SemiBold.woff2") format("woff2"), url("../font/OpenSans/OpenSans-SemiBold.woff") format("woff"); }

@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: italic;
  src: url("../font/OpenSans/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("../font/OpenSans/OpenSans-SemiBoldItalic.woff") format("woff"); }

@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  src: url("../font/OpenSans/OpenSans-Bold.woff2") format("woff2"), url("../font/OpenSans/OpenSans-Bold.woff") format("woff"); }

@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: italic;
  src: url("../font/OpenSans/OpenSans-BoldItalic.woff2") format("woff2"), url("../font/OpenSans/OpenSans-BoldItalic.woff") format("woff"); }

@font-face {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  src: url("../font/OpenSans/OpenSans-ExtraBold.woff2") format("woff2"), url("../font/OpenSans/OpenSans-ExtraBold.woff") format("woff"); }

@font-face {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: italic;
  src: url("../font/OpenSans/OpenSans-ExtraBoldItalic.woff2") format("woff2"), url("../font/OpenSans/OpenSans-ExtraBoldItalic.woff") format("woff"); }

@font-face {
  font-family: Gustan;
  font-weight: 100;
  font-style: normal;
  src: url("../font/Gustan/Gustanlp-Web-Thin.woff2") format("woff2"), url("../font/Gustan/Gustanlp-Web-Thin.woff") format("woff"); }

@font-face {
  font-family: Gustan;
  font-weight: 200;
  font-style: normal;
  src: url("../font/Gustan/Gustanlp-Web-Light.woff2") format("woff2"), url("../font/Gustan/Gustanlp-Web-Light.woff") format("woff"); }

@font-face {
  font-family: Gustan;
  font-weight: 300;
  font-style: normal;
  src: url("../font/Gustan/Gustanlp-Web-Book.woff2") format("woff2"), url("../font/Gustan/Gustanlp-Web-Book.woff") format("woff"); }

@font-face {
  font-family: Gustan;
  font-weight: 400;
  font-style: normal;
  src: url("../font/Gustan/Gustanlp-Web-Medium.woff2") format("woff2"), url("../font/Gustan/Gustanlp-Web-Medium.woff") format("woff"); }

@font-face {
  font-family: Gustan;
  font-weight: 700;
  font-style: normal;
  src: url("../font/Gustan/Gustanlp-Web-Bold.woff2") format("woff2"), url("../font/Gustan/Gustanlp-Web-Bold.woff") format("woff"); }

@font-face {
  font-family: Gustan;
  font-weight: 900;
  font-style: normal;
  src: url("../font/Gustan/Gustanlp-Web-Black.woff2") format("woff2"), url("../font/Gustan/Gustanlp-Web-Black.woff") format("woff"); }

:root {
  --g-bp-first: 320px;
  --g-bp-tinier: 350px;
  --g-bp-tiny: 500px;
  --g-bp-small: 624px;
  --g-bp-medium: 784px;
  --g-bp-large: 960px;
  --g-bp-larger: 1110px;
  --g-bp-wide: 1200px;
  --g-bp-wider: 1600px;
  --g-bp-mega: 1800px; }

.h1--first,
.h2--first {
  margin: 5rem 0 0; }
  @media screen and (min-width: 960px) {
    .h1--first,
    .h2--first {
      margin: 9rem 0 5rem !important; } }

@media screen and (min-width: 960px) {
  .h1--long {
    font-size: 7.30647rem;
    line-height: 8rem; } }

.h1--small {
  font-size: 5.13157rem;
  line-height: 5.5rem;
  margin-bottom: 1rem;
  color: rgba(11, 11, 11, 1);
  color: var(--g-color-type); }
  @media screen and (min-width: 784px) {
    .h1--small {
      font-size: 8.21978rem;
      line-height: 9rem;
      margin-bottom: 1.5rem; } }

.h2--heavy {
  font-size: 3.60406rem;
  line-height: 4.5rem;
  margin-top: -0.9rem;
  line-height: 3.5rem;
  font-weight: 900;
  /* stylelint-disable */
  /* stylelint-enable */ }
  @media screen and (min-width: 784px) {
    .h2--heavy {
      font-size: 7.30647rem;
      line-height: 8rem;
      line-height: 6.5rem; } }
  [class*='l-grid-'] > .h2--heavy--first:first-child {
    margin-top: 3rem; }
    @media screen and (min-width: 784px) {
      [class*='l-grid-'] > .h2--heavy--first:first-child {
        margin-top: 5rem; } }

.h2--small {
  padding-bottom: 1.625rem; }
  @media screen and (min-width: 784px) {
    .h2--small {
      padding-bottom: 2rem; } }

.h-sub-title {
  font-size: 2rem;
  line-height: 3rem;
  display: block;
  margin: -1rem 0 1rem; }

.h2--no-margin-bottom {
  margin-bottom: 0; }

.p--author, .b-intro__author, .b-link-tile__author {
  font-size: 1.40466rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: rgba(88, 89, 91, 1);
  color: var(--g-color-type-heading-minor);
  text-transform: uppercase; }
  .p--author--by, .b-intro__author__by, .b-link-tile__author__by {
    text-transform: none; }
  .p--author--large, .b-intro__author {
    color: rgba(39, 39, 39, 1);
    color: var(--g-color-type-heading-general); }
  @media screen and (min-width: 784px) {
    .p--author, .b-intro__author, .b-link-tile__author {
      line-height: 3rem; }
      .p--author--large, .b-intro__author {
        font-size: 2rem;
        line-height: 3rem;
        line-height: 2.5rem; } }

.p--time, .b-intro__publication-date, .b-intro__time, .b-link-tile__publication-date, .b-link-tile__read-time {
  font-size: 1.40466rem;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 0.625rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 3rem;
  font-weight: 400;
  color: rgba(66, 66, 66, 1);
  color: var(--g-color-link-grey);
  text-transform: uppercase; }
  @media screen and (min-width: 784px) {
    .p--time, .b-intro__publication-date, .b-intro__time, .b-link-tile__publication-date, .b-link-tile__read-time {
      font-size: 1.40466rem;
      line-height: 1.5rem;
      margin-bottom: 0.375rem;
      line-height: 3rem; }
      .p--time--large, .b-intro__publication-date, .b-intro__time {
        font-size: 2rem;
        line-height: 3rem;
        margin-bottom: 1rem;
        line-height: 3rem; } }

.h-icon {
  vertical-align: -.15em;
  width: 1em;
  height: 1em;
  overflow: hidden;
  fill: currentColor; }
  .h-icon--tiny {
    vertical-align: -.03em;
    width: .5em;
    height: .5em; }
  .h-icon--mini {
    vertical-align: -.03em;
    width: .75em;
    height: .75em; }
  .h-icon--small {
    width: .9em;
    height: .9em; }
  .h-icon--large {
    width: 1.2em;
    height: 1.2em; }
  .h-icon--spaced {
    width: .75em;
    height: .75em;
    margin-right: 1rem; }

.h-icon-foster-wrapper {
  display: inline-block; }

.b-footnotes__list, .b-footnotes__item, .b-intro__tag-list, .b-link-tile__tag-list, .b-nav-footer__list-cols, .b-nav-footer__list, .b-nav-footer__item, .b-navigation-bar-js__nav__links__list, .b-navigation-bar-js__content__links__list, .b-person__links, .b-search-filter__list, .b-search-filter__item, .b-share-tools__items, .b-share-tools__item, .l-component-list__list, .l-component-list__item, .l-list-grid__list, .l-list-grid__item, .l-result-set__list, .l-result-set__item {
  padding: 0;
  margin: 0;
  list-style: none; }

.b-navigation-bar-js__nav__links__item, .b-navigation-bar-js__content__links__item {
  padding: 0; }

.h-block {
  display: block !important; }

.h-hide {
  display: none !important; }

.h-flex {
  display: flex;
  align-items: flex-end;
  flex-wrap: nowrap;
  justify-content: space-between; }

.h-align-center {
  text-align: center; }

.h-no-border {
  border: 0; }

.b-general-content::after, .captionImage.leftAlone::after, .captionImage.rightAlone::after {
  display: block;
  content: '';
  clear: both; }

@media screen and (min-width: 624px) {
  .h-hide--above-small {
    display: none !important; } }

@media screen and (max-width: 623px) {
  .h-hide--below-small {
    display: none !important; } }

@media screen and (min-width: 784px) {
  .h-hide--above-medium {
    display: none !important; } }

@media screen and (max-width: 783px) {
  .h-hide--below-medium {
    display: none !important; } }

@media screen and (min-width: 960px) {
  .h-hide--above-large {
    display: none !important; } }

@media screen and (max-width: 959px) {
  .h-hide--below-large {
    display: none !important; } }

.l-block, .b-blockquote, blockquote, .b-box-out, .b-breadcrumb, .b-combo-filter, .b-content-reveal, .b-debug--block--margins, .b-footnotes, .b-general-content, .b-herobanner, .b-image-fullwidth, .b-intro, .b-intro__intro, .b-jumplinks, .b-jumplinks--target, .b-link-tile, .b-link-tile--plain-text, .b-message-js--inline, .b-nav-secondary, .b-page-date, .b-pagination, .b-person, .b-rule, .b-search-filter, .b-select-filter, .b-share-tools, .b-table-js, .b-video-js, .l-component-list, .l-content-block, .l-content-block2, .l-row--content {
  margin-top: 4rem;
  margin-bottom: 3rem; }
  @media screen and (min-width: 784px) {
    .l-block, .b-blockquote, blockquote, .b-box-out, .b-breadcrumb, .b-combo-filter, .b-content-reveal, .b-debug--block--margins, .b-footnotes, .b-general-content, .b-herobanner, .b-image-fullwidth, .b-intro, .b-intro__intro, .b-jumplinks, .b-jumplinks--target, .b-link-tile, .b-link-tile--plain-text, .b-message-js--inline, .b-nav-secondary, .b-page-date, .b-pagination, .b-person, .b-rule, .b-search-filter, .b-select-filter, .b-share-tools, .b-table-js, .b-video-js, .l-component-list, .l-content-block, .l-content-block2, .l-row--content {
      margin-top: 6rem;
      margin-bottom: 7rem; } }

.b-rule--lolt {
  margin-top: 4rem;
  margin-bottom: 3rem; }
  @media screen and (min-width: 784px) {
    .b-rule--lolt {
      margin-top: 10rem;
      margin-bottom: 10rem; } }

.b-content-reveal + .b-content-reveal {
  margin-top: -3rem; }
  @media screen and (min-width: 784px) {
    .b-content-reveal + .b-content-reveal {
      margin-top: -7rem; } }

.h-margin-bottom {
  margin-bottom: 2rem; }

.h-margin-bottom--compact {
  margin-bottom: 2rem; }
  @media screen and (min-width: 784px) {
    .h-margin-bottom--compact {
      margin-bottom: 2rem; } }

.h-margin-bottom--remove, .b-combo-filter {
  margin-bottom: 0; }

.h-margin-top {
  margin-top: 4rem; }

.h-margin-top--compact {
  margin-top: 2rem; }
  @media screen and (min-width: 784px) {
    .h-margin-top--compact--medium {
      margin-top: 4rem; } }

.h-no-margin {
  margin: 0 !important; }

.h-overlay--is-active {
  overflow: hidden;
  overflow-y: auto;
  padding-right: 0 !important; }
  .h-overlay--is-active .b-message-js,
  .h-overlay--is-active #site-main,
  .h-overlay--is-active #site-footer {
    display: none; }
  @media screen and (min-width: 784px) {
    .h-overlay--is-active {
      overflow: auto; }
      .h-overlay--is-active .b-message-js,
      .h-overlay--is-active #site-main,
      .h-overlay--is-active #site-footer {
        display: block; } }

.h-visuallyhidden,
.js-enabled .h-js-visuallyhidden,
input[type='checkbox'],
input[type='radio'],
.c-mbie-footer__nav__social-link .b-link__link-text,
.b-intro__tag-list-label,
.b-link-tile__tag-list-label,
.b-mega-footer__nav__social-link .b-link__link-text,
.b-nav-primary-js__search-trigger .b-link__link-text,
.b-search-field__submit-text,
.mc-field-group .datefield .small-meta,
#mc_embed_signup h2,
#mc_embed_signup .b-combo-filter__title,
#mc_embed_signup .b-debug--grid--bp-header,
#mc_embed_signup .b-debug--grid--bp-first::before,
#mc_embed_signup .b-debug--grid--bp-tiny::before,
#mc_embed_signup .b-debug--grid--bp-small::before,
#mc_embed_signup .b-debug--grid--bp-medium::before,
#mc_embed_signup .b-debug--grid--bp-large::before,
#mc_embed_signup .b-debug--grid--bp-wide::before,
#mc_embed_signup .b-debug--grid--bp-max::before,
#mc_embed_signup .l-content-block--header-side l-content-block__header__title,
.l-content-block--header-side #mc_embed_signup l-content-block__header__title,
#mc_embed_signup .l-content-block--header-side-reverse l-content-block__header__title,
.l-content-block--header-side-reverse #mc_embed_signup l-content-block__header__title,
#mc_embed_signup .l-content-block2--header-side .l-content-block2__header__title,
.l-content-block2--header-side #mc_embed_signup .l-content-block2__header__title,
#mc_embed_signup .l-list-grid-header__title,
#mc_embed_signup .indicates-required,
.js-enabled select[multiple],
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0 0 0 0); }

.h-visuallyshown {
  position: inherit;
  width: inherit;
  height: inherit;
  overflow: inherit;
  padding: inherit;
  border: inherit;
  margin: inherit;
  clip: auto; }

.h-visuallyhidden.h-focusable:active,
.h-visuallyhidden.h-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  margin: 0;
  clip: auto; }

.h-invisible {
  visibility: hidden; }

.h-print {
  display: none; }

.js-wai-outline .select2-container--focus .select2-selection--multiple, .select2-container--focus .js-wai-outline .select2-selection--multiple {
  outline: 2px solid;
  outline-color: rgba(253, 200, 6, 1);
  outline-color: var(--g-color-focus-border);
  outline-offset: 2px; }

.js-wai-outline .select2-search--inline .select2-search__field, .select2-search--inline .js-wai-outline .select2-search__field {
  outline: 0; }

.js-enabled a:focus,
.js-enabled button:focus,
.js-enabled input:focus,
.js-enabled textarea:focus,
.js-enabled select:focus,
.js-enabled :focus[tabIndex*=''], .js-enabled .dk-select :focus[role=combobox], .dk-select .js-enabled :focus[role=combobox] {
  outline: 0; }

.js-wai-outline a:focus,
.js-wai-outline button:focus,
.js-wai-outline input:focus,
.js-wai-outline textarea:focus,
.js-wai-outline select:focus,
.js-wai-outline :focus[tabIndex*=''], .js-wai-outline .dk-select :focus[role=combobox], .dk-select .js-wai-outline :focus[role=combobox] {
  outline: 2px solid;
  outline-color: rgba(253, 200, 6, 1);
  outline-color: var(--g-color-focus-border);
  outline-offset: 2px; }

.js-enabled :focus {
  outline: 0; }

.js-disabled .h-no-js-hide {
  display: none !important; }

.js-enabled .h-js-hide {
  display: none; }

@media screen and (min-width: 960px) {
  .h-order-2--large {
    order: 2; } }

html {
  font-size: 8px; }

body {
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 400; }
  @media screen and (min-width: 960px) {
    body {
      font-size: 2.25rem;
      line-height: 3.5rem; } }

html,
body {
  padding: 0;
  margin: 0; }
  html *,
  body * {
    box-sizing: border-box; }

body {
  background-color: white;
  background-color: var(--g-color-bg-page);
  color: rgba(11, 11, 11, 1);
  color: var(--g-color-type);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto; }

body,
input,
select,
button,
textarea {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

h1,
h2,
.b-combo-filter__title,
.b-debug--grid--bp-header,
.b-debug--grid--bp-first::before,
.b-debug--grid--bp-tiny::before,
.b-debug--grid--bp-small::before,
.b-debug--grid--bp-medium::before,
.b-debug--grid--bp-large::before,
.b-debug--grid--bp-wide::before,
.b-debug--grid--bp-max::before,
.modaal-content-container > h2,
.l-content-block--header-side l-content-block__header__title,
.l-content-block--header-side-reverse l-content-block__header__title,
.l-content-block2--header-side .l-content-block2__header__title,
.l-list-grid-header__title,
h3,
.h2--small,
.l-component-list__title--small,
h4,
.l-content-columns__col-title,
h5,
h6 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 900;
  color: rgba(39, 39, 39, 1);
  color: var(--g-color-type-heading-general); }

h1 {
  margin: 0 0 2rem;
  font-size: 3.60406rem;
  line-height: 4rem;
  font-weight: 800;
  color: rgb(42, 131, 121);
  color: var(--g-color-type-heading-level-1);
  letter-spacing: -.025em; }


h2,
.b-combo-filter__title,
.b-debug--grid--bp-header,
.b-debug--grid--bp-first::before,
.b-debug--grid--bp-tiny::before,
.b-debug--grid--bp-small::before,
.b-debug--grid--bp-medium::before,
.b-debug--grid--bp-large::before,
.b-debug--grid--bp-wide::before,
.b-debug--grid--bp-max::before,
.modaal-content-container > h2,
.l-content-block--header-side l-content-block__header__title,
.l-content-block--header-side-reverse l-content-block__header__title,
.l-content-block2--header-side .l-content-block2__header__title,
.l-list-grid-header__title {
  margin: 3rem 0 2rem;
  font-size: 4.05457rem;
  line-height: 4.25rem;
  font-weight: 400;
  color: rgba(39, 39, 39, 1);
  color: var(--g-color-type-heading-level-2);
  letter-spacing: -.035em; }
  h2 a, .b-combo-filter__title a, .b-debug--grid--bp-header a, .b-debug--grid--bp-first::before a, .b-debug--grid--bp-tiny::before a, .b-debug--grid--bp-small::before a, .b-debug--grid--bp-medium::before a, .b-debug--grid--bp-large::before a, .b-debug--grid--bp-wide::before a, .b-debug--grid--bp-max::before a, .modaal-content-container > h2 a, .l-content-block--header-side l-content-block__header__title a, .l-content-block--header-side-reverse l-content-block__header__title a, .l-content-block2--header-side .l-content-block2__header__title a, .l-list-grid-header__title a {
    border-bottom-color: currentColor;
    color: inherit; }
    h2 a:hover, .b-combo-filter__title a:hover, .b-debug--grid--bp-header a:hover, .b-debug--grid--bp-first::before a:hover, .b-debug--grid--bp-tiny::before a:hover, .b-debug--grid--bp-small::before a:hover, .b-debug--grid--bp-medium::before a:hover, .b-debug--grid--bp-large::before a:hover, .b-debug--grid--bp-wide::before a:hover, .b-debug--grid--bp-max::before a:hover, .modaal-content-container > h2 a:hover, .l-content-block--header-side l-content-block__header__title a:hover, .l-content-block--header-side-reverse l-content-block__header__title a:hover, .l-content-block2--header-side .l-content-block2__header__title a:hover, .l-list-grid-header__title a:hover {
      border-bottom: 0;
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-hover); }


h3,
.h2--small,
.l-component-list__title--small {
  font-size: 2.53125rem;
  line-height: 3.5rem;
  margin: 3rem 0 1rem;
  line-height: 3.5rem;
  font-weight: 700;
  letter-spacing: -.025em; }
  h3 a, .h2--small a, .l-component-list__title--small a {
    border-bottom-color: currentColor;
    color: inherit; }
    h3 a:hover, .h2--small a:hover, .l-component-list__title--small a:hover {
      border-bottom: 0;
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-hover); }


h4,
.l-content-columns__col-title {
  font-size: 2.53125rem;
  line-height: 3.5rem;
  margin: 3rem 0 0;
  line-height: 3rem;
  font-weight: 700;
  letter-spacing: -.015em; }
  h4 a, .l-content-columns__col-title a {
    border-bottom-color: currentColor;
    color: inherit; }
    h4 a:hover, .l-content-columns__col-title a:hover {
      border-bottom: 0;
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-hover); }


h5 {
  font-size: 2.25rem;
  line-height: 3.5rem;
  margin: 3rem 0 1rem;
  line-height: 2.5rem;
  font-weight: 500; }
  h5 a {
    border-bottom-color: currentColor;
    color: inherit; }
    h5 a:hover {
      border-bottom: 0;
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-hover); }


h6 {
  font-size: 2rem;
  line-height: 3rem;
  margin: 2.5rem 0 0;
  line-height: 2.25rem;
  font-weight: 700; }
  h6 a {
    border-bottom-color: currentColor;
    color: inherit; }
    h6 a:hover {
      border-bottom: 0;
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-hover); }

p {
  margin: 2rem 0; }

a {
  border-bottom: 1px solid;
  border-bottom-color: rgba(14, 97, 149, 1);
  border-bottom-color: var(--g-color-link-underline);
  color: rgba(14, 97, 149, 1);
  color: var(--g-color-link);
  text-decoration: none; }
  a:hover {
    border-bottom-width: 0;
    color: rgba(10, 121, 200, 1);
    color: var(--g-color-link-hover); }

hr {
  display: block;
  height: 1px;
  padding: 0;
  border: 0;
  border-top: 1px solid rgb(223, 234, 242);
  border-top: 1px solid var(--g-color-hr);
  margin: 5rem 0; }

@media screen and (min-width: 624px) {
  
  h2,
  .b-combo-filter__title,
  .b-debug--grid--bp-header,
  .b-debug--grid--bp-first::before,
  .b-debug--grid--bp-tiny::before,
  .b-debug--grid--bp-small::before,
  .b-debug--grid--bp-medium::before,
  .b-debug--grid--bp-large::before,
  .b-debug--grid--bp-wide::before,
  .b-debug--grid--bp-max::before,
  .modaal-content-container > h2,
  .l-content-block--header-side l-content-block__header__title,
  .l-content-block--header-side-reverse l-content-block__header__title,
  .l-content-block2--header-side .l-content-block2__header__title,
  .l-list-grid-header__title {
    font-size: 4.56139rem;
    line-height: 4.5rem; } }

@media screen and (min-width: 784px) {
  h1 {
    font-size: 5.13157rem;
    line-height: 5rem; }
  
  h2,
  .b-combo-filter__title,
  .b-debug--grid--bp-header,
  .b-debug--grid--bp-first::before,
  .b-debug--grid--bp-tiny::before,
  .b-debug--grid--bp-small::before,
  .b-debug--grid--bp-medium::before,
  .b-debug--grid--bp-large::before,
  .b-debug--grid--bp-wide::before,
  .b-debug--grid--bp-max::before,
  .modaal-content-container > h2,
  .l-content-block--header-side l-content-block__header__title,
  .l-content-block--header-side-reverse l-content-block__header__title,
  .l-content-block2--header-side .l-content-block2__header__title,
  .l-list-grid-header__title {
    font-size: 4.56139rem;
    line-height: 6rem;
    line-height: 5rem; }
  
  h3,
  .h2--small,
  .l-component-list__title--small {
    font-size: 3.20361rem;
    line-height: 4rem; }
  
  h4,
  .l-content-columns__col-title {
    font-size: 3.20361rem;
    line-height: 4rem; }
  
  h5 {
    font-size: 2.84766rem;
    line-height: 3.5rem; }
  
  h6 {
    font-size: 2.25rem;
    line-height: 3.5rem; } }

@media screen and (min-width: 960px) {
  h1 {
    margin: 0 0 3rem;
    font-size: 8.21978rem;
    line-height: 8.7rem; }
  
  h2,
  .b-combo-filter__title,
  .b-debug--grid--bp-header,
  .b-debug--grid--bp-first::before,
  .b-debug--grid--bp-tiny::before,
  .b-debug--grid--bp-small::before,
  .b-debug--grid--bp-medium::before,
  .b-debug--grid--bp-large::before,
  .b-debug--grid--bp-wide::before,
  .b-debug--grid--bp-max::before,
  .modaal-content-container > h2,
  .l-content-block--header-side l-content-block__header__title,
  .l-content-block--header-side-reverse l-content-block__header__title,
  .l-content-block2--header-side .l-content-block2__header__title,
  .l-list-grid-header__title {
    margin: 8rem 0 2.5rem;
    font-size: 5.77302rem;
    line-height: 7rem; }
  
  h3,
  .h2--small,
  .l-component-list__title--small {
    font-size: 3.60406rem;
    line-height: 4.5rem;
    margin: 3rem 0 1.5rem; }
  
  h4,
  .l-content-columns__col-title {
    font-size: 3.20361rem;
    line-height: 4rem;
    margin-bottom: 1rem;
    line-height: 4rem; }
  
  h5 {
    font-size: 2.84766rem;
    line-height: 3.5rem; }
  
  h6 {
    font-size: 2.25rem;
    line-height: 3.5rem;
    margin-bottom: 1rem;
    line-height: 2.5rem; } }

img {
  height: auto;
  max-width: 100%; }

.img--circle {
  border-radius: 100%; }

input:not([type=radio]):not([type=checkbox]) {
  margin-bottom: 1rem; }

button {
  border-radius: 0; }

input[type=text], input[type=password], input[type=search], input[type=email], input[type=number], input[type=tel], input[type=url], input[type^=date], input[type=month], input[type=week], input[type=time], .input-size,
textarea {
  display: block;
  width: 100%;
  border: 1px solid;
  border-color: rgba(158, 179, 190, 1);
  border-color: var(--g-color-input-text-border);
  border-radius: 1px;
  background-color: white;
  background-color: var(--g-color-input-background);
  font-size: 2.25rem;
  line-height: 1.25;
  font-weight: 400;
  color: rgba(11, 11, 11, 1);
  color: var(--g-color-type);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  input[type=text]:hover, input[type=password]:hover, input[type=search]:hover, input[type=email]:hover, input[type=number]:hover, input[type=tel]:hover, input[type=url]:hover, input[type^=date]:hover, input[type=month]:hover, input[type=week]:hover, input[type=time]:hover, .input-size:hover,
  textarea:hover {
    border-color: rgba(10, 121, 200, 1);
    border-color: var(--g-color-input-text-border-hover); }
  input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=url]:focus, input[type^=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, .input-size:focus,
  textarea:focus {
    border: 1px solid;
    border-color: rgb(42, 131, 121);
    border-color: var(--g-color-input-text-border-alt); }

p.input-size, p.input-size:focus, p.input-size:hover {
  padding-right: 0;
  padding-left: 0;
  border-color: transparent; }

[class*='l-grid2-'] > input[type=submit], [class*='l-grid2-'] > input[type=reset], [class*='l-grid2-'] > input[type=button] {
  width: 100%; }

form .optionset, .mc-field-group ul {
  padding: 0;
  list-style-type: none; }
  form .optionset li, .mc-field-group ul li {
    display: block;
    padding: 0;
    margin: 0 0 2.5rem;
    list-style-type: none; }

label,
.label, .b-alot .b-search-field__input-label {
  margin-top: 2rem;
  margin-bottom: 1.5rem; }

.form-input-ellipsis input[type=text], .form-input-ellipsis input[type=password], .form-input-ellipsis input[type=search], .form-input-ellipsis input[type=email], .form-input-ellipsis input[type=number], .form-input-ellipsis input[type=tel], .form-input-ellipsis input[type=url], .form-input-ellipsis input[type^=date], .form-input-ellipsis input[type=month], .form-input-ellipsis input[type=week], .form-input-ellipsis input[type=time], .form-input-ellipsis .input-size, .form-input-ellipsis textarea, .form-input-ellipsis .b-search-field__input[type=search], .form-input-ellipsis .b-search-field__input[type=text], .form-input-ellipsis .dk-select [role=combobox] > [role=textbox] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.b-button--alot, input.b-button--alot[type=submit],
input.b-button--alot[type=reset],
input.b-button--alot[type=button], .dk-select [role=combobox], .select2-selection__rendered {
  display: block;
  font-size: 2.25rem;
  line-height: 1.25; }

input[type=text], input[type=password], input[type=search], input[type=email], input[type=number], input[type=tel], input[type=url], input[type^=date], input[type=month], input[type=week], input[type=time], .input-size,
textarea, .b-button--alot, input.b-button--alot[type=submit],
input.b-button--alot[type=reset],
input.b-button--alot[type=button], .dk-select [role=combobox], .select2-selection__rendered {
  padding: 1.65rem 6rem 1.6rem 2rem; }

input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=url]:focus, input[type^=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, .input-size:focus,
textarea:focus, .dk-select [role=combobox]:focus, .dk-select.dk-select-open-down [role=combobox], .dk-select.dk-select-open-up [role=combobox], .select2-container--focus .select2-selection__rendered,
.select2-container--open .select2-selection__rendered {
  padding: 1.65rem 6rem 1.6rem 2rem; }

input[type=text], input[type=password], input[type=search], input[type=email], input[type=number], input[type=tel], input[type=url], input[type^=date], input[type=month], input[type=week], input[type=time], .input-size,
textarea, .b-alot .b-search-field__input-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem; }

form .right-title, form .input-help-text, .b-search-field__error-text p, .b-alot .b-search-field__help-text {
  display: inline-block;
  margin: 0 0 1rem;
  font-size: 1.77778rem;
  line-height: 2.5rem;
  font-weight: 300; }

form .requiredField > label::after, .mc-field-group .asterisk::after {
  font-size: 1.40466rem;
  line-height: 1.5rem;
  content: '(Required)';
  font-weight: 700;
  text-transform: uppercase; }

form .right-title, form .input-help-text, .b-search-field__error-text p, .b-alot .b-search-field__help-text {
  display: inline-block;
  margin: 1rem 0;
  font-size: 1.77778rem;
  line-height: 2.5rem;
  font-weight: 300; }

form {
  width: 100%; }
  form input::-webkit-input-placeholder {
    color: rgba(150, 170, 181, 1);
    color: var(--g-color-input-placeholder); }
  form input:-moz-placeholder {
    color: rgba(150, 170, 181, 1);
    color: var(--g-color-input-placeholder); }
  form input::-moz-placeholder {
    color: rgba(150, 170, 181, 1);
    color: var(--g-color-input-placeholder); }
  form input:-ms-input-placeholder {
    color: rgba(150, 170, 181, 1);
    color: var(--g-color-input-placeholder); }
  form button.right {
    margin-right: 0;
    margin-left: 2rem; }
  form .CompositeField .CompositeField .CompositeField,
  form .CompositeField .CompositeField .optionset,
  form .CompositeField .optionset .CompositeField,
  form .CompositeField .optionset .optionset,
  form .optionset .CompositeField .CompositeField,
  form .optionset .CompositeField .optionset,
  form .optionset .optionset .CompositeField,
  form .optionset .optionset .optionset {
    margin: 0; }
  form .optionset.checkboxset li {
    display: block;
    margin-right: 2rem; }
  @media screen and (min-width: 624px) {
    form .optionset li {
      display: block; } }
  form .input-help-text {
    margin-top: 0; }
  form .error {
    border-color: rgba(222, 17, 17, 1) !important;
    border-color: var(--g-color-error-text) !important;
    border-width: 2px;
    color: rgba(222, 17, 17, 1) !important;
    color: var(--g-color-error-text) !important; }
    form .error.message {
      font-size: 2rem;
      line-height: 3rem; }
  form .required.message {
    font-size: 2rem;
    line-height: 3rem;
    color: rgba(222, 17, 17, 1) !important;
    color: var(--g-color-error-text) !important; }
  form .requiredField > label::after {
    margin-left: 0.5rem; }

input[type='checkbox'] + label {
  position: relative;
  margin: 0 0 0 4.5rem;
  font-size: 2rem;
  font-weight: 400;
  color: rgba(39, 39, 39, 1);
  color: var(--g-color-label-secondary);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }

input[type='checkbox'] + label::before {
  position: absolute;
  top: -0.75rem;
  left: -4.5rem;
  display: inline-block;
  content: '';
  vertical-align: middle;
  width: 21px;
  height: 21px;
  border: 2px solid;
  border-color: rgb(178, 178, 178);
  border-color: var(--g-color-input-border-control);
  margin: 4px 8px 0 0;
  background-color: #fff;
  cursor: pointer; }

input[type='checkbox'] + label:hover::before {
  border-color: rgba(10, 121, 200, 1);
  border-color: var(--g-color-input-border-control-hover); }

input[type='checkbox']:checked + label::before {
  content: '';
  border-color: rgb(42, 131, 121);
  border-color: var(--g-color-brand);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cpolygon points='42.16 7.01 17.95 31.28 5.84 19.15 1 24 13.11 36.13 13.11 36.13 17.95 40.98 47 11.87 42.16 7.01' fill-rule='evenodd'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-size: 85%;
  background-color: rgb(42, 131, 121);
  background-color: var(--g-color-brand); }

input[type='checkbox']:checked + label:hover::before {
  border-color: rgb(42, 131, 121);
  border-color: var(--g-color-brand); }

input[type='checkbox']:focus {
  outline: none; }
  .js-enabled input[type='checkbox']:focus + label {
    outline: 0; }
  .js-wai-outline input[type='checkbox']:focus + label {
    outline: 2px solid;
    outline-color: rgba(253, 200, 6, 1);
    outline-color: var(--g-color-focus-border);
    outline-offset: 2px; }

input[type='radio'] + label {
  font-size: 2rem;
  line-height: 3rem;
  position: relative;
  display: inline-block;
  padding: 0.125rem 0 0 4.5rem;
  margin: 0 0 1rem;
  font-weight: 400;
  color: rgba(39, 39, 39, 1);
  color: var(--g-color-label-secondary);
  cursor: pointer; }
  input[type='radio'] + label::before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    content: '';
    width: 3rem;
    height: 3rem;
    border: 2px solid;
    border-color: rgb(178, 178, 178);
    border-color: var(--g-color-input-border-control);
    border-radius: 50%;
    background-color: white;
    background-color: var(--g-color-input-background); }
  input[type='radio'] + label:hover::before {
    border-color: rgba(10, 121, 200, 1);
    border-color: var(--g-color-input-border-control-hover); }
  input[type='radio'] + label::after {
    content: ''; }

input[type='radio']:checked + label::before, input[type='radio']:checked + label:hover::before {
  border-color: rgb(42, 131, 121);
  border-color: var(--g-color-input-border-control-alt); }

input[type='radio']:checked + label::after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: 10px solid;
  border-color: rgb(42, 131, 121);
  border-color: var(--g-color-brand);
  border-radius: 50%; }

.js-enabled input[type='radio']:focus + label {
  outline: 0; }

.js-wai-outline input[type='radio']:focus + label {
  outline: 2px solid;
  outline-color: rgba(253, 200, 6, 1);
  outline-color: var(--g-color-focus-border);
  outline-offset: 2px; }

input[type='file'] {
  width: 100%;
  padding: 5rem;
  border: 1px dashed rgba(11, 11, 11, 1);
  border: 1px dashed var(--g-color-type);
  margin: 1rem 0;
  cursor: pointer; }

input.date-alt {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%237c8b9d'%3E %3Cpath d='M38.4,4.8V0h-4.8v4.8H14.4V0H9.6v4.8H2.4V48h43.2V4.8H38.4z M40.8,43.2H7.2V16.8h33.6V43.2z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 2.5rem 2.5rem;
  background-color: transparent;
  background-position: calc(100% - 2rem) 50%; }
  input.date-alt:focus {
    background-position: calc(100% - 2rem) calc(50% - 0); }
  input.date-alt:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230497d6'%3E %3Cpath d='M38.4,4.8V0h-4.8v4.8H14.4V0H9.6v4.8H2.4V48h43.2V4.8H38.4z M40.8,43.2H7.2V16.8h33.6V43.2z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.5rem 2.5rem;
    background-color: transparent;
    background-position: calc(100% - 2rem) 50%; }
    input.date-alt:hover:focus {
      background-position: calc(100% - 2rem) calc(50% - 0); }
  input.date-alt:focus, input.date-alt:focus:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='black'%3E %3Cpath d='M38.4,4.8V0h-4.8v4.8H14.4V0H9.6v4.8H2.4V48h43.2V4.8H38.4z M40.8,43.2H7.2V16.8h33.6V43.2z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.5rem 2.5rem;
    background-color: transparent;
    background-position: calc(100% - 2rem) 50%; }
    input.date-alt:focus:focus, input.date-alt:focus:hover:focus {
      background-position: calc(100% - 2rem) calc(50% - 0); }

legend {
  padding: 0 1.5rem;
  margin: 0 -1.5rem 2.5rem;
  font-size: 2.53125rem;
  font-weight: 700; }

fieldset.optionset legend, .mc-field-group > strong {
  padding-top: 2.5rem;
  margin-bottom: 2.5rem; }

fieldset .field, .mc-field-group {
  padding: 0;
  border: 0;
  margin: 0 0 4rem; }

fieldset {
  padding: 0;
  border: 0;
  margin: 0; }
  fieldset > fieldset.field:first-child,
  fieldset > div.field:first-child {
    margin-top: 0; }
  fieldset.userformsgroup {
    padding: 23px;
    border: 1px solid;
    border-color: rgba(178, 178, 178, 1);
    border-color: var(--g-color-border-grey-light); }
    fieldset.userformsgroup > legend {
      display: inline-block;
      margin-bottom: 0; }

label,
.label {
  font-size: 2.25rem;
  line-height: 3.5rem;
  display: inline-block;
  line-height: 3rem;
  font-weight: 500;
  color: rgba(11, 11, 11, 1);
  color: var(--g-color-type); }

.userform-progress {
  margin-top: 11rem;
  margin-bottom: 8rem; }
  .userform-progress p {
    font-size: 1.58025rem;
    text-align: right; }
  .userform-progress .step-buttons {
    position: relative;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid;
    border-bottom-color: rgb(42, 131, 121);
    border-bottom-color: var(--g-color-form-step-line);
    margin: 2rem 2.75rem 3.5rem;
    list-style-type: none; }
    .userform-progress .step-buttons .step-button-wrapper button,
    .userform-progress .step-buttons .step-button-wrapper input {
      margin-right: 1rem; }
    .userform-progress .step-buttons .step-button-wrapper .step-button-jump {
      position: absolute;
      bottom: -3rem;
      width: 6rem;
      height: 6rem;
      padding: 0;
      border: 2px solid;
      border-color: rgb(42, 131, 121);
      border-color: var(--g-color-form-bgcolor-step-counter);
      border-radius: 100%;
      margin: 0 -3rem;
      background-color: white;
      background-color: var(--g-color-white);
      font-size: 2.53125rem;
      line-height: 1rem;
      font-weight: 500;
      color: rgb(42, 131, 121);
      color: var(--g-color-form-bgcolor-step-counter);
      text-align: center;
      cursor: default; }
    .userform-progress .step-buttons .step-button-wrapper.viewed .step-button-jump {
      border: 2px solid;
      border-color: rgb(42, 131, 121);
      border-color: var(--g-color-form-bgcolor-step-counter);
      background-color: rgb(42, 131, 121);
      background-color: var(--g-color-form-bgcolor-step-counter);
      color: white;
      color: var(--g-color-white);
      cursor: pointer; }

.step-buttons {
  padding: 0;
  margin: 0 0 5rem;
  list-style-type: none; }
  .step-buttons .step-button-wrapper {
    display: inline-block;
    margin: 0;
    list-style-type: none; }
    .step-buttons .step-button-wrapper button,
    .step-buttons .step-button-wrapper input[type='submit'] {
      margin-right: 2rem; }

.step-button-next {
  position: relative;
  padding-right: 5rem;
  font-size: 2.25rem; }
  .step-button-next::after {
    position: absolute;
    top: 1.875rem;
    right: 1.5rem;
    display: inline-block;
    content: '';
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cpath class='st0' d='M12,0l24,24L12,48V0z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
    top: 0;
    height: 100%; }

input[type=submit].step-button-next {
  padding-right: 5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cpath class='st0' d='M12,0l24,24L12,48V0z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 2rem) center;
  background-size: 2rem; }

.step-button-prev {
  position: relative;
  padding-left: 5rem;
  font-size: 2.25rem; }
  .step-button-prev::after {
    position: absolute;
    top: 1.875rem;
    right: 1.5rem;
    display: inline-block;
    content: '';
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cpath class='st0' d='M12,0l24,24L12,48V0z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
    transform: rotate(180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
    filter: progid:dximagetransform.microsoft.matrix(sizingMethod='auto expand', m11=cos(180), m12=-sin(180), m21=sin(180), m22=cos(180));
    zoom: 1;
    top: 0;
    right: auto;
    left: 1.5rem;
    height: 100%; }

.progress {
  position: relative;
  height: 1em;
  border: 1px solid;
  border-color: rgba(124, 139, 157, 1);
  border-color: var(--g-color-border-grey);
  background-color: white;
  background-color: var(--g-color-white); }
  .progress .progress-bar {
    position: absolute;
    height: 1em;
    background-color: rgb(42, 131, 121);
    background-color: var(--g-color-brand); }

.error-container * {
  color: rgba(222, 17, 17, 1);
  color: var(--g-color-error-text); }

.error-container h4, .error-container .l-content-columns__col-title {
  padding: 2rem 2rem 2rem 5.5rem;
  border-left: 7px solid;
  border-left-color: rgba(222, 17, 17, 1);
  border-left-color: var(--g-color-error-text);
  background-image: url("../img/icons/alert-icon.svg");
  background-repeat: no-repeat;
  background-position: 1.5rem 2rem;
  background-size: 2.5rem 2.5rem;
  background-color: rgba(244, 214, 218, 1);
  background-color: var(--g-color-error-bg);
  font-size: 2rem;
  line-height: 2.5rem;
  color: rgba(11, 11, 11, 1);
  color: var(--g-color-type); }

.g-recaptcha {
  margin: 1rem 0 2rem; }

dl {
  display: flex;
  flex-wrap: wrap;
  margin: 2rem 0; }
  dl dt,
  dl dd {
    display: inline;
    margin-bottom: 2rem; }
  dl dt {
    flex-basis: 30%;
    margin-right: 2rem;
    font-weight: 700; }
  dl dd {
    flex-basis: calc(70% - 2rem);
    margin-bottom: 0.5rem;
    margin-left: 0; }
    dl dd::after {
      display: block;
      content: ''; }

ol,
ul {
  padding-left: 2.5rem;
  margin: 2rem 0;
  list-style-type: disc; }
  ol li,
  ul li {
    padding-left: 1rem; }
  ol ol,
  ol ul,
  ul ol,
  ul ul {
    padding-left: 2.5rem;
    margin: 1.5rem 0;
    list-style-type: circle; }
    ol ol ol,
    ol ol ul,
    ol ul ol,
    ol ul ul,
    ul ol ol,
    ul ol ul,
    ul ul ol,
    ul ul ul {
      padding-left: 2rem;
      margin: 1rem 0;
      list-style-type: none; }
      ol ol ol li,
      ol ol ul li,
      ol ul ol li,
      ol ul ul li,
      ul ol ol li,
      ul ol ul li,
      ul ul ol li,
      ul ul ul li {
        position: relative; }
        ol ol ol li::before,
        ol ol ul li::before,
        ol ul ol li::before,
        ol ul ul li::before,
        ul ol ol li::before,
        ul ol ul li::before,
        ul ul ol li::before,
        ul ul ul li::before {
          position: absolute;
          left: -1.5rem;
          content: '-';
          margin-right: 1.5rem; }

ol {
  list-style-type: decimal; }
  ol > li::before {
    display: none; }

ul ol,
ol ol {
  list-style-type: lower-alpha; }

ul ul ol,
ul ol ol,
ol ul ol,
ol ol ol {
  list-style-type: lower-roman; }

table {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0 5rem; }
  table caption {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    padding: 2.5rem 0 0;
    line-height: 2.75rem;
    color: rgba(75, 75, 75, 1);
    color: var(--g-color-table-type);
    text-align: left;
    caption-side: bottom; }
  table tr:first-child th:first-child {
    border-radius: 0 0 0; }
  table tr:first-child th:last-child {
    border-radius: 0 0 0 0; }
  table th,
  table td {
    vertical-align: top;
    padding: 1.75rem;
    font-size: 2rem;
    line-height: 2.7rem; }
    table th[valign='top'],
    table td[valign='top'] {
      vertical-align: top; }
    table th[valign='middle'],
    table td[valign='middle'] {
      vertical-align: middle; }
    table th[valign='bottom'],
    table td[valign='bottom'] {
      vertical-align: bottom; }
    table th.text-center,
    table td.text-center {
      text-align: center; }
    table th.text-right,
    table td.text-right {
      text-align: right; }
  table th {
    background-color: rgb(42, 131, 121);
    background-color: var(--g-color-table-bg-header);
    font-weight: 700;
    color: rgba(255, 255, 255, 1);
    color: var(--g-color-table-type-header);
    text-align: left; }
  table td {
    border-bottom: 1px solid;
    border-bottom-color: rgba(225, 230, 235, 1);
    border-bottom-color: var(--g-color-table-border);
    color: rgba(75, 75, 75, 1);
    color: var(--g-color-table-type);
    text-align: left; }
  table thead tr + tr th {
    padding-top: 0rem; }
  table tbody {
    border-bottom: 2px solid;
    border-bottom-color: rgb(42, 131, 121);
    border-bottom-color: var(--g-color-table-border-bottom); }
  [data-stripe-tables='true'] table tr td {
    border-bottom-color: transparent; }
  [data-stripe-tables='true'] table tr:nth-child(even) td {
    background-color: rgba(242, 242, 242, 1);
    background-color: var(--g-color-table-stripe); }
  [data-stripe-tables='true'] table tr:last-child td {
    border-bottom: 2px solid;
    border-bottom-color: rgb(42, 131, 121);
    border-bottom-color: var(--g-color-table-border-bottom); }
  @media screen and (min-width: 784px) {
    table th,
    table td {
      padding: 3rem; }
    table thead > th {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.l-outer-container,
.l-component-wrapper__container,
.b-back-to-top,
.b-breadcrumb__outer,
.b-footer__liner,
.b-header-bar__outer,
.b-header-bar--with-buttons .b-header-bar__outer,
.b-herobanner--header .b-herobanner__outer,
.b-herobanner--footer .b-herobanner__outer,
.b-message-js__inner,
.b-nav-primary-js__inner,
.b-navigation-bar-js,
.b-navigation-bar-js .b-navigation-bar-js__hideshow,
.b-navigation-bar-js__mega-menu,
.b-skip-links,
.l-lockup-hero__inner {
  padding: 0 2rem; }
  @media screen and (min-width: 624px) {
    .l-outer-container,
    .l-component-wrapper__container,
    .b-back-to-top,
    .b-breadcrumb__outer,
    .b-footer__liner,
    .b-header-bar__outer,
    .b-header-bar--with-buttons .b-header-bar__outer,
    .b-herobanner--header .b-herobanner__outer,
    .b-herobanner--footer .b-herobanner__outer,
    .b-message-js__inner,
    .b-nav-primary-js__inner,
    .b-navigation-bar-js,
    .b-navigation-bar-js .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js__mega-menu,
    .b-skip-links,
    .l-lockup-hero__inner {
      padding: 0 2rem; } }
  @media screen and (min-width: 784px) {
    .l-outer-container,
    .l-component-wrapper__container,
    .b-back-to-top,
    .b-breadcrumb__outer,
    .b-footer__liner,
    .b-header-bar__outer,
    .b-header-bar--with-buttons .b-header-bar__outer,
    .b-herobanner--header .b-herobanner__outer,
    .b-herobanner--footer .b-herobanner__outer,
    .b-message-js__inner,
    .b-nav-primary-js__inner,
    .b-navigation-bar-js,
    .b-navigation-bar-js .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js__mega-menu,
    .b-skip-links,
    .l-lockup-hero__inner {
      padding: 0 5rem; } }
  @media screen and (min-width: 960px) {
    .l-outer-container,
    .l-component-wrapper__container,
    .b-back-to-top,
    .b-breadcrumb__outer,
    .b-footer__liner,
    .b-header-bar__outer,
    .b-header-bar--with-buttons .b-header-bar__outer,
    .b-herobanner--header .b-herobanner__outer,
    .b-herobanner--footer .b-herobanner__outer,
    .b-message-js__inner,
    .b-nav-primary-js__inner,
    .b-navigation-bar-js,
    .b-navigation-bar-js .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js__mega-menu,
    .b-skip-links,
    .l-lockup-hero__inner {
      padding: 0 7rem; } }
  @media screen and (min-width: 1200px) {
    .l-outer-container,
    .l-component-wrapper__container,
    .b-back-to-top,
    .b-breadcrumb__outer,
    .b-footer__liner,
    .b-header-bar__outer,
    .b-header-bar--with-buttons .b-header-bar__outer,
    .b-herobanner--header .b-herobanner__outer,
    .b-herobanner--footer .b-herobanner__outer,
    .b-message-js__inner,
    .b-nav-primary-js__inner,
    .b-navigation-bar-js,
    .b-navigation-bar-js .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js__mega-menu,
    .b-skip-links,
    .l-lockup-hero__inner {
      max-width: 164rem;
      padding: 0 7rem;
      margin: 0 auto; } }

.l-outer-container-wider,
.b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer,
.b-message-js--wider .b-message-js__inner,
.b-navigation-bar-js--wider,
.b-navigation-bar-js--wider .b-navigation-bar-js__hideshow,
.b-navigation-bar-js--wider .b-navigation-bar-js__mega-menu {
  padding: 0 2rem; }
  @media screen and (min-width: 624px) {
    .l-outer-container-wider,
    .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer,
    .b-message-js--wider .b-message-js__inner,
    .b-navigation-bar-js--wider,
    .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js--wider .b-navigation-bar-js__mega-menu {
      padding: 0 2rem; } }
  @media screen and (min-width: 784px) {
    .l-outer-container-wider,
    .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer,
    .b-message-js--wider .b-message-js__inner,
    .b-navigation-bar-js--wider,
    .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js--wider .b-navigation-bar-js__mega-menu {
      padding: 0 5rem; } }
  @media screen and (min-width: 960px) {
    .l-outer-container-wider,
    .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer,
    .b-message-js--wider .b-message-js__inner,
    .b-navigation-bar-js--wider,
    .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js--wider .b-navigation-bar-js__mega-menu {
      padding: 0 7rem; } }
  @media screen and (min-width: 1200px) {
    .l-outer-container-wider,
    .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer,
    .b-message-js--wider .b-message-js__inner,
    .b-navigation-bar-js--wider,
    .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js--wider .b-navigation-bar-js__mega-menu {
      max-width: 200rem;
      padding: 0 7rem;
      margin: 0 auto; } }
  @media screen and (min-width: 1600px) {
    .l-outer-container-wider,
    .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer,
    .b-message-js--wider .b-message-js__inner,
    .b-navigation-bar-js--wider,
    .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow,
    .b-navigation-bar-js--wider .b-navigation-bar-js__mega-menu {
      max-width: 200rem;
      padding: 0 7rem;
      margin: 0 auto; } }

.l-outer-container-bleed,
.b-footer,
.b-herobanner--header,
.b-herobanner--footer {
  max-width: 200rem;
  padding: 0 0rem;
  margin: 0 auto; }

.l-component-wrapper {
  background-color: white;
  background-color: var(--g-color-bg-component-wrapper);
  color: rgba(11, 11, 11, 1);
  color: var(--g-color-type); }
  [class*='l-grid'] .l-component-wrapper__container {
    padding: 0; }
  .l-component-wrapper__inner {
    max-width: 110rem; }
    .l-outer-container .l-component-wrapper__inner {
      padding: 0; }
  .l-component-wrapper .b-intro,
  .l-component-wrapper .b-intro__intro,
  .l-component-wrapper .b-intro__intro p:first-child,
  .l-component-wrapper .b-combo-filter {
    margin-top: 0; }
  .l-component-wrapper--wide .l-component-wrapper__inner {
    max-width: 100%; }
  .l-component-wrapper--middle .l-component-wrapper__inner {
    margin: 0 auto; }
  .l-component-wrapper--has-content-block.l-component-wrapper--has-bg .l-component-wrapper__container {
    padding-top: 1rem;
    padding-bottom: 1px; }
  .l-component-wrapper--has-bg {
    margin-top: 4rem;
    margin-bottom: 3rem; }
    .l-component-wrapper--has-bg h1,
    .l-component-wrapper--has-bg h2,
    .l-component-wrapper--has-bg .b-combo-filter__title,
    .l-component-wrapper--has-bg .b-debug--grid--bp-header,
    .l-component-wrapper--has-bg .b-debug--grid--bp-first::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-tiny::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-small::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-medium::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-large::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-wide::before,
    .l-component-wrapper--has-bg .b-debug--grid--bp-max::before,
    .l-component-wrapper--has-bg .modaal-content-container > h2,
    .l-component-wrapper--has-bg .l-content-block--header-side l-content-block__header__title,
    .l-content-block--header-side .l-component-wrapper--has-bg l-content-block__header__title,
    .l-component-wrapper--has-bg .l-content-block--header-side-reverse l-content-block__header__title,
    .l-content-block--header-side-reverse .l-component-wrapper--has-bg l-content-block__header__title,
    .l-component-wrapper--has-bg .l-content-block2--header-side .l-content-block2__header__title,
    .l-content-block2--header-side .l-component-wrapper--has-bg .l-content-block2__header__title,
    .l-component-wrapper--has-bg .l-list-grid-header__title,
    .l-component-wrapper--has-bg h3,
    .l-component-wrapper--has-bg .h2--small,
    .l-component-wrapper--has-bg .l-component-list__title--small {
      margin-top: 0; }
    .l-component-wrapper--has-bg .l-component-wrapper__container {
      padding-top: 5rem;
      padding-bottom: 6rem; }
    .l-component-wrapper--has-bg .l-component-wrapper__inner > *:first-child {
      margin-top: 0; }
    .l-component-wrapper--has-bg .l-component-wrapper__inner > *:last-child {
      margin-bottom: 0; }
    .l-component-wrapper--has-bg + .l-component-wrapper--has-bg {
      margin-top: -3rem; }
    .l-component-wrapper--has-bg:last-of-type {
      margin-bottom: 0; }
  @media screen and (min-width: 784px) {
    .l-component-wrapper--has-bg {
      margin-top: 6rem;
      margin-bottom: 7rem; }
      .l-component-wrapper--has-bg .l-component-wrapper__container {
        padding-top: 7rem;
        padding-bottom: 8rem; }
      .l-component-wrapper--has-bg + .l-component-wrapper--has-bg {
        margin-top: -7rem; } }
  @media screen and (min-width: 960px) {
    .l-component-wrapper--has-bg .l-component-wrapper__container {
      padding-top: 9rem;
      padding-bottom: 10rem; } }

@supports (display: contents) {
  .l-displaycontents, .l-displaycontents.l-row2 {
    display: contents; }
  @media screen and (min-width: 624px) {
    .l-displaycontents-small, .l-displaycontents-small.l-row2 {
      display: contents; } }
  @media screen and (min-width: 1200px) {
    .l-displaycontents-wide, .l-displaycontents-wide.l-row2 {
      display: contents; } } }

.l-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  .l-row--nowrap > * {
    width: 100%; }
  @media screen and (min-width: 960px) {
    .l-row--nowrap {
      flex-wrap: nowrap; }
      .l-row--nowrap > * {
        width: auto; } }

@media screen and (min-width: 960px) {
  .l-row--content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; } }

@media screen and (min-width: 960px) {
  .l-row--content .l-grid--content-1of3 {
    flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
    margin-bottom: 40px;
    margin-bottom: 0; } }

@media screen and (min-width: 960px) {
  .l-row--content .l-grid--content-2of3 {
    flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    margin-bottom: 40px;
    margin-bottom: 0; } }

.l-single-col {
  max-width: 100rem; }
  .l-single-col > * {
    flex-basis: 100% !important;
    max-width: 100% !important; }

.l-row--centered {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; }

[class*='l-grid-'] {
  width: 100%; }
  [class*='l-grid-']:not(:first-child) {
    margin-top: 3rem; }
  @media screen and (min-width: 960px) {
    [class*='l-grid-']:not(:first-child) {
      margin-top: 0; } }
  [class*='l-grid-'] > *:first-child:not(:only-child),
  [class*='l-grid-'] > .l-element-holder:first-child > *:first-child:not(:only-child) {
    margin-top: 0; }

.l-grid-small-1of12 {
  flex-basis: calc(100% * 1/12 - 40px * (1 - 1/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 1/12 - 40px * (1 - 1/12));
  margin-bottom: 40px; }

.l-grid-small-2of12 {
  flex-basis: calc(100% * 2/12 - 40px * (1 - 2/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 2/12 - 40px * (1 - 2/12));
  margin-bottom: 40px; }

.l-grid-small-3of12 {
  flex-basis: calc(100% * 3/12 - 40px * (1 - 3/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 3/12 - 40px * (1 - 3/12));
  margin-bottom: 40px; }

.l-grid-small-4of12 {
  flex-basis: calc(100% * 4/12 - 40px * (1 - 4/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 4/12 - 40px * (1 - 4/12));
  margin-bottom: 40px; }

.l-grid-small-5of12 {
  flex-basis: calc(100% * 5/12 - 40px * (1 - 5/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 5/12 - 40px * (1 - 5/12));
  margin-bottom: 40px; }

.l-grid-small-6of12 {
  flex-basis: calc(100% * 6/12 - 40px * (1 - 6/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 6/12 - 40px * (1 - 6/12));
  margin-bottom: 40px; }

.l-grid-small-7of12 {
  flex-basis: calc(100% * 7/12 - 40px * (1 - 7/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 7/12 - 40px * (1 - 7/12));
  margin-bottom: 40px; }

.l-grid-small-8of12 {
  flex-basis: calc(100% * 8/12 - 40px * (1 - 8/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 8/12 - 40px * (1 - 8/12));
  margin-bottom: 40px; }

.l-grid-small-9of12 {
  flex-basis: calc(100% * 9/12 - 40px * (1 - 9/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 9/12 - 40px * (1 - 9/12));
  margin-bottom: 40px; }

.l-grid-small-10of12 {
  flex-basis: calc(100% * 10/12 - 40px * (1 - 10/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 10/12 - 40px * (1 - 10/12));
  margin-bottom: 40px; }

.l-grid-small-11of12 {
  flex-basis: calc(100% * 11/12 - 40px * (1 - 11/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 11/12 - 40px * (1 - 11/12));
  margin-bottom: 40px; }

.l-grid-small-12of12 {
  flex-basis: calc(100% * 12/12 - 40px * (1 - 12/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 12/12 - 40px * (1 - 12/12));
  margin-bottom: 40px; }

@media screen and (min-width: 784px) {
  .l-grid-medium-1of12 {
    flex-basis: calc(100% * 1/12 - 40px * (1 - 1/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/12 - 40px * (1 - 1/12));
    margin-bottom: 40px; }
  .l-grid-medium-2of12 {
    flex-basis: calc(100% * 2/12 - 40px * (1 - 2/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/12 - 40px * (1 - 2/12));
    margin-bottom: 40px; }
  .l-grid-medium-3of12 {
    flex-basis: calc(100% * 3/12 - 40px * (1 - 3/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/12 - 40px * (1 - 3/12));
    margin-bottom: 40px; }
  .l-grid-medium-4of12 {
    flex-basis: calc(100% * 4/12 - 40px * (1 - 4/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/12 - 40px * (1 - 4/12));
    margin-bottom: 40px; }
  .l-grid-medium-5of12 {
    flex-basis: calc(100% * 5/12 - 40px * (1 - 5/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/12 - 40px * (1 - 5/12));
    margin-bottom: 40px; }
  .l-grid-medium-6of12 {
    flex-basis: calc(100% * 6/12 - 40px * (1 - 6/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/12 - 40px * (1 - 6/12));
    margin-bottom: 40px; }
  .l-grid-medium-7of12 {
    flex-basis: calc(100% * 7/12 - 40px * (1 - 7/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/12 - 40px * (1 - 7/12));
    margin-bottom: 40px; }
  .l-grid-medium-8of12 {
    flex-basis: calc(100% * 8/12 - 40px * (1 - 8/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/12 - 40px * (1 - 8/12));
    margin-bottom: 40px; }
  .l-grid-medium-9of12 {
    flex-basis: calc(100% * 9/12 - 40px * (1 - 9/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/12 - 40px * (1 - 9/12));
    margin-bottom: 40px; }
  .l-grid-medium-10of12 {
    flex-basis: calc(100% * 10/12 - 40px * (1 - 10/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/12 - 40px * (1 - 10/12));
    margin-bottom: 40px; }
  .l-grid-medium-11of12 {
    flex-basis: calc(100% * 11/12 - 40px * (1 - 11/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/12 - 40px * (1 - 11/12));
    margin-bottom: 40px; }
  .l-grid-medium-12of12 {
    flex-basis: calc(100% * 12/12 - 40px * (1 - 12/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/12 - 40px * (1 - 12/12));
    margin-bottom: 40px; } }

@media screen and (min-width: 960px) {
  .l-grid-large-1of12 {
    flex-basis: calc(100% * 1/12 - 40px * (1 - 1/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/12 - 40px * (1 - 1/12));
    margin-bottom: 40px; }
  .l-grid-large-2of12 {
    flex-basis: calc(100% * 2/12 - 40px * (1 - 2/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/12 - 40px * (1 - 2/12));
    margin-bottom: 40px; }
  .l-grid-large-3of12 {
    flex-basis: calc(100% * 3/12 - 40px * (1 - 3/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/12 - 40px * (1 - 3/12));
    margin-bottom: 40px; }
  .l-grid-large-4of12 {
    flex-basis: calc(100% * 4/12 - 40px * (1 - 4/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/12 - 40px * (1 - 4/12));
    margin-bottom: 40px; }
  .l-grid-large-5of12 {
    flex-basis: calc(100% * 5/12 - 40px * (1 - 5/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/12 - 40px * (1 - 5/12));
    margin-bottom: 40px; }
  .l-grid-large-6of12 {
    flex-basis: calc(100% * 6/12 - 40px * (1 - 6/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/12 - 40px * (1 - 6/12));
    margin-bottom: 40px; }
  .l-grid-large-7of12 {
    flex-basis: calc(100% * 7/12 - 40px * (1 - 7/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/12 - 40px * (1 - 7/12));
    margin-bottom: 40px; }
  .l-grid-large-8of12 {
    flex-basis: calc(100% * 8/12 - 40px * (1 - 8/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/12 - 40px * (1 - 8/12));
    margin-bottom: 40px; }
  .l-grid-large-9of12 {
    flex-basis: calc(100% * 9/12 - 40px * (1 - 9/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/12 - 40px * (1 - 9/12));
    margin-bottom: 40px; }
  .l-grid-large-10of12 {
    flex-basis: calc(100% * 10/12 - 40px * (1 - 10/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/12 - 40px * (1 - 10/12));
    margin-bottom: 40px; }
  .l-grid-large-11of12 {
    flex-basis: calc(100% * 11/12 - 40px * (1 - 11/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/12 - 40px * (1 - 11/12));
    margin-bottom: 40px; }
  .l-grid-large-12of12, .b-debug--grid--bp-first .l-grid-large-3of12,
  .b-debug--grid--bp-first .l-grid-large-8of12, .b-debug--grid--bp-tiny .l-grid-large-3of12,
  .b-debug--grid--bp-tiny .l-grid-large-8of12, .b-debug--grid--bp-small .l-grid-large-3of12,
  .b-debug--grid--bp-small .l-grid-large-8of12, .b-debug--grid--bp-medium .l-grid-large-3of12,
  .b-debug--grid--bp-medium .l-grid-large-8of12 {
    flex-basis: calc(100% * 12/12 - 40px * (1 - 12/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/12 - 40px * (1 - 12/12));
    margin-bottom: 40px; } }

.l-row2 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start; }
  @supports (display: grid) {
    .l-row2 {
      display: grid;
      grid-column-gap: 8px;
      grid-row-gap: 0;
      grid-template-columns: repeat(12, 1fr); }
      @media screen and (min-width: 624px) {
        .l-row2 {
          display: grid;
          grid-column-gap: 16px;
          grid-row-gap: 0;
          grid-template-columns: repeat(12, 1fr); } }
      @media screen and (min-width: 1200px) {
        .l-row2 {
          display: grid;
          grid-column-gap: 40px;
          grid-row-gap: 0;
          grid-template-columns: repeat(12, 1fr); } } }

.l-grid2-narrow, .l-grid2-standard {
  flex-basis: calc(100% * 0.5 - 8px * (1 - 0.5));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 0.5 - 8px * (1 - 0.5));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-narrow:nth-child(odd), .l-grid2-narrow:nth-child(even), .l-grid2-standard:nth-child(odd), .l-grid2-standard:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-narrow:nth-child(12n), .l-grid2-standard:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-narrow:last-child, .l-grid2-standard:last-child {
    margin-right: 0; }

.l-grid2-wide, .l-grid2-full {
  flex-basis: calc(100% * 1 - 0 * (1 - 1));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 1 - 0 * (1 - 1));
  margin-bottom: 0;
  margin-right: 0;
  margin-right: 0; }
  .l-grid2-wide:nth-child(odd), .l-grid2-wide:nth-child(even), .l-grid2-full:nth-child(odd), .l-grid2-full:nth-child(even) {
    margin-right: 0; }
  .l-grid2-wide:nth-child(12n), .l-grid2-full:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-wide:last-child, .l-grid2-full:last-child {
    margin-right: 0; }

.l-grid2-bottom {
  align-self: flex-end; }

.l-grid2-1of12 {
  flex-basis: calc(100% * 1/12 - 8px * (1 - 1/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 1/12 - 8px * (1 - 1/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-1of12:nth-child(odd), .l-grid2-1of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-1of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-1of12:last-child {
    margin-right: 0; }

.l-grid2-2of12 {
  flex-basis: calc(100% * 2/12 - 8px * (1 - 2/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 2/12 - 8px * (1 - 2/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-2of12:nth-child(odd), .l-grid2-2of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-2of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-2of12:last-child {
    margin-right: 0; }

.l-grid2-3of12 {
  flex-basis: calc(100% * 3/12 - 8px * (1 - 3/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 3/12 - 8px * (1 - 3/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-3of12:nth-child(odd), .l-grid2-3of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-3of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-3of12:last-child {
    margin-right: 0; }

.l-grid2-4of12 {
  flex-basis: calc(100% * 4/12 - 8px * (1 - 4/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 4/12 - 8px * (1 - 4/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-4of12:nth-child(odd), .l-grid2-4of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-4of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-4of12:last-child {
    margin-right: 0; }

.l-grid2-5of12 {
  flex-basis: calc(100% * 5/12 - 8px * (1 - 5/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 5/12 - 8px * (1 - 5/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-5of12:nth-child(odd), .l-grid2-5of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-5of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-5of12:last-child {
    margin-right: 0; }

.l-grid2-6of12 {
  flex-basis: calc(100% * 6/12 - 8px * (1 - 6/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 6/12 - 8px * (1 - 6/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-6of12:nth-child(odd), .l-grid2-6of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-6of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-6of12:last-child {
    margin-right: 0; }

.l-grid2-7of12 {
  flex-basis: calc(100% * 7/12 - 8px * (1 - 7/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 7/12 - 8px * (1 - 7/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-7of12:nth-child(odd), .l-grid2-7of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-7of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-7of12:last-child {
    margin-right: 0; }

.l-grid2-8of12 {
  flex-basis: calc(100% * 8/12 - 8px * (1 - 8/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 8/12 - 8px * (1 - 8/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-8of12:nth-child(odd), .l-grid2-8of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-8of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-8of12:last-child {
    margin-right: 0; }

.l-grid2-9of12 {
  flex-basis: calc(100% * 9/12 - 8px * (1 - 9/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 9/12 - 8px * (1 - 9/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-9of12:nth-child(odd), .l-grid2-9of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-9of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-9of12:last-child {
    margin-right: 0; }

.l-grid2-10of12 {
  flex-basis: calc(100% * 10/12 - 8px * (1 - 10/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 10/12 - 8px * (1 - 10/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-10of12:nth-child(odd), .l-grid2-10of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-10of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-10of12:last-child {
    margin-right: 0; }

.l-grid2-11of12 {
  flex-basis: calc(100% * 11/12 - 8px * (1 - 11/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 11/12 - 8px * (1 - 11/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-11of12:nth-child(odd), .l-grid2-11of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-11of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-11of12:last-child {
    margin-right: 0; }

.l-grid2-12of12 {
  flex-basis: calc(100% * 12/12 - 8px * (1 - 12/12));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 12/12 - 8px * (1 - 12/12));
  margin-bottom: 0;
  margin-right: 8px; }
  .l-grid2-12of12:nth-child(odd), .l-grid2-12of12:nth-child(even) {
    margin-right: 8px; }
  .l-grid2-12of12:nth-child(12n) {
    margin-right: 0; }
  .l-grid2-12of12:last-child {
    margin-right: 0; }

.l-grid2-right {
  margin-right: 0;
  margin-left: auto; }

@media screen and (min-width: 624px) {
  .l-grid2-narrow {
    flex-basis: calc(100% * 0.25 - 16px * (1 - 0.25));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.25 - 16px * (1 - 0.25));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-narrow:nth-child(odd), .l-grid2-narrow:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-narrow:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-grid2-standard {
    flex-basis: calc(100% * 0.41667 - 16px * (1 - 0.41667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.41667 - 16px * (1 - 0.41667));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-standard:nth-child(odd), .l-grid2-standard:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-standard:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-grid2-wide {
    flex-basis: calc(100% * 0.83333 - 16px * (1 - 0.83333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.83333 - 16px * (1 - 0.83333));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-wide:nth-child(odd), .l-grid2-wide:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-wide:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-grid2-full {
    flex-basis: calc(100% * 1 - 0 * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 0 * (1 - 1));
    margin-bottom: 0;
    margin-right: 0;
    margin-right: 0; }
    .l-grid2-full:nth-child(odd), .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-grid2-full:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-full:last-child {
      margin-right: 0; }
  .l-grid2-small-1of12 {
    flex-basis: calc(100% * 1/12 - 16px * (1 - 1/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/12 - 16px * (1 - 1/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-1of12:nth-child(odd), .l-grid2-small-1of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-1of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-1of12:last-child {
      margin-right: 0; }
  .l-grid2-small-2of12 {
    flex-basis: calc(100% * 2/12 - 16px * (1 - 2/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/12 - 16px * (1 - 2/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-2of12:nth-child(odd), .l-grid2-small-2of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-2of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-2of12:last-child {
      margin-right: 0; }
  .l-grid2-small-3of12 {
    flex-basis: calc(100% * 3/12 - 16px * (1 - 3/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/12 - 16px * (1 - 3/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-3of12:nth-child(odd), .l-grid2-small-3of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-3of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-3of12:last-child {
      margin-right: 0; }
  .l-grid2-small-4of12 {
    flex-basis: calc(100% * 4/12 - 16px * (1 - 4/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/12 - 16px * (1 - 4/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-4of12:nth-child(odd), .l-grid2-small-4of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-4of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-4of12:last-child {
      margin-right: 0; }
  .l-grid2-small-5of12 {
    flex-basis: calc(100% * 5/12 - 16px * (1 - 5/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/12 - 16px * (1 - 5/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-5of12:nth-child(odd), .l-grid2-small-5of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-5of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-5of12:last-child {
      margin-right: 0; }
  .l-grid2-small-6of12 {
    flex-basis: calc(100% * 6/12 - 16px * (1 - 6/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/12 - 16px * (1 - 6/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-6of12:nth-child(odd), .l-grid2-small-6of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-6of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-6of12:last-child {
      margin-right: 0; }
  .l-grid2-small-7of12 {
    flex-basis: calc(100% * 7/12 - 16px * (1 - 7/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/12 - 16px * (1 - 7/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-7of12:nth-child(odd), .l-grid2-small-7of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-7of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-7of12:last-child {
      margin-right: 0; }
  .l-grid2-small-8of12 {
    flex-basis: calc(100% * 8/12 - 16px * (1 - 8/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/12 - 16px * (1 - 8/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-8of12:nth-child(odd), .l-grid2-small-8of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-8of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-8of12:last-child {
      margin-right: 0; }
  .l-grid2-small-9of12 {
    flex-basis: calc(100% * 9/12 - 16px * (1 - 9/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/12 - 16px * (1 - 9/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-9of12:nth-child(odd), .l-grid2-small-9of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-9of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-9of12:last-child {
      margin-right: 0; }
  .l-grid2-small-10of12 {
    flex-basis: calc(100% * 10/12 - 16px * (1 - 10/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/12 - 16px * (1 - 10/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-10of12:nth-child(odd), .l-grid2-small-10of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-10of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-10of12:last-child {
      margin-right: 0; }
  .l-grid2-small-11of12 {
    flex-basis: calc(100% * 11/12 - 16px * (1 - 11/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/12 - 16px * (1 - 11/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-11of12:nth-child(odd), .l-grid2-small-11of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-11of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-11of12:last-child {
      margin-right: 0; }
  .l-grid2-small-12of12 {
    flex-basis: calc(100% * 12/12 - 16px * (1 - 12/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/12 - 16px * (1 - 12/12));
    margin-bottom: 0;
    margin-right: 16px; }
    .l-grid2-small-12of12:nth-child(odd), .l-grid2-small-12of12:nth-child(even) {
      margin-right: 16px; }
    .l-grid2-small-12of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-small-12of12:last-child {
      margin-right: 0; }
  .l-grid2-small-right {
    margin-right: 0;
    margin-left: auto; } }

@media screen and (min-width: 1200px) {
  .l-grid2-narrow {
    flex-basis: calc(100% * 0.16667 - 40px * (1 - 0.16667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.16667 - 40px * (1 - 0.16667));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-narrow:nth-child(odd), .l-grid2-narrow:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-narrow:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-narrow:last-child {
      margin-right: 0; }
  .l-grid2-standard {
    flex-basis: calc(100% * 0.25 - 40px * (1 - 0.25));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.25 - 40px * (1 - 0.25));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-standard:nth-child(odd), .l-grid2-standard:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-standard:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-standard:last-child {
      margin-right: 0; }
  .l-grid2-wide {
    flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide:nth-child(odd), .l-grid2-wide:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide:last-child {
      margin-right: 0; }
  .l-grid2-full {
    flex-basis: calc(100% * 1 - 0 * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 0 * (1 - 1));
    margin-bottom: 0;
    margin-right: 0;
    margin-right: 0; }
    .l-grid2-full:nth-child(odd), .l-grid2-full:nth-child(even) {
      margin-right: 0; }
    .l-grid2-full:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-full:last-child {
      margin-right: 0; }
  .l-grid2-wide-1of12 {
    flex-basis: calc(100% * 1/12 - 40px * (1 - 1/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1/12 - 40px * (1 - 1/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-1of12:nth-child(odd), .l-grid2-wide-1of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-1of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-1of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-2of12 {
    flex-basis: calc(100% * 2/12 - 40px * (1 - 2/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 2/12 - 40px * (1 - 2/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-2of12:nth-child(odd), .l-grid2-wide-2of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-2of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-2of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-3of12 {
    flex-basis: calc(100% * 3/12 - 40px * (1 - 3/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 3/12 - 40px * (1 - 3/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-3of12:nth-child(odd), .l-grid2-wide-3of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-3of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-3of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-4of12 {
    flex-basis: calc(100% * 4/12 - 40px * (1 - 4/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 4/12 - 40px * (1 - 4/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-4of12:nth-child(odd), .l-grid2-wide-4of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-4of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-4of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-5of12 {
    flex-basis: calc(100% * 5/12 - 40px * (1 - 5/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 5/12 - 40px * (1 - 5/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-5of12:nth-child(odd), .l-grid2-wide-5of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-5of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-5of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-6of12 {
    flex-basis: calc(100% * 6/12 - 40px * (1 - 6/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 6/12 - 40px * (1 - 6/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-6of12:nth-child(odd), .l-grid2-wide-6of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-6of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-6of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-7of12 {
    flex-basis: calc(100% * 7/12 - 40px * (1 - 7/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 7/12 - 40px * (1 - 7/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-7of12:nth-child(odd), .l-grid2-wide-7of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-7of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-7of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-8of12 {
    flex-basis: calc(100% * 8/12 - 40px * (1 - 8/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 8/12 - 40px * (1 - 8/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-8of12:nth-child(odd), .l-grid2-wide-8of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-8of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-8of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-9of12 {
    flex-basis: calc(100% * 9/12 - 40px * (1 - 9/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 9/12 - 40px * (1 - 9/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-9of12:nth-child(odd), .l-grid2-wide-9of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-9of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-9of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-10of12 {
    flex-basis: calc(100% * 10/12 - 40px * (1 - 10/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 10/12 - 40px * (1 - 10/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-10of12:nth-child(odd), .l-grid2-wide-10of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-10of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-10of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-11of12 {
    flex-basis: calc(100% * 11/12 - 40px * (1 - 11/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 11/12 - 40px * (1 - 11/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-11of12:nth-child(odd), .l-grid2-wide-11of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-11of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-11of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-12of12 {
    flex-basis: calc(100% * 12/12 - 40px * (1 - 12/12));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 12/12 - 40px * (1 - 12/12));
    margin-bottom: 0;
    margin-right: 40px; }
    .l-grid2-wide-12of12:nth-child(odd), .l-grid2-wide-12of12:nth-child(even) {
      margin-right: 40px; }
    .l-grid2-wide-12of12:nth-child(12n) {
      margin-right: 0; }
    .l-grid2-wide-12of12:last-child {
      margin-right: 0; }
  .l-grid2-wide-right {
    margin-right: 0;
    margin-left: auto; } }

@supports (display: grid) {
  .l-grid2-narrow, .l-grid2-standard {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 6; }
    .l-grid2-narrow:nth-child(odd), .l-grid2-narrow:nth-child(even), .l-grid2-standard:nth-child(odd), .l-grid2-standard:nth-child(even) {
      margin-right: 0; }
  .l-grid2-wide, .l-grid2-full {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 12; }
    .l-grid2-wide:nth-child(odd), .l-grid2-wide:nth-child(even), .l-grid2-full:nth-child(odd), .l-grid2-full:nth-child(even) {
      margin-right: 0; }
  .l-grid2-1of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 1; }
    .l-grid2-1of12:nth-child(odd), .l-grid2-1of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-2of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 2; }
    .l-grid2-2of12:nth-child(odd), .l-grid2-2of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-3of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 3; }
    .l-grid2-3of12:nth-child(odd), .l-grid2-3of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-4of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 4; }
    .l-grid2-4of12:nth-child(odd), .l-grid2-4of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-5of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 5; }
    .l-grid2-5of12:nth-child(odd), .l-grid2-5of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-6of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 6; }
    .l-grid2-6of12:nth-child(odd), .l-grid2-6of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-7of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 7; }
    .l-grid2-7of12:nth-child(odd), .l-grid2-7of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-8of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 8; }
    .l-grid2-8of12:nth-child(odd), .l-grid2-8of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-9of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 9; }
    .l-grid2-9of12:nth-child(odd), .l-grid2-9of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-10of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 10; }
    .l-grid2-10of12:nth-child(odd), .l-grid2-10of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-11of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 11; }
    .l-grid2-11of12:nth-child(odd), .l-grid2-11of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-12of12 {
    flex-basis: auto;
    flex-grow: unset;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    grid-column: span 12; }
    .l-grid2-12of12:nth-child(odd), .l-grid2-12of12:nth-child(even) {
      margin-right: 0; }
  .l-grid2-right {
    grid-column-end: -1;
    margin-left: 0; }
  @media screen and (min-width: 624px) {
    .l-grid2-narrow {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      .l-grid2-narrow:nth-child(odd), .l-grid2-narrow:nth-child(even) {
        margin-right: 0; }
    .l-grid2-standard {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      .l-grid2-standard:nth-child(odd), .l-grid2-standard:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-grid2-wide:nth-child(odd), .l-grid2-wide:nth-child(even) {
        margin-right: 0; }
    .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 12; }
      .l-grid2-full:nth-child(odd), .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-1of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      .l-grid2-small-1of12:nth-child(odd), .l-grid2-small-1of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-2of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      .l-grid2-small-2of12:nth-child(odd), .l-grid2-small-2of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-3of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      .l-grid2-small-3of12:nth-child(odd), .l-grid2-small-3of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-4of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      .l-grid2-small-4of12:nth-child(odd), .l-grid2-small-4of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-5of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      .l-grid2-small-5of12:nth-child(odd), .l-grid2-small-5of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-6of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      .l-grid2-small-6of12:nth-child(odd), .l-grid2-small-6of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-7of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      .l-grid2-small-7of12:nth-child(odd), .l-grid2-small-7of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-8of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      .l-grid2-small-8of12:nth-child(odd), .l-grid2-small-8of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-9of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      .l-grid2-small-9of12:nth-child(odd), .l-grid2-small-9of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-10of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-grid2-small-10of12:nth-child(odd), .l-grid2-small-10of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-11of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 11; }
      .l-grid2-small-11of12:nth-child(odd), .l-grid2-small-11of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-12of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 12; }
      .l-grid2-small-12of12:nth-child(odd), .l-grid2-small-12of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-small-right {
      grid-column-end: -1;
      margin-left: 0; } }
  @media screen and (min-width: 1200px) {
    .l-grid2-narrow {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      .l-grid2-narrow:nth-child(odd), .l-grid2-narrow:nth-child(even) {
        margin-right: 0; }
    .l-grid2-standard {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      .l-grid2-standard:nth-child(odd), .l-grid2-standard:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      .l-grid2-wide:nth-child(odd), .l-grid2-wide:nth-child(even) {
        margin-right: 0; }
    .l-grid2-full {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 12; }
      .l-grid2-full:nth-child(odd), .l-grid2-full:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-1of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 1; }
      .l-grid2-wide-1of12:nth-child(odd), .l-grid2-wide-1of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-2of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 2; }
      .l-grid2-wide-2of12:nth-child(odd), .l-grid2-wide-2of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-3of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 3; }
      .l-grid2-wide-3of12:nth-child(odd), .l-grid2-wide-3of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-4of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 4; }
      .l-grid2-wide-4of12:nth-child(odd), .l-grid2-wide-4of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-5of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 5; }
      .l-grid2-wide-5of12:nth-child(odd), .l-grid2-wide-5of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-6of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 6; }
      .l-grid2-wide-6of12:nth-child(odd), .l-grid2-wide-6of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-7of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 7; }
      .l-grid2-wide-7of12:nth-child(odd), .l-grid2-wide-7of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-8of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 8; }
      .l-grid2-wide-8of12:nth-child(odd), .l-grid2-wide-8of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-9of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 9; }
      .l-grid2-wide-9of12:nth-child(odd), .l-grid2-wide-9of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-10of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 10; }
      .l-grid2-wide-10of12:nth-child(odd), .l-grid2-wide-10of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-11of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 11; }
      .l-grid2-wide-11of12:nth-child(odd), .l-grid2-wide-11of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-12of12 {
      flex-basis: auto;
      flex-grow: unset;
      width: auto;
      max-width: 100%;
      margin-right: 0;
      grid-column: span 12; }
      .l-grid2-wide-12of12:nth-child(odd), .l-grid2-wide-12of12:nth-child(even) {
        margin-right: 0; }
    .l-grid2-wide-right {
      grid-column-end: -1;
      margin-left: 0; } } }

.l-overflow-liner {
  overflow: hidden;
  overflow-x: auto;
  overflow-y: hidden; }

.l-ajax-js {
  position: relative;
  min-height: 24rem; }
  .modaal-ajax .l-ajax-js {
    min-height: 15.5rem; }
  .l-ajax-js__inner {
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    min-height: 14rem;
    background-size: 6rem;
    background-color: white;
    background-color: var(--g-color-bg-page);
    opacity: 0;
    transition: opacity .2s linear;
    pointer-events: none; }
    .ie10 .l-ajax-js__inner {
      height: 0; }
    .l-ajax-js__inner--in {
      opacity: 1;
      pointer-events: auto; }
      .ie10 .l-ajax-js__inner--in {
        height: 100%; }
    .l-ajax-js__inner--out {
      opacity: 0;
      pointer-events: none; }
    .l-ajax-js__inner::before {
      position: absolute;
      top: 5rem;
      right: 0;
      left: 0;
      box-sizing: border-box;
      content: '';
      width: 13rem;
      height: 13rem;
      border: 8px solid;
      border-color: rgba(235, 247, 237, 1);
      border-color: var(--g-color-ajax-track);
      border-top-color: rgb(42, 131, 121);
      border-top-color: var(--g-color-ajax-spinner);
      border-radius: 50%;
      margin: auto;
      animation: ajax-spinner .9s linear infinite; }
  .l-ajax-js--inline-loader {
    position: relative;
    padding-left: 0;
    font-size: 2.25rem;
    line-height: 2.5rem;
    text-align: center;
    transition: padding ease-out .2s; }
    .l-ajax-js--inline-loader::before {
      position: absolute;
      left: 1rem;
      display: inline-block;
      box-sizing: border-box;
      content: '';
      vertical-align: middle;
      width: 3rem;
      height: 3rem;
      border: 2px solid #fff;
      border-top-color: rgb(42, 131, 121);
      border-top-color: var(--g-color-ajax-spinner);
      border-radius: 50%;
      opacity: 0;
      animation: ajax-spinner .6s linear infinite;
      transition: opacity linear 0.1s; }
  .l-ajax-js--inline-loading::before {
    opacity: 1; }

.l-ajax-js-fail {
  position: relative; }

@keyframes ajax-spinner {
  to {
    transform: rotate(360deg); } }

.b-example {
  padding: 3rem;
  background: #f2f2f2; }
  .b-example__inner {
    max-width: 200rem;
    margin: 0 auto; }
  .b-example__title {
    font-size: 3.60406rem;
    line-height: 4.5rem;
    margin-top: 0; }
  .b-example__content {
    color: #000; }
  .b-example__image {
    opacity: .8; }
  .b-example--small {
    width: 25%; }
  .b-example--large {
    width: 100%; }
  .b-example--is-active {
    color: #555; }
  .b-example--is-loaded {
    color: #555; }
  .b-example--is-loading {
    color: #555; }
  .b-example--is-visible {
    color: #555; }
  .b-example--is-disabled {
    color: #555; }
  .b-example:hover {
    color: #555; }
  .b-example:active {
    color: #555; }

.b-actionlink {
  font-size: 2rem;
  line-height: 3rem;
  position: relative;
  display: inline-block;
  padding: 0;
  border: 0;
  background: none;
  font-weight: 500;
  color: rgba(14, 97, 149, 1);
  color: var(--g-color-link);
  cursor: pointer; }
  .b-actionlink .h-icon {
    margin-right: 3px; }
  .b-actionlink:hover {
    color: rgba(10, 121, 200, 1);
    color: var(--g-color-link-hover); }
  @media screen and (min-width: 784px) {
    .b-actionlink {
      font-size: 2.25rem;
      line-height: 3.5rem; } }

.b-alot__demo {
  margin-bottom: 2rem; }
  .b-alot__demo a {
    display: block;
    border: 1px dotted rgb(42, 131, 121);
    border: 1px dotted var(--g-color-brand); }
  .b-alot__demo__anchor::after {
    content: ' #'; }

.b-alot .b-content-reveal {
  border-top: 0;
  border-bottom: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .b-alot .b-content-reveal__header-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .b-alot .b-content-reveal__header-wrapper > .h-icon {
      display: none; }
    .b-alot .b-content-reveal__header-wrapper[data-processed] {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0; }
  .b-alot .b-content-reveal__header {
    width: auto;
    padding-top: 1rem;
    padding-right: 2.25rem;
    padding-bottom: 1rem; }
    .b-alot .b-content-reveal__header:hover {
      background-color: white;
      background-color: var(--g-color-white);
      color: rgba(14, 97, 149, 1);
      color: var(--g-color-link); }
      .b-alot .b-content-reveal__header:hover:not(.b-button--disabled) {
        color: rgba(14, 97, 149, 1) !important;
        color: var(--g-color-link) !important; }
      .b-alot .b-content-reveal__header:hover::after {
        display: block;
        content: '';
        border-bottom: 1px solid currentColor;
        margin-top: -1px; }
    .b-alot .b-content-reveal__header .h-icon {
      display: inline; }
  .b-alot .b-content-reveal__content {
    padding-bottom: 0; }
  .js-enabled .b-alot .b-content-reveal button.b-content-reveal__header {
    padding-top: 1rem;
    padding-bottom: 1rem; }

@media screen and (min-width: 624px) {
  .b-alot .b-content-reveal {
    margin-top: 1rem; }
    .b-content-reveal + .b-content-reveal-sibling {
      margin-top: 1rem !important; }
    .b-alot .b-content-reveal__content.l-grid2-full.l-displaycontents-small {
      display: contents;
      visibility: visible; } }

@media screen and (min-width: 784px) {
  .js-enabled .b-alot button.b-content-reveal__header {
    padding-top: 0;
    padding-bottom: 0; } }

.b-back-to-top {
  display: none; }
  .b-back-to-top__wrapper {
    position: fixed;
    top: auto;
    bottom: 0;
    z-index: 20;
    width: calc(100% - 32px); }
  .b-back-to-top__inner {
    position: absolute;
    top: -5.5rem;
    right: 0; }
  .b-back-to-top__link {
    display: block;
    width: 6.5rem;
    height: 6.5rem;
    padding-top: 2.5rem;
    border: 2px solid;
    border-bottom: 0;
    border-color: white;
    border-color: var(--g-color-button-backtotop-border);
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    background-image: url("../img/icons/arrow-up-icon--white.svg");
    background-repeat: no-repeat;
    background-position: center 1.375rem;
    background-size: 1.5rem;
    background-color: rgb(42, 131, 121);
    background-color: var(--g-color-button-backtotop-bg);
    font-size: 1.40466rem;
    line-height: 2.5rem;
    font-weight: 700;
    color: white;
    color: var(--g-color-button-backtotop-text);
    text-align: center;
    text-decoration: none;
    text-transform: uppercase; }
    .b-back-to-top__link:hover {
      color: white;
      color: var(--g-color-button-backtotop-text-hover); }
  .b-back-to-top--show {
    display: block; }
  @media screen and (min-width: 624px) {
    .b-back-to-top__wrapper {
      width: calc(100% - 48px); } }
  @media screen and (min-width: 784px) {
    .b-back-to-top__wrapper {
      width: calc(100% - 56px); } }
  @media screen and (min-width: 1200px) {
    .b-back-to-top__wrapper {
      width: 143rem; }
    .b-back-to-top__link {
      font-weight: 900; } }

.b-blockquote, blockquote {
  position: relative;
  display: block;
  padding: 0;
  margin-right: 0;
  margin-left: 0;
  text-align: center; }
  .b-person .b-blockquote, .b-person blockquote {
    margin-top: 0;
    margin-bottom: 0; }
  .b-blockquote > .h-icon, blockquote > .h-icon {
    font-size: 4.05457rem;
    line-height: 5rem;
    color: rgb(42, 131, 121);
    color: var(--g-color-icon-blockquote); }
  .b-blockquote p, blockquote p {
    margin-top: 1rem;
    margin-bottom: 3rem; }
  .b-blockquote cite, blockquote cite {
    font-style: normal; }
    .b-blockquote cite strong, blockquote cite strong {
      font-weight: 500; }
  .b-blockquote--author {
    padding-left: 6rem;
    text-align: left; }
    .b-person .b-blockquote--author {
      margin-top: 0.25rem; }
    .b-blockquote--author > .h-icon {
      position: absolute;
      top: 0;
      left: 0.125rem; }
    .b-blockquote--author p {
      margin-bottom: 1.25rem;
      color: rgba(66, 66, 66, 1);
      color: var(--g-color-link-grey); }
    .b-blockquote--author cite {
      color: rgba(102, 102, 102, 1);
      color: var(--g-color-type-minor); }
    .b-blockquote--author .b-blockquote__link {
      border-bottom: 0;
      color: rgba(14, 97, 149, 1);
      color: var(--g-color-link); }
      .b-blockquote--author .b-blockquote__link:hover {
        border-bottom: 0;
        color: rgba(10, 121, 200, 1);
        color: var(--g-color-link-alt); }
      .b-blockquote--author .b-blockquote__link .h-icon {
        margin-bottom: .15em;
        font-size: .7em; }
  @media screen and (min-width: 784px) {
    .b-blockquote, blockquote {
      padding: 0 0 0 8.25rem;
      text-align: left; }
      .b-blockquote > .h-icon, blockquote > .h-icon {
        position: absolute;
        top: -0.4rem;
        left: 0;
        font-size: 4.05457rem;
        line-height: 5rem; }
      .b-blockquote p, blockquote p {
        font-size: 2.25rem;
        line-height: 3.5rem;
        margin-bottom: 2rem;
        line-height: 3rem; }
      .b-blockquote--author {
        padding-left: 0; }
        .b-person .b-blockquote--author {
          margin-top: 2rem; }
        .b-blockquote--author > .h-icon {
          position: relative;
          top: auto;
          left: auto; }
        .b-blockquote--author p {
          margin-top: 1.25rem;
          margin-bottom: 1.5rem; }
        .b-blockquote--author cite {
          font-size: 2.25rem;
          line-height: 3.5rem;
          line-height: 3rem; }
      .b-blockquote--large > .h-icon {
        position: absolute;
        top: 1.25rem;
        left: 0; }
      .b-blockquote--large p {
        font-size: 4.05457rem;
        line-height: 5rem;
        line-height: 5rem;
        font-weight: 300; }
        .b-person .b-blockquote--large p {
          line-height: 5rem; } }

.b-box-out {
  position: relative;
  display: block;
  min-height: 11rem;
  padding: 8rem 2rem 1.5rem;
  color: rgba(11, 11, 11, 1);
  color: var(--g-color-type); }
  .b-box-out .h-icon {
    font-size: 4.05457rem;
    line-height: 5rem;
    position: absolute;
    top: 2rem;
    left: 2rem;
    color: inherit; }
  .b-box-out__title {
    font-size: 2.25rem;
    line-height: 3.5rem;
    width: 100%;
    margin: 0.2rem 0 0.5rem;
    line-height: 2.5rem;
    font-weight: 600;
    color: inherit; }
    .b-box-out__title > * {
      margin: 0; }
  .b-box-out__content {
    font-size: 2rem;
    line-height: 3rem;
    margin: 0; }
    .b-box-out__content > * {
      margin: 0 0 1rem; }
    .b-box-out__content a {
      color: inherit; }
  .b-box-out--alert {
    background-color: rgba(252, 252, 170, 1);
    background-color: var(--g-color-alert-bg); }
  .b-box-out--tip {
    background-color: rgba(229, 251, 255, 1);
    background-color: var(--g-color-tip-bg); }
  .b-box-out--warning {
    background-color: rgba(244, 214, 218, 1);
    background-color: var(--g-color-warning-bg); }
  @media screen and (min-width: 784px) {
    .b-box-out {
      padding: 3rem 9.5rem 1.5rem; }
      .b-box-out .h-icon {
        font-size: 4.05457rem;
        line-height: 5rem;
        position: absolute;
        top: 3.25rem;
        left: 3.25rem; } }

.b-breadcrumb {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600; }
  .b-breadcrumb__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 1.40466rem;
    line-height: 1.5rem;
    position: relative;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 0 0 2.25rem;
    margin: 0;
    line-height: 1.25rem;
    list-style-type: none; }
  .b-breadcrumb__item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 1.40466rem;
    line-height: 1.5rem;
    align-items: baseline;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0;
    margin: 0 0 0.375rem;
    line-height: normal;
    text-transform: uppercase;
    list-style-type: none; }
    .b-breadcrumb__item:first-child {
      position: absolute;
      top: -1px;
      left: 0; }
      .b-breadcrumb__item:first-child .b-breadcrumb__link {
        border-bottom: 0;
        margin-left: 0; }
      .b-breadcrumb__item:first-child .b-breadcrumb__icon {
        vertical-align: -.15em;
        width: 1.2em;
        height: 1.2em; }
  .b-breadcrumb__link {
    border-bottom-color: transparent;
    margin: 0 0.5rem;
    color: rgba(11, 11, 11, 1);
    color: var(--g-color-link-breadcrumbs);
    text-decoration: none; }
    .b-breadcrumb__link:hover {
      border-bottom: 1px solid currentColor;
      color: rgba(11, 11, 11, 1);
      color: var(--g-color-link-breadcrumbs); }
  .b-breadcrumb__faux-link {
    border: 0;
    margin: 0 0.5rem;
    color: rgba(11, 11, 11, 1);
    color: var(--g-color-link-breadcrumbs);
    text-decoration: none; }
  .b-breadcrumb__icon {
    vertical-align: baseline;
    width: .7em;
    height: .7em;
    min-width: 1rem;
    color: rgba(11, 11, 11, 1);
    color: var(--g-color-icon-breadcrumbs); }
    .b-breadcrumb__icon--current {
      color: rgb(42, 131, 121);
      color: var(--g-color-icon-breadcrumbs-alt); }
  .b-breadcrumb__current {
    display: inline-block;
    margin: 0 0 0 0.5rem;
    color: rgba(10, 121, 200, 1);
    color: var(--g-color-link-breadcrumbs-alt); }
  .b-tile .b-breadcrumb {
    padding: 0;
    margin: 1rem 0; }
    .b-tile .b-breadcrumb__outer {
      padding: 0;
      margin: 0; }
  @media screen and (max-width: 783px) {
    .b-herobanner .b-breadcrumb__outer {
      padding-right: 0;
      padding-left: 0;
      margin-top: -1.875rem; } }
  @media screen and (min-width: 784px) {
    .b-herobanner .b-breadcrumb__outer {
      padding-right: 0;
      padding-left: 0; }
    .b-breadcrumb__list {
      padding-left: 3rem;
      line-height: normal; }
    .b-breadcrumb__item:first-child {
      top: -4px; }
      .b-breadcrumb__item:first-child .b-breadcrumb__icon {
        width: 1.5em;
        height: 1.5em; } }

.b-button--loader-right::after, .b-button--loader:not(.b-button--loader-right)::before {
  position: absolute;
  top: 0;
  bottom: 0;
  display: inline-block;
  box-sizing: border-box;
  content: '';
  vertical-align: middle;
  width: 3rem;
  height: 3rem;
  border: 2px solid;
  border-top-color: transparent;
  border-radius: 50%;
  margin: auto;
  opacity: 0;
  animation: ajax-spinner .6s linear infinite;
  transition: opacity linear 0.1s; }

.b-button,
input[type=submit],
input[type=reset],
input[type=button],
form button {
  font-size: 2.25rem;
  line-height: 3.5rem;
  padding: 1.375rem 2.375rem;
  line-height: 3rem;
  display: inline-block;
  width: 100%;
  border-color: rgb(42, 131, 121);
  border-color: var(--g-color-button-border);
  border-style: solid;
  border-width: 1px;
  margin: 0 0 1rem;
  background-image: none;
  background-color: rgb(42, 131, 121);
  background-color: var(--g-color-button-bg);
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  color: white;
  color: var(--g-color-button-text);
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color linear 0.1s, color linear 0.1s, padding linear 0.1s, border-color linear 0.1s; }
  .b-button:hover,
  input:hover[type=submit],
  input:hover[type=reset],
  input:hover[type=button],
  form button:hover {
    border-color: rgba(0, 0, 0, 1);
    border-color: var(--g-color-button-bg-hover);
    border-bottom-width: 1px;
    background-color: rgba(0, 0, 0, 1);
    background-color: var(--g-color-button-bg-hover);
    color: white;
    color: var(--g-color-button-text-hover); }
  a:hover .b-button, a:hover input[type=submit], a:hover input[type=reset], a:hover input[type=button], a:hover form button, form a:hover button {
    border-bottom-width: 1px; }
  .l-row--centered .b-button:last-of-type, .l-row--centered input:last-of-type[type=submit], .l-row--centered input:last-of-type[type=reset], .l-row--centered input:last-of-type[type=button], .l-row--centered form button:last-of-type, form .l-row--centered button:last-of-type {
    margin-right: 0;
    margin-left: 0; }
  .b-button__extra-content {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    display: block;
    width: 100%;
    color: white;
    color: var(--g-color-button-text); }
  .b-button:not(.b-button--disabled),
  input:not(.b-button--disabled)[type=submit],
  input:not(.b-button--disabled)[type=reset],
  input:not(.b-button--disabled)[type=button],
  form button:not(.b-button--disabled) {
    cursor: pointer; }
  .b-button:not(.b-button--disabled):hover,
  input:not(.b-button--disabled):hover[type=submit],
  input:not(.b-button--disabled):hover[type=reset],
  input:not(.b-button--disabled):hover[type=button],
  form button:not(.b-button--disabled):hover {
    color: white;
    color: var(--g-color-button-text-hover); }
    .b-button:not(.b-button--disabled):hover .b-button__extra-content,
    input:not(.b-button--disabled):hover[type=submit] .b-button__extra-content,
    input:not(.b-button--disabled):hover[type=reset] .b-button__extra-content,
    input:not(.b-button--disabled):hover[type=button] .b-button__extra-content,
    form button:not(.b-button--disabled):hover .b-button__extra-content {
      color: white;
      color: var(--g-color-button-text-hover); }
  a:hover .b-button:not(.b-button--disabled), a:hover input:not(.b-button--disabled)[type=submit], a:hover input:not(.b-button--disabled)[type=reset], a:hover input:not(.b-button--disabled)[type=button], a:hover form button:not(.b-button--disabled), form a:hover button:not(.b-button--disabled) {
    border-color: rgba(0, 0, 0, 1);
    border-color: var(--g-color-button-bg-hover);
    background-color: rgba(0, 0, 0, 1);
    background-color: var(--g-color-button-bg-hover);
    color: white;
    color: var(--g-color-button-text-hover); }
    a:hover .b-button:not(.b-button--disabled) .b-button__extra-content, a:hover input:not(.b-button--disabled)[type=submit] .b-button__extra-content, a:hover input:not(.b-button--disabled)[type=reset] .b-button__extra-content, a:hover input:not(.b-button--disabled)[type=button] .b-button__extra-content, a:hover form button:not(.b-button--disabled) .b-button__extra-content, form a:hover button:not(.b-button--disabled) .b-button__extra-content {
      color: white;
      color: var(--g-color-button-text-hover); }
  .b-button--x-small {
    font-size: 1.58025rem;
    line-height: 2rem;
    padding: 1.125rem 1.375rem;
    line-height: 1.58025rem; }
  .b-button--alot, input.b-button--alot[type=submit],
  input.b-button--alot[type=reset],
  input.b-button--alot[type=button] {
    padding-right: 2rem; }
  .b-button--cta-with-icon {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: center;
    border-color: #007db6;
    border-color: var(--g-color-button-cta-border);
    margin: 0;
    background-color: #007db6;
    background-color: var(--g-color-button-cta-bg);
    font-weight: 600;
    text-align: center;
    white-space: nowrap; }
    .b-button--cta-with-icon:hover, .b-button--cta-with-icon:focus {
      border-color: #006999;
      border-color: var(--g-color-button-cta-border-hover);
      background-color: #006999;
      background-color: var(--g-color-button-cta-bg-hover); }
      .b-button--cta-with-icon:hover .b-button__content, .b-button--cta-with-icon:focus .b-button__content {
        color: white;
        color: var(--g-color-button-cta-text-hover); }
      .b-button--cta-with-icon:hover .b-button__icon, .b-button--cta-with-icon:focus .b-button__icon {
        color: white;
        color: var(--g-color-button-cta-icon-hover); }
    .b-button--cta-with-icon .b-button__content {
      color: white;
      color: var(--g-color-button-cta-text); }
    .b-button--cta-with-icon .b-button__icon {
      color: white;
      color: var(--g-color-button-cta-icon); }
  .b-button--disabled {
    cursor: text; }
  .b-button--loader-right::after {
    right: 2rem; }
  .b-button--loader-right.l-ajax-js--inline-loading, .b-button--loader-right.b-button--loading {
    padding-right: 6.5rem; }
    .b-button--loader-right.l-ajax-js--inline-loading::after, .b-button--loader-right.b-button--loading::after {
      opacity: 1; }
  .b-button--loader {
    position: relative;
    text-align: center; }
    .b-button--loader:not(.b-button--loader-right)::before {
      left: 2rem; }
    .b-button--loader:not(.b-button--loader-right).l-ajax-js--inline-loading, .b-button--loader:not(.b-button--loader-right).b-button--loading {
      padding-left: 6.5rem; }
      .b-button--loader:not(.b-button--loader-right).l-ajax-js--inline-loading::before, .b-button--loader:not(.b-button--loader-right).b-button--loading::before {
        opacity: 1; }
  .b-button--scale-type {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
    text-align: left; }
  .b-button--secondary {
    border: 1px solid;
    border-color: rgb(42, 131, 121);
    border-color: var(--g-color-button-secondary-border);
    background-color: white;
    background-color: var(--g-color-button-secondary-bg);
    color: rgb(42, 131, 121);
    color: var(--g-color-button-secondary-text); }
    .b-button--secondary:not(.b-button--disabled):hover {
      border-color: rgb(42, 131, 121);
      border-color: var(--g-color-button-secondary-border);
      background-color: rgb(42, 131, 121);
      background-color: var(--g-color-button-secondary-bg-hover);
      color: white;
      color: var(--g-color-button-secondary-text-hover); }
  .b-button--header-bar {
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    width: 8.75rem;
    height: 8.75rem;
    padding: 0rem;
    border-color: white;
    border-color: var(--g-color-button-header-bar-border);
    border-width: 0 0 0 1px;
    margin-bottom: 0;
    background-color: transparent;
    background-color: white;
    background-color: var(--g-color-button-header-bar-bg);
    font-weight: 500;
    text-decoration: none; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: white;
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: white;
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: white;
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: white;
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: white;
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: white;
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: white;
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: white;
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-button--header-bar {
        flex-direction: column;
        width: 8.75rem;
        height: 8.75rem;
        padding: 0;
        border-left-color: white;
        border-left-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px; } }
    .b-button--header-bar:not(.b-button--disabled):hover, .b-button--header-bar.is-opened:focus,
    .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled),
    .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar,
    .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
      border-color: transparent;
      border-color: var(--g-color-button-header-bar-border-hover);
      border-width: 0 0 0 1px;
      background-color: #f4f4f4;
      background-color: var(--g-color-button-header-bar-bg-hover); }
      .b-button--header-bar:not(.b-button--disabled):hover .b-button__content, .b-button--header-bar.is-opened:focus .b-button__content,
      .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__content,
      .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content,
      .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-text-hover); }
      .b-button--header-bar:not(.b-button--disabled):hover .b-button__icon, .b-button--header-bar.is-opened:focus .b-button__icon,
      .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__icon,
      .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon,
      .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-icon-hover); }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled), [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #f4f4f4;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled), [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #f4f4f4;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled), [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #f4f4f4;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled), [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #f4f4f4;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled), [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #f4f4f4;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled), [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #f4f4f4;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled), [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #f4f4f4;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled), [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #f4f4f4;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-icon-hover); } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled), [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar, [data-dbp-value='belowmedium']
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: transparent;
          border-color: var(--g-color-button-header-bar-border-hover);
          border-width: 0 0 0 1px;
          background-color: #f4f4f4;
          background-color: var(--g-color-button-header-bar-bg-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__content, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-text-hover); }
          [data-dbp-value='belowmedium'] .b-button--header-bar:not(.b-button--disabled):hover .b-button__icon, [data-dbp-value='belowmedium'] .b-button--header-bar.is-opened:focus .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon, [data-dbp-value='belowmedium']
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-icon-hover); } }
    .b-button--header-bar .b-button__content {
      font-size: 1.58025rem;
      line-height: 2rem; }
    @media (any-hover: none) {
      .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
        border-color: white;
        border-color: var(--g-color-button-header-bar-border);
        border-width: 0 0 0 1px;
        background-color: white;
        background-color: var(--g-color-button-header-bar-bg); }
        .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
          color: rgb(42, 131, 121);
          color: var(--g-color-button-header-bar-text); }
        .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
          color: rgb(42, 131, 121);
          color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: white;
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: white;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: white;
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: white;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: white;
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: white;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: white;
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: white;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: white;
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: white;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: white;
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: white;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: white;
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: white;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: white;
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: white;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-icon); } }
  @media screen and (any-hover: none) and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar {
      border-color: white;
      border-color: var(--g-color-button-header-bar-border);
      border-width: 0 0 0 1px;
      background-color: white;
      background-color: var(--g-color-button-header-bar-bg); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__content {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-text); }
      [data-dbp-value='belowmedium'] .b-hide-show-js-expandmore__button:not(.is-opened):hover .b-button--header-bar .b-button__icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-icon); } }
  .b-button--tight {
    margin: 0; }
  .b-button--wide {
    display: block;
    width: 100%;
    margin-right: 0;
    text-align: center; }
  .b-button--with-icon {
    position: relative;
    padding-right: 6.5rem;
    text-align: left; }
    .b-button--with-icon .b-button__icon {
      position: absolute;
      top: 0;
      right: 2.5rem;
      bottom: 0;
      display: inline-block;
      height: 100%; }
    .b-button--with-icon.b-button--x-small {
      padding-right: 4.55rem; }
      .b-button--with-icon.b-button--x-small .b-button__content {
        margin-right: 0.5rem; }
      .b-button--with-icon.b-button--x-small .b-button__icon {
        right: 1.5rem; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small {
          padding-right: 4.55rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__content {
            margin-right: 0.5rem; }
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--x-small .b-button__icon {
            right: 1.5rem; } }
    .b-button--with-icon.b-button--small, input.b-button--with-icon.b-button--small[type=submit],
    input.b-button--with-icon.b-button--small[type=reset],
    input.b-button--with-icon.b-button--small[type=button] {
      padding-right: 6rem; }
      .b-button--with-icon.b-button--small .b-button__icon {
        right: 2.5rem;
        width: .95em; }
    .b-button--with-icon.b-button--large {
      padding-right: 7rem; }
      .b-button--with-icon.b-button--large .b-button__icon {
        right: 2.5rem; }
    .b-button--with-icon.b-button--scale-type {
      padding-right: 5rem; }
      .b-button--with-icon.b-button--scale-type .b-button__icon {
        position: absolute;
        top: 0;
        right: 3rem;
        bottom: 0;
        margin: auto; }
    .b-button--with-icon.b-button--header-bar {
      padding-right: 0;
      text-align: center; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar {
          padding-right: 0;
          text-align: center; } }
      .b-button--with-icon.b-button--header-bar .b-button__content {
        order: 1;
        margin-top: 0.5rem;
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-text); }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__content {
            font-size: 1.58025rem;
            line-height: 2rem;
            order: 1;
            margin-top: 0.5rem;
            margin-right: 0; } }
      .b-button--with-icon.b-button--header-bar .b-button__icon {
        position: relative;
        top: auto;
        right: auto;
        display: block;
        width: 2.5rem;
        height: 2.5rem;
        color: rgb(42, 131, 121);
        color: var(--g-color-button-header-bar-icon); }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-button--with-icon.b-button--header-bar .b-button__icon {
            right: auto;
            width: 2.5rem;
            height: 2.5rem; } }
  @media screen and (min-width: 500px) {
    .b-button,
    input[type=submit],
    input[type=reset],
    input[type=button],
    form button {
      width: auto;
      margin-right: 2rem;
      text-align: center; }
      .b-button--cta-with-icon {
        display: inline-flex;
        margin-right: 0; }
      .b-button--header-bar {
        width: 8.75rem;
        margin-right: 0; }
      .b-button--wide {
        width: 100%;
        text-align: center; }
      .b-button--with-icon {
        padding-right: 6.5rem;
        text-align: center; } }
  @media screen and (min-width: 624px) {
    .b-button,
    input[type=submit],
    input[type=reset],
    input[type=button],
    form button {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      padding: 1.875rem 2.375rem;
      line-height: 3rem;
      width: auto; }
      .b-button--x-small {
        font-size: 1.77778rem;
        line-height: 2.5rem;
        padding: 1.375rem;
        line-height: 2rem; }
      .b-button--small, input.b-button--small[type=submit],
      input.b-button--small[type=reset],
      input.b-button--small[type=button] {
        font-size: 2.25rem;
        line-height: 3.5rem;
        padding: 1.375rem 2.375rem;
        line-height: 3rem; }
      .b-button--large {
        font-size: 2.84766rem;
        line-height: 3.5rem;
        padding: 2.625rem 2.375rem;
        line-height: 3.5rem; }
      .b-button--fix-font {
        font-size: 2rem;
        line-height: 3rem; }
      .b-button--header-bar {
        padding: 1rem;
        margin-right: 0;
        margin-bottom: 0; }
      .b-button--with-icon {
        padding-right: 6.5rem;
        text-align: center; }
        .b-button--with-icon .b-button--x-small {
          padding-right: 6.8rem; }
          .b-button--with-icon .b-button--x-small .b-button__icon {
            right: 2.5rem; }
        .b-button--with-icon .b-button--small .b-button__icon {
          width: .65em; }
        .b-button--with-icon .b-button--large .b-button__icon {
          width: .85em; } }
  @media screen and (min-width: 784px) {
    .b-button,
    input[type=submit],
    input[type=reset],
    input[type=button],
    form button {
      /* stylelint-disable no-descending-specificity */
      /* stylelint-enable no-descending-specificity */ }
      .b-button--fix-font {
        font-size: 2rem;
        line-height: 3rem; }
      .b-button--scale-type {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        line-height: 3rem; }
      .b-button--header-bar {
        flex-direction: row;
        width: auto;
        height: auto;
        padding: 0.25rem 1rem 0.25rem 0;
        border-color: transparent;
        border-width: 0 0 1px; }
        .b-button--header-bar:not(.b-button--disabled):hover, .b-button--header-bar.is-opened:focus,
        .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled),
        .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar,
        .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar {
          border-color: rgb(42, 131, 121);
          border-color: var(--g-color-button-header-bar-border-hover-alt);
          border-width: 0 0 1px;
          background-color: white;
          background-color: var(--g-color-button-header-bar-bg-hover-alt); }
          .b-button--header-bar:not(.b-button--disabled):hover .b-button__content, .b-button--header-bar.is-opened:focus .b-button__content,
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__content,
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__content,
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__content {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-text-hover-alt); }
          .b-button--header-bar:not(.b-button--disabled):hover .b-button__icon, .b-button--header-bar.is-opened:focus .b-button__icon,
          .b-hide-show-js-expandmore__button:hover .b-button--header-bar:not(.b-button--disabled) .b-button__icon,
          .b-hide-show-js-expandmore__button.is-opened .b-button--header-bar .b-button__icon,
          .b-hide-show-js-expandmore__button.is-opened:focus .b-button--header-bar .b-button__icon {
            color: rgb(42, 131, 121);
            color: var(--g-color-button-header-bar-icon-hover-alt); }
      .b-button--with-icon.b-button--header-bar {
        padding-right: 0; }
        .b-button--with-icon.b-button--header-bar .b-button__content {
          font-size: 2.25rem;
          line-height: 3.5rem;
          order: 0;
          margin-top: 0;
          margin-right: 1.125rem;
          line-height: 2.5rem; }
        .b-button--with-icon.b-button--header-bar .b-button__icon {
          width: 2rem;
          height: 2rem; } }
  @media screen and (min-width: 960px) {
    .b-button--fix-font {
      font-size: 2rem;
      line-height: 3rem; }
    .b-button--scale-type {
      font-size: 2.84766rem;
      line-height: 3.5rem;
      line-height: 3rem; } }

@keyframes ajax-spinner {
  to {
    transform: rotate(360deg); } }

.b-caption {
  font-size: 1.58025rem;
  line-height: 2rem;
  position: relative;
  padding: 2rem 3rem 2rem;
  background-color: rgba(242, 242, 242, 1);
  background-color: var(--g-color-bg-grey-light); }
  .b-caption a {
    text-decoration: underline; }
    .b-caption a:hover {
      text-decoration: none; }
  .b-caption__credit {
    font-size: 1.58025rem;
    line-height: 2rem;
    display: block;
    margin: 0.5rem 0;
    color: rgba(88, 89, 91, 1);
    color: var(--g-color-type-heading-minor); }
    .b-caption__credit a {
      color: rgba(11, 11, 11, 1);
      color: var(--g-color-type);
      text-decoration: none; }
      .b-caption__credit a:hover {
        color: rgba(11, 11, 11, 1);
        color: var(--g-color-type); }
  @media screen and (min-width: 624px) {
    .b-caption {
      font-size: 1.77778rem;
      line-height: 2.5rem; } }

.b-combo-filter .b-select-filter,
.b-combo-filter .b-search-filter {
  margin-top: 0; }

.b-combo-filter__title {
  margin-top: 3rem; }

@media screen and (min-width: 784px) {
  .b-combo-filter__title {
    margin-top: 0;
    margin-bottom: 6rem; } }

.b-content-reveal {
  border-top: 2px solid;
  border-bottom: 2px solid;
  border-top-color: rgba(124, 139, 157, 1);
  border-top-color: var(--g-color-border-grey);
  border-bottom-color: rgba(124, 139, 157, 1);
  border-bottom-color: var(--g-color-border-grey); }
  .b-content-reveal + .b-content-reveal {
    border-top: 0; }
  .b-content-reveal__header-wrapper {
    margin: 0; }
  .b-content-reveal__header {
    position: relative;
    display: block;
    margin: 0;
    color: rgba(14, 97, 149, 1);
    color: var(--g-color-link); }
    .b-content-reveal__header button {
      position: relative;
      display: block;
      width: 100%;
      padding-right: 5rem;
      text-align: left; }
      .b-content-reveal__header button.is-opened .b-content-reveal__icon {
        transform: scale(1, -1); }
      .b-content-reveal__header button:hover {
        cursor: pointer; }
    .b-content-reveal__header:hover {
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-alt);
      cursor: pointer; }
    .js-disabled .b-content-reveal__header {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
    .js-enabled .b-content-reveal__header button {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
    button.b-content-reveal__header {
      position: relative;
      display: block;
      width: 100%;
      padding-right: 5rem;
      text-align: left; }
      button.b-content-reveal__header.is-opened .b-content-reveal__icon {
        transform: scale(1, -1); }
      button.b-content-reveal__header:hover {
        cursor: pointer; }
    .js-enabled button.b-content-reveal__header {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
  .b-content-reveal__content {
    padding-bottom: 3rem; }
    .b-content-reveal__content ol {
      padding-left: 3.75rem; }
  .b-content-reveal__icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    width: .65em;
    height: .65em;
    margin: auto;
    color: rgb(42, 131, 121);
    color: var(--g-color-brand);
    transition: transform .1s linear; }
    .js-enabled .b-content-reveal__icon {
      display: inline; }
  @media screen and (min-width: 784px) {
    .b-content-reveal__header {
      margin: 0; }
      .b-content-reveal__header button {
        padding-right: 7.5rem; }
      .js-disabled .b-content-reveal__header {
        padding-top: 3rem;
        padding-bottom: 3rem; }
      .js-enabled .b-content-reveal__header button {
        padding-top: 3rem;
        padding-bottom: 3rem; }
      button.b-content-reveal__header {
        padding-right: 7.5rem; }
      .js-enabled button.b-content-reveal__header {
        padding-top: 3rem;
        padding-bottom: 3rem; } }

.b-date {
  display: block;
  margin: 1.5rem 0 2.5rem;
  color: rgba(102, 102, 102, 1);
  color: var(--g-color-type-minor); }

.b-dbp__proxy-trigger {
  border: 0; }

@media screen and (min-width: 350px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 500px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 624px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 784px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 960px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 1110px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 1200px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 1600px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 1800px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore {
    opacity: 1; } }

@media screen and (min-width: 350px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 500px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 624px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 784px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 960px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 1110px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 1200px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 1600px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 1800px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .b-hide-show-js-expandmore[data-hidden='true'] {
    opacity: 0; } }

@media screen and (min-width: 350px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 500px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 624px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 784px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 960px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 1110px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 1200px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 1600px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 1800px) {
  [data-dbp-value='belowmedium'] .b-dbp__proxy-menu .l-row--content > div {
    width: auto; } }

@media screen and (min-width: 350px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 500px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 624px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 784px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 960px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 1110px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 1200px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 1600px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 1800px) {
  [data-dbp-value='belowmedium'] .b-dbp__hide-at-medium--flex {
    display: flex !important; } }

@media screen and (min-width: 784px) {
  .b-dbp__proxy-menu .b-hide-show-js-expandmore__content {
    opacity: 0; }
  .b-dbp__proxy-menu .l-row--content > div {
    width: 0; }
  .b-dbp__hide-at-medium--flex {
    display: none !important; } }

.b-debug--block {
  padding: 2rem;
  background-color: #900;
  color: #fff; }
  .b-debug--block:empty::after {
    content: 'Test block'; }
  .b-debug--block--long:empty::after {
    content: 'Test block with some long text that could run over several lines so that it is taller than the adjacent text block which is not so long'; }
  .b-debug--block--tall {
    min-height: 100%; }

.l-list-grid__item:nth-child(1) .b-debug--block::before {
  content: "1. "; }

.l-list-grid__item:nth-child(2) .b-debug--block::before {
  content: "2. "; }

.l-list-grid__item:nth-child(3) .b-debug--block::before {
  content: "3. "; }

.l-list-grid__item:nth-child(4) .b-debug--block::before {
  content: "4. "; }

.l-list-grid__item:nth-child(5) .b-debug--block::before {
  content: "5. "; }

.l-list-grid__item:nth-child(6) .b-debug--block::before {
  content: "6. "; }

.l-list-grid__item:nth-child(7) .b-debug--block::before {
  content: "7. "; }

.l-list-grid__item:nth-child(8) .b-debug--block::before {
  content: "8. "; }

.l-list-grid__item:nth-child(9) .b-debug--block::before {
  content: "9. "; }

.l-list-grid__item:nth-child(10) .b-debug--block::before {
  content: "10. "; }

.b-debug--grid--bp-header, .b-debug--grid--bp-first::before, .b-debug--grid--bp-tiny::before, .b-debug--grid--bp-small::before, .b-debug--grid--bp-medium::before, .b-debug--grid--bp-large::before, .b-debug--grid--bp-wide::before, .b-debug--grid--bp-max::before {
  display: block;
  padding: 0.5rem;
  background-color: #ffc0cb;
  text-align: center; }

.b-debug--grid--bp-first {
  width: 320px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-first::before {
    content: "first - 320px"; }

.b-debug--grid--bp-tiny {
  width: 500px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-tiny::before {
    content: "tiny - 500px"; }

.b-debug--grid--bp-small {
  width: 624px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-small::before {
    content: "small - 624px"; }

.b-debug--grid--bp-medium {
  width: 784px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-medium::before {
    content: "medium - 784px"; }

.b-debug--grid--bp-large {
  width: 960px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-large::before {
    content: "large - 960px"; }

.b-debug--grid--bp-wide {
  width: 1200px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-wide::before {
    content: "wide - 1200px"; }

.b-debug--grid--bp-max {
  width: 1600px;
  margin-right: auto;
  margin-left: auto; }
  .b-debug--grid--bp-max::before {
    content: "max - 1600px"; }

.b-debug--grid-col {
  background: #eee;
  color: #222; }
  .b-debug--grid-col .l-list-grid__item {
    background-color: rgba(0, 0, 0, 0.05); }

.b-debug--grid-width {
  display: block;
  padding: 0.5rem;
  background-color: #333;
  font-size: .85em;
  color: #fff; }

.b-footer {
  padding-top: 2.5rem;
  padding-bottom: 9rem;
  background-color: rgba(38, 38, 38, 1);
  background-color: var(--g-color-bg-footer); }
  .b-footer__inner {
    position: relative;
    align-items: flex-end;
    flex-wrap: nowrap;
    justify-content: space-between; }
  .b-footer__branding {
    margin-bottom: 5.5rem; }
  .b-footer__logo-company {
    display: none; }
  @media screen and (min-width: 500px) {
    .b-footer {
      padding-top: 7rem; } }
  @media screen and (min-width: 784px) {
    .b-footer__branding {
      flex-basis: calc(100% * 0.37667 - 0 * (1 - 0.37667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.37667 - 0 * (1 - 0.37667));
      margin-bottom: 40px; } }
  @media screen and (min-width: 1110px) {
    .b-footer {
      padding-top: 7rem; }
      .b-footer__inner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        border-bottom: 1px solid rgba(81, 81, 81, 1);
        border-bottom: 1px solid var(--g-color-hr-footer); }
      .b-footer__branding {
        flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
        margin-bottom: 40px;
        margin-bottom: 4.5rem; }
      .b-footer__navigation {
        flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
        margin-bottom: 40px;
        margin-bottom: 4.5rem; }
      .b-footer__logo-company {
        display: block; }
        .b-footer__logo-company a {
          display: block;
          max-width: 5rem;
          border-bottom: 0;
          margin-left: auto; }
        .b-footer__logo-company img {
          display: block; } }

.c-mbie-footer {
  background: #424242;
  font-family: "Gustan", Helvetica, Arial, sans-serif;
  color: white;
  color: var(--g-color-white); }
  .c-mbie-footer * {
    font-family: "Gustan", Helvetica, Arial, sans-serif; }
  .c-mbie-footer__nav-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    align-items: flex-start;
    padding-bottom: 3.875rem;
    border-bottom: 1px solid white;
    border-bottom: 1px solid var(--g-color-white); }
    .c-mbie-footer__nav-group:nth-child(2) {
      padding-bottom: 2.5rem; }
    .c-mbie-footer__nav-group:last-child {
      padding-bottom: 6rem;
      border-bottom: 0; }
  .c-mbie-footer__nav-wrapper {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    margin-bottom: 0; }
    .c-mbie-footer__nav-wrapper--spanning-two-columns {
      flex-basis: calc(100% * 1 - 0rem * (1 - 1));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 1 - 0rem * (1 - 1));
      margin-bottom: 40px;
      margin-right: 0;
      margin-bottom: 0; }
      .c-mbie-footer__nav-wrapper--spanning-two-columns .c-mbie-footer__list-col {
        flex-basis: calc(100% * 1 - 0rem * (1 - 1));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 1 - 0rem * (1 - 1));
        margin-bottom: 40px;
        margin-right: 0;
        margin-bottom: 0; }
  .c-mbie-footer__promo-logos__link {
    display: block;
    margin-bottom: 5rem; }
    .c-mbie-footer__promo-logos__link:nth-child(2) {
      margin-bottom: 0; }
    .c-mbie-footer__promo-logos__link__logo {
      display: inline-block;
      height: 9rem; }
      .c-mbie-footer__promo-logos__link__logo--alt {
        display: none; }
  .c-mbie-footer__header {
    width: 100%;
    padding-top: 0;
    border-top: 0;
    margin: 4rem 0 3rem;
    font-size: 1.77778rem;
    line-height: 2rem;
    font-weight: 900;
    color: white;
    color: var(--g-color-white);
    text-transform: uppercase; }
  .c-mbie-footer__nav {
    align-self: flex-start; }
    .c-mbie-footer__nav__list {
      padding: 0;
      margin: 0;
      list-style: none; }
    .c-mbie-footer__nav__item {
      margin: 1rem 0;
      line-height: 0;
      list-style-type: none; }
      .c-mbie-footer__nav__item:first-child {
        margin-top: 0; }
    .c-mbie-footer__nav__link {
      border-bottom: 0;
      font-size: 2rem;
      line-height: 2.5rem;
      color: white;
      color: var(--g-color-white);
      text-decoration: none;
      list-style-type: none; }
      .c-mbie-footer__nav__link:visited, .c-mbie-footer__nav__link:link {
        color: white;
        color: var(--g-color-white); }
      .c-mbie-footer__nav__link:hover {
        border-bottom: 0 !important;
        color: white;
        color: var(--g-color-white);
        text-decoration: underline; }
    .c-mbie-footer__nav__social-list {
      display: block;
      padding: 0;
      margin: 0;
      list-style-type: none; }
    .c-mbie-footer__nav__social-item {
      display: inline-block;
      padding: 0;
      margin: 0;
      line-height: 0;
      list-style-type: none; }
      .c-mbie-footer__nav__social-item::before {
        display: none; }
      .c-mbie-footer__nav__social-item:last-child .c-mbie-footer__social-link {
        margin-right: 0; }
    .c-mbie-footer__nav__social-link {
      border-bottom: 0;
      margin-right: 1rem;
      font-size: 2rem;
      line-height: 2.5rem;
      color: white;
      color: var(--g-color-white);
      text-decoration: none; }
      .c-mbie-footer__nav__social-link .h-icon {
        display: inline-block;
        width: 1.2em;
        height: 1.2em; }
      .c-mbie-footer__nav__social-link:hover {
        border-bottom: 0 !important; }
        .c-mbie-footer__nav__social-link:hover .c-mbie-footer__nav__social-link__social-icon {
          opacity: .5; }
  .c-mbie-footer__logo-list {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none; }
    .c-mbie-footer__logo-list__list-item {
      width: 100%;
      padding: 0;
      margin: 6rem 0 5rem;
      list-style: none; }
    .c-mbie-footer__logo-list__link {
      display: block;
      border-bottom: 0;
      line-height: 0; }
      .c-mbie-footer__logo-list__link__logo {
        display: inline-block;
        width: 26rem;
        height: auto; }
        .c-mbie-footer__logo-list__link__logo--alt {
          display: none; }
  .c-mbie-footer__global-nav {
    width: 100%; }
    .c-mbie-footer__global-nav__list {
      padding: 0;
      margin: 0;
      list-style: none; }
    .c-mbie-footer__global-nav__item {
      margin: 1.5rem 0;
      font-size: 1.77778rem;
      line-height: 2rem;
      text-transform: uppercase;
      list-style-type: none; }
      .c-mbie-footer__global-nav__item:first-child {
        margin-top: 3rem; }
      .c-mbie-footer__global-nav__item:last-child {
        margin-top: 4rem; }
    .c-mbie-footer__global-nav__link {
      border-bottom: 0;
      font-size: 1.77778rem;
      color: white;
      color: var(--g-color-white);
      text-decoration: none; }
      .c-mbie-footer__global-nav__link:visited, .c-mbie-footer__global-nav__link:link {
        color: white;
        color: var(--g-color-white); }
      .c-mbie-footer__global-nav__link:hover {
        border-bottom: 0;
        color: white;
        color: var(--g-color-white);
        text-decoration: underline; }
  @media screen and (min-width: 624px) {
    .c-mbie-footer {
      padding-top: 6rem; }
      .c-mbie-footer__nav-wrapper {
        flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
        margin-bottom: 40px;
        padding: 0 3rem;
        margin-top: 4rem;
        margin-bottom: 0; }
        .c-mbie-footer__nav-wrapper:nth-child(odd) {
          padding-left: 0;
          margin-bottom: 0; }
        .c-mbie-footer__nav-wrapper:nth-child(1), .c-mbie-footer__nav-wrapper:nth-child(2) {
          margin-top: 0; }
        .c-mbie-footer__nav-wrapper--spanning-two-columns {
          flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
          margin-bottom: 40px;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between;
          justify-content: space-between;
          margin-bottom: 0; }
          .c-mbie-footer__nav-wrapper--spanning-two-columns .c-mbie-footer__list-col {
            flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
            flex-grow: 1;
            width: 100%;
            max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
            margin-bottom: 40px;
            margin-bottom: 0; }
      .c-mbie-footer__header {
        margin-top: 0; }
      .c-mbie-footer__nav-group {
        border-bottom: 0; }
        .c-mbie-footer__nav-group:last-child {
          border-top: 1px solid white;
          border-top: 1px solid var(--g-color-white); }
      .c-mbie-footer__logo-list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-end;
        flex-direction: row;
        justify-content: space-between; }
        .c-mbie-footer__logo-list__list-item {
          align-self: flex-end;
          width: auto;
          margin: 2rem 0 0; }
          .c-mbie-footer__logo-list__list-item:last-child {
            text-align: right; } }
  @media screen and (min-width: 784px) {
    .c-mbie-footer__nav-wrapper:nth-child(even) {
      padding-left: 6rem; } }
  @media screen and (min-width: 960px) {
    .c-mbie-footer {
      padding-top: 8rem; }
      .c-mbie-footer__nav-group {
        flex-wrap: nowrap; }
        .c-mbie-footer__nav-group:first-child {
          justify-content: flex-start;
          margin-bottom: 0; }
      .c-mbie-footer__nav-wrapper {
        flex-basis: calc(100% * 0.25 - 0rem * (1 - 0.25));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.25 - 0rem * (1 - 0.25));
        margin-bottom: 40px;
        padding: 0 5rem;
        border-right: 0;
        margin-top: 0;
        margin-bottom: 0; }
        .c-mbie-footer__nav-wrapper::before {
          position: absolute;
          display: inline-block;
          content: '';
          width: 1px;
          height: calc(100% - 3.875rem);
          margin-left: -49px;
          background-color: white;
          background-color: var(--g-color-white); }
        .c-mbie-footer__nav-wrapper:nth-child(1), .c-mbie-footer__nav-wrapper:nth-child(2) {
          padding-bottom: 0; }
        .c-mbie-footer__nav-wrapper:nth-child(odd) {
          padding-left: 6rem;
          border-right: 0; }
        .c-mbie-footer__nav-wrapper:first-child {
          padding-left: 0; }
          .c-mbie-footer__nav-wrapper:first-child::before {
            display: none; }
        .c-mbie-footer__nav-wrapper:last-child {
          margin-left: auto; }
        .c-mbie-footer__nav-wrapper--spanning-two-columns {
          flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
          margin-bottom: 40px;
          margin-bottom: 0; }
          .c-mbie-footer__nav-wrapper--spanning-two-columns .c-mbie-footer__list-col {
            flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
            flex-grow: 1;
            width: 100%;
            max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
            margin-bottom: 40px;
            margin-bottom: 0; }
      .c-mbie-footer__promo-logos {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        flex-direction: row;
        justify-content: space-between; }
        .c-mbie-footer__promo-logos__link {
          flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
          margin-bottom: true;
          margin-right: 5rem;
          margin-bottom: 0; }
          .c-mbie-footer__promo-logos__link:nth-child(odd), .c-mbie-footer__promo-logos__link:nth-child(even) {
            margin-right: 5rem; }
          .c-mbie-footer__promo-logos__link:nth-child(2n) {
            margin-right: 0; }
          .c-mbie-footer__promo-logos__link:last-child {
            margin-right: 0; }
          .c-mbie-footer__promo-logos__link:nth-child(2) {
            margin-bottom: 0;
            text-align: right; }
          .c-mbie-footer__promo-logos__link--alt {
            display: none; }
      .c-mbie-footer__global-nav {
        margin-top: 1rem; }
        .c-mbie-footer__global-nav__list {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between; }
        .c-mbie-footer__global-nav__item {
          margin: 0 2.5rem 0 0; }
          .c-mbie-footer__global-nav__item:first-child {
            margin-top: 0; }
          .c-mbie-footer__global-nav__item:last-child {
            margin: 0 0 0 auto; } }

.b-footnotes {
  background-color: white;
  background-color: var(--g-color-white); }
  .b-footnotes__ref {
    font-size: 1.10986rem;
    line-height: 0.5rem;
    vertical-align: top;
    margin: 0;
    line-height: 3rem;
    color: rgba(66, 66, 66, 1);
    color: var(--g-color-link-grey); }
  .b-footnotes__name {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    margin: 0;
    line-height: 3rem;
    color: rgba(66, 66, 66, 1);
    color: var(--g-color-link-grey); }
  .b-footnotes__link {
    border-bottom: 0; }
  .b-footnotes__backlink {
    position: relative;
    border-bottom: 0;
    color: rgba(66, 66, 66, 1);
    color: var(--g-color-link-grey); }
  .b-footnotes__backlink-icon {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    vertical-align: 0;
    width: .8em;
    height: .8em; }

.b-header-bar {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  background-color: white;
  background-color: var(--g-color-header-bg); }
  .b-header-bar__outer {
    background-color: white;
    background-color: var(--g-color-header-bg); }
  .b-header-bar__inner {
    position: relative; }
  .b-header-bar__branding {
    width: 27.5rem;
    margin-right: 8rem; }
  .b-header-bar__navigation {
    width: 100%;
    margin-top: 2.5rem; }
    .b-header-bar__navigation .b-button--header-bar {
      background-color: white;
      background-color: var(--g-color-bg-page); }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-header-bar__navigation .b-button--header-bar .b-button__content {
          position: absolute;
          width: 1px;
          height: 1px;
          overflow: hidden;
          padding: 0;
          border: 0;
          margin: -1px;
          clip: rect(0 0 0 0);
          display: none; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-header-bar__navigation .b-button--header-bar .b-button__content {
          position: absolute;
          width: 1px;
          height: 1px;
          overflow: hidden;
          padding: 0;
          border: 0;
          margin: -1px;
          clip: rect(0 0 0 0);
          display: none; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-header-bar__navigation .b-button--header-bar .b-button__content {
          position: absolute;
          width: 1px;
          height: 1px;
          overflow: hidden;
          padding: 0;
          border: 0;
          margin: -1px;
          clip: rect(0 0 0 0);
          display: none; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-header-bar__navigation .b-button--header-bar .b-button__content {
          position: absolute;
          width: 1px;
          height: 1px;
          overflow: hidden;
          padding: 0;
          border: 0;
          margin: -1px;
          clip: rect(0 0 0 0);
          display: none; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-header-bar__navigation .b-button--header-bar .b-button__content {
          position: absolute;
          width: 1px;
          height: 1px;
          overflow: hidden;
          padding: 0;
          border: 0;
          margin: -1px;
          clip: rect(0 0 0 0);
          display: none; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-header-bar__navigation .b-button--header-bar .b-button__content {
          position: absolute;
          width: 1px;
          height: 1px;
          overflow: hidden;
          padding: 0;
          border: 0;
          margin: -1px;
          clip: rect(0 0 0 0);
          display: none; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-header-bar__navigation .b-button--header-bar .b-button__content {
          position: absolute;
          width: 1px;
          height: 1px;
          overflow: hidden;
          padding: 0;
          border: 0;
          margin: -1px;
          clip: rect(0 0 0 0);
          display: none; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-header-bar__navigation .b-button--header-bar .b-button__content {
          position: absolute;
          width: 1px;
          height: 1px;
          overflow: hidden;
          padding: 0;
          border: 0;
          margin: -1px;
          clip: rect(0 0 0 0);
          display: none; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-header-bar__navigation .b-button--header-bar .b-button__content {
          position: absolute;
          width: 1px;
          height: 1px;
          overflow: hidden;
          padding: 0;
          border: 0;
          margin: -1px;
          clip: rect(0 0 0 0);
          display: none; } }
  .js-wai-outline .b-header-bar a:focus, .js-wai-outline
  .b-header-bar .b-button:focus, .js-wai-outline .b-header-bar__cta a:focus, .js-wai-outline
  .b-header-bar__cta .b-button:focus {
    position: relative;
    z-index: 1; }
  .b-header-bar__cta .b-button--cta-with-icon {
    font-size: 1.58025rem;
    line-height: 2rem;
    display: block; }
  .h-overlay--is-active .b-header-bar {
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 8.5rem; }
  .b-header-bar--with-buttons {
    padding-top: 0;
    padding-bottom: 0; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-header-bar--with-buttons {
        padding-top: 0;
        padding-bottom: 0; } }
    .b-header-bar--with-buttons .b-header-bar__outer {
      padding-right: 0; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__outer {
          padding-right: 0; } }
    .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
      padding-right: 0; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
          padding-right: 0; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
          padding-right: 0; } }
    .b-header-bar--with-buttons .b-header-bar__inner {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-header-bar--with-buttons .b-header-bar__branding {
      display: flex;
      align-self: center;
      width: 25rem; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 23.125rem; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 23.125rem; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 23.125rem; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 23.125rem; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 23.125rem; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 23.125rem; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 23.125rem; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 23.125rem; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__branding {
          width: 23.125rem; } }
    .b-header-bar--with-buttons .b-header-bar__navigation {
      display: flex;
      flex-direction: column;
      width: calc(100% - 20.125rem);
      margin-top: 0; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 20.125rem); } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 20.125rem); } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 20.125rem); } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 20.125rem); } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 20.125rem); } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 20.125rem); } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 20.125rem); } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 20.125rem); } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 20.125rem); } }
    .b-header-bar--with-buttons .b-header-bar__buttons {
      display: flex;
      align-self: flex-end; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons {
          height: 8.75rem; } }
      .b-header-bar--with-buttons .b-header-bar__buttons__cta {
        align-self: center;
        padding-right: 2rem; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 2rem;
            border-right: 0;
            margin-right: 0; } }
        .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
          display: block; }
          @media screen and (min-width: 350px) {
            [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
              font-size: 1.58025rem;
              line-height: 2rem; } }
          @media screen and (min-width: 500px) {
            [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
              font-size: 1.58025rem;
              line-height: 2rem; } }
          @media screen and (min-width: 624px) {
            [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
              font-size: 1.58025rem;
              line-height: 2rem; } }
          @media screen and (min-width: 784px) {
            [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
              font-size: 1.58025rem;
              line-height: 2rem; } }
          @media screen and (min-width: 960px) {
            [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
              font-size: 1.58025rem;
              line-height: 2rem; } }
          @media screen and (min-width: 1110px) {
            [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
              font-size: 1.58025rem;
              line-height: 2rem; } }
          @media screen and (min-width: 1200px) {
            [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
              font-size: 1.58025rem;
              line-height: 2rem; } }
          @media screen and (min-width: 1600px) {
            [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
              font-size: 1.58025rem;
              line-height: 2rem; } }
          @media screen and (min-width: 1800px) {
            [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
              font-size: 1.58025rem;
              line-height: 2rem; } }
      .b-header-bar--with-buttons .b-header-bar__buttons__button {
        width: 8.75rem; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: 8.75rem; } }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
            display: flex; } }
        [data-dbp-large] .b-header-bar--with-buttons .b-header-bar__buttons__button--show-until-dbp-large {
          display: none; }
  @media screen and (max-width: 783px) {
    .b-header-bar__navigation .b-button--header-bar .b-button__content {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      padding: 0;
      border: 0;
      margin: -1px;
      clip: rect(0 0 0 0); } }
  @media screen and (min-width: 784px) {
    .b-header-bar {
      margin-top: 2rem;
      margin-bottom: 3rem; }
      .b-header-bar--with-buttons {
        padding-top: 5rem;
        padding-bottom: 2.5rem; }
        .b-header-bar--with-buttons .b-header-bar__outer,
        .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
          padding-right: 5rem; }
          .b-header-bar--with-buttons .b-header-bar__outer [data-dbp-value='belowmedium'],
          .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer [data-dbp-value='belowmedium'] {
            padding-top: 2.5rem;
            padding-left: 5rem; }
        .b-header-bar--with-buttons .b-header-bar__inner {
          align-items: center; }
        .b-header-bar--with-buttons .b-header-bar__branding {
          width: 37.5rem; }
        .b-header-bar--with-buttons .b-header-bar__navigation {
          width: calc(100% - 28.3075rem); }
        .b-header-bar--with-buttons .b-header-bar__buttons {
          height: auto; }
          .b-header-bar--with-buttons .b-header-bar__buttons__cta {
            padding-right: 5rem;
            border-right: 1px solid;
            border-right-color: rgba(0, 136, 51, 1);
            border-right-color: var(--g-color-header-divider);
            margin-right: 5rem; }
            .b-header-bar--with-buttons .b-header-bar__buttons__cta .b-button--cta-with-icon {
              font-size: 2rem;
              line-height: 3rem; }
          .b-header-bar--with-buttons .b-header-bar__buttons__button {
            width: auto; }
            .b-header-bar--with-buttons .b-header-bar__buttons__button--button-hide-show-spacer {
              display: none; }
            .b-header-bar--with-buttons .b-header-bar__buttons__button--search {
              align-self: center; }
      .b-header-bar__branding {
        display: block;
        width: 28.75rem;
        margin-bottom: 0; }
      .h-overlay--is-active .b-header-bar {
        position: static; } }
  @media screen and (min-width: 960px) {
    .b-header-bar--with-buttons .b-header-bar__outer,
    .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer {
      padding-right: 7rem; }
      .b-header-bar--with-buttons .b-header-bar__outer [data-dbp-value='belowmedium'],
      .b-header-bar--with-buttons.b-header-bar--wider .b-header-bar__outer [data-dbp-value='belowmedium'] {
        padding-left: 7rem; } }
  @media screen and (min-width: 1110px) {
    .b-header-bar__inner {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      flex-wrap: nowrap;
      justify-content: space-between; }
    .b-header-bar__navigation {
      width: calc(100% - 22rem);
      margin-top: 0; }
    .b-header-bar__branding {
      width: 37.5rem; }
    .b-header-bar--with-buttons {
      padding-top: 7.75rem;
      padding-bottom: 2.625rem; }
      .b-header-bar--with-buttons .b-header-bar__navigation {
        margin-top: 0; } }
  @media screen and (min-width: 1200px) {
    .b-header-bar--with-buttons b-header-bar__outer,
    .b-header-bar--wider .b-header-bar--with-buttons b-header-bar__outer {
      padding-right: 7rem; }
      .b-header-bar--with-buttons b-header-bar__outer [data-dbp-value='belowmedium'],
      .b-header-bar--wider .b-header-bar--with-buttons b-header-bar__outer [data-dbp-value='belowmedium'] {
        padding-left: 7rem; } }
  @media screen and (min-width: 1600px) {
    .b-header-bar--with-buttons b-header-bar__outer,
    .b-header-bar--wider .b-header-bar--with-buttons b-header-bar__outer {
      padding-right: 7rem; }
      .b-header-bar--with-buttons b-header-bar__outer [data-dbp-value='belowmedium'],
      .b-header-bar--wider .b-header-bar--with-buttons b-header-bar__outer [data-dbp-value='belowmedium'] {
        padding-left: 7rem; } }

.b-herobanner {
  position: relative;
  overflow: hidden;
  background-color: rgba(235, 247, 237, 1);
  background-color: var(--g-color-bg-component); }
  .l-list-grid .b-herobanner {
    margin-top: 0;
    margin-bottom: 0; }
  .b-herobanner__inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    align-items: center;
    height: 100%;
    padding: 1.875rem 2rem 2rem; }
  .b-herobanner__content {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    align-self: flex-start;
    margin-bottom: 0; }
    .b-herobanner__content__breadcrumb__inner {
      margin-bottom: 0; }
    .b-herobanner__content__title {
      margin-top: 0;
      margin-bottom: 0;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      font-size: 3.60406rem;
      line-height: 3.5rem;
      font-weight: 600;
      font-style: normal;
      letter-spacing: -.03em; }
    .b-herobanner__content__summary {
      margin-top: 1.5rem;
      margin-bottom: 0;
      font-size: 1.77778rem;
      line-height: 2.65rem;
      font-weight: 600; }
  .b-herobanner__supporting-content {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    align-self: flex-end;
    margin-bottom: 0; }
    .b-herobanner__supporting-content .b-herobanner__content__summary {
      margin-bottom: 2.25rem; }
    .b-herobanner__supporting-content .b-button {
      margin-top: 0.5rem;
      margin-bottom: 0; }
      .b-herobanner__supporting-content .b-button:first-child {
        margin-top: 2rem; }
  .b-herobanner--7-12 .b-herobanner__content__title {
    flex-basis: calc(100% * 0.58333 - 40px * (1 - 0.58333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.58333 - 40px * (1 - 0.58333));
    margin-bottom: 40px;
    margin-bottom: 0; }
  .b-herobanner--7-12 .b-herobanner__content__summary {
    flex-basis: calc(100% * 0.58333 - 40px * (1 - 0.58333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.58333 - 40px * (1 - 0.58333));
    margin-bottom: 40px;
    margin-bottom: 0; }
  .b-herobanner--8-12 .b-herobanner__content__title {
    flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    margin-bottom: 40px;
    margin-bottom: 0; }
  .b-herobanner--8-12 .b-herobanner__content__summary {
    flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
    margin-bottom: 40px;
    margin-bottom: 0; }
  .b-herobanner--9-12 .b-herobanner__content__title {
    flex-basis: calc(100% * 0.75 - 40px * (1 - 0.75));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.75 - 40px * (1 - 0.75));
    margin-bottom: 40px;
    margin-bottom: 0; }
  .b-herobanner--9-12 .b-herobanner__content__summary {
    flex-basis: calc(100% * 0.75 - 40px * (1 - 0.75));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.75 - 40px * (1 - 0.75));
    margin-bottom: 40px;
    margin-bottom: 0; }
  .b-herobanner--10-12 .b-herobanner__content__title {
    flex-basis: calc(100% * 0.83333 - 40px * (1 - 0.83333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.83333 - 40px * (1 - 0.83333));
    margin-bottom: 40px;
    margin-bottom: 0; }
  .b-herobanner--10-12 .b-herobanner__content__summary {
    flex-basis: calc(100% * 0.83333 - 40px * (1 - 0.83333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.83333 - 40px * (1 - 0.83333));
    margin-bottom: 40px;
    margin-bottom: 0; }
  .b-herobanner--11-12 .b-herobanner__content__title {
    flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
    margin-bottom: 40px;
    margin-bottom: 0; }
  .b-herobanner--11-12 .b-herobanner__content__summary {
    flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
    margin-bottom: 40px;
    margin-bottom: 0; }
  .b-herobanner--12-12 .b-herobanner__content__title {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    margin-bottom: 0; }
  .b-herobanner--12-12 .b-herobanner__content__summary {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    margin-bottom: 0; }
  .b-herobanner--cta .b-herobanner__inner {
    min-height: 187px; }
  .b-herobanner--header {
    margin-bottom: 2rem; }
    .b-herobanner--header .b-herobanner__inner {
      min-height: 195px; }
    .b-herobanner--header .b-herobanner__inner {
      padding-right: 0;
      padding-left: 0; }
    .b-herobanner--header.b-herobanner--reduced-height .b-herobanner__inner {
      min-height: 136px; }
  .b-herobanner--footer .b-herobanner__inner {
    min-height: 209px; }
  .b-herobanner--footer .b-herobanner__inner {
    padding-top: 3rem;
    padding-right: 0;
    padding-left: 0; }
  .b-herobanner--link-single .b-herobanner__inner {
    min-height: 187px; }
  .b-herobanner--link-single .b-herobanner__content__title {
    position: relative;
    padding-top: 2.5rem; }
    .b-herobanner--link-single .b-herobanner__content__title__number {
      font-size: 1.77778rem;
      line-height: 2.5rem;
      position: absolute;
      top: 0; }
  .b-herobanner--link-tile {
    height: 100%; }
    .b-herobanner--link-tile .b-herobanner__inner {
      min-height: 187px; }
    .b-herobanner--link-tile .b-herobanner__inner {
      padding: 0 2rem 2rem; }
    .b-herobanner--link-tile .b-herobanner__content__title {
      position: relative;
      padding-top: 2.5rem;
      margin-bottom: 2rem; }
      .b-herobanner--link-tile .b-herobanner__content__title__number {
        font-size: 1.77778rem;
        line-height: 2.5rem;
        position: absolute;
        top: 0; }
  .b-herobanner--with-breadcrumb .b-herobanner__inner {
    padding-bottom: 5rem; }
  .b-herobanner--dark-overlay .b-herobanner__img-cover,
  .b-herobanner--dark-overlay .b-herobanner__img-cover-mobile {
    background-color: rgba(0, 0, 0, .4);
    background-color: var(--g-color-hero-overlay--dark); }
  .b-herobanner--dark-text .b-herobanner__content__title {
    color: rgb(42, 131, 121);
    color: var(--g-color-brand); }
  .b-herobanner--dark-text .b-herobanner__content__summary {
    color: rgb(42, 131, 121);
    color: var(--g-color-brand); }
  .b-herobanner--light-overlay .b-herobanner__img-cover,
  .b-herobanner--light-overlay .b-herobanner__img-cover-mobile {
    background-color: rgba(255, 255, 255, .4);
    background-color: var(--g-color-hero-overlay--light); }
  .b-herobanner--light-text .b-herobanner__content__title {
    color: white;
    color: var(--g-color-white); }
  .b-herobanner--light-text .b-herobanner__content__summary {
    color: white;
    color: var(--g-color-white); }
  .b-herobanner--light-text .b-breadcrumb__icon,
  .b-herobanner--light-text .b-breadcrumb__link {
    color: white;
    color: var(--g-color-white); }
  .b-herobanner--light-text .b-breadcrumb__current {
    color: rgba(235, 247, 237, 1);
    color: var(--g-color-bg-component); }
  .b-herobanner--custom-text .b-herobanner__content__title {
    color: rgb(42, 131, 121);
    color: var(--g-color-hero-title-custom); }
  .b-herobanner--custom-text .b-herobanner__content__summary {
    color: rgb(42, 131, 121);
    color: var(--g-color-hero-summary-custom); }
  .b-herobanner--custom-text .b-breadcrumb__icon,
  .b-herobanner--custom-text .b-breadcrumb__link {
    color: rgb(42, 131, 121);
    color: var(--g-color-hero-title-custom); }
  .b-herobanner--custom-text .b-breadcrumb__current {
    color: rgb(42, 131, 121);
    color: var(--g-color-hero-title-custom); }
  .b-herobanner--custom-overlay .b-herobanner__img-cover {
    background-color: rgba(0, 0, 0, 0);
    background-color: var(--g-color-hero-overlay--custom); }
  .b-herobanner--custom-overlay .b-herobanner__img-cover-mobile {
    background-color: rgba(0, 0, 0, 0);
    background-color: var(--g-color-hero-overlay--custom-mobile); }
  @media screen and (max-width: 783px) {
    .b-herobanner__content__breadcrumb .b-breadcrumb {
      display: block;
      padding-right: 0;
      padding-left: 0; }
    .b-herobanner--7-12.b-herobanner--light-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--7-12.b-herobanner--light-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--7-12.b-herobanner--dark-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--7-12.b-herobanner--dark-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--7-12.b-herobanner--custom-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--7-12.b-herobanner--custom-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--8-12.b-herobanner--light-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--8-12.b-herobanner--light-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--8-12.b-herobanner--dark-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--8-12.b-herobanner--dark-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--8-12.b-herobanner--custom-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--8-12.b-herobanner--custom-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--9-12.b-herobanner--light-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--9-12.b-herobanner--light-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--9-12.b-herobanner--dark-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--9-12.b-herobanner--dark-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--9-12.b-herobanner--custom-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--9-12.b-herobanner--custom-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--10-12.b-herobanner--light-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--10-12.b-herobanner--light-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--10-12.b-herobanner--dark-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--10-12.b-herobanner--dark-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--10-12.b-herobanner--custom-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--10-12.b-herobanner--custom-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--11-12.b-herobanner--light-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--11-12.b-herobanner--light-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--11-12.b-herobanner--dark-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--11-12.b-herobanner--dark-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--11-12.b-herobanner--custom-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--11-12.b-herobanner--custom-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--12-12.b-herobanner--light-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--12-12.b-herobanner--light-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--12-12.b-herobanner--dark-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--12-12.b-herobanner--dark-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--12-12.b-herobanner--custom-overlay .b-herobanner__content__title {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-herobanner--12-12.b-herobanner--custom-overlay .b-herobanner__content__summary {
      flex-basis: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.91667 - 40px * (1 - 0.91667));
      margin-bottom: 40px;
      margin-bottom: 0; } }
  @media screen and (min-width: 500px) {
    .b-herobanner__inner {
      padding-top: 4rem;
      padding-bottom: 4rem; }
    .b-herobanner__content__title {
      font-size: 5.13157rem;
      line-height: 5.5rem; }
    .b-herobanner__content__summary {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      line-height: 3.25rem; }
    .b-herobanner__supporting-content .b-button {
      padding-top: 1rem;
      padding-bottom: 1rem; }
    .b-herobanner--cta .b-herobanner__inner {
      min-height: 225px; }
    .b-herobanner--header .b-herobanner__inner {
      min-height: 277px; }
    .b-herobanner--header.b-herobanner--reduced-height .b-herobanner__inner {
      min-height: 194px; }
    .b-herobanner--footer .b-herobanner__inner {
      min-height: 215px; }
    .b-herobanner--link-single .b-herobanner__inner {
      min-height: 225px; }
    .b-herobanner--link-tile .b-herobanner__inner {
      min-height: 225px; }
    .b-herobanner--link-tile .b-herobanner__content__title {
      font-size: 4.56139rem;
      line-height: 6rem;
      line-height: 4.75rem; }
    .b-herobanner--link-tile .b-herobanner__content__summary {
      font-size: 2.25rem;
      line-height: 3.5rem;
      line-height: 2.75rem; } }
  @media screen and (min-width: 624px) {
    .b-herobanner__content__title {
      font-size: 6.49464rem;
      line-height: 7rem; }
      .b-herobanner__content__title__number {
        font-weight: 700; }
    .b-herobanner__content__summary {
      font-size: 2.84766rem;
      line-height: 3.5rem;
      line-height: 3.5rem; }
    .b-herobanner__supporting-content .b-button {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; }
    .b-herobanner--cta .b-herobanner__inner {
      min-height: 261px; }
    .b-herobanner--header .b-herobanner__inner {
      min-height: 348px; }
    .b-herobanner--header .b-herobanner__inner {
      padding-top: 5rem;
      padding-bottom: 5rem; }
    .b-herobanner--header.b-herobanner--reduced-height .b-herobanner__inner {
      min-height: 194px; }
    .b-herobanner--footer .b-herobanner__inner {
      min-height: 270px; }
    .b-herobanner--link-single .b-herobanner__inner {
      min-height: 250px; }
    .b-herobanner--link-single .b-herobanner__content__title {
      padding-top: 3.4rem; }
      .b-herobanner--link-single .b-herobanner__content__title__number {
        font-size: 2.53125rem;
        line-height: 3.5rem; }
    .b-herobanner--link-tile .b-herobanner__inner {
      min-height: 250px; }
    .b-herobanner--link-tile .b-herobanner__content__title {
      padding-top: 3.4rem;
      font-size: 5rem;
      line-height: 5.5rem; }
      .b-herobanner--link-tile .b-herobanner__content__title__number {
        font-size: 2.53125rem;
        line-height: 3.5rem; } }
  @media screen and (min-width: 784px) {
    .b-herobanner__content {
      align-self: flex-end; }
      .b-herobanner__content__breadcrumb {
        position: absolute;
        top: 0;
        left: auto; }
      .b-herobanner__content__title {
        margin-top: 0;
        margin-bottom: 8.125rem;
        font-size: 7.30647rem;
        line-height: 8rem; }
      .b-herobanner__content__summary {
        font-size: 3.20361rem;
        line-height: 4rem;
        margin-top: 2.5rem;
        line-height: 4rem; }
    .b-herobanner__supporting-content {
      align-self: flex-start; }
      .b-herobanner__supporting-content .b-button {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        margin-top: 5rem; }
    .b-herobanner--cta .b-herobanner__inner {
      min-height: 261px; }
    .b-herobanner--cta .b-herobanner__inner {
      padding: 5rem; }
    .b-herobanner--cta .b-herobanner__content__title {
      margin-top: 0; }
    .b-herobanner--footer .b-herobanner__inner {
      min-height: 331px; }
    .b-herobanner--header {
      margin-bottom: 5rem; }
      .b-herobanner--header .b-herobanner__inner {
        min-height: 426px; }
      .b-herobanner--header .b-herobanner__inner {
        padding-top: 8rem;
        padding-bottom: 8rem; }
      .b-herobanner--header .b-herobanner__content__subtitle {
        font-size: 2.84766rem;
        line-height: 3.5rem;
        line-height: 3.5rem; }
      .b-herobanner--header.b-herobanner--reduced-height .b-herobanner__inner {
        min-height: 298px; }
    .b-herobanner--link-single .b-herobanner__inner {
      min-height: 300px; }
    .b-herobanner--link-single .b-herobanner__inner {
      padding: 5rem; }
    .b-herobanner--link-single .b-herobanner__content__title {
      padding-top: 4rem; }
      .b-herobanner--link-single .b-herobanner__content__title__number {
        font-size: 2.53125rem;
        line-height: 3.5rem; }
    .b-herobanner--link-tile {
      height: 100%; }
      .b-herobanner--link-tile .b-herobanner__inner {
        min-height: 300px; }
      .b-herobanner--link-tile .b-herobanner__inner {
        padding: 5rem; }
      .b-herobanner--link-tile .b-herobanner__content {
        align-self: flex-start; }
        .b-herobanner--link-tile .b-herobanner__content__title {
          padding-top: 4rem; }
          .b-herobanner--link-tile .b-herobanner__content__title__number {
            font-size: 2.53125rem;
            line-height: 3.5rem;
            font-weight: 700; }
        .b-herobanner--link-tile .b-herobanner__content__summary {
          font-size: 3.20361rem;
          line-height: 4rem;
          line-height: 4rem; }
        .b-herobanner--link-tile .b-herobanner__content__subtitle {
          font-weight: 700; }
      .b-herobanner--link-tile .b-herobanner__supporting-content {
        align-self: flex-end; }
        .b-herobanner--link-tile .b-herobanner__supporting-content .b-button {
          width: 100%; } }
  @media screen and (min-width: 960px) {
    .b-herobanner__content__title__number {
      font-weight: 800; }
    .b-herobanner__content__summary {
      font-size: 4.05457rem;
      line-height: 5rem;
      line-height: 4.5rem; }
    .b-herobanner__supporting-content .b-button {
      padding-top: 1.75rem;
      padding-bottom: 1.75rem;
      margin-top: 5rem; }
    .b-herobanner--cta .b-herobanner__inner {
      min-height: 261px; }
    .b-herobanner--cta .b-herobanner__supporting-content .b-button {
      margin-top: 2rem; }
      .b-herobanner--cta .b-herobanner__supporting-content .b-button:first-child {
        margin-top: 2rem; }
    .b-herobanner--cta .b-herobanner__inner {
      min-height: 261px; }
    .b-herobanner--header {
      margin-bottom: 7rem; }
      .b-herobanner--header .b-herobanner__inner {
        min-height: 533px; }
      .b-herobanner--header .b-herobanner__inner {
        padding-top: 12rem;
        padding-bottom: 12rem; }
      .b-herobanner--header.b-herobanner--reduced-height .b-herobanner__inner {
        min-height: 373px; }
    .b-herobanner--footer .b-herobanner__inner {
      min-height: 413px; }
    .b-herobanner--link-single .b-herobanner__inner {
      min-height: 350px; }
    .b-herobanner--link-single .b-herobanner__content__title__number {
      font-size: 2.84766rem;
      line-height: 3.5rem; }
    .b-herobanner--link-tile .b-herobanner__inner {
      min-height: 351px; }
    .b-herobanner--link-tile .b-herobanner__content__title {
      font-size: 6rem;
      line-height: 5.5rem; }
      .b-herobanner--link-tile .b-herobanner__content__title__number {
        font-size: 2.84766rem;
        line-height: 3.5rem; }
    .b-herobanner--link-tile .b-herobanner__content__summary {
      font-size: 3.20361rem;
      line-height: 4rem;
      line-height: 4rem; }
    .b-herobanner--link-tile .b-herobanner__supporting-content .b-button {
      width: auto; } }
  @media screen and (min-width: 1200px) {
    .b-herobanner__content__summary {
      font-size: 4.05457rem;
      line-height: 5rem;
      line-height: 4.5rem; }
    .b-herobanner--cta .b-herobanner__inner {
      min-height: 261px; }
    .b-herobanner--cta .b-herobanner__supporting-content .b-button {
      margin-top: 3rem; }
    .b-herobanner--header .b-herobanner__inner {
      min-height: 710px; }
    .b-herobanner--header .b-herobanner__inner {
      padding-top: 12rem;
      padding-bottom: 12rem; }
    .b-herobanner--header .b-herobanner__content__summary {
      font-size: 3.60406rem;
      line-height: 4.5rem; }
    .b-herobanner--header.b-herobanner--reduced-height .b-herobanner__inner {
      min-height: 497px; }
    .b-herobanner--footer .b-herobanner__inner {
      min-height: 551px; }
    .b-herobanner--link-single .b-herobanner__inner {
      min-height: 416px; }
    .b-herobanner--link-single .b-herobanner__content__title {
      padding-top: 4rem; }
      .b-herobanner--link-single .b-herobanner__content__title__number {
        font-size: 3.20361rem;
        line-height: 4rem; }
    .b-herobanner--link-tile .b-herobanner__inner {
      min-height: 351px; }
    .b-herobanner--link-tile .b-herobanner__content__title {
      padding-top: 4rem; }
      .b-herobanner--link-tile .b-herobanner__content__title__number {
        font-size: 3.20361rem;
        line-height: 4rem; }
    .b-herobanner--link-tile .b-herobanner__supporting-content {
      align-self: flex-end; } }

.b-herobanner__img-wrap, .b-herobanner__img, .b-herobanner__img-cover, .b-herobanner__img-cover-mobile {
  width: 100%;
  height: 100%; }

.b-herobanner__img-cover, .b-herobanner__img-cover-mobile {
  position: absolute;
  top: 0;
  left: 0; }

.b-herobanner__img-wrap {
  position: absolute;
  top: 0;
  left: 0; }

.b-herobanner__img {
  display: none; }
  .b-herobanner__img div {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }

@media screen and (max-width: 499px) {
  .b-herobanner__img-cover {
    display: none; }
  .b-herobanner__img-cover-mobile {
    display: block; }
  .b-herobanner__img-default {
    display: block; } }

@media screen and (max-width: 499px) and (-webkit-min-device-pixel-ratio: 1.3), screen and (max-width: 499px) and (min-resolution: 1.3dppx) {
  .b-herobanner__img-default {
    display: none; }
  .b-herobanner__img-default2x {
    display: block; } }

@media screen and (min-width: 500px) {
  .b-herobanner__img-cover {
    display: none; }
  .b-herobanner__img-cover-mobile {
    display: block; }
  .b-herobanner__img-default {
    display: none; }
  .b-herobanner__img-tiny {
    display: block; } }

@media screen and (min-width: 500px) and (-webkit-min-device-pixel-ratio: 1.3), screen and (min-width: 500px) and (min-resolution: 1.3dppx) {
  .b-herobanner__img-tiny {
    display: none; }
  .b-herobanner__img-tiny2x {
    display: block; } }

@media screen and (min-width: 624px) {
  .b-herobanner__img-tiny, .b-herobanner__img-tiny2x {
    display: none; }
  .b-herobanner__img-sm {
    display: block; } }

@media screen and (min-width: 624px) and (-webkit-min-device-pixel-ratio: 1.3), screen and (min-width: 624px) and (min-resolution: 1.3dppx) {
  .b-herobanner__img-sm {
    display: none; }
  .b-herobanner__img-sm2x {
    display: block; } }

@media screen and (min-width: 784px) {
  .b-herobanner__img-cover {
    display: block; }
  .b-herobanner__img-cover-mobile {
    display: none; }
  .b-herobanner__img-sm, .b-herobanner__img-sm2x {
    display: none; }
  .b-herobanner__img-med {
    display: block; } }

@media screen and (min-width: 784px) and (-webkit-min-device-pixel-ratio: 1.3), screen and (min-width: 784px) and (min-resolution: 1.3dppx) {
  .b-herobanner__img-med {
    display: none; }
  .b-herobanner__img-med2x {
    display: block; } }

@media screen and (min-width: 960px) {
  .b-herobanner__img-med, .b-herobanner__img-med2x {
    display: none; }
  .b-herobanner__img-lg {
    display: block; } }

@media screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 1.3), screen and (min-width: 960px) and (min-resolution: 1.3dppx) {
  .b-herobanner__img-lg {
    display: none; }
  .b-herobanner__img-lg2x {
    display: block; } }

@media screen and (min-width: 1200px) {
  .b-herobanner__img-lg, .b-herobanner__img-lg2x {
    display: none; }
  .b-herobanner__img-wide {
    display: block; } }

@media screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 1.3), screen and (min-width: 1200px) and (min-resolution: 1.3dppx) {
  .b-herobanner__img-wide {
    display: none; }
  .b-herobanner__img-wide2x {
    display: block; } }

@supports (display: contents) {
  #featurequery {
    display: contents; } }

.b-hide-show-js-expandmore__to_expand {
  display: block;
  max-height: 80em;
  overflow: hidden;
  visibility: visible;
  opacity: 1;
  transition: margin-top ease .5s, visibility 0s ease, max-height .6s ease, opacity .5s ease;
  transition-delay: 0s, 0s, 0s, 0s; }
  .b-hide-show-js-expandmore__to_expand[data-hidden=true] {
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    transition-delay: .2s, 1s, 0s, 0s; }

.b-hide-show-js-expandmore__button {
  display: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit; }
  .js-enabled .b-hide-show-js-expandmore__button.h-js-hide {
    display: none !important; }

.b-image-fullwidth {
  position: relative; }
  .b-image-fullwidth__inner {
    position: relative; }
  .b-image-fullwidth__link {
    display: block;
    border: 0;
    background-size: 3rem;
    color: inherit;
    text-decoration: none; }
    .b-image-fullwidth__link:hover {
      color: inherit; }
  .b-image-fullwidth__figure {
    margin: 0; }
  .b-image-fullwidth__image {
    display: block; }
    .b-image-fullwidth__image img {
      display: block;
      width: 100%;
      margin: 0; }
  .b-image-fullwidth__icon-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    align-items: center;
    justify-content: center;
    width: 5rem;
    height: 5rem;
    padding: 0;
    border-radius: 50%;
    background-color: rgba(white, 0.5);
    background-color: rgba(var(--g-color-white), 0.5);
    text-align: center;
    pointer-events: none; }
  .b-image-fullwidth__expand-icon {
    vertical-align: -.2em;
    width: 1.2em;
    height: 1.2em; }
  @media screen and (min-width: 784px) {
    .b-image-fullwidth__expand-icon {
      vertical-align: -.225em; } }
  @media screen and (min-width: 960px) {
    .b-image-fullwidth__expand-icon {
      vertical-align: -.1em; } }

.captionImage {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  margin: 0 0 2rem; }
  .captionImage img {
    display: block;
    float: none;
    width: 100%;
    height: auto;
    margin: 0; }
    .captionImage img.right, .captionImage img.left, .captionImage img.center, .captionImage img.leftAlone {
      float: none;
      margin: 0; }
  .captionImage .caption {
    font-size: 1.58025rem;
    line-height: 2rem;
    float: none;
    padding: 2rem 3rem;
    margin: 0;
    background-color: rgba(242, 242, 242, 1);
    background-color: var(--g-color-bg-grey-light);
    line-height: 2.5rem; }
    .captionImage .caption a {
      color: rgba(11, 11, 11, 1);
      color: var(--g-color-type); }
    .captionImage .caption.text-left {
      text-align: left !important; }
    .captionImage .caption.text-center {
      text-align: center !important; }
    .captionImage .caption.text-right {
      text-align: right !important; }
  .captionImage.rightAlone {
    margin-left: auto; }
  @media screen and (min-width: 500px) {
    .captionImage.left {
      float: left;
      width: auto;
      max-width: 55%;
      margin-right: 5rem;
      margin-left: 0; }
    .captionImage.right {
      float: right;
      width: auto;
      max-width: 55%;
      margin-right: 0;
      margin-left: 5rem; }
    .captionImage.center {
      display: block;
      float: none;
      width: auto;
      max-width: 100%;
      margin-right: auto;
      margin-left: auto; }
    .captionImage.leftAlone {
      display: block;
      float: none;
      margin-right: 0;
      margin-left: 0; }
    .captionImage img.right, .captionImage img.left, .captionImage img.center, .captionImage img.leftAlone {
      width: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 624px) {
    .captionImage .caption {
      font-size: 1.77778rem;
      line-height: 2.5rem; } }

img.left, img.right, img.center, img.leftAlone {
  float: none;
  width: 100%;
  margin: 0 0 2rem; }

@media screen and (min-width: 500px) {
  img.leftAlone {
    display: block;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0; }
    img.leftAlone::after {
      display: table;
      clear: both; }
  img.left {
    float: left;
    width: auto;
    max-width: 55%;
    margin-right: 5rem;
    margin-left: 0; }
  img.right {
    float: right;
    width: auto;
    max-width: 55%;
    margin-right: 0;
    margin-left: 5rem; }
  img.center {
    display: block;
    float: none;
    width: auto;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto; } }

.b-in-page-cta {
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 5rem; }
  .b-in-page-cta__inner {
    display: block;
    width: 100%;
    padding: 3rem 2rem 2.5rem;
    border: 3px solid;
    border-color: rgb(42, 131, 121);
    border-color: var(--g-color-brand);
    margin: 0;
    background-color: rgba(244, 249, 249, 1);
    background-color: var(--g-color-brand-faded-more);
    color: rgba(39, 39, 39, 1);
    color: var(--g-color-type-heading-general); }
    .b-in-page-cta__inner--linked-one .b-in-page-cta__content {
      color: rgba(39, 39, 39, 1);
      color: var(--g-color-type-heading-general); }
    .b-in-page-cta__inner--linked-one:hover {
      border: 3px solid;
      border-color: rgba(10, 121, 200, 1);
      border-color: var(--g-color-link-alt);
      background-color: transparent; }
      .b-in-page-cta__inner--linked-one:hover .b-in-page-cta__content {
        color: rgba(10, 121, 200, 1);
        color: var(--g-color-link-alt); }
      .b-in-page-cta__inner--linked-one:hover .b-in-page-cta__link {
        border-bottom-color: rgba(10, 121, 200, 1);
        border-bottom-color: var(--g-color-link-alt);
        color: rgba(10, 121, 200, 1);
        color: var(--g-color-link-alt); }
    .b-in-page-cta__inner--no-links {
      text-align: center; }
      .b-in-page-cta__inner--no-links .b-in-page-cta__content {
        margin-bottom: 0; }
  .b-in-page-cta__content {
    display: block;
    width: 100%;
    margin: 0 0 3rem;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 2.53125rem;
    line-height: 3rem;
    font-weight: 600;
    color: rgba(39, 39, 39, 1);
    color: var(--g-color-type-heading-general); }
    .b-in-page-cta__content br {
      display: none; }
  .b-in-page-cta__link-wrap {
    display: block;
    line-height: 2.5rem; }
    .b-in-page-cta__link-wrap:not(:first-child) {
      margin-top: 1.5rem; }
  .b-in-page-cta__link {
    display: inline !important;
    border-bottom-color: inherit;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 600;
    color: rgba(39, 39, 39, 1);
    color: var(--g-color-type-heading-general); }
    .b-in-page-cta__link .h-icon {
      width: 1em;
      height: 1em;
      margin-left: .25em; }
    .b-in-page-cta__link:hover {
      border-bottom: 1px solid;
      border-bottom-color: rgba(10, 121, 200, 1);
      border-bottom-color: var(--g-color-link-alt); }
  @media screen and (min-width: 784px) {
    .b-in-page-cta {
      margin-top: 3rem;
      margin-bottom: 7rem; }
      .b-in-page-cta__inner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: space-between;
        padding: 4rem;
        margin-bottom: 0; }
        .b-in-page-cta__inner--no-links {
          justify-content: center; }
          .b-in-page-cta__inner--no-links .b-in-page-cta__content {
            flex-basis: calc(100% * 1 - 0 * (1 - 1));
            flex-grow: 1;
            width: 100%;
            max-width: calc(100% * 1 - 0 * (1 - 1));
            margin-bottom: 40px;
            margin-right: 0;
            margin-bottom: 0; }
      .b-in-page-cta__content {
        flex-basis: calc(100% * 0.58333 - 5rem * (1 - 0.58333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.58333 - 5rem * (1 - 0.58333));
        margin-bottom: 40px;
        width: auto;
        margin-bottom: 0;
        font-size: 3.20361rem;
        line-height: 3.5rem; }
        .b-in-page-cta__content br {
          display: block; }
      .b-in-page-cta__links-wrapper {
        flex-basis: calc(100% * 0.41667 - 5rem * (1 - 0.41667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.41667 - 5rem * (1 - 0.41667));
        margin-bottom: 40px;
        width: auto;
        margin: 0;
        font-size: 2.53125rem;
        line-height: 3.75rem;
        font-weight: 400;
        text-align: left; } }

.b-intro {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  [class^='l-grid'] > .b-intro:first-child {
    margin-top: 0; }
    [class^='l-grid'] > .b-intro:first-child > .b-intro__intro:first-child {
      margin-top: 0; }
      [class^='l-grid'] > .b-intro:first-child > .b-intro__intro:first-child > p:first-child {
        margin-top: 0; }
  .b-intro__title {
    color: rgb(42, 131, 121);
    color: var(--g-color-type-heading-level-1-intro); }
  .b-intro__publication-date {
    display: inline-block;
    margin-right: 2rem; }
  .b-intro__time {
    display: inline-block; }
  .b-intro__tag-wrapper {
    display: block;
    margin-bottom: 4rem; }
  .b-intro__tag-list {
    display: inline; }
    .b-intro__tag-list > li {
      display: inline;
      padding-left: 0; }
  .b-intro__intro {
    margin-bottom: 0;
    font-size: 2.53125rem;
    line-height: 3.3rem;
    font-weight: 200;
    color: rgba(32, 44, 57, 1);
    color: var(--g-color-type-intro); }
    .b-intro__intro > p:last-child {
      margin-bottom: 0; }
  @media screen and (min-width: 784px) {
    .b-intro__intro {
      font-size: 3.60406rem;
      line-height: 4.2rem; }
    .b-intro--large .b-intro__intro {
      font-size: 4.05457rem;
      line-height: 5rem; } }
  @media screen and (min-width: 960px) {
    .b-intro__intro {
      font-size: 4.05457rem;
      line-height: 4.8rem; }
    .b-intro__title--tight {
      margin-top: -1.5rem; } }

.b-jumplinks {
  border-bottom: 2px solid;
  border-bottom-color: rgb(223, 234, 242);
  border-bottom-color: var(--g-color-hr); }
  .b-jumplinks__title {
    font-size: 1.40466rem;
    line-height: 1.5rem;
    padding-bottom: 0.875rem;
    border-bottom: 2px solid;
    border-bottom-color: rgb(223, 234, 242);
    border-bottom-color: var(--g-color-hr);
    margin-top: 0;
    margin-bottom: 2.75rem;
    line-height: 3rem;
    font-weight: 700;
    color: rgba(88, 89, 91, 1);
    color: var(--g-color-type-heading-minor);
    text-transform: uppercase;
    letter-spacing: .01em; }
  .b-jumplinks__link {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    border-bottom-color: transparent;
    margin: -0.25rem 0 2.125rem;
    line-height: 2.25rem;
    font-weight: 600; }
    .b-jumplinks__link.b-link--hanging-icon {
      display: block;
      padding-left: 2.875rem; }
      .b-jumplinks__link.b-link--hanging-icon:hover > span {
        border-bottom-color: transparent; }
      .b-jumplinks__link.b-link--hanging-icon .h-icon {
        top: .3em;
        left: 0.5rem;
        width: .75em;
        height: .75em; }
  .b-jumplinks--single {
    border-bottom: 0;
    margin: 3rem 0; }
    .b-jumplinks--single .b-jumplinks__link {
      font-size: 1.40466rem;
      line-height: 1.5rem;
      font-weight: 700;
      text-transform: uppercase; }
      .b-jumplinks--single .b-jumplinks__link .h-icon {
        top: .1em;
        left: 0.5rem;
        width: 1em;
        height: 1em; }
  .b-jumplinks--target {
    font-size: 1.40466rem;
    line-height: 1.5rem;
    padding-top: 1rem;
    margin-bottom: 0.25rem;
    font-weight: 700;
    color: rgba(88, 89, 91, 1);
    color: var(--g-color-type-heading-minor);
    text-transform: uppercase; }
  @media screen and (min-width: 784px) {
    .b-jumplinks__title {
      font-size: 1.77778rem;
      line-height: 2.5rem;
      padding-bottom: 1rem;
      margin-bottom: 2.5rem;
      line-height: 3rem;
      pointer-events: none; }
    .b-jumplinks__nav-wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-jumplinks__col {
      flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-jumplinks__link {
      font-size: 2.25rem;
      line-height: 3.5rem;
      padding-left: 3.125rem !important;
      line-height: 3rem; }
      .b-jumplinks__link .h-icon {
        top: .45em !important;
        left: 0.375rem !important;
        width: .65em !important;
        height: .65em !important; }
    .b-jumplinks--single {
      display: none; } }
  @media screen and (min-width: 960px) {
    .b-jumplinks--target {
      display: none; } }

.b-link {
  display: inline-block; }
  .b-link:not(.b-link--faux):hover {
    border-bottom: 1px solid transparent; }
  .b-link--external {
    text-decoration: underline; }
    .b-link--external:hover {
      text-decoration: none; }
    .b-link--external-plain {
      text-decoration: none; }
  .b-link--document-pdf {
    display: inline; }
    .b-link--document-pdf .h-icon {
      color: rgba(255, 64, 47, 1);
      color: var(--g-color-icon-pdf); }
  .b-link--document-ppt {
    display: inline; }
    .b-link--document-ppt .h-icon {
      color: rgba(239, 108, 0, 1);
      color: var(--g-color-icon-ppt); }
  .b-link--document-audio {
    display: inline; }
    .b-link--document-audio .h-icon {
      color: rgba(126, 0, 170, 1);
      color: var(--g-color-icon-audio); }
  .b-link--document-excel {
    display: inline; }
    .b-link--document-excel .h-icon {
      color: rgba(0, 146, 69, 1);
      color: var(--g-color-icon-excel); }
  .b-link--document-csv {
    display: inline; }
    .b-link--document-csv .h-icon {
      color: rgba(26, 173, 187, 1);
      color: var(--g-color-icon-csv); }
  .b-link--document-word {
    display: inline; }
    .b-link--document-word .h-icon {
      color: rgba(0, 119, 170, 1);
      color: var(--g-color-icon-document); }
  .b-link--document-generic {
    display: inline; }
    .b-link--document-generic .h-icon {
      color: rgba(0, 119, 170, 1);
      color: var(--g-color-icon-document); }
  .b-link--light {
    font-size: 2rem;
    line-height: 3rem;
    display: block;
    color: rgba(11, 11, 11, 1);
    color: var(--g-color-type); }
    .b-link--light .h-icon {
      width: 1.2em;
      height: 1.2em;
      margin-right: 0.5rem; }
  .b-link--arrow, .b-link--arrow-medium {
    border-bottom-color: transparent;
    color: inherit; }
    .b-link--arrow .h-icon, .b-link--arrow-medium .h-icon {
      vertical-align: baseline;
      width: .35em;
      height: .35em;
      color: inherit; }
    .b-link--arrow:hover, .b-link--arrow-medium:hover {
      color: inherit; }
  .b-link--arrow-medium .h-icon {
    vertical-align: .05em;
    width: .5em;
    height: .5em;
    margin-left: .15em; }
  .b-link--hanging-icon {
    position: relative;
    display: inline-block;
    padding-left: 3.625rem;
    border-bottom-color: transparent !important; }
    .b-link--hanging-icon .h-icon {
      position: absolute;
      top: .25em;
      left: 0;
      vertical-align: 0;
      width: .8em;
      height: .8em; }
    .b-link--hanging-icon > span {
      border-bottom: 1px solid transparent; }
    .b-link--hanging-icon:hover > span {
      border-bottom-color: currentColor; }
    a.b-link--hanging-icon:hover > span {
      border-bottom-color: currentColor; }
  .b-link.b-link--facebook:hover {
    color: rgba(59, 89, 152, 1);
    color: var(--g-color-facebook); }
  .b-link.b-link--linkedin:hover {
    color: rgba(0, 119, 181, 1);
    color: var(--g-color-linkedin); }
  .b-link.b-link--twitter:hover {
    color: rgba(29, 161, 242, 1);
    color: var(--g-color-twitter); }
  .b-link.b-link--youtube:hover {
    color: rgba(255, 0, 0, 1);
    color: var(--g-color-youtube); }
  @media screen and (max-width: 783px) {
    .b-link--arrow .h-icon, .b-link--arrow-medium .h-icon {
      width: .6em;
      height: .6em; } }

.b-link-external {
  padding-right: 1em;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230077aa'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cg%3E %3Cpolygon class='st0' points='23,29.4 38.2,14.2 48,24 48,0 24,0 34,9.9 18.8,25.1'/%3E %3Cpolygon class='st0' points='42,30 42,42 6,42 6,6 18,6 18,0 0,0 0,48 48,48 48,30'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right;
  background-size: .75em .75em; }
  .b-link-external:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230497d6'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cg%3E %3Cpolygon class='st0' points='23,29.4 38.2,14.2 48,24 48,0 24,0 34,9.9 18.8,25.1'/%3E %3Cpolygon class='st0' points='42,30 42,42 6,42 6,6 18,6 18,0 0,0 0,48 48,48 48,30'/%3E %3C/g%3E %3C/svg%3E"); }

.b-link-tile {
  display: block;
  border-bottom: 0;
  color: rgba(0, 0, 0, 1);
  color: var(--g-color-type-dark); }
  .b-link-tile:hover {
    text-decoration: none; }
  .b-link-tile__document-size {
    display: inline-block;
    margin: 1rem 0 0; }
  .b-link-tile__publication-date {
    display: inline-block;
    margin-right: 1.5rem; }
  .b-link-tile__read-time {
    display: inline-block; }
  .b-link-tile__summary {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    margin-bottom: 0;
    line-height: 2.25rem;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    color: var(--g-color-type-dark); }
  .b-link-tile__tag-wrapper {
    display: block; }
  .b-link-tile__tag-list {
    display: inline; }
    .b-link-tile__tag-list > li {
      display: inline;
      padding-left: 0; }
  .b-link-tile__thumbnail img {
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 20%;
    background-color: rgba(242, 242, 242, 1);
    background-color: var(--g-color-bg-grey-light); }
  .b-link-tile__title {
    position: relative;
    display: block;
    padding-right: 3.5rem;
    margin: 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 200;
    color: rgba(14, 97, 149, 1);
    color: var(--g-color-link-tile-title); }
    .b-link-tile__title .h-icon {
      position: absolute;
      top: 0.6rem;
      right: 0;
      vertical-align: baseline;
      width: .8em;
      height: .8em;
      color: inherit; }
      .b-link-tile__title .h-icon.b-link-tile__icon--file-icon, .b-link-tile__title .h-icon.b-link-tile__icon--file-excel-icon, .b-link-tile__title .h-icon.b-link-tile__icon--file-csv-icon, .b-link-tile__title .h-icon.b-link-tile__icon--file-pdf-icon, .b-link-tile__title .h-icon.b-link-tile__icon--file-ppt-icon, .b-link-tile__title .h-icon.b-link-tile__icon--file-audio-icon, .b-link-tile__title .h-icon.b-link-tile__icon--file-word-icon {
        top: .1em;
        width: .8em;
        height: .8em; }
      .b-link-tile__title .h-icon.b-link-tile__icon--arrow-right-icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-brand); }
        .b-link-tile:hover .b-link-tile__title .h-icon.b-link-tile__icon--arrow-right-icon {
          color: currentColor; }
      .b-link-tile__title .h-icon.b-link-tile__icon--file-icon {
        color: rgba(0, 119, 170, 1);
        color: var(--g-color-icon-document); }
      .b-link-tile__title .h-icon.b-link-tile__icon--file-excel-icon {
        color: rgba(0, 146, 69, 1);
        color: var(--g-color-icon-excel); }
      .b-link-tile__title .h-icon.b-link-tile__icon--file-csv-icon {
        color: rgba(26, 173, 187, 1);
        color: var(--g-color-icon-csv); }
      .b-link-tile__title .h-icon.b-link-tile__icon--file-pdf-icon {
        color: rgba(255, 64, 47, 1);
        color: var(--g-color-icon-pdf); }
      .b-link-tile__title .h-icon.b-link-tile__icon--file-ppt-icon {
        color: rgba(239, 108, 0, 1);
        color: var(--g-color-icon-ppt); }
      .b-link-tile__title .h-icon.b-link-tile__icon--file-audio-icon {
        color: rgba(126, 0, 170, 1);
        color: var(--g-color-icon-audio); }
      .b-link-tile__title .h-icon.b-link-tile__icon--file-word-icon {
        color: rgba(0, 119, 170, 1);
        color: var(--g-color-icon-document); }
    .b-link-tile--icon-inline .b-link-tile__title .h-icon {
      position: relative;
      top: auto; }
  .b-link-tile__website {
    font-size: 1.40466rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    color: var(--g-color-link-grey);
    text-transform: uppercase; }
    .b-link-tile:hover .b-link-tile__website {
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-hover); }
  .b-link-tile--block {
    height: auto;
    padding: 1.5rem 1.625rem 1.75rem 1.75rem;
    background-color: rgb(42, 131, 121);
    background-color: var(--g-color-link-tile-bg);
    color: white;
    color: var(--g-color-link-tile-text-inverted); }
    .b-link-tile--block .b-link-tile__title {
      font-size: 2rem;
      line-height: 3rem;
      line-height: 2.5rem;
      font-weight: 700;
      color: inherit;
      letter-spacing: -.015em; }
      .b-link-tile--block .b-link-tile__title .h-icon {
        top: 0.6rem;
        color: inherit; }
    .b-link-tile--block:hover {
      background-color: rgba(37, 99, 48, 1);
      background-color: var(--g-color-link-tile-bg-hover);
      color: white;
      color: var(--g-color-link-tile-text-inverted-hover); }
      .b-link-tile--block:hover .b-link-tile__title {
        color: inherit; }
        .b-link-tile--block:hover .b-link-tile__title .h-icon {
          color: inherit; }
  .b-link-tile--block-ghost, .b-link-tile--block-ghost-simple {
    height: auto;
    padding: 1.5rem 1.625rem 1.75rem 1.5rem;
    border: 1px solid;
    border-color: rgb(42, 131, 121);
    border-color: var(--g-color-link-tile-bg);
    background-color: transparent;
    color: white;
    color: var(--g-color-link-tile-text-inverted); }
    .b-link-tile--block-ghost .b-link-tile__title, .b-link-tile--block-ghost-simple .b-link-tile__title {
      font-size: 2rem;
      line-height: 3rem;
      line-height: 2.5rem;
      font-weight: 600;
      color: rgba(14, 97, 149, 1);
      color: var(--g-color-link-tile-title);
      letter-spacing: -.015em; }
      .b-link-tile--block-ghost .b-link-tile__title .h-icon, .b-link-tile--block-ghost-simple .b-link-tile__title .h-icon {
        color: inherit; }
    .b-link-tile--block-ghost:hover, .b-link-tile--block-ghost-simple:hover {
      border-bottom-width: 1px;
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-tile-title-alt); }
      .b-link-tile--block-ghost:hover .b-link-tile__title, .b-link-tile--block-ghost-simple:hover .b-link-tile__title {
        color: rgba(10, 121, 200, 1);
        color: var(--g-color-link-tile-title-alt); }
        .b-link-tile--block-ghost:hover .b-link-tile__title .h-icon, .b-link-tile--block-ghost-simple:hover .b-link-tile__title .h-icon {
          color: inherit; }
  .b-link-tile--block-ghost-simple {
    padding: 1.75rem 0;
    border-bottom-color: rgba(71, 71, 71, 1);
    border-bottom-color: var(--g-color-border-grey-dark);
    border-width: 0 0 1px 0;
    margin: 0; }
    .b-link-tile--block-ghost-simple .b-link-tile__title {
      font-size: 2rem;
      line-height: 3rem; }
    .b-link-tile--block-ghost-simple .b-link-tile__icon {
      top: 0;
      height: 100%; }
    .b-link-tile--block-ghost-simple--inverted .b-link-tile__title {
      color: white;
      color: var(--g-color-link-tile-text-inverted); }
    .b-link-tile--block-ghost-simple--inverted:hover .b-link-tile__title {
      color: white;
      color: var(--g-color-link-tile-text-inverted); }
  .b-link-tile--thumbnail {
    height: 100%;
    padding-bottom: 2rem;
    border-bottom: 3px solid;
    border-bottom-color: rgb(42, 131, 121);
    border-bottom-color: var(--g-color-link-tile-bg); }
    .b-link-tile--thumbnail > p:first-child {
      margin: 0; }
    .b-link-tile--thumbnail .b-link-tile__title {
      font-size: 2.84766rem;
      line-height: 3.5rem;
      margin-top: 1.125rem;
      margin-bottom: 2.375rem;
      line-height: 3.2rem;
      font-weight: 400;
      color: rgba(14, 97, 149, 1);
      color: var(--g-color-link-tile-title);
      letter-spacing: -.035em; }
      .b-link-tile--thumbnail .b-link-tile__title--with-icon {
        color: rgba(14, 97, 149, 1);
        color: var(--g-color-link-tile-title-with-icon); }
      .b-link-tile--thumbnail .b-link-tile__title .h-icon.b-link-tile__icon--arrow-right-icon, .b-link-tile--thumbnail .b-link-tile__title .h-icon.b-link-tile__icon--external-icon {
        width: .6em;
        height: .6em; }
    .b-link-tile--thumbnail:hover {
      border-bottom: 3px solid;
      border-bottom-color: rgb(42, 131, 121);
      border-bottom-color: var(--g-color-link-tile-bg); }
      .b-link-tile--thumbnail:hover .b-link-tile__title {
        color: rgba(10, 121, 200, 1);
        color: var(--g-color-link-tile-title-alt); }
    .b-link-tile--thumbnail--no-picture .b-link-tile__title {
      margin-top: 0; }
  .b-link-tile--without-dividers {
    border: 0 !important; }
    .b-link-tile--without-dividers:hover {
      border: 0 !important; }
  .b-link-tile--document--excel .b-link-tile__thumbnail img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23009245'%3E %3Cpath d='M31.9,0h-9.3h-5.7H4.8v38.2V48h8.4h1.5h8h20.5V33.8v-2.9V11.3L31.9,0z M27.4,37.8l-3.5-7.9l-3.5,7.9h-5.2l5.8-10.9l-5.4-9.6 h5.3l3,6.6l3.1-6.6h5.2l-5.4,9.5l5.9,11.1H27.4z M30.1,13.1V2.8l10.3,10.3H30.1z'/%3E %3C/svg%3E"); }
  .b-link-tile--document--generic .b-link-tile__thumbnail img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230077aa'%3E %3Cpath d='M31.9,0h-9.3h-5.7H4.8v38.2V48h8.4h1.5h8h20.5V33.8v-2.9V11.3L31.9,0z M30.1,2.8l10.3,10.3H30.1V2.8z'/%3E %3C/svg%3E"); }
  .b-link-tile--document--pdf .b-link-tile__thumbnail img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23ff402f'%3E %3Cg%3E %3Cpath d='M22.7,22.3L22.7,22.3c0,0,0.3-0.8,0.4-1.1c0.2-0.6,0.2-1.1,0.2-1.4c-0.1-1.2-0.5-1.6-1-1.6c-0.5,0-0.8,0.6-0.7,1.7 c0,0.3,0.2,0.7,0.4,1.2C22.2,21.4,22.7,22.2,22.7,22.3z'/%3E %3Cpath d='M15.8,33.9c-0.9,0.7-1,1.4-0.7,1.7c0.3,0.4,0.9,0.3,1.8-0.4c0.2-0.2,0.5-0.5,0.7-1c0.2-0.3,0.6-1.2,0.6-1.2 s-0.8,0.2-1.2,0.3C16.5,33.5,16.1,33.7,15.8,33.9z'/%3E %3Cpath d='M23.1,25.7c-0.4,1-0.8,2.1-1.2,3c-0.1,0.2-0.2,0.5-0.3,0.7c-0.2,0.4-0.4,0.8-0.5,1.2c1.3-0.4,2.7-0.8,4-1.1 c0.3-0.1,0.5-0.1,0.8-0.2c-0.3-0.3-0.5-0.5-0.7-0.8C24.4,27.6,23.7,26.7,23.1,25.7z'/%3E %3Cpath d='M31.7,30.3c-0.3-0.1-0.7-0.1-1.2-0.1c-0.3,0-1.4,0.1-1.4,0.1s0.6,0.6,0.9,0.8c0.5,0.4,0.9,0.7,1.2,0.8 c1.1,0.4,1.7,0.2,1.8-0.2C33.2,31.2,32.8,30.7,31.7,30.3z'/%3E %3Cpath d='M31.9,0h-9.3h-5.7H4.8v38.2V48h8.4h1.5h8h20.5V33.8v-2.9V11.3L31.9,0z M34.6,32.2c-0.5,1.4-2.1,1.9-4,1.3 c-0.5-0.2-1.1-0.6-1.7-1.1c-0.3-0.3-0.6-0.6-0.9-0.9c-0.2-0.3-0.5-0.5-0.7-0.8c-0.5,0.1-1.1,0.2-1.7,0.4c-1.8,0.4-3.6,0.9-5.3,1.5 l-0.3,0.6l0,0c-0.1,0.2-0.2,0.5-0.3,0.7c-0.2,0.4-0.4,0.8-0.6,1.1c-0.4,0.6-0.7,1.1-1.1,1.4c-1.5,1.3-3.2,1.4-4.2,0.2 c-1-1.2-0.6-2.8,0.9-4.1c0.4-0.4,1-0.7,1.8-0.9c0.4-0.1,0.8-0.2,1.2-0.3c0.4-0.1,0.8-0.2,1.2-0.2c0.1,0,0.1,0,0.1,0 c0.3-0.6,0.6-1.4,1-2.4c0.1-0.2,0.2-0.5,0.3-0.7c0.4-1.1,0.9-2.3,1.4-3.5c0.1-0.2,0.1-0.3,0.2-0.5c0,0-0.1-0.1-0.1-0.1 c-0.2-0.4-0.5-0.7-0.7-1.1c-0.2-0.4-0.4-0.7-0.6-1.1C20.2,21.1,20,20.5,20,20c-0.2-2,0.7-3.4,2.2-3.5c1.5-0.1,2.6,1.1,2.8,3.1 c0,0.6-0.1,1.2-0.3,2c-0.1,0.4-0.3,0.8-0.4,1.2c-0.1,0.3-0.3,0.6-0.4,0.9c0.1,0.2,0.2,0.4,0.4,0.7c0.6,1,1.3,2.1,2.2,3 c0.4,0.5,0.9,1,1.3,1.4c0,0,0.1,0,0.1,0c0.4-0.1,0.9-0.2,1.3-0.2c0.4-0.1,0.8-0.1,1.2-0.1c0.7,0,1.3,0,1.8,0.2 C34.1,29.4,35.1,30.8,34.6,32.2z M30.1,13.1V2.8l10.3,10.3H30.1z'/%3E %3C/g%3E %3C/svg%3E"); }
  .b-link-tile--document--ppt .b-link-tile__thumbnail img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg viewBox='0 0 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23ef6c00'%3E %3C!-- Generator: Sketch 61 (89581) - https://sketch.com --%3E %3Ctitle%3Efile-ppt-icon%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cpath d='M32.1,0.5 L43.4,11.5645833 L43.4,47.5 L5,47.5 L5,0.5 L32.1,0.5 Z M24.3548,16.7298833 L15.6016,16.7298833 L15.6016,37.7083333 L20.8788,37.7083333 L20.8788,31.1487 L24.3548,31.1487 C27.8308,31.1487 29.9164,30.8392833 31.4016,29.385025 C32.5708,28.2401833 33.2344,26.1980333 33.2344,23.90835 C33.2344,21.6496083 32.5708,19.6384 31.4016,18.4935583 C29.9164,17.0393 27.8308,16.7298833 24.3548,16.7298833 Z M24.4233256,20.4736487 C25.6408872,20.475538 26.4199529,20.5156873 26.9776,21.0617167 C27.5148,21.587725 27.7992,22.515975 27.7992,23.9392917 C27.7992,25.3316667 27.5148,26.2908583 26.9776,26.8168667 C26.4199529,27.3628961 25.6408872,27.4030453 24.4233256,27.4049347 L20.8156,27.4047583 L20.8156,20.473825 L24.4233256,20.4736487 Z M30.3,3.24166667 L30.3,13.3270833 L40.6,13.3270833 L30.3,3.24166667 Z' fill='%23000' fill-rule='nonzero'/%3E %3C/g%3E %3C/svg%3E"); }
  .b-link-tile--document--audio .b-link-tile__thumbnail img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg viewBox='0 0 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%237e00aa'%3E %3C!-- Generator: Sketch 61 (89581) - https://sketch.com --%3E %3Ctitle%3Efile-audio-icon%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cpath d='M33.1,0.5 L44.4,11.5645833 L44.4,47.5 L6,47.5 L6,0.5 L33.1,0.5 Z M23.6735204,17.1906997 C23.4773491,17.1041057 23.2458417,17.1450058 23.0892085,17.2948369 L23.0892085,17.2948369 L17.5279177,22.585841 L13.7400152,22.585841 L13.6523631,22.5929543 C13.3956402,22.6350761 13.2,22.8592138 13.2,23.1297817 L13.2,23.1297817 L13.2,30.7454108 L13.2070614,30.8337083 C13.2488758,31.0923216 13.4713795,31.2894025 13.7400152,31.2894025 L13.7400152,31.2894025 L17.5279177,31.2894025 L23.0892591,36.5804066 L23.1541411,36.6334184 C23.2449953,36.6965282 23.3519717,36.7291667 23.4599848,36.7291667 C23.5322265,36.7291667 23.605025,36.7148363 23.673571,36.6845437 C23.8718685,36.5990207 24,36.4024758 24,36.1851749 L24,36.1851749 L24,17.6900685 L23.9923214,17.5984735 C23.9619456,17.4188777 23.8434897,17.2640052 23.6735204,17.1906997 Z M33.5408851,17.9116213 C33.3292269,17.6828563 32.962688,17.6835276 32.7419039,17.9034622 L32.7419039,17.9034622 L31.9583227,18.6838451 L31.8960769,18.7577763 C31.7508606,18.9651827 31.7714783,19.247828 31.9496634,19.4421778 C33.8358169,21.4995134 34.9876482,24.2355013 34.9876482,27.2342332 C34.9876482,30.2329652 33.8358169,32.9689014 31.9496634,35.0262887 C31.749257,35.2449322 31.7481163,35.5753246 31.9583227,35.7846214 L31.9583227,35.7846214 L32.7419039,36.5649527 L32.8205,36.630143 C33.0422808,36.7822446 33.3527963,36.7601402 33.5409369,36.5567935 C35.8115181,34.1023983 37.2,30.826773 37.2,27.2342332 C37.2,23.6416419 35.8115181,20.3659649 33.5408851,17.9116213 Z M30.581493,20.8789977 C30.3687056,20.6504668 29.9897742,20.6513749 29.7628186,20.8671928 L29.7628186,20.8671928 L28.9619737,21.6285588 L28.8984535,21.7005473 C28.7503052,21.9024302 28.7714732,22.1772179 28.9476464,22.3712085 C30.061517,23.5974557 30.7359629,25.1939936 30.7359629,26.9374874 C30.7359629,28.6809812 30.061517,30.2775191 28.9476464,31.5038672 C28.7493985,31.7221066 28.7474882,32.0425039 28.9619737,32.246416 L28.9619737,32.246416 L29.7628186,33.007782 L29.8436629,33.0717551 C30.0719313,33.2210096 30.3923604,33.1991212 30.5815992,32.9960275 C32.0857569,31.3813283 33,29.259018 33,26.9375378 C33,24.6160072 32.0857569,22.493697 30.581493,20.8789977 Z M27.7060481,23.900798 C27.4853919,23.6301297 27.0681153,23.592916 26.8126677,23.8345712 L26.8126677,23.8345712 L25.9786083,24.6234281 L25.91323,24.6965095 C25.7767523,24.8774757 25.7550368,25.1252156 25.895581,25.3068723 C26.2494759,25.7645951 26.4586082,26.3284053 26.4586082,26.937526 C26.4586082,27.5466466 26.2494759,28.1104568 25.895581,28.5681277 C25.7349591,28.7757353 25.7862681,29.0697077 25.9786083,29.2516238 L25.9786083,29.2516238 L26.8126677,30.0404288 L26.8937984,30.1046047 C27.1496044,30.2723067 27.5074575,30.2178035 27.7060481,29.974202 C28.391723,29.1329761 28.8,28.0795233 28.8,26.937526 C28.8,25.7954767 28.391723,24.7420239 27.7060481,23.900798 Z M31.3,3.24166667 L31.3,13.3270833 L41.6,13.3270833 L31.3,3.24166667 Z' fill='%23000' fill-rule='nonzero'/%3E %3C/g%3E %3C/svg%3E"); }
  .b-link-tile--document--word .b-link-tile__thumbnail img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230077aa'%3E %3Cpath d='M31.9,0h-9.3h-5.7H4.8v38.2V48h8.4h1.5h8h20.5V33.8v-2.9V11.3L31.9,0z M32.9,37.8h-6.3L24,22.1l-2.7,15.7h-6.2l-3.4-20.6 h4.9l2,16.9l2.9-16.9h5.1l2.7,16.9l2.4-16.9h4.6L32.9,37.8z M30.1,13.1V2.8l10.3,10.3H30.1z'/%3E %3C/svg%3E"); }
  .b-link-tile--document.b-link-tile--plain-text, .b-link-tile--document.b-link-tile--block, .b-link-tile--document.b-link-tile--block-ghost, .b-link-tile--document.b-link-tile--block-ghost-simple {
    padding-left: 5.5rem; }
    .b-link-tile--document.b-link-tile--plain-text .b-link-tile__title, .b-link-tile--document.b-link-tile--block .b-link-tile__title, .b-link-tile--document.b-link-tile--block-ghost .b-link-tile__title, .b-link-tile--document.b-link-tile--block-ghost-simple .b-link-tile__title {
      padding-left: 5.5rem;
      margin-bottom: 0.25rem;
      margin-left: -5.5rem; }
      .b-link-tile--document.b-link-tile--plain-text .b-link-tile__title .h-icon, .b-link-tile--document.b-link-tile--block .b-link-tile__title .h-icon, .b-link-tile--document.b-link-tile--block-ghost .b-link-tile__title .h-icon, .b-link-tile--document.b-link-tile--block-ghost-simple .b-link-tile__title .h-icon {
        position: absolute;
        top: 0;
        left: 1.5rem;
        width: 1.25em;
        height: 1.25em; }
  .b-link-tile--document.b-link-tile--plain-text .b-link-tile__title .h-icon {
    left: 0.5rem; }
  .b-link-tile--hero {
    padding-bottom: 0; }
  .b-link-tile--plain-text {
    padding-bottom: 0.5rem;
    padding-left: 1.5rem;
    border-left: 4px solid;
    border-left-color: rgb(42, 131, 121);
    border-left-color: var(--g-color-link-tile-bg); }
    .b-link-tile--plain-text .b-link-tile__title {
      font-size: 2rem;
      line-height: 3rem;
      margin-bottom: 2rem;
      line-height: 2.5rem;
      font-weight: 600;
      color: rgba(14, 97, 149, 1);
      color: var(--g-color-link-tile-title); }
      .b-link-tile--plain-text .b-link-tile__title .h-icon {
        position: relative;
        top: auto;
        right: auto;
        vertical-align: 0;
        width: .5em;
        height: .5em;
        margin-left: .25em; }
        .b-link-tile--plain-text .b-link-tile__title .h-icon.b-link-tile__icon--external-icon {
          width: .75em;
          height: .75em; }
    .b-link-tile--plain-text:hover .b-link-tile__title {
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-tile-title-alt); }
  @media screen and (min-width: 500px) {
    .l-list-grid .b-link-tile:not(.b-link-tile--block) {
      height: 100%; } }
  @media screen and (min-width: 784px) {
    .b-link-tile__summary {
      font-size: 2rem;
      line-height: 3rem;
      margin-bottom: 1.5rem;
      line-height: 2.75rem; }
      .b-link-tile__summary:last-child {
        margin-bottom: 0; }
    .b-link-tile--block {
      padding: 2.25rem 1.5rem 2.25rem 2rem; }
      .b-link-tile--block .b-link-tile__title {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        line-height: 3rem;
        font-weight: 700; }
    .b-link-tile--block-ghost, .b-link-tile--block-ghost-simple {
      padding: 2.25rem 1.5rem 2.25rem 2rem; }
      .b-link-tile--block-ghost .b-link-tile__title, .b-link-tile--block-ghost-simple .b-link-tile__title {
        font-size: 2.53125rem;
        line-height: 3.5rem;
        line-height: 3rem;
        font-weight: 400; }
    .b-link-tile--block-ghost-simple {
      padding: 1.75rem 0;
      margin: 0; }
      .b-link-tile--block-ghost-simple .b-link-tile__title {
        font-size: 2rem;
        line-height: 3rem; }
    .b-link-tile--thumbnail {
      padding-bottom: 2rem;
      margin-bottom: 0; }
      .b-link-tile--thumbnail .b-link-tile__title {
        font-size: 3.60406rem;
        line-height: 4.5rem;
        margin-top: 1rem;
        line-height: 4rem; }
      .b-link-tile--thumbnail--no-picture .b-link-tile__title {
        margin-top: 0; }
    .b-link-tile--document.b-link-tile--plain-text .b-link-tile__title {
      font-weight: 600; }
      .b-link-tile--document.b-link-tile--plain-text .b-link-tile__title .h-icon {
        left: 0.5rem;
        width: 1.35em;
        height: 1.35em; }
    .b-link-tile--document.b-link-tile--block .b-link-tile__title .h-icon, .b-link-tile--document.b-link-tile--block-ghost .b-link-tile__title .h-icon, .b-link-tile--document.b-link-tile--block-ghost-simple .b-link-tile__title .h-icon {
      left: 1rem;
      width: 1.35em;
      height: 1.35em; }
    .l-list-grid .b-link-tile--hero {
      margin-top: 0; }
    .b-link-tile--plain-text .b-link-tile__title {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      line-height: 3rem;
      font-weight: 600; }
    .b-link-tile--icon-inline .b-link-tile__title .h-icon {
      position: relative;
      top: auto; } }
  @media screen and (min-width: 960px) {
    .b-link-tile--icon-inline .b-link-tile__title .h-icon {
      position: relative;
      top: auto; } }

.b-logo {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  align-items: center;
  border: 0; }
  .b-logo__logo img {
    display: block;
    width: 100%;
    margin-right: 0; }
  .b-logo--header .b-logo__logo {
    color: rgba(0, 0, 0, 1);
    color: var(--g-color-type-dark); }
  .b-logo--footer .b-logo__logo {
    flex-basis: calc(100% * 0.5 - 55px * (1 - 0.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.5 - 55px * (1 - 0.5));
    margin-bottom: 40px;
    min-width: 13.5rem;
    margin-bottom: 0;
    color: white;
    color: var(--g-color-white); }
  @media screen and (min-width: 500px) {
    .b-logo--header .b-logo__logo {
      width: 100%;
      margin-bottom: 0; }
    .b-logo--footer {
      align-items: flex-start;
      width: 51.5rem; }
      .b-logo--footer .b-logo__logo {
        flex-basis: calc(100% * 0.53641 - 55px * (1 - 0.53641));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.53641 - 55px * (1 - 0.53641));
        margin-bottom: 40px;
        margin-bottom: 0;
        color: white;
        color: var(--g-color-white); } }
  @media screen and (min-width: 1110px) {
    .b-logo--footer {
      width: 24.5rem; }
      .b-logo--footer .b-logo__logo {
        flex-basis: calc(100% * 1 - 0 * (1 - 1));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 1 - 0 * (1 - 1));
        margin-bottom: 40px;
        margin-right: 0;
        margin-bottom: 0; } }

.b-mega-footer {
  background: rgba(38, 38, 38, 1);
  background: var(--g-color-bg-footer);
  color: white;
  color: var(--g-color-white); }
  .b-mega-footer__title {
    padding: 2.25rem 0 1.5rem;
    margin: 0;
    font-size: 2.25rem;
    color: white;
    color: var(--g-color-white); }
  .b-mega-footer__nav-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    align-items: flex-start;
    justify-content: flex-start;
    padding-bottom: 3.5rem;
    border-bottom: 1px solid rgba(81, 81, 81, 1);
    border-bottom: 1px solid var(--g-color-hr-footer); }
    .b-mega-footer__nav-group:nth-child(2) {
      padding-bottom: 2rem;
      border-bottom: 0; }
    .b-mega-footer__nav-group:last-child {
      padding-bottom: 6rem;
      border-bottom: 0; }
  .b-mega-footer__nav-wrapper {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    position: relative;
    border-bottom: 1px solid;
    border-bottom-color: rgba(255, 255, 255, 0.23);
    margin-bottom: 0; }
    .b-mega-footer__nav-wrapper--spanning-two-columns {
      flex-basis: calc(100% * 1 - 0rem * (1 - 1));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 1 - 0rem * (1 - 1));
      margin-bottom: 40px;
      margin-right: 0;
      margin-bottom: 0; }
    .b-mega-footer__nav-wrapper--split-list .b-mega-footer__nav__list {
      width: auto; }
    .b-mega-footer__nav-wrapper--split-list .b-mega-footer__list-col {
      flex-basis: calc(100% * 1 - 0rem * (1 - 1));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 1 - 0rem * (1 - 1));
      margin-bottom: 40px;
      margin-right: 0;
      margin-bottom: 0; }
  .b-mega-footer__promo-logos__link {
    display: block;
    margin-bottom: 5rem; }
    .b-mega-footer__promo-logos__link:nth-child(2) {
      margin-bottom: 0; }
    .b-mega-footer__promo-logos__link__logo {
      display: inline-block;
      height: 9rem; }
      .b-mega-footer__promo-logos__link__logo--alt {
        display: none; }
  .b-mega-footer__header,
  .b-mega-footer .b-content-reveal__header-wrapper {
    font-size: 2rem;
    line-height: 3rem;
    width: 100%;
    padding: 1.25rem 0;
    border-top: 0;
    margin: 0;
    line-height: 2.5rem;
    font-weight: 700;
    color: white;
    color: var(--g-color-white);
    letter-spacing: normal; }
  .b-mega-footer__nav {
    align-self: flex-start; }
    .b-mega-footer__nav__list {
      width: 100%;
      padding: 0;
      margin: 0;
      list-style: none; }
    .b-mega-footer__nav__item {
      padding-left: 1rem;
      margin: 0.75rem 0;
      line-height: 0;
      list-style-type: none; }
      .b-mega-footer__nav__item:first-child {
        margin-top: -0.25rem; }
      .b-mega-footer__nav__item:last-child {
        margin-bottom: 2.5rem; }
    .b-mega-footer__nav__link {
      border-bottom: 0;
      font-size: 2rem;
      line-height: 2.5rem;
      color: white;
      color: var(--g-color-white);
      text-decoration: none;
      list-style-type: none; }
      .b-mega-footer__nav__link:visited, .b-mega-footer__nav__link:link {
        color: white;
        color: var(--g-color-white); }
      .b-mega-footer__nav__link:hover {
        border-bottom: 0 !important;
        color: white;
        color: var(--g-color-white);
        text-decoration: underline; }
    .b-mega-footer__nav__social-list {
      display: block;
      padding: 0;
      margin: 0;
      list-style-type: none; }
    .b-mega-footer__nav__social-item {
      display: inline-block;
      padding: 0;
      margin: 0;
      line-height: 0;
      list-style-type: none; }
      .b-mega-footer__nav__social-item::before {
        display: none; }
      .b-mega-footer__nav__social-item:last-child .b-mega-footer__social-link {
        margin-right: 0; }
    .b-mega-footer__nav__social-link {
      border-bottom: 0;
      margin-right: 1rem;
      font-size: 2rem;
      line-height: 2.5rem;
      color: white;
      color: var(--g-color-white);
      text-decoration: none; }
      .b-mega-footer__nav__social-link .h-icon {
        display: inline-block;
        width: 1.2em;
        height: 1.2em; }
      .b-mega-footer__nav__social-link:hover {
        border-bottom: 0 !important; }
        .b-mega-footer__nav__social-link:hover .b-mega-footer__nav__social-link__social-icon {
          opacity: .5; }
  .b-mega-footer__logo-list {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none; }
    .b-mega-footer__logo-list__list-item {
      width: 100%;
      padding: 0;
      margin: 3.5rem 0 1.5rem;
      list-style: none; }
      .b-mega-footer__logo-list__list-item .b-mega-footer__logo-list__link__logo {
        max-width: 16rem; }
      .b-mega-footer__logo-list__list-item:last-child .b-mega-footer__logo-list__link__logo, .b-mega-footer__logo-list__list-item:first-child .b-mega-footer__logo-list__link__logo {
        max-width: 24.5rem; }
    .b-mega-footer__logo-list__link {
      display: block;
      border-bottom: 0;
      line-height: 0; }
      .b-mega-footer__logo-list__link__logo {
        display: inline-block;
        width: 100%;
        height: auto; }
        .b-mega-footer__logo-list__link__logo--alt {
          display: none; }
  .b-mega-footer__global-nav {
    width: 100%; }
    .b-mega-footer__global-nav__list {
      padding: 0;
      margin: 0;
      list-style: none; }
    .b-mega-footer__global-nav__item {
      padding-left: 0;
      margin: 1.5rem 0;
      font-size: 1.77778rem;
      line-height: 2rem;
      list-style-type: none; }
      .b-mega-footer__global-nav__item:first-child {
        margin-top: 3rem; }
      .b-mega-footer__global-nav__item:last-child {
        margin-top: 4rem; }
    .b-mega-footer__global-nav__link {
      font-size: 2rem;
      line-height: 3rem;
      border-bottom: 0;
      line-height: 2.5rem;
      color: white;
      color: var(--g-color-white);
      text-decoration: none; }
      .b-mega-footer__global-nav__link:visited, .b-mega-footer__global-nav__link:link {
        color: white;
        color: var(--g-color-white); }
      .b-mega-footer__global-nav__link:hover {
        border-bottom: 0;
        color: white;
        color: var(--g-color-white);
        text-decoration: underline; }
  .b-mega-footer .b-content-reveal {
    border: none;
    margin: 0; }
    .b-mega-footer .b-content-reveal__header {
      padding-right: 3rem; }
      .js-enabled .b-mega-footer .b-content-reveal__header {
        padding-top: 0;
        padding-bottom: 0; }
      .b-mega-footer .b-content-reveal__header:hover {
        color: white;
        color: var(--g-color-white); }
    .b-mega-footer .b-content-reveal__icon {
      width: 1em;
      height: 1em;
      color: white;
      color: var(--g-color-white);
      fill-opacity: .6; }
    .b-mega-footer .b-content-reveal__content {
      padding: 0; }
  @media screen and (min-width: 624px) {
    .b-mega-footer {
      padding-top: 6rem; }
      .b-mega-footer__header,
      .b-mega-footer .b-content-reveal__header-wrapper {
        padding: 0.75rem 0 0.75rem 1.5rem;
        margin-top: 0;
        font-size: 2.25rem;
        line-height: 2.7rem; }
      .b-mega-footer .b-content-reveal__header {
        padding-right: 3rem; }
      .b-mega-footer__title {
        padding: 0 0 3.75rem;
        font-size: 2.53125rem; }
      .b-mega-footer__nav-wrapper {
        flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
        margin-bottom: 40px;
        padding: 0 3rem 0 0;
        border-bottom: 0;
        margin-top: 4rem;
        margin-bottom: 0; }
        .b-mega-footer__nav-wrapper::before {
          position: absolute;
          display: inline-block;
          content: '';
          width: 1px;
          height: 100%;
          background-color: white;
          background-color: var(--g-color-white); }
        .b-mega-footer__nav-wrapper:nth-child(1), .b-mega-footer__nav-wrapper:nth-child(2) {
          margin-top: 0; }
        .b-mega-footer__nav-wrapper--spanning-two-columns {
          flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
          margin-bottom: 40px;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between;
          justify-content: space-between;
          margin-bottom: 0; }
        .b-mega-footer__nav-wrapper--split-list .b-mega-footer__nav__list {
          width: auto; }
        .b-mega-footer__nav-wrapper--split-list .b-mega-footer__list-col {
          flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
          margin-bottom: 40px;
          margin-bottom: 0; }
      .b-mega-footer__nav__item {
        padding-left: 1rem;
        margin: 1.75rem 0; }
        .b-mega-footer__nav__item:first-child {
          margin-top: 2.75rem; }
        .b-mega-footer__nav__item:last-child {
          margin-bottom: 1rem; }
      .b-mega-footer__nav__link {
        font-size: 2.25rem; }
      .b-mega-footer__nav-group {
        border-bottom: 0; }
        .b-mega-footer__nav-group:nth-child(2) {
          padding-bottom: 5.75rem; }
        .b-mega-footer__nav-group:last-child {
          border-top: 1px solid white;
          border-top: 1px solid var(--g-color-white); }
      .b-mega-footer__logo-list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: flex-end;
        flex-direction: row; }
        .b-mega-footer__logo-list__list-item {
          align-self: flex-end;
          width: auto;
          margin: 2rem 0 0; }
          .b-mega-footer__logo-list__list-item .b-mega-footer__logo-list__link__logo {
            max-width: 16rem; }
          .b-mega-footer__logo-list__list-item:last-child {
            display: flex;
            align-items: center;
            padding-right: 0;
            border-right: 0;
            text-align: right; }
            .b-mega-footer__logo-list__list-item:last-child .b-mega-footer__logo-list__link {
              padding-left: 2rem;
              border-left: 1px solid rgba(255, 255, 255, .3);
              border-left: 1px solid var(--g-color-white-op3);
              margin-left: 2rem; }
            .b-mega-footer__logo-list__list-item:last-child .b-mega-footer__logo-list__link__logo {
              width: 27rem;
              max-width: 24.5rem;
              margin: 2rem 0 1.5rem; }
          .b-mega-footer__logo-list__list-item:first-child {
            flex-grow: 1;
            height: 100%;
            padding-left: 0;
            border-right: 0; }
            .b-mega-footer__logo-list__list-item:first-child .b-mega-footer__logo-list__link__logo {
              max-width: 24.5rem; } }
  @media screen and (min-width: 960px) {
    .b-mega-footer {
      padding-top: 7rem; }
      .b-mega-footer__nav-group:first-child {
        justify-content: flex-start;
        margin-bottom: 0; }
      .b-mega-footer__nav-wrapper {
        flex-basis: calc(100% * 0.33333 - 0rem * (1 - 0.33333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.33333 - 0rem * (1 - 0.33333));
        margin-bottom: 40px;
        padding: 0 17rem 0 0;
        border-right: 0;
        margin-bottom: 0; }
        .b-mega-footer__nav-wrapper:nth-child(1), .b-mega-footer__nav-wrapper:nth-child(2), .b-mega-footer__nav-wrapper:nth-child(3) {
          padding-bottom: 0;
          margin-top: 0; }
        .b-mega-footer__nav-wrapper .last-right {
          margin-left: auto; }
        .b-mega-footer__nav-wrapper--spanning-two-columns {
          flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
          margin-bottom: 40px;
          margin-bottom: 0; }
        .b-mega-footer__nav-wrapper--split-list .b-mega-footer__nav__list {
          width: auto; }
        .b-mega-footer__nav-wrapper--split-list .b-mega-footer__list-col {
          flex-basis: calc(100% * 0.5 - 0rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 0rem * (1 - 0.5));
          margin-bottom: 40px;
          margin-bottom: 0; }
      .b-mega-footer__promo-logos {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        flex-direction: row;
        justify-content: space-between; }
        .b-mega-footer__promo-logos__link {
          flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
          margin-bottom: true;
          margin-right: 5rem;
          margin-bottom: 0; }
          .b-mega-footer__promo-logos__link:nth-child(odd), .b-mega-footer__promo-logos__link:nth-child(even) {
            margin-right: 5rem; }
          .b-mega-footer__promo-logos__link:nth-child(2n) {
            margin-right: 0; }
          .b-mega-footer__promo-logos__link:last-child {
            margin-right: 0; }
          .b-mega-footer__promo-logos__link:nth-child(2) {
            margin-bottom: 0;
            text-align: right; }
          .b-mega-footer__promo-logos__link--alt {
            display: none; }
      .b-mega-footer__global-nav {
        margin-top: 1rem; }
        .b-mega-footer__global-nav__list {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between; }
        .b-mega-footer__global-nav__item {
          margin: 0 2.5rem 0 0; }
          .b-mega-footer__global-nav__item:first-child {
            margin-top: 0; }
          .b-mega-footer__global-nav__item:last-child {
            margin: 0 0 0 auto; }
        .b-mega-footer__global-nav__link {
          font-size: 1.77778rem;
          line-height: 2.5rem;
          line-height: 2rem; } }

.b-mega-menu-js {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  width: 100%;
  background-color: #e8e8e8;
  background-color: var(--g-color-nav-bg-alt);
  color: rgba(0, 0, 0, 1);
  color: var(--g-color-nav-text-alt);
  visibility: hidden;
  opacity: 0;
  transition: opacity linear .2s; }
  .b-mega-menu-js-filler {
    position: absolute;
    width: 100%;
    background-color: #e8e8e8;
    background-color: var(--g-color-nav-bg-alt);
    visibility: hidden; }
  .b-mega-menu-js-shifter {
    position: relative;
    z-index: 10;
    background-color: white;
    background-color: var(--g-color-bg-page);
    transition: transform cubic-bezier(0.45, 1, 0.6, 1) 0.3s; }
    .b-mega-menu-js-shifter--out {
      transition: transform cubic-bezier(0.45, 1, 0.6, 1) 0.15s; }
  .b-mega-menu-js__wrapper {
    position: relative; }
  .b-mega-menu-js--in {
    z-index: 1;
    visibility: visible;
    opacity: 1; }
  .b-mega-menu-js--out {
    z-index: 1;
    opacity: 0; }

.b-message-js {
  display: block;
  color: rgba(0, 0, 0, 1);
  color: var(--g-color-type-dark);
  transition: opacity .2s linear; }
  .b-message-js__inner {
    min-height: 3.375rem;
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .b-message-js__liner {
    position: relative;
    padding-right: 3rem;
    padding-left: 6rem; }
  .b-message-js__icon {
    font-size: 4.56139rem;
    line-height: 6rem;
    position: absolute;
    top: -0.25rem;
    left: 0;
    width: .85em;
    height: .85em; }
  .b-message-js__title {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    margin: 0 0 0.5rem;
    line-height: 2.5rem;
    font-weight: 700;
    color: rgba(0, 0, 0, 1);
    color: var(--g-color-global-message-heading);
    letter-spacing: normal; }
  .b-message-js__content {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    max-width: 105rem;
    margin: 0;
    line-height: 2.5rem; }
    .b-message-js__content > * {
      margin: 0; }
  .b-message-js__icon-close {
    position: absolute;
    top: 0.65rem;
    right: 0;
    bottom: auto;
    left: auto;
    width: .85em;
    height: .85em; }
  .b-message-js a {
    border-bottom-color: rgba(0, 0, 0, 1);
    border-bottom-color: var(--g-color-type-dark);
    color: inherit; }
  .b-message-js strong {
    font-weight: 600; }
  .b-message-js--alert {
    background-color: rgba(252, 252, 170, 1);
    background-color: var(--g-color-alert-bg); }
  .b-message-js--tip {
    background-color: rgba(229, 251, 255, 1);
    background-color: var(--g-color-tip-bg); }
  .b-message-js--warning {
    background-color: rgba(244, 214, 218, 1);
    background-color: var(--g-color-warning-bg); }
  .b-message-js--wider .b-message-js__inner {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  @media screen and (min-width: 784px) {
    .b-message-js__inner {
      min-height: 10.5rem;
      padding-top: 3.5rem;
      padding-bottom: 4rem; }
    .b-message-js__liner {
      padding-right: 5rem;
      padding-left: 8rem; }
    .b-message-js__icon {
      font-size: 4.56139rem;
      line-height: 6rem;
      position: absolute;
      top: -1.25rem;
      left: 0;
      width: 1.2em;
      height: 1.2em; }
    .b-message-js__title {
      font-size: 2rem;
      line-height: 3rem;
      margin: 0 0 1rem;
      line-height: 3rem; }
    .b-message-js__content {
      font-size: 2rem;
      line-height: 3rem;
      line-height: 3rem; }
    .b-message-js__icon-close {
      position: absolute;
      top: 0.25rem;
      right: 0;
      bottom: auto;
      left: auto;
      width: 1em;
      height: 1em; }
    .b-message-js--wider .b-message-js__inner {
      padding-top: 3.5rem;
      padding-bottom: 4rem; } }

.b-nav-footer__list-cols {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  .b-nav-footer__list-cols__sitelinks, .b-nav-footer__list-cols__sociallinks {
    flex-basis: calc(100% * 0.5 - 45px * (1 - 0.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.5 - 45px * (1 - 0.5));
    margin-bottom: 40px;
    position: relative;
    padding-bottom: 2.5rem;
    margin-bottom: 0; }
    .b-nav-footer__list-cols__sitelinks::before, .b-nav-footer__list-cols__sociallinks::before {
      position: absolute;
      top: 0.75rem;
      bottom: 0.75rem;
      left: 0;
      content: '';
      width: 1px;
      min-height: 9.875rem;
      border-left: 1px solid;
      border-left-color: white;
      border-left-color: var(--g-color-white); }
  .b-nav-footer__list-cols__sitelinks .b-nav-footer__list {
    padding-left: 2rem; }
  .b-nav-footer__list-cols__sociallinks::before {
    left: -22px; }
  .b-nav-footer__list-cols__sociallinks .b-nav-footer__list {
    margin-bottom: 3.375rem; }
  .b-nav-footer__list-cols__sociallinks .h-icon {
    vertical-align: -.05em;
    width: .95em;
    height: .95em; }
  .b-nav-footer__list-cols__sociallinks .b-link--hanging-icon {
    padding-left: 3.125rem; }
    .b-nav-footer__list-cols__sociallinks .b-link--hanging-icon .h-icon {
      top: .15em; }

.b-nav-footer__list {
  margin-top: 0;
  margin-bottom: 0; }

.b-nav-footer__item {
  margin-bottom: 0.6rem; }
  .b-nav-footer__item--is-active .b-nav-footer__link {
    color: white;
    color: var(--g-color-white); }

.b-nav-footer__link {
  font-size: 2rem;
  line-height: 3rem;
  border: 0;
  line-height: 2.5rem;
  color: white;
  color: var(--g-color-white);
  transition: color .05s linear; }
  .b-nav-footer__link.b-link:hover {
    border-bottom: 1px solid;
    border-bottom-color: white;
    border-bottom-color: var(--g-color-white);
    color: white;
    color: var(--g-color-white); }

.b-nav-footer__logo-company {
  display: block; }
  .b-nav-footer__logo-company a {
    display: block;
    max-width: 5rem;
    border-bottom: 0; }

@media screen and (min-width: 1110px) {
  .b-nav-footer {
    position: static;
    flex-grow: 1; }
    .b-nav-footer__list-wrapper {
      display: block !important; }
    .b-nav-footer__list-cols {
      position: relative;
      align-items: stretch;
      flex-wrap: nowrap;
      border: 0;
      background: none; }
      .b-nav-footer__list-cols .h-icon {
        vertical-align: -.05em;
        width: 1em;
        height: 1em; }
      .b-nav-footer__list-cols__sitelinks, .b-nav-footer__list-cols__sociallinks {
        padding-bottom: 0;
        margin-left: auto; }
        .b-nav-footer__list-cols__sitelinks .b-nav-footer__list, .b-nav-footer__list-cols__sociallinks .b-nav-footer__list {
          padding-left: 2rem; }
        .b-nav-footer__list-cols__sitelinks::before, .b-nav-footer__list-cols__sociallinks::before {
          display: none; }
      .b-nav-footer__list-cols__sitelinks {
        flex-basis: calc(100% * 0.71034 - 40px * (1 - 0.71034));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.71034 - 40px * (1 - 0.71034));
        margin-bottom: 40px;
        margin-bottom: 0; }
        .b-nav-footer__list-cols__sitelinks .b-nav-footer__list-col {
          flex-basis: calc(100% * 0.5 - 16px * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 16px * (1 - 0.5));
          margin-bottom: 40px;
          margin-bottom: 0; }
      .b-nav-footer__list-cols__sociallinks {
        flex-basis: calc(100% * 0.28966 - 0 * (1 - 0.28966));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.28966 - 0 * (1 - 0.28966));
        margin-bottom: 40px;
        margin-bottom: 0; }
        .b-nav-footer__list-cols__sociallinks--is-empty {
          display: none; }
      .b-nav-footer__list-cols__liner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        min-height: 100%; }
    .b-nav-footer__list-col {
      position: relative; }
      .b-nav-footer__list-col::before {
        position: absolute;
        top: 0.75rem;
        bottom: 1.25rem;
        left: 0;
        content: '';
        width: 1px;
        min-height: 9.875rem;
        border-left: 1px solid;
        border-left-color: white;
        border-left-color: var(--g-color-white); }
    .b-nav-footer__logo-company {
      display: none; } }

@media screen and (min-width: 960px) {
  .b-nav-footer {
    margin-bottom: 0; } }

.b-nav-secondary {
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  .b-nav-secondary__toplevel__item {
    position: relative;
    padding: 0 0 1rem;
    border-bottom: 1px solid;
    border-bottom-color: rgba(0, 0, 0, 1);
    border-bottom-color: var(--g-color-nav-secondary-text-toplevel);
    margin: 0 0 1rem;
    font-size: 3.60406rem;
    line-height: 3.75rem;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    color: var(--g-color-nav-secondary-text-toplevel); }
    .b-nav-secondary__toplevel__item-link {
      border: 0;
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-secondary-text-toplevel); }
      .b-nav-secondary__toplevel__item-link:hover {
        color: rgba(10, 121, 200, 1);
        color: var(--g-color-link-alt); }
    .b-nav-secondary__toplevel__item--is-selected {
      font-weight: 800; }
      .b-nav-secondary__toplevel__item--is-selected .b-nav-secondary__toplevel__item-link {
        color: rgb(42, 131, 121);
        color: var(--g-color-nav-secondary-text-alt); }
      .b-nav-secondary__toplevel__item--is-selected .h-icon {
        color: rgb(42, 131, 121);
        color: var(--g-color-nav-secondary-text-alt); }
  .b-nav-secondary__secondlevel {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .b-nav-secondary__secondlevel__item {
      position: relative;
      padding-left: 0;
      border-bottom: 1px solid;
      border-bottom-color: rgba(223, 234, 242, 1);
      border-bottom-color: var(--g-color-nav-secondary-border);
      margin: 0;
      font-size: 2.25rem;
      line-height: 3rem;
      font-weight: 400; }
      .b-nav-secondary__secondlevel__item-link {
        display: block;
        padding: 1.5rem 0 1.5rem 1.75rem;
        border: 0;
        color: rgba(117, 117, 117, 1);
        color: var(--g-color-nav-secondary-text); }
        .b-nav-secondary__secondlevel__item-link:hover {
          color: rgba(10, 121, 200, 1);
          color: var(--g-color-link-alt); }
      .b-nav-secondary__secondlevel__item--is-selected {
        font-weight: 800; }
        .b-nav-secondary__secondlevel__item--is-selected .b-nav-secondary__secondlevel__item-link {
          color: rgb(42, 131, 121);
          color: var(--g-color-nav-secondary-text-alt); }
        .b-nav-secondary__secondlevel__item--is-selected .h-icon {
          position: absolute;
          top: 2.35rem;
          left: -0.1rem;
          font-size: .65em;
          color: rgb(42, 131, 121);
          color: var(--g-color-nav-secondary-text-alt);
          pointer-events: none; }
      .b-nav-secondary__secondlevel__item--is-ancestor-of-selected {
        font-weight: 400; }
        .b-nav-secondary__secondlevel__item--is-ancestor-of-selected .h-icon {
          position: absolute;
          top: 2.4rem;
          left: -0.1rem;
          font-size: .65em;
          color: rgba(153, 153, 153, 1);
          color: var(--g-color-icon-grayscale);
          pointer-events: none; }
  .b-nav-secondary__thirdlevel {
    display: block;
    padding: 0 0 1.5rem;
    margin: 0;
    list-style-type: none; }
    .b-nav-secondary__thirdlevel__item {
      position: relative;
      padding-left: 0;
      margin: 0;
      font-size: 2.25rem;
      line-height: 3rem;
      font-weight: 400; }
      .b-nav-secondary__thirdlevel__item-link {
        display: block;
        padding: 0.75rem 0 0.75rem 3rem;
        border: 0;
        color: rgba(0, 0, 0, 1);
        color: var(--g-color-type-dark); }
        .b-nav-secondary__thirdlevel__item-link:hover {
          color: rgba(10, 121, 200, 1);
          color: var(--g-color-link-alt); }
      .b-nav-secondary__thirdlevel__item--is-selected {
        font-weight: 800; }
        .b-nav-secondary__thirdlevel__item--is-selected .b-nav-secondary__thirdlevel__item-link {
          color: rgb(42, 131, 121);
          color: var(--g-color-nav-secondary-text-alt); }
        .b-nav-secondary__thirdlevel__item--is-selected .h-icon {
          position: absolute;
          top: 1.6rem;
          left: 1.25rem;
          font-size: .65em;
          color: rgb(42, 131, 121);
          color: var(--g-color-nav-secondary-text-alt);
          pointer-events: none; }
      .b-nav-secondary__thirdlevel__item--is-ancestor-of-selected {
        font-weight: 400; }
        .b-nav-secondary__thirdlevel__item--is-ancestor-of-selected .h-icon {
          position: absolute;
          top: 1.65rem;
          left: 1.25rem;
          font-size: .65em;
          color: rgba(153, 153, 153, 1);
          color: var(--g-color-icon-grayscale);
          pointer-events: none; }
  .b-nav-secondary__fourthlevel {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .b-nav-secondary__fourthlevel__item {
      position: relative;
      padding-left: 0;
      margin: 0;
      font-size: 2.25rem;
      line-height: 3rem;
      font-weight: 400; }
      .b-nav-secondary__fourthlevel__item-link {
        display: block;
        padding: 0.75rem 0 0.75rem 4.5rem;
        border: 0;
        color: rgba(0, 0, 0, 1);
        color: var(--g-color-type-dark); }
        .b-nav-secondary__fourthlevel__item-link:hover {
          color: rgba(10, 121, 200, 1);
          color: var(--g-color-link-alt); }
      .b-nav-secondary__fourthlevel__item--is-selected {
        font-weight: 800; }
        .b-nav-secondary__fourthlevel__item--is-selected .b-nav-secondary__fourthlevel__item-link {
          color: rgb(42, 131, 121);
          color: var(--g-color-nav-secondary-text-alt); }
        .b-nav-secondary__fourthlevel__item--is-selected .h-icon {
          position: absolute;
          top: 1.6rem;
          left: 2.85rem;
          font-size: .65em;
          color: rgb(42, 131, 121);
          color: var(--g-color-nav-secondary-text-alt);
          pointer-events: none; }
      .b-nav-secondary__fourthlevel__item--is-ancestor-of-selected {
        font-weight: 400; }
        .b-nav-secondary__fourthlevel__item--is-ancestor-of-selected .h-icon {
          position: absolute;
          top: 1.65rem;
          left: 2.85rem;
          font-size: .65em;
          color: rgba(153, 153, 153, 1);
          color: var(--g-color-icon-grayscale);
          pointer-events: none; }
      .b-nav-secondary__fourthlevel__item::before {
        display: none; }
  .b-nav-secondary__fifthlevel {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .b-nav-secondary__fifthlevel__item {
      position: relative;
      padding-left: 0;
      margin: 0;
      font-size: 2.25rem;
      line-height: 3rem;
      font-weight: 300; }
      .b-nav-secondary__fifthlevel__item-link {
        display: block;
        padding: 0.75rem 0 0.75rem 6rem;
        border: 0;
        color: rgba(0, 0, 0, 1);
        color: var(--g-color-type-dark); }
        .b-nav-secondary__fifthlevel__item-link:hover {
          color: rgba(10, 121, 200, 1);
          color: var(--g-color-link-alt); }
      .b-nav-secondary__fifthlevel__item--is-selected {
        font-weight: 800; }
        .b-nav-secondary__fifthlevel__item--is-selected .b-nav-secondary__fifthlevel__item-link {
          color: rgb(42, 131, 121);
          color: var(--g-color-nav-secondary-text-alt); }
        .b-nav-secondary__fifthlevel__item--is-selected .h-icon {
          position: absolute;
          top: 1.5rem;
          left: 4.35rem;
          font-size: .7em;
          color: rgb(42, 131, 121);
          color: var(--g-color-nav-secondary-text-alt);
          pointer-events: none; }
      .b-nav-secondary__fifthlevel__item--is-ancestor-of-selected {
        font-weight: 400; }
        .b-nav-secondary__fifthlevel__item--is-ancestor-of-selected .h-icon {
          position: absolute;
          top: 1.55rem;
          left: 4.35rem;
          font-size: .7em;
          color: rgba(153, 153, 153, 1);
          color: var(--g-color-icon-grayscale);
          pointer-events: none; }
      .b-nav-secondary__fifthlevel__item::before {
        display: none; }
  .b-nav-secondary__sixthlevel {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .b-nav-secondary__sixthlevel__item {
      position: relative;
      padding-left: 0;
      margin: 0;
      font-size: 2.25rem;
      line-height: 3rem;
      font-weight: 400; }
      .b-nav-secondary__sixthlevel__item-link {
        display: block;
        padding: 0.75rem 0 0.75rem 7.5rem;
        border: 0;
        color: rgba(0, 0, 0, 1);
        color: var(--g-color-type-dark); }
        .b-nav-secondary__sixthlevel__item-link:hover {
          color: rgba(10, 121, 200, 1);
          color: var(--g-color-link-alt); }
      .b-nav-secondary__sixthlevel__item--is-selected {
        font-weight: 800; }
        .b-nav-secondary__sixthlevel__item--is-selected .b-nav-secondary__sixthlevel__item-link {
          color: rgb(42, 131, 121);
          color: var(--g-color-nav-secondary-text-alt); }
        .b-nav-secondary__sixthlevel__item--is-selected .h-icon {
          position: absolute;
          top: 1.5rem;
          left: 6.05rem;
          font-size: .65em;
          color: rgb(42, 131, 121);
          color: var(--g-color-nav-secondary-text-alt);
          pointer-events: none; }
      .b-nav-secondary__sixthlevel__item::before {
        display: none; }

.b-nav-primary-js__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none; }
  .b-nav-primary-js__list--dd-target {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    display: none;
    padding: 0;
    border: 1px solid;
    border-color: rgba(124, 139, 157, 1);
    border-color: var(--g-color-border-grey);
    margin-top: 1rem;
    background-color: white;
    background-color: var(--g-color-white); }
    .b-nav-primary-js__list--dd-target .b-nav-primary-js__item {
      display: block;
      padding: 0 1rem; }
      .b-nav-primary-js__list--dd-target .b-nav-primary-js__item:first-child {
        padding: 0 1rem; }
        .b-nav-primary-js__list--dd-target .b-nav-primary-js__item:first-child .b-nav-primary-js__link {
          padding: 1.5rem 0.5rem; }
      .b-nav-primary-js__list--dd-target .b-nav-primary-js__item:last-child {
        padding: 0 1rem; }
        .b-nav-primary-js__list--dd-target .b-nav-primary-js__item:last-child .b-nav-primary-js__link {
          padding: 1.5rem 0.5rem;
          border-bottom: 0; }
    .b-nav-primary-js__list--dd-target .b-nav-primary-js__link {
      display: block;
      width: 100%;
      padding: 1.5rem 0.5rem;
      border-bottom: 1px solid;
      border-bottom-color: rgb(42, 131, 121);
      border-bottom-color: var(--g-color-brand); }
      .b-nav-primary-js__list--dd-target .b-nav-primary-js__link br {
        display: none; }
      .b-nav-primary-js__list--dd-target .b-nav-primary-js__link::before {
        display: none !important; }

.b-nav-primary-js__item {
  display: flex;
  align-items: center;
  flex-shrink: 1;
  max-width: 100%;
  padding: 0;
  margin: 0 0 0 0; }
  @media screen and (min-width: 1800px) {
    .b-nav-primary-js__item .b-register-logo {
      position: relative;
      left: -6rem; } }
  .b-nav-primary-js__item--search-wrapper {
    position: absolute;
    top: 1.75rem;
    right: 0; }
  .b-nav-primary-js__item:first-child .b-nav-primary-js__link {
    padding-left: 0; }
    .b-nav-primary-js__item:first-child .b-nav-primary-js__link::before {
      display: none; }

.b-nav-primary-js__search-trigger {
  padding: 0.5rem 0 0.5rem 1.5rem;
  border-bottom: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.58025rem;
  line-height: 2.375rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 1);
  color: var(--g-color-type-dark);
  text-decoration: none; }
  .b-nav-primary-js__search-trigger .h-icon {
    font-size: 2.4rem;
    color: rgba(102, 102, 102, 1);
    color: var(--g-color-nav-icon);
    transition: color linear .1s; }
  .b-nav-primary-js__search-trigger:hover {
    border-bottom: 0 !important;
    color: rgba(10, 121, 200, 1);
    color: var(--g-color-link-hover); }
    .b-nav-primary-js__search-trigger:hover .h-icon {
      border-bottom: 0;
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-hover); }

.b-nav-primary-js__link {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-shrink: 1;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
  padding: 0.5rem 1.5rem;
  border-bottom: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.58025rem;
  line-height: 2.375rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 1);
  color: var(--g-color-nav-text);
  text-decoration: none;
  transition: color linear .1s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .b-nav-primary-js__link::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    width: 1px;
    height: 100%;
    background-color: rgb(42, 131, 121);
    background-color: var(--g-color-nav-divide);
    transition: background-color linear .1s; }
  .b-nav-primary-js__link:hover {
    color: rgba(10, 121, 200, 1);
    color: var(--g-color-link-hover);
    text-decoration: none; }
    .b-nav-primary-js__link:hover::before {
      background-color: rgb(42, 131, 121);
      background-color: var(--g-color-nav-divide); }
  .b-nav-primary-js__link--more {
    border: 0;
    background-color: transparent; }
  .b-nav-primary-js__link--is-active::after {
    opacity: 1;
    transform: translateY(-0.5rem); }

.b-nav-primary-js__show-more {
  position: static !important; }

.b-nav-primary-js__inner {
  position: relative;
  padding-right: 6.5rem; }

.b-nav-primary-js__icon {
  width: 2rem;
  height: 2rem;
  opacity: .6;
  transition: opacity linear 0.1s; }

.b-nav-primary-js .b-button {
  margin-top: 1rem; }

@media screen and (min-width: 500px) {
  .b-nav-primary-js__item {
    margin-right: 2rem; }
    .b-nav-primary-js__item:first-child .b-nav-primary-js__link {
      padding-left: 1.5rem; }
      .b-nav-primary-js__item:first-child .b-nav-primary-js__link::before {
        display: block; }
  .b-nav-primary-js__search-trigger .b-link__link-text {
    position: static;
    display: inline-block;
    width: auto;
    height: auto;
    overflow: unset;
    padding: 0;
    border: inherit;
    margin: inherit;
    clip: unset; }
  .b-nav-primary-js .b-button--with-icon {
    font-size: 2rem;
    line-height: 3rem;
    width: 100%;
    padding: 1rem 3rem; } }

@media screen and (min-width: 784px) {
  .b-nav-primary-js .b-button--with-icon {
    font-size: 2rem;
    line-height: 3rem;
    width: auto;
    padding: 1rem; }
    .b-nav-primary-js .b-button--with-icon .b-button__icon {
      display: none; }
  .b-nav-primary-js__list-wrapper {
    display: block !important; }
  .b-nav-primary-js__item-last {
    margin-right: 0; }
  .b-nav-primary-js__search-trigger {
    font-size: 2rem;
    line-height: 2rem; }
  .b-nav-primary-js--search-wrapper {
    bottom: 6rem; }
  .b-nav-primary-js__link {
    font-size: 2rem;
    line-height: 2.375rem; }
  .b-nav-primary-js__searchtext {
    display: none; }
  .b-nav-primary-js__login {
    display: none; } }

@media screen and (min-width: 1110px) {
  .b-nav-primary-js__item--search-wrapper {
    position: relative;
    top: auto;
    right: auto;
    align-self: flex-end; }
  .b-nav-primary-js__item:last-of-type {
    margin-right: 0; }
  .b-nav-primary-js__search-trigger {
    white-space: nowrap; }
  .b-nav-primary-js__link, .b-nav-primary-js__search-trigger {
    padding: 0.375rem 0 0.375rem 1.5rem; } }

.b-page-date {
  padding-top: 1rem;
  border-top: 2px solid;
  border-top-color: rgb(42, 131, 121);
  border-top-color: var(--g-color-hr-date);
  margin-bottom: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  text-align: right; }
  .b-page-date__publication-date {
    font-size: 1.40466rem;
    line-height: 1.5rem;
    padding-bottom: 0.875rem;
    margin-top: 0;
    margin-bottom: 2.75rem;
    line-height: 2rem;
    font-weight: 700;
    color: rgba(88, 89, 91, 1);
    color: var(--g-color-type-heading-minor);
    text-transform: uppercase;
    letter-spacing: .01em; }
  @media screen and (min-width: 784px) {
    .b-page-date__publication-date {
      font-size: 1.77778rem;
      line-height: 2.5rem;
      padding-bottom: 1rem;
      margin-bottom: 2.5rem;
      line-height: 3rem;
      pointer-events: none; } }

/* stylelint-disable */
.b-navigation-bar-js {
  background-color: white;
  background-color: var(--g-color-nav-bg);
  font-weight: 700; }
  .js-disabled .site-header .b-navigation-bar-js {
    display: none; }
  .js-enabled .site-header .b-navigation-bar-js {
    display: block; }
  .js-disabled .site-footer .b-navigation-bar-js {
    display: block; }
  .js-enabled .site-footer .b-navigation-bar-js {
    display: none; }
  .b-navigation-bar-js__inner {
    padding: 0; }
  @media screen and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__list {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
      display: block; } }
  .b-navigation-bar-js__nav__links__link {
    font-size: 2rem;
    line-height: 3rem;
    position: relative;
    display: flex;
    align-items: center;
    flex-grow: 1;
    max-width: 100%;
    overflow: hidden;
    border-bottom: 0;
    background-color: #f4f4f4;
    background-color: var(--g-color-nav-bg-mobile);
    color: rgba(0, 0, 0, 1);
    color: var(--g-color-nav-text);
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    line-height: 2.53125rem;
    font-weight: 700;
    letter-spacing: -.025em;
    text-decoration: none;
    transition: background-color linear .1s, color linear .1s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2rem;
        line-height: 3rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.025em;
        background-color: #f4f4f4;
        background-color: var(--g-color-nav-bg-mobile); } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2rem;
        line-height: 3rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.025em;
        background-color: #f4f4f4;
        background-color: var(--g-color-nav-bg-mobile); } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2rem;
        line-height: 3rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.025em;
        background-color: #f4f4f4;
        background-color: var(--g-color-nav-bg-mobile); } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2rem;
        line-height: 3rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.025em;
        background-color: #f4f4f4;
        background-color: var(--g-color-nav-bg-mobile); } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2rem;
        line-height: 3rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.025em;
        background-color: #f4f4f4;
        background-color: var(--g-color-nav-bg-mobile); } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2rem;
        line-height: 3rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.025em;
        background-color: #f4f4f4;
        background-color: var(--g-color-nav-bg-mobile); } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2rem;
        line-height: 3rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.025em;
        background-color: #f4f4f4;
        background-color: var(--g-color-nav-bg-mobile); } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2rem;
        line-height: 3rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.025em;
        background-color: #f4f4f4;
        background-color: var(--g-color-nav-bg-mobile); } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link {
        font-size: 2rem;
        line-height: 3rem;
        align-items: center;
        line-height: 2.53125rem;
        font-weight: 700;
        letter-spacing: -.025em;
        background-color: #f4f4f4;
        background-color: var(--g-color-nav-bg-mobile); } }
    .b-navigation-bar-js__nav__links__link:focus {
      z-index: 1; }
      .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
        outline-offset: -2px; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
            outline-offset: -2px; } }
    .b-navigation-bar-js__nav__links__link::before, .b-navigation-bar-js__nav__links__link-inner::before {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      border: 1px solid rgba(48, 136, 66, .2);
      border: 1px solid var(--g-color-hr-nav-divider);
      border-width: 0 0 1px; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::before, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner::before {
          display: block; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::before, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner::before {
          display: block; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::before, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner::before {
          display: block; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::before, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner::before {
          display: block; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::before, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner::before {
          display: block; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::before, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner::before {
          display: block; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::before, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner::before {
          display: block; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::before, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner::before {
          display: block; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::before, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner::before {
          display: block; } }
    .b-navigation-bar-js__nav__links__link-inner::before {
      top: -1px;
      bottom: auto;
      border-color: transparent; }
    .b-navigation-bar-js__nav__links__item:last-child .b-navigation-bar-js__nav__links__link::before {
      z-index: 11;
      border-color: rgba(0, 0, 0, 1);
      border-color: var(--g-color-hr-nav-divider-last); }
    .b-navigation-bar-js__nav__links__link::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: auto;
      bottom: 0;
      left: 0;
      border: 3px solid transparent;
      border-width: 0 0 0 3px; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::after {
          top: 0;
          right: auto;
          border-width: 0 0 0 3px; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::after {
          top: 0;
          right: auto;
          border-width: 0 0 0 3px; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::after {
          top: 0;
          right: auto;
          border-width: 0 0 0 3px; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::after {
          top: 0;
          right: auto;
          border-width: 0 0 0 3px; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::after {
          top: 0;
          right: auto;
          border-width: 0 0 0 3px; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::after {
          top: 0;
          right: auto;
          border-width: 0 0 0 3px; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::after {
          top: 0;
          right: auto;
          border-width: 0 0 0 3px; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::after {
          top: 0;
          right: auto;
          border-width: 0 0 0 3px; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::after {
          top: 0;
          right: auto;
          border-width: 0 0 0 3px; } }
    .b-navigation-bar-js__nav__links__link:hover {
      background-color: #e8e8e8;
      background-color: var(--g-color-nav-bg-alt);
      color: rgba(11, 11, 11, 1);
      color: var(--g-color-nav-text-hover);
      text-decoration: none; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      .b-navigation-bar-js__nav__links__link:hover .b-navigation-bar-js__nav__links__link-indicator {
        color: rgba(0, 0, 0, 1);
        color: var(--g-color-nav-highlight); }
    .b-navigation-bar-js__nav__links__link:not(.is-active):hover::after {
      border-color: transparent; }
    .b-navigation-bar-js__nav__links__link.is-active {
      background-color: #f4f4f4;
      background-color: var(--g-color-nav-bg-mobile);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text-alt); }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active {
          background-color: #f4f4f4;
          background-color: var(--g-color-nav-bg-mobile); } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active {
          background-color: #f4f4f4;
          background-color: var(--g-color-nav-bg-mobile); } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active {
          background-color: #f4f4f4;
          background-color: var(--g-color-nav-bg-mobile); } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active {
          background-color: #f4f4f4;
          background-color: var(--g-color-nav-bg-mobile); } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active {
          background-color: #f4f4f4;
          background-color: var(--g-color-nav-bg-mobile); } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active {
          background-color: #f4f4f4;
          background-color: var(--g-color-nav-bg-mobile); } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active {
          background-color: #f4f4f4;
          background-color: var(--g-color-nav-bg-mobile); } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active {
          background-color: #f4f4f4;
          background-color: var(--g-color-nav-bg-mobile); } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active {
          background-color: #f4f4f4;
          background-color: var(--g-color-nav-bg-mobile); } }
      .b-navigation-bar-js__nav__links__link.is-active .b-navigation-bar-js__nav__links__link-indicator {
        color: rgba(0, 0, 0, 1);
        color: var(--g-color-nav-text-alt); }
      .b-navigation-bar-js__nav__links__link.is-active::after {
        border-color: rgba(0, 0, 0, 1);
        border-color: var(--g-color-nav-text-alt); }
      .b-navigation-bar-js__nav__links__link.is-active:hover {
        background-color: #e8e8e8;
        background-color: var(--g-color-nav-bg-alt);
        color: rgba(11, 11, 11, 1);
        color: var(--g-color-nav-text-hover); }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
            background-color: #e8e8e8;
            background-color: var(--g-color-nav-bg-alt); } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
            background-color: #e8e8e8;
            background-color: var(--g-color-nav-bg-alt); } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
            background-color: #e8e8e8;
            background-color: var(--g-color-nav-bg-alt); } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
            background-color: #e8e8e8;
            background-color: var(--g-color-nav-bg-alt); } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
            background-color: #e8e8e8;
            background-color: var(--g-color-nav-bg-alt); } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
            background-color: #e8e8e8;
            background-color: var(--g-color-nav-bg-alt); } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
            background-color: #e8e8e8;
            background-color: var(--g-color-nav-bg-alt); } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
            background-color: #e8e8e8;
            background-color: var(--g-color-nav-bg-alt); } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
            background-color: #e8e8e8;
            background-color: var(--g-color-nav-bg-alt); } }
        .b-navigation-bar-js__nav__links__link.is-active:hover .b-navigation-bar-js__nav__links__link-indicator {
          color: rgba(0, 0, 0, 1);
          color: var(--g-color-nav-highlight); }
    @media (any-hover: none) {
      .b-navigation-bar-js__nav__links__link:hover, .b-navigation-bar-js__nav__links__link.is-active:hover {
        background-color: #f4f4f4;
        background-color: var(--g-color-nav-bg-mobile);
        color: rgba(0, 0, 0, 1);
        color: var(--g-color-nav-text); } }
  @media screen and (any-hover: none) and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
      background-color: #f4f4f4;
      background-color: var(--g-color-nav-bg-mobile);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text); } }
  @media screen and (any-hover: none) and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
      background-color: #f4f4f4;
      background-color: var(--g-color-nav-bg-mobile);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text); } }
  @media screen and (any-hover: none) and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
      background-color: #f4f4f4;
      background-color: var(--g-color-nav-bg-mobile);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text); } }
  @media screen and (any-hover: none) and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
      background-color: #f4f4f4;
      background-color: var(--g-color-nav-bg-mobile);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text); } }
  @media screen and (any-hover: none) and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
      background-color: #f4f4f4;
      background-color: var(--g-color-nav-bg-mobile);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text); } }
  @media screen and (any-hover: none) and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
      background-color: #f4f4f4;
      background-color: var(--g-color-nav-bg-mobile);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text); } }
  @media screen and (any-hover: none) and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
      background-color: #f4f4f4;
      background-color: var(--g-color-nav-bg-mobile);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text); } }
  @media screen and (any-hover: none) and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
      background-color: #f4f4f4;
      background-color: var(--g-color-nav-bg-mobile);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text); } }
  @media screen and (any-hover: none) and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-active:hover {
      background-color: #f4f4f4;
      background-color: var(--g-color-nav-bg-mobile);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text); } }
    @media (any-hover: none) {
        .b-navigation-bar-js__nav__links__link:hover .b-navigation-bar-js__nav__links__link-indicator, .b-navigation-bar-js__nav__links__link.is-active:hover .b-navigation-bar-js__nav__links__link-indicator {
          color: rgba(0, 0, 0, 1);
          color: var(--g-color-nav-text); } }
    .b-navigation-bar-js__nav__links__link.is-opened, .b-navigation-bar-js__nav__links__link.is-opened.is-active,
    .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, .b-navigation-bar-js__nav__links__link--mega-is-active, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active,
    .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
      background-color: #e8e8e8;
      background-color: var(--g-color-nav-bg-alt);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text-alt); }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active, [data-dbp-value='belowmedium']
        .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
    .b-navigation-bar-js__nav__links__link.is-opened .b-navigation-bar-js__nav__links__link-indicator, .b-navigation-bar-js__nav__links__link.is-opened.is-active .b-navigation-bar-js__nav__links__link-indicator, .b-navigation-bar-js__nav__links__link--mega-is-active .b-navigation-bar-js__nav__links__link-indicator, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active .b-navigation-bar-js__nav__links__link-indicator {
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text-alt);
      transform: rotate(180deg); }
    .b-navigation-bar-js__nav__links__link.is-opened.is-active::after, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active::after {
      border-color: rgba(0, 0, 0, 1);
      border-color: var(--g-color-nav-text-alt); }
    .b-navigation-bar-js__nav__links__link.is-opened:hover, .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, .b-navigation-bar-js__nav__links__link--mega-is-active:hover, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
      background-color: #e8e8e8;
      background-color: var(--g-color-nav-bg-alt);
      color: rgba(0, 0, 0, 1);
      color: var(--g-color-nav-text-alt); }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active:hover, [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
          background-color: #e8e8e8;
          background-color: var(--g-color-nav-bg-alt); } }
      .b-navigation-bar-js__nav__links__link.is-opened:hover .b-navigation-bar-js__nav__links__link-indicator, .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover .b-navigation-bar-js__nav__links__link-indicator, .b-navigation-bar-js__nav__links__link--mega-is-active:hover .b-navigation-bar-js__nav__links__link-indicator, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover .b-navigation-bar-js__nav__links__link-indicator {
        color: rgba(37, 99, 48, 1);
        color: var(--g-color-nav-highlight-alt); }
    .b-navigation-bar-js__nav__links__link.is-opened:not(.is-active):hover::after, .b-navigation-bar-js__nav__links__link--mega-is-active:not(.is-active):hover::after {
      border-color: transparent; }
    .b-navigation-bar-js__nav__links__link.is-opened {
      overflow: visible; }
      .b-navigation-bar-js__nav__links__item:last-child .b-navigation-bar-js__nav__links__link.is-opened::before {
        z-index: auto;
        border-color: rgba(48, 136, 66, .2);
        border-color: var(--g-color-hr-nav-divider); }
      .b-navigation-bar-js__nav__links__link.is-opened .b-navigation-bar-js__nav__links__link-inner::before {
        border-color: rgba(71, 71, 71, 1);
        border-color: var(--g-color-border-grey-dark); }
        .b-navigation-bar-js__nav__links__item:first-child .b-navigation-bar-js__nav__links__link.is-opened .b-navigation-bar-js__nav__links__link-inner::before {
          top: 0; }
      .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu {
        border-bottom: 1px solid rgba(0, 0, 0, 1);
        border-bottom: 1px solid var(--g-color-hr-nav-divider-last); }
    .b-navigation-bar-js__nav__links__link.is-opened.is-active::after {
      border-color: rgba(0, 0, 0, 1);
      border-color: var(--g-color-nav-text-alt); }
    .b-navigation-bar-js__nav__links__link.is-opened.is-active + .b-dbp__proxy-menu {
      position: relative; }
      .b-navigation-bar-js__nav__links__link.is-opened.is-active + .b-dbp__proxy-menu::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        left: 0;
        border-left: 3px solid rgba(0, 0, 0, 1);
        border-left: 3px solid var(--g-color-nav-text-alt); }
  .b-navigation-bar-js__nav__links__link-inner {
    padding: 0 2rem;
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding-top: 2.25rem;
    padding-right: 5rem;
    padding-bottom: 2.25rem; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding-top: 2rem;
        padding-right: 5rem;
        padding-bottom: 2rem; } }
  .b-navigation-bar-js__nav__links__link-indicator {
    position: absolute;
    top: 0;
    right: 2rem;
    height: 100%;
    display: none;
    margin-left: 1rem;
    color: rgba(0, 0, 0, 1);
    color: var(--g-color-nav-text);
    transition: transform .15s;
    flex-shrink: 0; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator {
        position: absolute;
        top: 0;
        right: 2rem;
        height: 100%; } }
    .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
      width: .7em;
      height: 100%; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          width: .7em;
          height: 100%; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
          width: .7em;
          height: 100%; } }
    .js-enabled .b-navigation-bar-js__nav__links__link-indicator {
      display: inline; }
  .b-navigation-bar-js__content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__content {
        padding-top: 0;
        padding-bottom: 0; } }
    .b-navigation-bar-js__content__intro {
      padding-bottom: 3rem; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0;
          padding-bottom: 3rem; } }
      .b-navigation-bar-js__content__intro > *:last-child {
        margin-bottom: 0; }
      .b-navigation-bar-js__content__intro__title {
        display: none; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__title {
            display: none; } }
      .b-navigation-bar-js__content__intro__intro {
        font-size: 2rem;
        line-height: 3rem;
        font-weight: 400; }
        @media screen and (min-width: 350px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal; } }
        @media screen and (min-width: 500px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal; } }
        @media screen and (min-width: 624px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal; } }
        @media screen and (min-width: 784px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal; } }
        @media screen and (min-width: 960px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal; } }
        @media screen and (min-width: 1110px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal; } }
        @media screen and (min-width: 1200px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal; } }
        @media screen and (min-width: 1600px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal; } }
        @media screen and (min-width: 1800px) {
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__intro__intro {
            font-weight: 400;
            letter-spacing: normal; } }
      .b-navigation-bar-js__content__intro__link {
        font-size: 1.77778rem;
        line-height: 2.5rem;
        line-height: 2rem; }
        .b-navigation-bar-js__content__intro__link a {
          border-bottom-color: currentColor;
          color: rgba(0, 0, 0, 1);
          color: var(--g-color-nav-text-alt); }
          .b-navigation-bar-js__content__intro__link a:hover {
            color: rgba(10, 121, 200, 1);
            color: var(--g-color-link-alt); }
    .b-navigation-bar-js__content__links {
      flex-grow: 1; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; } }
      .b-navigation-bar-js__content__links[class*='l-grid-']:not(:first-child) {
        margin-top: 1.5rem; }
      @media screen and (min-width: 350px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 500px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 624px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 784px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 960px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 1110px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 1200px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 1600px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      @media screen and (min-width: 1800px) {
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 1 - 40px * (1 - 1));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 1 - 40px * (1 - 1));
          margin-bottom: 40px;
          margin-right: 0;
          margin-bottom: 0; }
          [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(odd), [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 0; } }
      .b-navigation-bar-js__content__links__link {
        color: rgba(0, 0, 0, 1);
        color: var(--g-color-nav-text-alt); }
        .b-navigation-bar-js__content__links__link, .b-navigation-bar-js__content__links__link.b-hide-show-js-expandmore__button {
          border-bottom: 1px solid;
          border-bottom-color: rgba(48, 136, 66, .2);
          border-bottom-color: var(--g-color-hr-nav-content-divider); }
        .b-navigation-bar-js__content__links__link.b-link-tile--block-ghost-simple .b-link-tile__title {
          font-size: 1.77778rem;
          line-height: 2.5rem;
          font-weight: 500;
          line-height: 2rem;
          letter-spacing: normal;
          color: inherit; }
        .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link {
          border-top: 1px solid;
          border-top-color: rgba(48, 136, 66, .2);
          border-top-color: var(--g-color-hr-nav-content-divider); }
          @media screen and (min-width: 350px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link {
              border-top: 1px solid;
              border-top-color: rgba(48, 136, 66, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 500px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link {
              border-top: 1px solid;
              border-top-color: rgba(48, 136, 66, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 624px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link {
              border-top: 1px solid;
              border-top-color: rgba(48, 136, 66, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 784px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link {
              border-top: 1px solid;
              border-top-color: rgba(48, 136, 66, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 960px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link {
              border-top: 1px solid;
              border-top-color: rgba(48, 136, 66, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 1110px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link {
              border-top: 1px solid;
              border-top-color: rgba(48, 136, 66, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 1200px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link {
              border-top: 1px solid;
              border-top-color: rgba(48, 136, 66, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 1600px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link {
              border-top: 1px solid;
              border-top-color: rgba(48, 136, 66, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
          @media screen and (min-width: 1800px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link {
              border-top: 1px solid;
              border-top-color: rgba(48, 136, 66, .2);
              border-top-color: var(--g-color-hr-nav-content-divider); } }
        .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child .b-navigation-bar-js__content__links__link {
          border-bottom-color: transparent; }
          @media screen and (min-width: 350px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child .b-navigation-bar-js__content__links__link {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 500px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child .b-navigation-bar-js__content__links__link {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 624px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child .b-navigation-bar-js__content__links__link {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 784px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child .b-navigation-bar-js__content__links__link {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 960px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child .b-navigation-bar-js__content__links__link {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 1110px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child .b-navigation-bar-js__content__links__link {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 1200px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child .b-navigation-bar-js__content__links__link {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 1600px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child .b-navigation-bar-js__content__links__link {
              border-bottom-color: transparent; } }
          @media screen and (min-width: 1800px) {
            [data-dbp-value='belowmedium'] .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child .b-navigation-bar-js__content__links__link {
              border-bottom-color: transparent; } }
        .b-link-tile--block-ghost-simple > .b-navigation-bar-js__content__links__link .b-link-tile__title {
          color: rgba(0, 0, 0, 1);
          color: var(--g-color-nav-text-alt);
          font-weight: 500; }
        .b-navigation-bar-js__content__links__link .b-link-tile__title-liner {
          display: inline-block;
          border-bottom: 1px solid transparent; }
        .b-navigation-bar-js__content__links__link:hover .b-navigation-bar-js__content__links__link-indicator {
          color: rgba(0, 0, 0, 1);
          color: var(--g-color-nav-text-alt); }
        .b-navigation-bar-js__content__links__link:hover .b-link-tile__title {
          color: rgba(10, 121, 200, 1);
          color: var(--g-color-link-alt); }
        .b-navigation-bar-js__content__links__link:hover .b-link-tile__title-liner {
          border-bottom-color: currentColor; }
      .b-link-tile--block-ghost-simple .b-link-tile__title .b-navigation-bar-js__content__links__link-indicator {
        color: rgba(0, 0, 0, 1);
        color: var(--g-color-nav-text-alt); }
  .b-navigation-bar-js__mobile-nav-button {
    position: absolute;
    top: 0;
    right: 0; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mobile-nav-button {
        display: block; } }
    .b-navigation-bar-js__mobile-nav-button.l-outer-container {
      padding-left: 0; }
    .js-wai-outline .b-navigation-bar-js__mobile-nav-button button:focus {
      position: relative;
      z-index: 1; }
  @media screen and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__hideshow {
      display: block; } }
  @media screen and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js--wider .b-navigation-bar-js__hideshow {
      padding: 0 2rem; } }
  .b-navigation-bar-js__hideshow .b-navigation-bar-js__hideshow {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; }
  .b-navigation-bar-js__hideshow .l-row--content {
    margin-top: 0;
    margin-bottom: 0; }
  .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__mega-menu .b-navigation-bar-js__mega-menu {
        padding-right: 0;
        padding-left: 0; } }
  .b-navigation-bar-js__mega-menu .l-row--content {
    margin-top: 0;
    margin-bottom: 0; }
  @media screen and (min-width: 624px) {
    .b-navigation-bar-js__nav__links__link::after {
      right: 2rem;
      left: 2rem; }
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link::after {
        right: auto;
        left: 0; }
    .b-navigation-bar-js__nav__links__link-inner {
      padding: 0 2rem;
      padding-top: 2rem;
      padding-bottom: 2rem; }
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        padding-left: 2rem; }
    .b-navigation-bar-js__nav__links__link-indicator {
      right: 2rem; }
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding-left: 2rem; }
    .b-navigation-bar-js__content__intro__intro {
      font-size: 2rem;
      line-height: 3rem; } }
  @media screen and (max-width: 783px) {
    .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 350px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 500px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 624px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 784px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 1110px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 1600px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 1800px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 784px) {
    .js-disabled .site-header .b-navigation-bar-js {
      display: block; }
    .js-enabled .site-header .b-navigation-bar-js {
      display: none; }
      .js-enabled .site-header .b-navigation-bar-js[data-processed='true'] {
        display: block; }
    .js-disabled .site-footer .b-navigation-bar-js {
      display: none; }
    .js-enabled .site-footer .b-navigation-bar-js {
      display: none; }
    .b-navigation-bar-js__mobile-nav-button {
      display: none; }
    .b-navigation-bar-js__hideshow {
      display: none; }
      [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
        padding-left: 5rem; }
    .b-navigation-bar-js__inner {
      position: relative; }
    .b-navigation-bar-js__nav__links__list {
      display: flex;
      flex-wrap: nowrap;
      margin-left: -1.5rem;
      margin-right: -1.5rem; }
    .b-navigation-bar-js__nav__links__item {
      display: flex;
      max-width: 100%;
      margin: 0 0 0 3rem; }
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item {
        margin-left: 0; }
      .b-navigation-bar-js__nav__links__item:first-child {
        margin-left: 0; }
        [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__item:first-child {
          margin-left: 0; }
    .b-navigation-bar-js__nav__links__link {
      font-size: 2.25rem;
      line-height: 3.5rem;
      align-items: flex-start;
      line-height: 2.25rem;
      letter-spacing: -.022em;
      background-color: white;
      background-color: var(--g-color-nav-bg); }
      .b-navigation-bar-js__nav__links__link::before, .b-navigation-bar-js__nav__links__link-inner::before {
        display: none; }
      .b-navigation-bar-js__nav__links__link::after {
        top: auto;
        right: 1.5rem;
        left: 1.5rem;
        border-width: 0 0 3px; }
      .b-navigation-bar-js__nav__links__link:hover {
        background-color: white;
        background-color: var(--g-color-nav-bg); }
      .js-wai-outline .b-navigation-bar-js__nav__links__link:focus {
        outline-offset: 2px; }
      .b-navigation-bar-js__nav__links__link.is-active {
        background-color: white;
        background-color: var(--g-color-nav-bg); }
        .b-navigation-bar-js__nav__links__link.is-active:hover {
          background-color: white;
          background-color: var(--g-color-nav-bg); }
          .b-navigation-bar-js__nav__links__link.is-active:hover .b-navigation-bar-js__nav__links__link-indicator {
            color: rgba(0, 0, 0, 1);
            color: var(--g-color-nav-text-alt); }
      .b-navigation-bar-js__nav__links__link.is-opened, .b-navigation-bar-js__nav__links__link.is-opened.is-active,
      .b-navigation-bar-js__nav__links__link.is-opened + .b-dbp__proxy-menu, .b-navigation-bar-js__nav__links__link--mega-is-active, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active,
      .b-navigation-bar-js__nav__links__link--mega-is-active + .b-dbp__proxy-menu {
        background-color: #e8e8e8;
        background-color: var(--g-color-nav-bg-alt); }
      .b-navigation-bar-js__nav__links__link.is-opened:hover, .b-navigation-bar-js__nav__links__link.is-opened.is-active:hover, .b-navigation-bar-js__nav__links__link--mega-is-active:hover, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover {
        background-color: #e8e8e8;
        background-color: var(--g-color-nav-bg-alt); }
      .b-navigation-bar-js__nav__links__link--mega-is-active:hover .b-navigation-bar-js__nav__links__link-indicator, .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover .b-navigation-bar-js__nav__links__link-indicator {
        color: rgba(37, 99, 48, 1);
        color: var(--g-color-nav-highlight-alt); }
      .b-navigation-bar-js__nav__links__link--mega-is-active.is-active::after {
        border-color: transparent; }
      .b-navigation-bar-js__nav__links__link--mega-is-active.is-active:hover::after {
        border-color: transparent; }
    .b-navigation-bar-js__nav__links__link-inner {
      padding: 2rem 1.5rem 5rem;
      justify-content: inherit;
      flex-grow: inherit;
      display: inherit;
      align-items: baseline; }
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        padding-left: 5rem; }
    .b-navigation-bar-js__nav__links__link-indicator {
      position: relative;
      top: auto;
      right: auto;
      height: auto; }
      .b-navigation-bar-js__nav__links__link-indicator.h-icon--small {
        height: .7em; }
      .js-enabled .b-navigation-bar-js__nav__links__link-indicator {
        display: none; }
      .js-enabled .b-navigation-bar-js__nav__links__link[role='button'] .b-navigation-bar-js__nav__links__link-indicator {
        display: inline; }
      .js-enabled [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link .b-navigation-bar-js__nav__links__link-indicator {
        display: inline; }
    .b-navigation-bar-js__content {
      padding-top: 6rem;
      padding-bottom: 6rem; }
      .b-navigation-bar-js__content__intro {
        flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        margin-bottom: 40px;
        margin-bottom: 0;
        padding-bottom: 0; }
        .b-navigation-bar-js__content__intro__title {
          font-size: 4.56139rem;
          line-height: 6rem;
          display: block;
          margin-top: 1.75rem;
          font-weight: 700;
          line-height: 4.5rem;
          letter-spacing: -.02em;
          color: var(--g-color-nav-text-title); }
      .b-navigation-bar-js__content__links {
        flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        margin-bottom: 40px;
        margin-bottom: 0; }
        .b-navigation-bar-js__content__links__lists {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between; }
        .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
          margin-bottom: 40px;
          margin-bottom: 0; }
        .b-navigation-bar-js__content__links__link.b-link-tile--block-ghost-simple .b-link-tile__title {
          font-size: 1.77778rem;
          line-height: 2.5rem;
          line-height: 2rem; }
        .b-navigation-bar-js__content__links__list:first-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link,
        .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:first-child .b-navigation-bar-js__content__links__link {
          border-top: 0; }
        .b-navigation-bar-js__content__links__list:last-child .b-navigation-bar-js__content__links__item:last-child .b-navigation-bar-js__content__links__link {
          border-bottom-color: rgba(48, 136, 66, .2);
          border-bottom-color: var(--g-color-hr-nav-content-divider); } }
  @media screen and (min-width: 960px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
      padding-left: 7rem; }
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding-left: 7rem; } }
  @media screen and (min-width: 1200px) {
    [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
      padding-left: 7rem; }
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding-left: 7rem; } }
  @media screen and (min-width: 1600px) {
    .b-navigation-bar-js__nav__links__link::after {
      right: 3rem;
      left: 3rem; }
    .b-navigation-bar-js__nav__links__list {
      margin-left: 0;
      margin-right: 0; }
    .b-navigation-bar-js__nav__links__link-inner {
      padding: 2rem 3rem 5rem; }
      [data-dbp-value='belowmedium'] .b-navigation-bar-js__nav__links__link-inner {
        padding-left: 7rem; }
    [data-dbp-value='belowmedium'] .b-navigation-bar-js .b-navigation-bar-js__hideshow {
      padding-left: 7rem; }
    .b-navigation-bar-js__content {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 9rem;
      padding-bottom: 9rem; }
      .b-navigation-bar-js__content__intro {
        flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        margin-bottom: 40px;
        margin-bottom: 0; }
        .b-navigation-bar-js__content__intro__title {
          font-size: 5.77302rem;
          line-height: 6rem;
          line-height: 6.5rem;
          letter-spacing: -.004em; }
        .b-navigation-bar-js__content__intro__intro {
          font-size: 2.25rem;
          line-height: 3.5rem;
          font-weight: 300;
          letter-spacing: -.02em; }
        .b-navigation-bar-js__content__intro__link {
          font-size: 2rem;
          line-height: 3rem;
          line-height: 2.5rem; }
      .b-navigation-bar-js__content__links {
        flex-basis: calc(100% * 0.58333 - 40px * (1 - 0.58333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.58333 - 40px * (1 - 0.58333));
        margin-bottom: 40px;
        margin-bottom: 0; }
        .b-navigation-bar-js__content__links__lists {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: flex-start; }
        .b-navigation-bar-js__content__links__list {
          flex-basis: calc(100% * 0.42857 - 40px * (1 - 0.42857));
          flex-grow: 1;
          width: 100%;
          max-width: calc(100% * 0.42857 - 40px * (1 - 0.42857));
          margin-bottom: 40px;
          margin-right: 40px;
          margin-bottom: 0; }
          .b-navigation-bar-js__content__links__list:nth-child(odd), .b-navigation-bar-js__content__links__list:nth-child(even) {
            margin-right: 40px; }
          .b-navigation-bar-js__content__links__list:nth-child(2n) {
            margin-right: 0; }
          .b-navigation-bar-js__content__links__list:last-child {
            margin-right: 0; }
        .b-navigation-bar-js__content__links__link.b-link-tile--block-ghost-simple .b-link-tile__title {
          font-size: 2rem;
          line-height: 3rem;
          line-height: 2.5rem; }
    .b-navigation-bar-js__mega-menu .b-navigation-bar-js__inner {
      margin-bottom: 0; } }

.b-pagination {
  text-align: center; }
  .b-pagination__navgroup {
    margin: 0; }
  .b-pagination__tally {
    font-size: 2.53125rem;
    line-height: 3.5rem;
    padding: 0 0 2rem;
    margin: 0 0 1rem;
    font-weight: 300; }
  .b-pagination__loadbutton {
    margin: 0; }
  @media screen and (min-width: 960px) {
    .b-pagination__loadbutton {
      font-size: 2.84766rem;
      line-height: 3.5rem;
      line-height: 2.5rem; } }

.l-component-list .b-person {
  margin-top: 0;
  margin-bottom: 0; }

.b-person__thumbnail img {
  width: 100%;
  max-width: 10rem; }

.b-person__title {
  font-size: 2.25rem;
  line-height: 3.5rem;
  margin: 0.5rem 0 0;
  line-height: 3.5rem;
  font-weight: 700;
  color: rgba(39, 39, 39, 1);
  color: var(--g-color-type-heading-general); }
  .b-person__title__link {
    color: rgba(14, 97, 149, 1);
    color: var(--g-color-link); }
    .b-person__title__link__icon {
      vertical-align: .05em;
      width: .5em;
      height: .5em;
      margin-left: .15em;
      color: rgba(14, 97, 149, 1);
      color: var(--g-color-link); }
    .b-person__title__link:hover {
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-alt); }
      .b-person__title__link:hover .b-person__title__link__icon {
        color: rgba(10, 121, 200, 1);
        color: var(--g-color-link-alt); }
  .b-person__title__separator {
    display: none; }

.b-person__subtitle {
  font-size: 1.77778rem;
  line-height: 2.5rem;
  margin: -0.5rem 0 1.125rem;
  line-height: 2rem;
  font-weight: 700;
  color: rgba(39, 39, 39, 1);
  color: var(--g-color-type-heading-general); }

.b-person__summary {
  font-size: 2.25rem;
  line-height: 3.5rem;
  line-height: 3rem;
  color: rgba(66, 66, 66, 1);
  color: var(--g-color-link-grey); }

.b-person__links__item {
  padding-left: 0;
  border-top: 1px solid;
  border-top-color: rgba(124, 139, 157, 1);
  border-top-color: var(--g-color-border-grey);
  font-weight: 600; }
  .b-person__links__item:first-child {
    border-top: 0; }

.b-person__links__link {
  border-bottom-color: transparent;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .b-person__links__link.b-link--hanging-icon .h-icon {
    top: .25em;
    width: 1em;
    height: 1em; }
  .b-person__links__link[href^='mailto'].b-link--hanging-icon .h-icon {
    top: .3em;
    width: 1.25em;
    height: 1.25em; }

.b-person__link {
  margin-top: -1rem;
  margin-bottom: 0;
  font-weight: 500; }
  .b-person__link a {
    border-bottom-color: transparent; }

.b-person--author-summary {
  padding: 1.75rem;
  background-color: rgba(242, 242, 242, 1);
  background-color: var(--g-color-bg-grey-light); }

.b-person--supporter-hero {
  padding: 1.75rem;
  background-color: rgba(242, 242, 242, 1);
  background-color: var(--g-color-bg-grey-light); }
  .b-person--supporter-hero .b-person__title {
    font-size: 3.20361rem;
    line-height: 4rem;
    margin-top: 0.625rem;
    font-weight: 700;
    color: rgb(42, 131, 121);
    color: var(--g-color-brand); }
  .b-person--supporter-hero .b-person__title__separator {
    display: none; }
  .b-person--supporter-hero .b-person__subtitle {
    font-size: 2rem;
    line-height: 3rem;
    margin-top: -0.25rem;
    margin-bottom: 0;
    line-height: 2.5rem;
    font-weight: 700;
    color: rgba(88, 89, 91, 1);
    color: var(--g-color-type-heading-minor); }
  .b-person--supporter-hero .b-person__links {
    margin-top: -0.5rem;
    font-weight: 500; }
  .b-person--supporter-hero .b-person__links__link {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    display: block;
    margin: 1.5rem 0;
    line-height: 3rem;
    color: rgba(66, 66, 66, 1);
    color: var(--g-color-link-grey); }
    .b-person--supporter-hero .b-person__links__link[href^='mailto'] {
      font-size: 1.58025rem;
      line-height: 2rem;
      line-height: 3rem; }

@media screen and (min-width: 784px) {
  .l-component-list .b-person {
    margin-top: 0;
    margin-bottom: 0; }
  .b-person__inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
    .b-person__inner .b-person__thumbnail {
      flex-basis: calc(100% * 0.25 - 40px * (1 - 0.25));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.25 - 40px * (1 - 0.25));
      margin-bottom: 40px;
      margin-bottom: 0;
      text-align: left; }
    .b-person__inner .b-person__content {
      flex-basis: calc(100% * 0.75 - 40px * (1 - 0.75));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.75 - 40px * (1 - 0.75));
      margin-bottom: 40px;
      margin-bottom: 0; }
      .b-person__inner .b-person__content > p {
        line-height: 3rem; }
  .b-person__thumbnail {
    text-align: left; }
    .b-person__thumbnail img {
      max-width: 100%; }
  .b-person__title {
    font-size: 3.20361rem;
    line-height: 4rem;
    margin-top: 1rem;
    line-height: 3.5rem; }
  .b-person__subtitle {
    font-size: 2rem;
    line-height: 3rem;
    margin-top: 0.375rem;
    margin-bottom: -0.5rem;
    line-height: 2rem; }
    .b-person__subtitle__separator {
      display: none; }
  .b-person__link {
    margin-top: -1.125rem; }
  .b-person--author-summary {
    padding: 5rem; }
  .b-person--supporter-hero {
    padding: 3.25rem 5rem 3.375rem; }
    .b-person--supporter-hero .b-person__inner {
      align-items: center; }
    .b-person--supporter-hero .b-person__title {
      font-size: 6.49464rem;
      line-height: 7rem;
      margin-top: 0;
      line-height: 6rem;
      font-weight: 700; }
    .b-person--supporter-hero .b-person__title__separator {
      display: inline; }
    .b-person--supporter-hero .b-person__subtitle {
      font-size: 2.25rem;
      line-height: 3.5rem;
      margin-top: 0.125rem;
      margin-bottom: -1rem;
      line-height: 3rem;
      font-weight: 900; }
    .b-person--supporter-hero .b-person__thumbnail {
      flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
      margin-bottom: 40px;
      order: 2;
      margin-bottom: 0; }
    .b-person--supporter-hero .b-person__content {
      flex-basis: calc(100% * 0.41667 - 40px * (1 - 0.41667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.41667 - 40px * (1 - 0.41667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .b-person--supporter-hero .b-person__links {
      margin-top: 3.375rem; }
    .b-person--supporter-hero .b-person__links__item {
      margin-bottom: 0; }
    .b-person--supporter-hero .b-person__links__link {
      font-size: 2.25rem;
      line-height: 3.5rem;
      margin: 1rem 0;
      line-height: 3rem; }
      .b-person--supporter-hero .b-person__links__link.b-link--hanging-icon {
        padding-left: 4rem; }
        .b-person--supporter-hero .b-person__links__link.b-link--hanging-icon .h-icon {
          top: .25em;
          width: .85em;
          height: .85em; }
      .b-person--supporter-hero .b-person__links__link[href^='mailto'] {
        font-size: 2.25rem;
        line-height: 3.5rem; }
        .b-person--supporter-hero .b-person__links__link[href^='mailto'].b-link--hanging-icon .h-icon {
          top: .35em;
          width: .85em;
          height: .85em; } }

@media screen and (min-width: 960px) {
  [class^='l-grid'] > .b-person--supporter-hero:first-child {
    margin-top: 0; }
  [class^='l-grid'] > .b-person--supporter-hero:last-child {
    margin-bottom: 0; } }

.b-results-message {
  text-align: center; }
  .b-results-message__message {
    margin: 6rem 0; }
    .b-results-message__message__title {
      font-size: 5.13157rem;
      line-height: 5.5rem;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      font-weight: 200; }
  .b-results-message__icon {
    width: 2.6em;
    height: 2.6em; }
  .b-results-message__content {
    font-weight: 300; }
  .b-results-message--large .b-results-message__content {
    font-family: "Open Sans", Helvetica, Arial, sans-serif; }
    .b-results-message--large .b-results-message__content > * {
      font-size: 2.25rem;
      line-height: 3.5rem;
      margin: 0.5rem 0; }
  @media screen and (min-width: 784px) {
    .b-results-message__message {
      margin: 8rem 0; }
      .b-results-message__message__title {
        font-size: 5.77302rem;
        line-height: 6rem; }
    .b-results-message__content {
      margin: 0 20%; }
    .b-results-message__icon {
      width: 2.8em;
      height: 2.8em; }
    .b-results-message--large .b-results-message__content > * {
      font-size: 2.84766rem;
      line-height: 3.5rem; } }

.b-scroll-trigger-js {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 5rem;
  height: 100%;
  opacity: 0;
  transition: opacity .1s ease-in-out;
  pointer-events: none; }
  .b-scroll-trigger-js__button {
    position: absolute;
    top: 48%;
    padding: 1.25rem 1.5rem;
    border: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.5rem;
    background-color: rgba(rgba(14, 97, 149, 1), 0.8);
    background-color: rgba(var(--g-color-link), 0.8);
    transition: background .1s ease-in-out;
    cursor: pointer; }
  .b-scroll-trigger-js__icon {
    vertical-align: -.125em;
    width: .95em;
    height: .95em;
    color: white;
    color: var(--g-color-white); }
  .b-scroll-trigger-js--active {
    opacity: 1;
    pointer-events: auto; }
    .b-scroll-trigger-js--active:hover button, .b-scroll-trigger-js--active:focus button {
      background-color: rgba(rgba(14, 97, 149, 1), 1);
      background-color: rgba(var(--g-color-link), 1); }
  .b-scroll-trigger-js__left {
    right: auto;
    left: 0; }
  @media screen and (min-width: 784px) {
    .b-scroll-trigger-js__icon {
      vertical-align: -.2em; } }

.b-rule {
  border-top: 2px solid;
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */ }
  .b-rule--header-bar {
    display: block;
    border-color: rgb(42, 131, 121);
    border-color: var(--g-color-hr-nav);
    margin: 0; }
    @media screen and (min-width: 350px) {
      [data-dbp-value='belowmedium'] .b-rule--header-bar {
        display: block; } }
    @media screen and (min-width: 500px) {
      [data-dbp-value='belowmedium'] .b-rule--header-bar {
        display: block; } }
    @media screen and (min-width: 624px) {
      [data-dbp-value='belowmedium'] .b-rule--header-bar {
        display: block; } }
    @media screen and (min-width: 784px) {
      [data-dbp-value='belowmedium'] .b-rule--header-bar {
        display: block; } }
    @media screen and (min-width: 960px) {
      [data-dbp-value='belowmedium'] .b-rule--header-bar {
        display: block; } }
    @media screen and (min-width: 1110px) {
      [data-dbp-value='belowmedium'] .b-rule--header-bar {
        display: block; } }
    @media screen and (min-width: 1200px) {
      [data-dbp-value='belowmedium'] .b-rule--header-bar {
        display: block; } }
    @media screen and (min-width: 1600px) {
      [data-dbp-value='belowmedium'] .b-rule--header-bar {
        display: block; } }
    @media screen and (min-width: 1800px) {
      [data-dbp-value='belowmedium'] .b-rule--header-bar {
        display: block; } }
  .b-rule--nav, .b-rule--navigation-bar {
    border-color: rgb(42, 131, 121);
    border-color: var(--g-color-hr-nav);
    margin-top: 0;
    margin-bottom: 3rem; }
    .b-herobanner + .b-rule--nav, .b-herobanner + .b-rule--navigation-bar {
      display: none; }
  .b-rule--navigation-bar {
    margin-top: -1px; }
  .b-rule--nav-divider {
    border-color: rgba(48, 136, 66, .2);
    border-color: var(--g-color-hr-nav-divider);
    margin: 0; }
  .b-rule--lolt {
    border-color: rgb(223, 234, 242);
    border-color: var(--g-color-hr); }
  @media screen and (min-width: 784px) {
    .b-rule--header-bar {
      display: none; }
    .b-rule--lolt {
      border-top-width: 3px; } }
  @media screen and (min-width: 960px) {
    .b-rule--nav {
      margin-top: 3rem;
      margin-bottom: -1rem; }
    .b-rule--navigation-bar {
      margin-top: 0;
      margin-bottom: 7rem; } }

.b-search-filter__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .b-search-filter__list--inline {
    display: inline-flex; }

.b-search-filter__item {
  margin-right: 5rem;
  margin-bottom: 1.5rem; }

.b-search-filter__legend {
  font-size: 2.25rem;
  line-height: 3.5rem;
  margin-bottom: 1.5rem;
  font-weight: 300;
  color: rgba(39, 39, 39, 1);
  color: var(--g-color-type-heading-general); }

.b-search-filter__label {
  font-size: 2rem;
  line-height: 3rem;
  line-height: 2.5rem;
  font-weight: 500; }

@media screen and (min-width: 624px) {
  .b-search-filter__list {
    justify-content: flex-start; } }

@media screen and (min-width: 960px) {
  .b-search-filter {
    position: relative; }
    .b-search-filter__legend {
      font-size: 2.53125rem;
      line-height: 3.5rem;
      position: absolute;
      top: 0.25rem;
      font-weight: 400; }
    .b-search-filter__list {
      margin-top: 0.25rem; }
    .b-search-filter__item {
      margin-bottom: 0; }
      .b-search-filter__item.b-search-filter__item:last-child {
        margin-right: 0; } }

.b-search-field {
  padding-top: 4rem; }
  .b-alot .b-search-field {
    padding-top: 0; }
  .b-search-field__clear-search-wrapper {
    position: absolute;
    top: 0;
    right: 2rem;
    bottom: 0;
    display: flex;
    align-items: center; }
  .b-search-field__clear-search {
    width: auto;
    padding: 0.7rem;
    border: 0;
    margin-right: 0;
    margin-bottom: 0;
    background-color: var(--g-color-page);
    font-size: 1.3rem;
    line-height: 0;
    color: rgba(11, 11, 11, 1);
    color: var(--g-color-type); }
    .b-search-field__clear-search:hover, .b-search-field__clear-search:not(.b-button--disabled):hover {
      background-color: var(--g-color-page);
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-alt); }
  .b-search-field__error-text {
    width: 100%; }
  .b-search-field__input-wrapper {
    position: relative; }
  .b-search-field__input[type=search], .b-search-field__input[type=text] {
    padding-right: 2rem;
    border-color: rgba(158, 179, 190, 1);
    border-color: var(--g-color-input-text-border);
    border-width: 1px;
    margin: 0 !important; }
  .b-search-field__submit[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: 100%;
    padding: 1rem 2rem;
    margin: 0;
    color: white;
    color: var(--g-color-white);
    text-indent: -10000px; }
    .b-search-field__submit[type=submit]:hover {
      color: white;
      color: var(--g-color-white); }
  .b-search-field__submit-icon {
    display: block;
    color: inherit; }
  .b-search-field--input-icon .b-search-field__input[type=search],
  .b-search-field--input-icon .b-search-field__input[type=text] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='black'%3E %3Cdefs%3E %3Cstyle%3E .cls-1 %7B fill: %237c8b9d; %7D %3C/style%3E %3C/defs%3E %3Cg id='search-icon'%3E %3Cpath class='cls-1' d='M47,42.52,33.92,29.16A18.22,18.22,0,0,0,18.94,1,18.13,18.13,0,0,0,1,19.32H1A18.14,18.14,0,0,0,18.94,37.64a17.5,17.5,0,0,0,10.79-3.81L42.61,47ZM18.94,33.06A13.58,13.58,0,0,1,5.49,19.33h0A13.58,13.58,0,0,1,18.94,5.59h0A13.58,13.58,0,0,1,32.39,19.32h0A13.59,13.59,0,0,1,19,33.06h0'/%3E %3C/g%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.5rem 2.5rem;
    background-color: transparent;
    background-position: 2rem 50%;
    padding-left: 6rem; }
    .b-search-field--input-icon .b-search-field__input[type=search]:focus,
    .b-search-field--input-icon .b-search-field__input[type=text]:focus {
      background-position: 2rem calc(50% - 0); }
  .js-enabled .b-search-field--with-clear-search .b-search-field__input::-ms-clear {
    display: none; }
  .js-disabled .b-search-field--with-clear-search .b-search-field__input[type=search], .js-disabled
  .b-search-field--with-clear-search .b-search-field__input[type=text] {
    padding-right: 2rem; }
  .js-enabled .b-search-field--with-clear-search .b-search-field__input[type=search], .js-enabled
  .b-search-field--with-clear-search .b-search-field__input[type=text] {
    padding-right: 6rem; }
  .b-search-field--with-clear-search .b-search-field__clear-search-wrapper {
    right: 2rem; }
  .b-search-field--with-clear-search .b-search-field__clear-search {
    font-size: 1.5rem; }
  .js-disabled .b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=search], .js-disabled
  .b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=text] {
    padding-right: 8rem; }
  .js-enabled .b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=search], .js-enabled
  .b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=text] {
    padding-right: 12rem; }
  .b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__clear-search-wrapper {
    right: 8rem; }
  .b-search-field--with-submit-button .b-search-field__input[type=search],
  .b-search-field--with-submit-button .b-search-field__input[type=text] {
    padding-right: 8rem; }
  @media screen and (min-width: 960px) {
    .b-search-field {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: baseline;
      padding-top: 5rem; }
      .b-alot .b-search-field {
        padding-top: 0; }
      .b-search-field__input-wrapper {
        flex-grow: 1;
        width: 100%; }
      .b-search-field--large {
        padding-top: 5rem; }
        .b-search-field--large .b-search-field__input-wrapper {
          flex-grow: 1; }
        .b-search-field--large .b-search-field__input[type=search],
        .b-search-field--large .b-search-field__input[type=text] {
          font-size: 2.53125rem;
          line-height: 3.5rem;
          padding: 3rem; }
        .b-search-field--large.b-search-field--input-icon .b-search-field__input[type=search],
        .b-search-field--large.b-search-field--input-icon .b-search-field__input[type=text] {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='black'%3E %3Cdefs%3E %3Cstyle%3E .cls-1 %7B fill: %237c8b9d; %7D %3C/style%3E %3C/defs%3E %3Cg id='search-icon'%3E %3Cpath class='cls-1' d='M47,42.52,33.92,29.16A18.22,18.22,0,0,0,18.94,1,18.13,18.13,0,0,0,1,19.32H1A18.14,18.14,0,0,0,18.94,37.64a17.5,17.5,0,0,0,10.79-3.81L42.61,47ZM18.94,33.06A13.58,13.58,0,0,1,5.49,19.33h0A13.58,13.58,0,0,1,18.94,5.59h0A13.58,13.58,0,0,1,32.39,19.32h0A13.59,13.59,0,0,1,19,33.06h0'/%3E %3C/g%3E %3C/svg%3E");
          background-repeat: no-repeat;
          background-size: 4rem 4rem;
          background-color: transparent;
          background-position: 3rem 50%;
          padding-left: 9rem; }
          .b-search-field--large.b-search-field--input-icon .b-search-field__input[type=search]:focus,
          .b-search-field--large.b-search-field--input-icon .b-search-field__input[type=text]:focus {
            background-position: 3rem calc(50% - 0); }
        .js-disabled .b-search-field--large.b-search-field--with-clear-search .b-search-field__input[type=search], .js-disabled
        .b-search-field--large.b-search-field--with-clear-search .b-search-field__input[type=text] {
          padding-right: 3rem; }
        .js-enabled .b-search-field--large.b-search-field--with-clear-search .b-search-field__input[type=search], .js-enabled
        .b-search-field--large.b-search-field--with-clear-search .b-search-field__input[type=text] {
          padding-right: 8rem; }
        .b-search-field--large.b-search-field--with-clear-search .b-search-field__clear-search-wrapper {
          right: 3rem; }
        .b-search-field--large.b-search-field--with-clear-search .b-search-field__clear-search {
          font-size: 2.3rem; }
        .js-disabled .b-search-field--large.b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=search], .js-disabled
        .b-search-field--large.b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=text] {
          padding-right: 15rem; }
        .js-enabled .b-search-field--large.b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=search], .js-enabled
        .b-search-field--large.b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__input[type=text] {
          padding-right: 20rem; }
        .b-search-field--large.b-search-field--with-clear-search.b-search-field--with-submit-button .b-search-field__clear-search-wrapper {
          right: 15rem; }
        .b-search-field--large.b-search-field--with-submit-button .b-search-field__input[type=search],
        .b-search-field--large.b-search-field--with-submit-button .b-search-field__input[type=text] {
          padding-right: 15rem; }
        .b-search-field--large .b-search-field__submit[type=submit] {
          padding-right: 3.5rem;
          padding-left: 3.5rem; }
        .b-search-field--large .b-search-field__submit-icon {
          width: 1.7em;
          height: 1.7em; } }
  @media screen and (min-width: 1200px) {
    .b-alot .b-search-field__item {
      margin-bottom: 1rem; } }

.form-input-ellipsis fieldset.b-select-filter {
  min-width: inherit; }

.b-select-filter__label--left-cb {
  margin-right: 10rem; }

.js-enabled .b-select-filter .dk-select [role=combobox] {
  margin-bottom: 0; }

@media screen and (min-width: 960px) {
  .b-select-filter__wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-select-filter__label--left {
    padding-right: 2rem; }
  .b-select-filter__label--top {
    padding-right: 2rem; }
  .b-select-filter__label--left-cb {
    margin-top: 1rem; }
  .b-select-filter__legend {
    font-size: 2.53125rem;
    line-height: 3.5rem;
    position: absolute; }
  .b-select-filter__list {
    padding-left: 10rem;
    margin-top: 0.25rem; }
  .b-select-filter__item {
    margin-bottom: 0; }
  .js-disabled .b-select-filter select {
    margin-top: 1rem; }
    .form-input-ellipsis .js-disabled .b-select-filter select {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .js-enabled .b-select-filter .dk-select {
    min-width: 30rem; }
    .js-enabled .b-select-filter .dk-select [role=combobox] {
      margin-bottom: 0; }
  .js-enabled [class*='l-grid2-'] > .b-select-filter .select2 {
    min-width: 100%; }
  .js-enabled [class*='l-grid2-'] > .b-select-filter .dk-select {
    min-width: 0; } }

.b-share-tools {
  position: relative;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-top-color: rgba(178, 178, 178, 1);
  border-top-color: var(--g-color-hr-share-mobile);
  border-bottom-color: rgba(178, 178, 178, 1);
  border-bottom-color: var(--g-color-hr-share-mobile); }
  .b-share-tools__title {
    font-size: 1.40466rem;
    line-height: 1.5rem;
    margin: 2rem 0 1rem;
    line-height: 2.5rem;
    font-weight: 700;
    color: rgba(39, 39, 39, 1);
    color: var(--g-color-type-heading-general);
    text-transform: uppercase;
    letter-spacing: normal; }
  .b-share-tools__items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-share-tools__item {
    font-size: 2rem;
    line-height: 3rem;
    line-height: 2.5rem; }
  .b-share-tools__link {
    display: block;
    vertical-align: middle;
    width: 100%;
    border-bottom-color: transparent;
    color: rgba(66, 66, 66, 1);
    color: var(--g-color-link-share); }
    .b-share-tools__link.b-link--hanging-icon {
      padding-left: 3.25rem; }
      .b-share-tools__link.b-link--hanging-icon .h-icon {
        top: .1em;
        width: 1em;
        height: 1em; }
    .b-share-tools__link.b-actionlink {
      line-height: 2.5rem;
      font-weight: normal;
      text-align: left; }
    .b-share-tools__link:hover {
      color: rgba(10, 121, 200, 1);
      color: var(--g-color-link-share-hover); }
  .b-share-tools__icon {
    margin-right: 0.5rem; }
  @media screen and (max-width: 783px) {
    .b-share-tools__item {
      flex-basis: calc(100% * 0.5 - 16px * (1 - 0.5));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.5 - 16px * (1 - 0.5));
      margin-bottom: 40px;
      margin-bottom: 1rem; } }
  @media screen and (min-width: 784px) {
    .b-share-tools {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      border-top-color: rgba(178, 178, 178, 1);
      border-top-color: var(--g-color-hr-share-desktop);
      border-bottom-color: rgba(178, 178, 178, 1);
      border-bottom-color: var(--g-color-hr-share-desktop); }
      .b-share-tools__title {
        margin: 2rem 0 1.6rem; }
      .b-share-tools__liner {
        flex-grow: 1; }
      .b-share-tools__item--print {
        flex-grow: 1;
        text-align: right; }
      .b-share-tools__link {
        margin: 2rem 1.5rem 1.6rem; }
        .b-share-tools__link.b-actionlink {
          display: inline-block;
          width: auto;
          font-size: inherit;
          line-height: 2.5rem; } }

.b-simple-dd-js {
  position: relative; }
  .js-enabled .b-simple-dd-js__trigger {
    cursor: pointer; }
  .js-enabled .b-simple-dd-js__target {
    position: absolute;
    top: 100%;
    z-index: 999;
    display: none; }
  .js-enabled .b-simple-dd-js--right-align .b-simple-dd-js__target {
    right: 0; }

.b-simple-dd-js-search {
  position: relative; }
  .js-enabled .b-simple-dd-js-search__trigger {
    cursor: pointer; }
  .js-enabled .b-simple-dd-js-search__target {
    position: relative;
    top: auto;
    z-index: auto;
    display: block;
    max-height: 80em;
    overflow: hidden;
    background: transparent;
    visibility: visible;
    opacity: 1;
    transition: visibility 0s ease, max-height .6s ease, opacity .6s ease;
    transition-delay: 0s, 0s, 0s, 0s; }
    .js-enabled .b-simple-dd-js-search__target[aria-hidden=true] {
      max-height: 0;
      overflow: hidden;
      visibility: hidden;
      opacity: 0;
      transition-delay: 0s, 0s, 0s; }

.b-skip-links {
  display: none; }
  .b-skip-links__anchor {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    padding: 1rem;
    border: 0;
    border-bottom-right-radius: 3px;
    background-color: transparent;
    color: rgba(255, 255, 255, 1);
    color: var(--g-color-type-alt);
    text-decoration: none;
    transform: translateY(-400px);
    transition: transform 0.1s ease-out, background 0.1s linear; }
    .b-skip-links__anchor:hover {
      color: rgba(255, 255, 255, 1);
      color: var(--g-color-type-alt);
      text-decoration: underline; }
    .b-skip-links__anchor:focus {
      background: rgba(11, 11, 11, 1);
      background: var(--g-color-type);
      transform: translateY(0); }
  @media screen and (min-width: 960px) {
    .b-skip-links {
      display: block; } }

.b-table-js {
  position: relative; }
  .b-table-js table {
    margin: 0; }

.b-tag {
  font-size: 1.40466rem;
  line-height: 1.5rem;
  display: inline-block;
  padding: 0.625rem 1.5rem;
  border: 1px solid rgba(47, 131, 121, 1);
  border: 1px solid var(--g-color-border-tag);
  margin: 0.5rem -0.125rem -0.125rem 0;
  background-color: rgba(242, 242, 242, 1);
  background-color: var(--g-color-bg-tag);
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: rgba(47, 131, 121, 1);
  color: var(--g-color-tag);
  text-transform: uppercase; }
  .b-tag__icon {
    vertical-align: -.1em;
    width: .8em;
    height: .8em;
    margin-right: 0.25rem; }
  .b-tag--file {
    border-color: rgba(0, 119, 170, 1);
    border-color: var(--g-color-border-tag-file);
    background-color: white;
    background-color: var(--g-color-bg-tag-file);
    font-weight: 700;
    color: rgba(14, 97, 149, 1);
    color: var(--g-color-tag-file);
    transition: .08s background-color ease-in-out, .08s color linear; }
    a:hover .b-tag--file {
      background-color: rgba(14, 97, 149, 1);
      background-color: var(--g-color-link);
      color: white;
      color: var(--g-color-bg-page); }
  .b-tag--file-invert {
    border-color: rgba(0, 119, 170, 1);
    border-color: var(--g-color-border-tag-file);
    background-color: transparent;
    font-weight: 700;
    color: rgba(0, 119, 170, 1);
    color: var(--g-color-border-tag-file); }
    a:hover .b-tag--file-invert {
      border-color: white;
      border-color: var(--g-color-white);
      background-color: transparent;
      color: white;
      color: var(--g-color-white); }
  .b-tag--status {
    border-color: rgba(47, 131, 121, 1);
    border-color: var(--g-color-border-tag);
    background-color: rgba(242, 242, 242, 1);
    background-color: var(--g-color-bg-tag);
    color: rgba(47, 131, 121, 1);
    color: var(--g-color-tag); }
  @media screen and (min-width: 784px) {
    .b-tag--large {
      font-size: 1.40466rem;
      line-height: 2rem; } }

.b-table-js__filters {
  margin-bottom: 4rem; }

.b-table-js__filter-select .default-value {
  color: rgba(150, 170, 181, 1);
  color: var(--g-color-input-placeholder); }

.b-table-js table {
  margin: 0; }

.b-table-js .b-table-js {
  margin: 0; }

.b-table-js tfoot td,
.b-table-js tfoot th {
  border-bottom: 2px solid;
  border-bottom-color: rgb(42, 131, 121);
  border-bottom-color: var(--g-color-table-border-bottom); }

.b-table-js .header .tablesorter-header-inner,
.b-table-js .tablesorter-header .tablesorter-header-inner {
  position: relative;
  display: inline-block; }
  .b-table-js .header .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header .tablesorter-header-inner::after {
    position: absolute;
    top: .4rem;
    right: -2.2rem;
    display: inline-block;
    content: '';
    width: .8em;
    height: .8em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cpath d='M46.15,25.85,24,48,1.85,25.85Z'/%3E %3Cpath d='M1.85,22.15,24,0,46.15,22.15Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: .8em .8em;
    white-space: normal;
    opacity: 1;
    cursor: pointer; }

.b-table-js .header.headerSortUp, .b-table-js .header.tablesorter-headerAsc, .b-table-js .header.tablesorter-headerSortUp,
.b-table-js .tablesorter-header.headerSortUp,
.b-table-js .tablesorter-header.tablesorter-headerAsc,
.b-table-js .tablesorter-header.tablesorter-headerSortUp {
  background-color: rgb(42, 131, 121);
  background-color: var(--g-color-table-bg-header); }
  .b-table-js .header.headerSortUp .tablesorter-header-inner::after, .b-table-js .header.tablesorter-headerAsc .tablesorter-header-inner::after, .b-table-js .header.tablesorter-headerSortUp .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.headerSortUp .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.tablesorter-headerSortUp .tablesorter-header-inner::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D %3C/style%3E %3Cpath class='st0' d='M0,36l24-24l24,24H0z'/%3E %3C/svg%3E");
    opacity: 1; }

.b-table-js .header.headerSortDown, .b-table-js .header.tablesorter-headerDesc, .b-table-js .header.tablesorter-headerSortDown,
.b-table-js .tablesorter-header.headerSortDown,
.b-table-js .tablesorter-header.tablesorter-headerDesc,
.b-table-js .tablesorter-header.tablesorter-headerSortDown {
  background-color: rgb(42, 131, 121);
  background-color: var(--g-color-table-bg-header); }
  .b-table-js .header.headerSortDown .tablesorter-header-inner::after, .b-table-js .header.tablesorter-headerDesc .tablesorter-header-inner::after, .b-table-js .header.tablesorter-headerSortDown .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.headerSortDown .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after,
  .b-table-js .tablesorter-header.tablesorter-headerSortDown .tablesorter-header-inner::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E");
    opacity: 1; }

.b-table-js thead .sorter-false {
  padding: 4px;
  background-image: none;
  cursor: default; }

.b-table-js tfoot .tablesorter-headerAsc,
.b-table-js tfoot .tablesorter-headerDesc,
.b-table-js tfoot .tablesorter-headerSortDown,
.b-table-js tfoot .tablesorter-headerSortUp {
  border-top: #000 2px solid; }

.b-table-js tbody > tr.even:hover > td,
.b-table-js tbody > tr.hover > td,
.b-table-js tbody > tr.odd:hover > td,
.b-table-js tbody > tr:hover > td {
  background-color: rgba(235, 247, 237, 1);
  background-color: var(--g-color-bg-component);
  color: rgba(39, 39, 39, 1);
  color: var(--g-color-type-heading-general); }

.b-table-js .tablesorter-processing {
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

.b-table-js .tablesorter-filter-row {
  display: none;
  background-color: #eee; }

.b-table-js .tablesorter-filter-row td {
  border-bottom: #ccc 1px solid;
  background-color: #eee;
  line-height: normal;
  text-align: center;
  transition: line-height .1s ease; }

.b-table-js .tablesorter-filter-row .disabled {
  opacity: .5;
  cursor: not-allowed; }

.b-table-js .tablesorter-filter-row.hideme td {
  padding: 2px;
  margin: 0;
  line-height: 0;
  cursor: pointer; }

.b-table-js .tablesorter-filter-row.hideme * {
  height: 1px;
  min-height: 0;
  padding: 0;
  border: 0;
  margin: 0;
  opacity: 0; }

.b-table-js input.tablesorter-filter,
.b-table-js select.tablesorter-filter {
  display: inline-block;
  box-sizing: border-box;
  width: 95%;
  height: auto;
  padding: 4px;
  border: 1px solid #bbb;
  margin: 4px auto;
  background-color: #fff;
  color: #333;
  transition: height .1s ease; }

.b-table-js .filtered {
  display: none; }

.b-table-js tr[not-filterable] {
  display: table-row; }

.b-table-js .tablesorter-errorRow td {
  background-color: #e6bf99;
  text-align: center;
  cursor: pointer; }

@media screen and (min-width: 624px) {
  .b-table-js__filters {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-wrap: wrap;
    justify-content: flex-start; }
  .b-table-js__filter-wrapper {
    flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
    margin-bottom: 40px;
    margin-right: 40px;
    margin-bottom: 0; }
    .b-table-js__filter-wrapper:last-child {
      margin-right: auto; }
    .b-table-js__filter-wrapper input {
      margin: 0 !important; } }

.js-enabled select.tablesorter-filter {
  display: inline-block; }

.b-tile {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding: 3rem 4rem 3rem 0;
  border: 0; }
  .b-tile__icon {
    position: absolute;
    top: 3rem;
    right: 0;
    left: auto;
    font-size: 4rem;
    color: rgba(14, 97, 149, 1);
    color: var(--g-color-link);
    transform: scale(1);
    transition: .08s ease transform, .08s color linear; }
    .b-tile__icon--file-icon, .b-tile__icon--file-excel-icon, .b-tile__icon--file-csv-icon, .b-tile__icon--file-pdf-icon, .b-tile__icon--file-ppt-icon, .b-tile__icon--file-audio-icon, .b-tile__icon--file-word-icon {
      position: absolute;
      top: .2rem;
      left: 0;
      width: 2.35rem;
      height: 2.35rem; }
    .b-tile__icon--file-icon {
      color: rgba(0, 119, 170, 1);
      color: var(--g-color-icon-document); }
    .b-tile__icon--file-excel-icon {
      color: rgba(0, 146, 69, 1);
      color: var(--g-color-icon-excel); }
    .b-tile__icon--file-csv-icon {
      color: rgba(26, 173, 187, 1);
      color: var(--g-color-icon-csv); }
    .b-tile__icon--file-pdf-icon {
      color: rgba(255, 64, 47, 1);
      color: var(--g-color-icon-pdf); }
    .b-tile__icon--file-ppt-icon {
      color: rgba(239, 108, 0, 1);
      color: var(--g-color-icon-ppt); }
    .b-tile__icon--file-audio-icon {
      color: rgba(126, 0, 170, 1);
      color: var(--g-color-icon-audio); }
    .b-tile__icon--file-word-icon {
      color: rgba(0, 119, 170, 1);
      color: var(--g-color-icon-document); }
  .b-tile__col1, .b-tile__col2 {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    margin-bottom: 0; }
    .b-tile__col1 > *, .b-tile__col2 > * {
      margin-bottom: 1rem; }
  .b-tile__pubdate {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    display: block;
    margin: 0 0 1rem;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-style: normal;
    color: rgba(102, 102, 102, 1);
    color: var(--g-color-type-minor); }
  .b-tile__pretitle {
    font-size: 2.25rem;
    line-height: 3.5rem;
    display: block;
    margin: 0;
    font-weight: 500;
    color: rgba(14, 97, 149, 1);
    color: var(--g-color-link); }
  .b-tile__title {
    font-size: 2.84766rem;
    line-height: 3.5rem;
    position: relative;
    display: block;
    margin: 0 0 1.5rem;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    line-height: 3.2rem;
    font-weight: 400;
    color: inherit;
    transition: color .08s linear; }
    .b-tile__title--block {
      display: inline-block; }
    .b-tile__title--document-icon {
      padding-left: 3rem; }
  .b-tile__content {
    font-size: 1.77778rem;
    line-height: 2.5rem;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: rgba(11, 11, 11, 1);
    color: var(--g-color-type); }
    .b-tile__content > * {
      margin: 0.5rem 0; }
  .b-tile--tight .b-tile__title {
    font-size: 2.84766rem;
    line-height: 3.5rem; }
  .b-tile--tight .b-tile__pretitle {
    display: inline-block;
    font-weight: 600; }
  .b-tile--tight .b-tile__icon {
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 3rem; }
  .b-tile:hover .b-tile__title {
    color: rgba(10, 121, 200, 1);
    color: var(--g-color-link-hover); }
  .b-tile:hover .b-tile__icon {
    color: rgba(10, 121, 200, 1);
    color: var(--g-color-link-hover);
    transform: scale(1.2); }
  .b-tile__breadcrumb .b-breadcrumb__list {
    line-height: 1.25rem; }
    .b-tile__breadcrumb .b-breadcrumb__list .b-breadcrumb__item {
      line-height: 1.25rem; }
      .b-tile__breadcrumb .b-breadcrumb__list .b-breadcrumb__item:first-child {
        top: -1px; }
  @media screen and (min-width: 784px) {
    .b-tile {
      padding: 4rem 0; }
      .b-tile__icon {
        font-size: 4.05457rem;
        line-height: 5rem;
        top: 0;
        bottom: 0;
        margin: auto; }
        .b-tile__icon--file-icon, .b-tile__icon--file-excel-icon, .b-tile__icon--file-csv-icon, .b-tile__icon--file-pdf-icon, .b-tile__icon--file-ppt-icon, .b-tile__icon--file-audio-icon, .b-tile__icon--file-word-icon {
          width: 3rem;
          height: 3rem; }
      .b-tile__col1 {
        flex-basis: calc(100% * 0.41667 - 40px * (1 - 0.41667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.41667 - 40px * (1 - 0.41667));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .b-tile__col2 {
        flex-basis: calc(100% * 0.58333 - 40px * (1 - 0.58333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.58333 - 40px * (1 - 0.58333));
        margin-bottom: 40px;
        padding-right: 5rem;
        margin-bottom: 0; }
      .b-tile__pretitle {
        font-size: 2.84766rem;
        line-height: 3.5rem; }
      .b-tile__title {
        font-size: 3.60406rem;
        line-height: 4.5rem;
        margin-bottom: 0.5rem;
        line-height: 4rem; }
        .b-tile__title--block {
          display: block; }
        .b-tile__title--document-icon {
          padding-left: 4rem; }
      .b-tile__content {
        font-size: 2.25rem;
        line-height: 3.5rem;
        margin-right: 25%; }
        .b-tile__content > * {
          margin: 1rem 0; }
      .b-tile--tight .b-tile__col1 {
        flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .b-tile--tight .b-tile__col2 {
        flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .b-tile--tight .b-tile__content {
        margin-right: 20%; }
      .b-tile--tight .b-tile__title {
        font-size: 3.60406rem;
        line-height: 4.5rem;
        font-weight: 300; } }
  @media screen and (min-width: 960px) {
    .b-tile__breadcrumb .b-breadcrumb__list {
      line-height: 1.25rem; }
      .b-tile__breadcrumb .b-breadcrumb__list .b-breadcrumb__item {
        padding-top: 0.75rem;
        line-height: 1.25rem; }
        .b-tile__breadcrumb .b-breadcrumb__list .b-breadcrumb__item:first-child {
          top: 0;
          padding-top: 0; } }

.js-enabled select:not([multiple]) {
  display: none; }

.dk-select {
  position: relative;
  width: 100%;
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */ }
  .dk-select [role=combobox] {
    position: relative;
    border: 1px solid;
    border-color: rgba(158, 179, 190, 1);
    border-color: var(--g-color-input-text-border);
    margin-bottom: 1rem;
    background-color: white;
    background-color: var(--g-color-input-background);
    font-weight: 400; }
    .js-enabled .dk-select [role=combobox] {
      margin-bottom: 0; }
    .dk-select [role=combobox]:hover {
      border-color: rgba(10, 121, 200, 1);
      border-color: var(--g-color-input-text-border-hover); }
    .dk-select [role=combobox]::after {
      position: absolute;
      top: 0;
      right: 2.25rem;
      display: inline-block;
      content: '';
      width: 16px;
      height: 100%;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23474747'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 100%;
      transition: transform linear .2s; }
    .dk-select [role=combobox]:hover::after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230497d6'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E"); }
    .dk-select [role=combobox].hidden-option {
      color: rgba(102, 102, 102, 1);
      color: var(--g-color-type-minor); }
    .dk-select [role=combobox]:focus {
      border: 1px solid;
      border-color: rgb(42, 131, 121);
      border-color: var(--g-color-input-text-border-alt); }
      .dk-select [role=combobox]:focus:hover {
        border-color: rgba(10, 121, 200, 1);
        border-color: var(--g-color-input-text-border-hover); }
  .dk-select.dk-select-open-down [role=combobox], .dk-select.dk-select-open-up [role=combobox] {
    border: 1px solid;
    border-color: rgb(42, 131, 121);
    border-color: var(--g-color-input-text-border-alt);
    border-bottom-color: rgba(158, 179, 190, 1);
    border-bottom-color: var(--g-color-input-text-border); }
    .dk-select.dk-select-open-down [role=combobox]:hover, .dk-select.dk-select-open-up [role=combobox]:hover {
      border-color: rgb(42, 131, 121);
      border-color: var(--g-color-input-text-border-alt); }
    .dk-select.dk-select-open-down [role=combobox]::after, .dk-select.dk-select-open-down [role=combobox]:hover::after, .dk-select.dk-select-open-up [role=combobox]::after, .dk-select.dk-select-open-up [role=combobox]:hover::after {
      transform: rotate(180deg);
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
      filter: progid:dximagetransform.microsoft.matrix(sizingMethod='auto expand', m11=cos(180), m12=-sin(180), m21=sin(180), m22=cos(180));
      zoom: 1;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='black'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E"); }
  .dk-select .dk-option {
    padding: 1.5rem 6rem 1.5rem 2rem;
    margin: 0;
    font-weight: 400;
    transition: background linear 0.1s; }
    .dk-select .dk-option.hidden-option {
      display: none; }
    .dk-select .dk-option.dk-option-selected {
      background: #dedede;
      background: rgba(235, 247, 237, 1);
      background: var(--g-color-bg-component); }
    .dk-select .dk-option:hover {
      background: #dedede;
      background: rgba(235, 247, 237, 1);
      background: var(--g-color-bg-component); }
    .dk-select .dk-option::before {
      display: none; }
    .dk-select .dk-option:last-child {
      border-bottom: 0; }
  .dk-select .dk-optgroup {
    border-top: 1px solid;
    border-top-color: rgba(178, 178, 178, 1);
    border-top-color: var(--g-color-border-grey-light);
    margin: 0; }
    .dk-select .dk-optgroup:first-child {
      border-top: 0; }
    .dk-select .dk-optgroup:last-child .dk-option:last-child {
      border-bottom: 0; }
  .dk-select .dk-optgroup-options {
    padding: 0;
    margin: 0; }
    .dk-select .dk-optgroup-options .dk-option {
      padding-left: 3rem; }
  .dk-select .dk-optgroup-label {
    padding: 1.5rem 2rem;
    font-weight: 500; }
    .dk-select .dk-optgroup-label:hover {
      cursor: default; }
  .dk-select .dk-select-options {
    position: absolute;
    z-index: 200;
    display: none;
    min-width: 100%;
    padding: 0;
    border: 1px solid rgb(42, 131, 121);
    border: 1px solid var(--g-color-input-text-border-alt);
    border-top: 0;
    margin: 0;
    margin-top: -1px;
    background: white;
    background: white;
    background: var(--g-color-input-background);
    list-style: none; }
    .dk-select .dk-select-options[aria-expanded='true'] {
      display: block;
      max-height: 40rem;
      overflow-y: auto; }
  .dk-select:hover {
    cursor: pointer; }

.mc-field-group > strong {
  display: block; }

.mc-field-group .asterisk {
  position: relative;
  display: inline-block;
  width: 8.5rem; }
  .mc-field-group .asterisk::after {
    position: absolute;
    bottom: -.3em;
    left: 0;
    display: block;
    background-color: white;
    background-color: var(--g-color-bg-page);
    line-height: 3rem; }

.mc-field-group .dk-select [role='combobox'] > span[role='textbox']:empty::after {
  content: 'Select one:'; }

.mc-field-group .dk-option-selected:empty {
  display: none; }

.mc-field-group .datefield .subfield {
  display: inline-block; }
  .mc-field-group .datefield .subfield.dayfield {
    width: 7.5rem; }
  .mc-field-group .datefield .subfield.monthfield {
    width: 8.5rem; }
  .mc-field-group .datefield .subfield.yearfield {
    width: 10rem; }
  .mc-field-group .datefield .subfield > input {
    padding-right: 2rem; }

#mc_embed_signup .b-intro {
  margin-bottom: 3.25rem; }

.js-enabled select[multiple] {
  width: 100%; }

.select2 {
  min-width: 100%; }
  .select2:hover {
    cursor: pointer; }
  .select2-selection--multiple {
    border: 1px solid;
    border-color: rgba(158, 179, 190, 1);
    border-color: var(--g-color-input-text-border);
    border-radius: 0;
    background-color: white;
    background-color: var(--g-color-input-background);
    /* stylelint-disable no-descending-specificity */
    /* stylelint-enable no-descending-specificity */ }
    .select2-container .select2-selection--multiple {
      min-height: 6.1rem; }
    .select2-container--focus .select2-selection--multiple {
      border: 1px solid;
      border-color: rgb(42, 131, 121);
      border-color: var(--g-color-input-text-border-alt); }
      .select2-container--focus .select2-selection--multiple:hover {
        border-color: rgba(10, 121, 200, 1);
        border-color: var(--g-color-input-text-border-hover); }
    .select2-container--open .select2-selection--multiple {
      border: 1px solid;
      border-color: rgb(42, 131, 121);
      border-color: var(--g-color-input-text-border-alt); }
    .select2-container--open.select2-container--above .select2-selection--multiple {
      border-top-color: transparent; }
    .select2-container--open.select2-container--below .select2-selection--multiple {
      border-bottom-color: transparent; }
    .select2-selection--multiple::after {
      position: absolute;
      top: 2.25rem;
      right: 2.25rem;
      display: inline-block;
      content: '';
      width: 2rem;
      height: 2rem;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23474747'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 100%;
      transition: transform linear .2s;
      cursor: pointer; }
      .select2-container--open .select2-selection--multiple::after {
        transform: rotate(180deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
        filter: progid:dximagetransform.microsoft.matrix(sizingMethod='auto expand', m11=cos(180), m12=-sin(180), m21=sin(180), m22=cos(180));
        zoom: 1;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='black'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E"); }
    .select2-selection--multiple:hover {
      border-color: rgba(10, 121, 200, 1);
      border-color: var(--g-color-input-text-border-hover); }
      .select2-container--open .select2-selection--multiple:hover {
        border-color: rgb(42, 131, 121);
        border-color: var(--g-color-input-text-border-alt); }
      .select2-container--open.select2-container--above .select2-selection--multiple:hover {
        border-top-color: transparent; }
      .select2-container--open.select2-container--below .select2-selection--multiple:hover {
        border-bottom-color: transparent; }
    .select2-selection--multiple:hover::after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%230497d6'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E"); }
      .select2-container--open .select2-selection--multiple:hover::after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='black'%3E %3Cpath class='st0' d='M48,12L24,36L0,12H48z'/%3E %3C/svg%3E"); }
  .select2-selection__rendered {
    display: block;
    width: 100%;
    padding-top: 1.15rem;
    padding-right: 5.75rem;
    margin: 0;
    list-style: none; }
    .select2-container--focus .select2-selection__rendered,
    .select2-container--open .select2-selection__rendered {
      padding-top: 1.15rem; }
    .select2-container--open .select2-selection__rendered {
      padding-right: 0; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: block; }
    [data-allow-clear] + .select2 .select2-selection__rendered {
      padding-right: 8.75rem; }
  [data-allow-clear] + .select2 .select2-selection__clear {
    float: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0; }
    [data-allow-clear] + .select2 .select2-selection__clear::after {
      position: absolute;
      top: 2.5rem;
      right: 5.75rem;
      display: inline-block;
      content: '';
      width: 1.5rem;
      height: 1.5rem;
      background-image: url("../img/icons/close-icon.svg");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 100%;
      transition: transform linear .2s; }
  .select2-selection__choice {
    font-size: 1.40466rem;
    line-height: 1.5rem;
    float: left;
    padding: 0.85rem 1.3rem 0.65rem;
    margin: 0.5rem 0.5rem 0;
    background-color: rgba(14, 97, 149, 1);
    background-color: var(--g-color-multiselect-choice-bg);
    font-weight: 900;
    color: rgba(255, 255, 255, 1);
    color: var(--g-color-multiselect-choice-text);
    text-transform: uppercase;
    letter-spacing: .027em;
    cursor: default; }
    .select2-selection__choice__remove {
      position: relative;
      display: inline-block;
      width: 1rem;
      height: 1rem;
      margin-left: 0.5rem;
      cursor: pointer; }
      .select2-selection__choice__remove::after {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        content: '';
        width: 1rem;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='white'%3E %3Cpath d='M48,4.8L43.2,0L24,19.2L4.8,0L0,4.8L19.2,24L0,43.2L4.8,48L24,28.8L43.2,48l4.8-4.8L28.8,24L48,4.8z'/%3E %3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100%;
        transition: none; }
      .select2-selection__choice__remove:hover {
        background: none; }
  .select2-search--inline {
    padding-left: 0;
    margin-top: 0.5rem; }
    .select2-search--inline .select2-search__field:not([type=radio]):not([type=checkbox]) {
      margin: 0; }
  .select2-dropdown {
    border: 1px solid black;
    border: 1px solid rgb(42, 131, 121);
    border: 1px solid var(--g-color-input-text-border-alt);
    background: white;
    background: white;
    background: var(--g-color-input-background); }
    .select2-dropdown.select2-dropdown--above {
      border-bottom: 0;
      border-radius: 0; }
    .select2-dropdown.select2-dropdown--below {
      border-top: 0;
      border-radius: 0; }
  .select2-results__options {
    display: block;
    max-height: 40rem;
    overflow-y: auto; }
  .select2-results__option {
    padding: 1.5rem 6rem 1.5rem 2rem; }
    .select2-results__option--highlighted, .select2-results__option--highlighted[aria-selected] {
      background-color: #dedede;
      background-color: rgba(235, 247, 237, 1);
      background-color: var(--g-color-bg-component); }
    .select2-results__option[aria-selected='true'] {
      background-color: #dedede;
      background-color: rgba(235, 247, 237, 1);
      background-color: var(--g-color-bg-component); }
    .select2-results__option[role=group] {
      padding: 0; }
    .select2-results__option .select2-results__option {
      padding-left: 3rem; }
  .select2-results__group {
    display: block;
    padding: 1.5rem 6rem 1.5rem 2rem;
    cursor: default; }

.modaal-noscroll {
  overflow: hidden; }

.modaal-accessible-hide {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  opacity: 0; }

.modaal-wrapper {
  transition: opacity 0.3s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: auto;
  opacity: 1;
  -webkit-overflow-scrolling: touch; }
  .modaal-wrapper * {
    -webkit-backface-visibility: hidden; }
  .modaal-wrapper .modaal-close {
    padding: 0;
    border: none;
    -webkit-appearance: none; }
  .modaal-wrapper.modaal-start_none {
    display: none;
    opacity: 1; }
  .modaal-wrapper.modaal-start_fade {
    opacity: 0; }
  .modaal-wrapper *[tabindex='0'] {
    outline: none !important; }
  .modaal-wrapper.modaal-fullscreen {
    overflow: hidden; }

.modaal-outer-wrapper {
  position: relative;
  display: table;
  width: 100%;
  height: 100%; }
  .modaal-fullscreen .modaal-outer-wrapper {
    display: block; }

.modaal-inner-wrapper {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  padding: 80px 0;
  text-align: center; }
  .modaal-fullscreen .modaal-inner-wrapper {
    display: block;
    vertical-align: top;
    padding: 0; }

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 150rem;
  border: 4px solid;
  border-color: rgba(178, 178, 178, 1);
  border-color: var(--g-color-border-grey-light);
  margin: auto;
  background: white;
  background: var(--g-color-white);
  text-align: left;
  cursor: auto; }
  .modaal-container.is_loading {
    width: 100px;
    height: 100px;
    overflow: hidden; }
  .modaal-fullscreen .modaal-container {
    height: 100%;
    max-width: none;
    overflow: auto; }

.modaal-close {
  transition: opacity 0.2s ease-in-out;
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.8);
  color: rgba(39, 39, 39, 1);
  color: var(--g-color-type-heading-general);
  opacity: 1;
  cursor: pointer;
  z-index: 1; }
  .modaal-close:hover {
    background: white; }
  .modaal-close span {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); }
  .modaal-close::before, .modaal-close::after {
    transition: background 0.2s ease-in-out;
    position: absolute;
    top: 6px;
    left: 19px;
    display: block;
    content: ' ';
    width: 3px;
    height: 3.5rem;
    background: rgba(39, 39, 39, 1);
    background: var(--g-color-type-heading-general); }
  .modaal-close::before {
    transform: rotate(-45deg); }
  .modaal-close::after {
    transform: rotate(45deg); }
  .modaal-fullscreen .modaal-close {
    top: 10px;
    right: 10px; }

.modaal-content-container {
  padding: 4rem 7.5rem 4rem 4rem; }
  @media screen and (min-width: 784px) {
    .modaal-content-container {
      padding: 7rem 7.5rem 5rem; } }
  .modaal-content-container > .b-combo-filter__title, .modaal-content-container > .b-debug--grid--bp-header, .modaal-content-container > .b-debug--grid--bp-first::before, .modaal-content-container > .b-debug--grid--bp-tiny::before, .modaal-content-container > .b-debug--grid--bp-small::before, .modaal-content-container > .b-debug--grid--bp-medium::before, .modaal-content-container > .b-debug--grid--bp-large::before, .modaal-content-container > .b-debug--grid--bp-wide::before, .modaal-content-container > .b-debug--grid--bp-max::before, .modaal-content-container > h2, .l-content-block--header-side .modaal-content-container > l-content-block__header__title, .l-content-block--header-side-reverse .modaal-content-container > l-content-block__header__title, .l-content-block2--header-side .modaal-content-container > .l-content-block2__header__title, .modaal-content-container > .l-list-grid-header__title {
    margin-top: -0.9rem; }
  .modaal-content-container .b-intro {
    margin-top: 2.5rem; }
  .modaal-content-container form > div {
    margin-bottom: 3rem; }
  @media screen and (min-width: 784px) {
    .modaal-content-container form {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; }
      .modaal-content-container form > div {
        flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        margin-bottom: 40px; } }

.modaal-image .modaal-inner-wrapper {
  padding-right: 140px;
  padding-left: 140px; }

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%; }

.modaal-image img {
  display: block; }

@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-right: 25px;
    padding-left: 25px; } }

.ui-datepicker {
  padding: 1.5rem;
  border: 1px solid;
  border-color: rgba(158, 179, 190, 1);
  border-color: var(--g-color-input-text-border);
  background-color: white;
  background-color: var(--g-color-input-background); }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 1rem 4rem; }
  .ui-datepicker .ui-datepicker-title {
    display: block;
    line-height: 3.25rem;
    font-weight: 800;
    text-align: center; }
  .ui-datepicker .ui-datepicker-calendar {
    margin: 0;
    background: none; }
    .ui-datepicker .ui-datepicker-calendar th {
      font-size: 1.77778rem;
      line-height: 2.5rem;
      padding: 1rem;
      background-color: rgba(76, 76, 76, 1);
      background-color: var(--g-color-bg-grey-dark);
      line-height: 1.5rem;
      font-weight: 500;
      color: white;
      color: var(--g-color-input-background);
      text-align: center; }
    .ui-datepicker .ui-datepicker-calendar td {
      font-size: 2rem;
      line-height: 3rem;
      padding: 0.125rem;
      border: 0;
      line-height: 2rem;
      font-weight: 500;
      text-align: center; }
      .ui-datepicker .ui-datepicker-calendar td a {
        border: 0; }
    .ui-datepicker .ui-datepicker-calendar tbody {
      border: 0; }
    .ui-datepicker .ui-datepicker-calendar tr:last-child {
      border: 0; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 0.25rem;
    display: block;
    width: 5rem;
    height: 5rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.5rem;
    transition: 0.1s background linear; }
    .ui-datepicker .ui-datepicker-prev:hover,
    .ui-datepicker .ui-datepicker-next:hover {
      background-color: rgba(242, 242, 242, 1);
      background-color: var(--g-color-bg-grey-light);
      cursor: pointer; }
  .ui-datepicker .ui-datepicker-prev {
    transform: rotate(180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
    filter: progid:dximagetransform.microsoft.matrix(sizingMethod='auto expand', m11=cos(180), m12=-sin(180), m21=sin(180), m22=cos(180));
    zoom: 1;
    left: 0;
    border: 0;
    background-image: url("../img/icons/arrow-right-icon.svg"); }
  .ui-datepicker .ui-datepicker-next {
    right: 0;
    border: 0;
    background-image: url("../img/icons/arrow-right-icon.svg"); }
  .ui-datepicker .ui-state-default {
    display: block;
    padding: 1rem;
    background: rgba(235, 247, 237, 1);
    background: var(--g-color-input-highlight);
    color: rgba(11, 11, 11, 1);
    color: var(--g-color-type);
    text-decoration: none;
    transition: 0.1s background linear, 0.1s color linear; }
    .ui-datepicker .ui-state-default.ui-state-active, .ui-datepicker .ui-state-default:hover {
      background: rgb(42, 131, 121);
      background: var(--g-color-input-focus);
      color: white;
      color: var(--g-color-input-background); }

.b-video-js__inner {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56%;
  background-color: rgba(76, 76, 76, 1);
  background-color: var(--g-color-bg-grey-dark); }

.b-video-js__iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent; }

.b-video-js__trigger {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0;
  border: 0;
  outline: none;
  margin: 0;
  text-indent: -999em;
  opacity: 1;
  transition: opacity 800ms, height 0s;
  transition-delay: 0s, 0s;
  cursor: pointer; }
  .b-video-js__trigger::before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 16rem;
    height: 16rem;
    margin: -8rem 0 0 -8rem;
    background-image: radial-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.05) 55%, rgba(0, 0, 0, 0.025) 65%, transparent 75%);
    transition: all ease-out .2s, transform ease-out .2s; }
  .b-video-js__trigger:hover .b-video-js__icon {
    opacity: .7;
    transform: scale(1.15); }
  .b-video-js__trigger:hover::before {
    transform: scale(1.15); }

.b-video-js__poster {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%; }
  .b-video-js__poster img {
    display: block;
    width: 100%;
    height: 100%; }

.b-video-js__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 12rem;
  height: 12rem;
  margin: auto;
  color: white;
  color: var(--g-color-white);
  opacity: 1;
  transition: opacity ease-out .2s, transform ease-out .2s; }

.b-video-js--active .b-video-js__trigger {
  height: 0;
  opacity: 0;
  transition-delay: 0s, 800ms; }

.b-video-js__transcript-icon {
  transition: transform .1s linear; }

.b-video-js__hideshow {
  font-size: 1.58025rem;
  line-height: 2rem;
  padding: 2rem 2rem 2rem 3rem;
  background-color: rgba(242, 242, 242, 1);
  background-color: var(--g-color-bg-grey-light); }
  .b-video-js__hideshow__title {
    font-size: 1.58025rem;
    line-height: 2rem;
    margin: 0 0 1rem; }
    .b-video-js__hideshow__title button {
      cursor: pointer; }
  .b-video-js__hideshow .is-opened .b-video-js__transcript-icon {
    transform: scale(1, -1); }
  .b-caption + .b-video-js__hideshow {
    padding-top: 0; }

@media screen and (min-width: 624px) {
  .b-video-js__hideshow {
    font-size: 1.77778rem;
    line-height: 2.5rem; }
    .b-video-js__hideshow__title {
      font-size: 1.77778rem;
      line-height: 2.5rem; } }

.pattern-color {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 4rem; }
  .pattern-color__item {
    flex-basis: calc(100% * 0.2 - 40px * (1 - 0.2));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.2 - 40px * (1 - 0.2));
    margin-bottom: 40px;
    text-align: center; }
    .pattern-color__item * {
      margin: 0 auto; }
      .pattern-color__item *:first-child {
        border: 1px solid #ddd; }
  .pattern-color__name {
    margin: 1rem 0 0; }
  .pattern-color__variable {
    margin-top: 5px;
    margin-bottom: 0; }
    .pattern-color__variable::before {
      content: 'var: '; }
  .pattern-color__hex {
    margin-top: 0;
    margin-bottom: 0; }
    .pattern-color__hex::before {
      content: 'hex: '; }
  .pattern-color__html-bg {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: white;
    background: var(--g-color-bg-page); }
  .pattern-color__type {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgba(11, 11, 11, 1);
    background: var(--g-color-type); }

.grid-pattern .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }

.grid-pattern [class*="grid-"] {
  padding: 10px;
  background: #eee;
  color: #222; }

.grid-pattern .grid-1of2 {
  flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
  margin-bottom: 40px; }

.grid-pattern .grid-1of3 {
  flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
  margin-bottom: 40px; }

.grid-pattern .grid-1of4 {
  flex-basis: calc(100% * 0.25 - 40px * (1 - 0.25));
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% * 0.25 - 40px * (1 - 0.25));
  margin-bottom: 40px; }

.l-component-list__title {
  margin-top: 0; }

.l-component-list__item {
  margin: 4rem 0; }
  .l-component-list__item:last-child {
    margin-bottom: 0; }

.l-component-list__list-link-wrap {
  padding: 4rem 0 0;
  border-top: 2px solid;
  border-top-color: rgba(178, 178, 178, 1);
  border-top-color: var(--g-color-border-grey-light);
  margin: 3rem 0; }

.l-component-list__list-link {
  border-bottom: 1px solid transparent;
  font-weight: 400; }

.l-component-list--small-header .l-component-list__title {
  font-size: 2.53125rem;
  line-height: 3.5rem;
  padding-bottom: 1rem;
  border-bottom: 3px solid;
  border-bottom-color: rgba(178, 178, 178, 1);
  border-bottom-color: var(--g-color-border-grey-light);
  font-weight: 300;
  color: rgba(39, 39, 39, 1);
  color: var(--g-color-type-heading-general); }

.l-component-list--tight {
  margin-top: 0; }
  .l-component-list--tight .l-component-list__item {
    margin: 1.5rem 0; }
    .l-component-list--tight .l-component-list__item:first-child {
      margin-top: 0; }
    .l-component-list--tight .l-component-list__item:last-child {
      margin-bottom: 0; }

.l-component-list--border-row .l-component-list__item {
  padding-bottom: 3rem;
  border-bottom: 1px solid;
  border-bottom-color: rgba(178, 178, 178, 1);
  border-bottom-color: var(--g-color-border-grey-light);
  margin: 3rem 0; }
  .l-component-list--border-row .l-component-list__item:last-child {
    border-bottom: 0;
    margin-bottom: 0; }

.l-component-list--border-row-thin .l-component-list__item {
  padding-bottom: 3rem;
  border-bottom: 1px solid;
  border-bottom-color: rgba(178, 178, 178, 1);
  border-bottom-color: var(--g-color-border-grey-light);
  margin: 3rem 0; }
  .l-component-list--border-row-thin .l-component-list__item:first-child {
    margin-top: 0; }
  .l-component-list--border-row-thin .l-component-list__item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0; }

.l-component-list--border-first .l-component-list__item:first-child {
  padding-top: 3rem;
  border-top: 1px solid;
  border-top-color: rgba(178, 178, 178, 1);
  border-top-color: var(--g-color-border-grey-light);
  margin: 3rem 0; }

.l-component-list--border-last .l-component-list__item:last-child {
  padding-bottom: 3rem;
  border-bottom: 1px solid;
  border-bottom-color: rgba(178, 178, 178, 1);
  border-bottom-color: var(--g-color-border-grey-light); }

.l-component-list--border-row-light {
  border-bottom: 2px solid;
  border-bottom-color: rgba(124, 139, 157, 1);
  border-bottom-color: var(--g-color-border-grey); }
  .l-component-list--border-row-light .l-component-list__title {
    border-color: rgba(124, 139, 157, 1);
    border-color: var(--g-color-border-grey);
    border-width: 2px; }
  .l-component-list--border-row-light .l-component-list__item {
    padding-bottom: 3rem;
    border-bottom: 1px solid;
    border-bottom-color: rgba(124, 139, 157, 1);
    border-bottom-color: var(--g-color-border-grey);
    margin: 2rem 0; }
    .l-component-list--border-row-light .l-component-list__item:last-child {
      border-bottom: 0;
      margin-bottom: 0; }

@media screen and (min-width: 960px) {
  .l-component-list--small-header .l-component-list__title {
    font-size: 3.20361rem;
    line-height: 4rem; }
  .l-component-list--border-row .l-component-list__item {
    padding-bottom: 4rem;
    border-width: 3px;
    margin: 4rem 0; }
  .l-component-list--border-first.l-component-list--border-row .l-component-list__item:first-child {
    border-width: 3px; }
  .l-component-list--border-last.l-component-list--border-row .l-component-list__item:last-child {
    border-width: 3px; }
  .l-component-list--border-row-light .l-component-list__item {
    padding-bottom: 4rem;
    margin: 3rem 0; }
  .l-component-list--col .l-component-list__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
  .l-component-list--col .l-component-list__item {
    flex-basis: calc(100% * 0.5 - 3rem * (1 - 0.5));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 0.5 - 3rem * (1 - 0.5));
    margin-bottom: 40px;
    margin: 0 0 4rem; } }

.l-content-block {
  width: 100%; }
  .l-content-block__header {
    margin-bottom: 3rem; }
    .l-content-block__header__title {
      margin-top: 0;
      margin-bottom: 1rem; }
    .l-content-block__header__link {
      width: 100%;
      margin-top: 0;
      margin-bottom: 0; }
  .l-content-block__content-col > *:first-child {
    margin-top: 0;
    margin-bottom: 3rem; }
  .l-content-block__content-col > p:first-child {
    margin-bottom: 2rem; }
  .l-content-block__content-col .b-button {
    margin-top: 1rem; }
  .l-content-block--header-side l-content-block__header__title, .l-content-block--header-side-reverse l-content-block__header__title {
    margin-top: -0.9rem; }
  @media screen and (min-width: 960px) {
    .l-content-block--header-side l-content-block__header, .l-content-block--header-side-reverse l-content-block__header {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      min-height: 100%; }
      .l-content-block--header-side l-content-block__header__link, .l-content-block--header-side-reverse l-content-block__header__link {
        align-self: flex-end; }
    .l-content-block__content-col > *:first-child {
      margin-bottom: 0; }
    .l-content-block__content-col > *:last-child {
      margin-bottom: 0; }
    .l-grid-large-12of12 .l-content-block, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; }
      .l-grid-large-12of12 .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block__header-col, .l-grid-large-12of12 .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block__content-col {
        width: 100%; }
      .l-grid-large-12of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__header-col,
      .l-grid-large-12of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__content-col,
      .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__content-col,
      .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__content-col,
      .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__content-col,
      .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__content-col,
      .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__content-col,
      .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__content-col,
      .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__content-col,
      .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side .l-content-block__content-col, .l-grid-large-12of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__header-col,
      .l-grid-large-12of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__content-col,
      .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__content-col,
      .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__content-col,
      .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__content-col,
      .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__content-col,
      .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__content-col,
      .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__content-col,
      .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__content-col,
      .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side-reverse .l-content-block__content-col {
        flex-basis: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .l-grid-large-12of12 .l-content-block--header-top.l-content-block--blank-side, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-top.l-content-block--blank-side, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-top.l-content-block--blank-side {
        justify-content: flex-end; }
      .l-grid-large-12of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .l-grid-large-12of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .l-grid-large-12of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .l-grid-large-12of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col {
        position: relative;
        /* stylelint-disable max-nesting-depth */
        /* stylelint-enable max-nesting-depth */ }
        .l-grid-large-12of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .l-grid-large-12of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .l-grid-large-12of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .l-grid-large-12of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before {
          position: absolute;
          top: 0;
          bottom: 0;
          display: none;
          content: '';
          border-right: 1px solid;
          border-color: rgba(178, 178, 178, 1);
          border-color: var(--g-color-vr); }
      .l-grid-large-12of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side .l-content-block__header-col, .l-grid-large-12of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__header-col {
        flex-basis: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .l-grid-large-12of12 .l-content-block--header-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side .l-content-block__content-col, .l-grid-large-12of12 .l-content-block--header-side-reverse .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__content-col {
        flex-basis: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .l-grid-large-12of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side .l-content-block__header-col {
        padding-right: 6rem; }
      .l-grid-large-12of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side-reverse .l-content-block__header-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side-reverse .l-content-block__header-col {
        order: 1;
        padding-left: 6rem; }
      .l-grid-large-12of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col, .l-grid-large-12of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col {
        /* stylelint-disable max-nesting-depth */
        /* stylelint-enable max-nesting-depth */ }
        .l-grid-large-12of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--blank-side.l-content-block--divider-side .l-content-block__content-col::before, .l-grid-large-12of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side.l-content-block--divider-side .l-content-block__content-col::before {
          left: -40px;
          display: block; }
      .l-grid-large-12of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col, .l-grid-large-12of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col {
        /* stylelint-disable max-nesting-depth */
        /* stylelint-enable max-nesting-depth */ }
        .l-grid-large-12of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--blank-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .l-grid-large-12of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-first .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-tiny .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-small .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-3of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before, .b-debug--grid--bp-medium .l-grid-large-8of12 .l-content-block--header-side-reverse.l-content-block--divider-side .l-content-block__content-col::before {
          right: -40px;
          display: block; } }

.l-content-block2 {
  width: 100%; }
  .l-content-block2__header {
    margin-bottom: 3rem; }
    .l-content-block2__header__title {
      margin-top: 0;
      margin-bottom: 1rem; }
    .l-content-block2__header__link {
      width: 100%;
      margin-top: 0;
      margin-bottom: 0; }
  .l-content-block2--header-side .l-content-block2__header__title {
    margin-top: -0.9rem; }
  @media screen and (min-width: 960px) {
    .l-content-block2--header-side .l-content-block2__header {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      min-height: 100%; }
      .l-content-block2--header-side .l-content-block2__header__link {
        align-self: flex-end; }
    .l-content-block2 .l-content-block2 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; }
      .l-content-block2 .l-content-block2 .l-content-block2__header-col,
      .l-content-block2 .l-content-block2 .l-content-block2__content-col {
        width: 100%; }
    .l-content-block2--header-top.l-content-block2--blank-side {
      justify-content: flex-end; }
      .l-content-block2--header-top.l-content-block2--blank-side .l-content-block2__header-col,
      .l-content-block2--header-top.l-content-block2--blank-side .l-content-block2__content-col {
        flex-basis: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
        margin-bottom: 40px;
        margin-bottom: 0; }
    .l-content-block2--header-side .l-content-block2__header {
      margin-bottom: 0; }
    .l-content-block2--header-side .l-content-block2__header-col {
      flex-basis: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .l-content-block2--header-side .l-content-block2__content-col {
      flex-basis: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.66667 - 5rem * (1 - 0.66667));
      margin-bottom: 40px;
      margin-bottom: 0; } }

.l-content-columns {
  margin-bottom: 4rem; }
  .l-content-columns__title {
    margin-top: 0; }
  .l-content-columns__col .b-video-js {
    margin-top: 2rem; }
  .l-content-columns__col:first-child .b-video-js {
    margin-top: 0; }
  .l-content-columns__col-content:last-child {
    margin-bottom: 0; }
  .l-content-columns__col-content > *:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 500px) {
    .l-content-columns__col-content .b-button--with-icon {
      width: 100%;
      text-align: left; } }
  @media screen and (min-width: 784px) {
    .l-content-columns {
      margin-bottom: 7rem; }
      .l-content-columns__row {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between; }
      .l-content-columns__col {
        flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .l-content-columns__col-content > *:first-child {
        margin-top: 0; }
      .l-content-columns--wide-gutter .l-content-columns__col {
        flex-basis: calc(100% * 0.5 - 40px * (1 - 0.5));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.5 - 40px * (1 - 0.5));
        margin-bottom: 40px;
        margin-bottom: 0; } }

.l-list-grid {
  width: 100%;
  margin-top: 2.5rem;
  margin-bottom: 0; }
  .l-list-grid__item {
    margin-top: 2rem; }
    .l-list-grid__item > * {
      margin-top: 0;
      margin-bottom: 0; }
  @media screen and (min-width: 784px) {
    .l-list-grid--2 .l-list-grid__list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch; }
    .l-list-grid--2 .l-list-grid__item {
      flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
      margin-bottom: 40px;
      margin-top: 5rem;
      margin-bottom: 0; }
    .l-list-grid--2.l-list-grid--loose .l-list-grid__item {
      margin-top: 9rem; }
    .l-list-grid--2.l-list-grid--tight .l-list-grid__item {
      margin-top: 3.5rem; }
    .l-list-grid--2 .l-list-grid__item:nth-child(1), .l-list-grid--2 .l-list-grid__item:nth-child(2), .l-list-grid--2.l-list-grid--loose .l-list-grid__item:nth-child(1), .l-list-grid--2.l-list-grid--loose .l-list-grid__item:nth-child(2), .l-list-grid--2.l-list-grid--tight .l-list-grid__item:nth-child(1), .l-list-grid--2.l-list-grid--tight .l-list-grid__item:nth-child(2) {
      margin-top: 0; }
    .l-list-grid--3 .l-list-grid__list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch; }
    .l-list-grid--3 .l-list-grid__item {
      flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
      margin-bottom: 40px;
      margin-top: 5rem;
      margin-bottom: 0; }
    .l-list-grid--3.l-list-grid--loose .l-list-grid__item {
      margin-top: 9rem; }
    .l-list-grid--3.l-list-grid--tight .l-list-grid__item {
      margin-top: 3.5rem; }
    .l-list-grid--3 .l-list-grid__item:nth-child(1), .l-list-grid--3 .l-list-grid__item:nth-child(2), .l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(1), .l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(2), .l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(1), .l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(2) {
      margin-top: 0; } }
  @media screen and (min-width: 960px) {
    .l-list-grid--1 .l-list-grid__item {
      margin-top: 4rem; }
      .l-list-grid--1 .l-list-grid__item:first-child {
        margin-top: 0; }
    .l-list-grid--2 .l-list-grid__list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch; }
    .l-list-grid--2 .l-list-grid__item {
      flex-basis: calc(100% * 0.5 - 5rem * (1 - 0.5));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.5 - 5rem * (1 - 0.5));
      margin-bottom: 40px;
      margin-top: 5rem;
      margin-bottom: 0; }
    .l-list-grid--2.l-list-grid--loose .l-list-grid__item {
      margin-top: 9rem; }
    .l-list-grid--2.l-list-grid--tight .l-list-grid__item {
      margin-top: 3.5rem; }
    .l-list-grid--2 .l-list-grid__item:nth-child(1), .l-list-grid--2 .l-list-grid__item:nth-child(2), .l-list-grid--2.l-list-grid--loose .l-list-grid__item:nth-child(1), .l-list-grid--2.l-list-grid--loose .l-list-grid__item:nth-child(2), .l-list-grid--2.l-list-grid--tight .l-list-grid__item:nth-child(1), .l-list-grid--2.l-list-grid--tight .l-list-grid__item:nth-child(2) {
      margin-top: 0; } }
  @media screen and (min-width: 1110px) {
    .l-list-grid--3 .l-list-grid__list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch;
      justify-content: flex-start; }
    .l-list-grid--3 .l-list-grid__item {
      flex-basis: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.33333 - 5rem * (1 - 0.33333));
      margin-bottom: 40px;
      margin-top: 5rem;
      margin-bottom: 0;
      margin-left: 5rem; }
      .l-list-grid--3 .l-list-grid__item:nth-child(3n+1) {
        margin-left: 0; }
    .l-list-grid--3.l-list-grid--loose .l-list-grid__item {
      margin-top: 9rem; }
    .l-list-grid--3.l-list-grid--tight .l-list-grid__item {
      margin-top: 3.5rem; }
    .l-list-grid--3 .l-list-grid__item:nth-child(1), .l-list-grid--3 .l-list-grid__item:nth-child(2), .l-list-grid--3 .l-list-grid__item:nth-child(3), .l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(1), .l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(2), .l-list-grid--3.l-list-grid--loose .l-list-grid__item:nth-child(3), .l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(1), .l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(2), .l-list-grid--3.l-list-grid--tight .l-list-grid__item:nth-child(3) {
      margin-top: 0; } }

.l-grid--content-2of3 > .l-list-grid {
  margin-top: 0;
  margin-bottom: 0; }

.l-list-grid-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 3rem; }
  .l-list-grid-header__title {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    margin-top: -0.9rem;
    margin-bottom: 0;
    letter-spacing: -.005em; }
  .l-list-grid-header__link {
    flex-basis: calc(100% * 1 - 40px * (1 - 1));
    flex-grow: 1;
    width: 100%;
    max-width: calc(100% * 1 - 40px * (1 - 1));
    margin-bottom: 40px;
    margin-right: 0;
    margin: 0;
    align-self: baseline; }
    .l-list-grid-header__link a {
      color: rgba(11, 11, 11, 1);
      color: var(--g-color-link-list-grid-header);
      border-color: rgba(11, 11, 11, 1);
      border-color: var(--g-color-link-border-list-grid-header); }
      .l-list-grid-header__link a:hover {
        color: rgba(10, 121, 200, 1);
        color: var(--g-color-link-list-grid-header-alt); }
  .l-list-grid-header--inline-link {
    min-height: auto; }
  @media screen and (min-width: 500px) {
    .l-list-grid-header--inline-link {
      width: 100%;
      align-items: baseline; }
      .l-list-grid-header--inline-link .l-list-grid-header__title {
        flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .l-list-grid-header--inline-link .l-list-grid-header__link {
        flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
        margin-bottom: 40px;
        text-align: right;
        margin-bottom: 0; } }

.l-lockup-hero {
  padding-top: 9rem;
  margin-bottom: 4rem; }
  @media screen and (min-width: 784px) {
    .l-lockup-hero {
      padding-top: 10rem;
      margin-bottom: 13rem; }
      .l-lockup-hero--compact {
        padding-top: 11rem;
        margin-bottom: 6rem; }
      .l-lockup-hero--wide {
        margin-bottom: 4rem; } }
  @media screen and (min-width: 960px) {
    .l-lockup-hero__inner {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; }
    .l-lockup-hero__col:first-child {
      flex-basis: calc(100% * 0.66667 - 40px * (1 - 0.66667));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.66667 - 40px * (1 - 0.66667));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .l-lockup-hero__col:last-child {
      flex-basis: calc(100% * 0.33333 - 40px * (1 - 0.33333));
      flex-grow: 1;
      width: 100%;
      max-width: calc(100% * 0.33333 - 40px * (1 - 0.33333));
      margin-bottom: 40px;
      margin-bottom: 0; }
    .l-lockup-hero--compact {
      padding-top: 11rem; }
    .l-lockup-hero--wide {
      margin-bottom: 5rem; }
      .l-lockup-hero--wide .l-lockup-hero__col:first-child {
        flex-basis: calc(100% * 0.8 - 40px * (1 - 0.8));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.8 - 40px * (1 - 0.8));
        margin-bottom: 40px;
        margin-bottom: 0; }
      .l-lockup-hero--wide .l-lockup-hero__col:last-child {
        flex-basis: calc(100% * 0.2 - 40px * (1 - 0.2));
        flex-grow: 1;
        width: 100%;
        max-width: calc(100% * 0.2 - 40px * (1 - 0.2));
        margin-bottom: 40px;
        margin-bottom: 0; } }

.l-result-set__count {
  font-size: 2.25rem;
  line-height: 3.5rem;
  padding: 1rem 0 2.5rem;
  border-bottom: 2px solid;
  border-bottom-color: rgba(178, 178, 178, 1);
  border-bottom-color: var(--g-color-border-grey-light);
  margin-top: 4rem;
  font-weight: 300;
  color: rgba(39, 39, 39, 1);
  color: var(--g-color-type-heading-general); }
  .l-result-set__count__numeral {
    font-style: normal; }

.l-result-set__list {
  padding: 0;
  margin: 0; }

.l-result-set__item {
  position: relative;
  border-top: 1px solid rgba(178, 178, 178, 1);
  border-top: 1px solid var(--g-color-border-grey-light);
  list-style-type: none; }
  .l-result-set__item:first-child {
    border-top: 0; }

@media screen and (min-width: 784px) {
  .l-result-set__count {
    font-size: 3.20361rem;
    line-height: 4rem; }
  .l-result-set--small-count .l-result-set__count {
    font-size: 2.53125rem;
    line-height: 3.5rem; } }

@media screen and (min-width: 960px) {
  .l-result-set__count {
    margin-top: 8rem; } }

/*# sourceMappingURL=main.css.map */
