/* os-api-branding.css v0.3.0 */

.os-api-branding {
  position: absolute;
  bottom: 0;
  margin: 0;
  display: block;
  z-index: 1000;
  pointer-events: none;
}

.os-api-branding.logo {
  left: 0;
  padding: 8px;
  width: 90px;
  height: 24px;
  background-image: url(/assets/images/c65f983ffc8fffc690f33362173893d1.svg);
  background-size: 90px 24px;
  background-position: center;
  background-repeat: no-repeat;
}
.os-api-branding.logo.white {
  background-image: url(/assets/images/4731c783a7846df2a4c9ef519784f408.svg);
}

.os-api-branding.copyright {
  right: 0;
  padding: 0 4px;
  font-size: 1rem;
  line-height: 1.5;
  background: rgba(255, 255, 255, 0.7);
  overflow: auto;
}
.os-api-branding.copyright span {
  margin: 0 4px;
}
.os-api-branding.copyright a:link,
.os-api-branding.copyright a:visited,
.os-api-branding.copyright a:hover,
.os-api-branding.copyright a:active {
  color: #0071bc;
  text-decoration: none;
  pointer-events: all;
  cursor: pointer;
}
.os-api-branding.copyright a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 420px) {
  /* max-width 420px, mobile-only styles */
  .os-api-branding.copyright {
    display: none;
  }
}

/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(/assets/fonts/4e3b09cb828e85399ea4bd1628e5674e.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url(/assets/fonts/8b603c1a9a04b9142af58ecf519cf669.ttf) format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url(/assets/fonts/b473483c3748d62738c4454ea931e7a2.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url(/assets/fonts/42829d0990cae4c7da735fc46477f919.ttf) format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/2e11868c8988e285301cd9e70a1acaa4.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url(/assets/fonts/dcf9c6a8b2bbb9423e273ff4a7c8498b.ttf) format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(/assets/fonts/94d6757dceb93df5d42d907f55c097d7.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url(/assets/fonts/ed6a2bcaf6faf7c61afaaa609cee34d7.ttf) format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/75cd870c47267d0fad74c24180dc18ca.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url(/assets/fonts/f66f3ce330ec02bbc6d2bc481f4af775.ttf) format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url(/assets/fonts/72f3d650d9d53684c5560b54d96edc15.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url(/assets/fonts/e377bbfbe639c83db98811c787d51a34.ttf) format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/18b322a60320289ab2b868709ab165e5.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url(/assets/fonts/e33fb20d28bc7904c83ce39b9f7e6a9d.ttf) format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url(/assets/fonts/bb6ddba0b5f8e9858e2cfe57845dbe44.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url(/assets/fonts/bc3ad2066b833b89255fc7514084c7e5.ttf) format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/50c16efb37ef13080c9451ca06258593.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url(/assets/fonts/5562b0bf1100c7c2f982061c4455780f.ttf) format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url(/assets/fonts/2a73bb36f5b8c9cd23cd3ce42dd5d2aa.woff2) format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url(/assets/fonts/f9b5f0a5e45a4787772beee967df0a1f.ttf) format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
:root {
  --max-page-width: 1920px;
  --min-page-width: 320px;
  --container-max-width: 1160px;
  --footer-container-width: 1400px;
  --border-radius-var: 6px;
  --section-overlap-margin: -32px;
  --grid-column-space: 24px;
  --content-block-gutter: 32px;
  --layout-content-overlap-gutter: 32px;
  --section-content-gutter: 24px;
  --section-padding-top: 54px;
  --section-padding-bottom: 64px;
  --section-button-gutter: 48px;
  --section-hero-overlap: 64px;
  --section-overlap-placeholder-gutter: -32px;
  --container-padding-x: 32px;
  --card-padding: 24px;
  --card-gutter-y: 32px;
  --card-gutter-x: 16px;
  --feature-pod-gutter-y: 24px;
  --inner-gutter-y: 8px;
  --inner-gutter-x: 8px;
  --pod-padding-link: 48px;
  --pod-padding: 8px;
  --multilinks-icon-size: 16px;
  --search-hero-content-gap: 16px;
  --search-hero-form-gap: 24px;
  --search-btn-padding-y: 21px;
  --search-btn-padding-x: 26px;
  --serch-btn-height: 56px;
  --search-btn-width: 198px;
  --search-input-padding-y: 21px;
  --search-input-padding-left: 16px;
  --search-input-padding-right: 40px;
  --search-reset-size: 22px;
  --search-hero-top-padding: 40px;
  --search-hero-bottom-padding: 40px;
  --search-hero-input-width: 100%;
  --search-card-padding: 24px;
  --search-card-gutter: 24px;
  --search-blocks-gutter: 32px;
  --search-card-padding-top: 16px;
  --search-card-padding-bottom: 32px;
  --search-card-border-width: 2px;
  --search-block-bottom-gutter: 56px;
  --search-card-element-gutter: 16px;
  --search-card-upper-container-gutter: 16px;
  --search-filter-max-width: 452px;
  --search-filter-padding-y: 12px;
  --search-filter-padding-right: 24px;
  --search-filter-padding-left: 16px;
  --search-facet-padding-left: 32px;
  --search-facet-padding-right: 24px;
  --search-facet-padding-y: 16px;
  --search-facet-checkbox-size: 32px;
  --selected-filter-gap: 5px;
  --selected-filter-padding-y: 8px;
  --selected-filter-padding-left: 8px;
  --selected-filter-padding-right: 42px;
  --selected-filter-gutter: 32px;
  --search-pagination-padding-y: 6px;
  --search-pagination-padding-x: 8px;
  --search-pagination-gutter-y: 24px;
  --search-pagination-page-size: 30px;
  --best-answer-btn-gutter-y: 36px;
  --best-answer-btn-padding-y: 20px;
  --best-answer-btn-padding-left: 30px;
  --best-answer-btn-padding-right: 70px;
  --search-results-title-padding: 40px;
  --seacrh-page-icon-size: 24px;
  --search-card-icon-padding: 16px;
  --news-card-cards-gutter: 24px;
  --news-card-gutter: 16px;
  --news-card-padding: 24px 0 32px;
  --organization-address-gap: 8px;
  --search-course-title-padding: 24px 16px 16px 16px;
  --course-card-element-gutter: 16px;
  --course-card-padding: 16px;
  --course-card-button-gutter: 32px;
  --course-cards-gap: 40px;
}
@media (min-width: 992px) {
  :root {
    --grid-column-space: 32px;
  }
}
@media (min-width: 1200px) {
  :root {
    --grid-column-space: 40px;
  }
}
@media (min-width: 1200px) {
  :root {
    --content-block-gutter: 64px;
  }
}
@media (min-width: 992px) {
  :root {
    --section-overlap-placeholder-gutter: -40px;
  }
}
@media (min-width: 1200px) {
  :root {
    --section-content-gutter: 32px;
    --section-padding-top: 80px;
    --section-padding-bottom: 104px;
    --section-button-gutter: 64px;
    --section-hero-overlap: 184px;
    --section-overlap-placeholder-gutter: -80px;
  }
}
@media (min-width: 1200px) {
  :root {
    --card-padding: 32px;
  }
}
@media (min-width: 992px) {
  :root {
    --card-gutter-y: 40px;
  }
}
@media (min-width: 1200px) {
  :root {
    --card-gutter-y: 64px;
  }
}
@media (min-width: 1200px) {
  :root {
    --card-gutter-x: 32px;
  }
}
@media (min-width: 1200px) {
  :root {
    --feature-pod-gutter-y: 40px;
  }
}
@media (min-width: 992px) {
  :root {
    --inner-gutter-y: 16px;
  }
}
@media (min-width: 992px) {
  :root {
    --inner-gutter-x: 16px;
  }
}
@media (min-width: 1200px) {
  :root {
    --pod-padding-link: 56px;
  }
}
@media (min-width: 992px) {
  :root {
    --pod-padding: 16px;
  }
}
@media (min-width: 992px) {
  :root {
    --multilinks-icon-size: 20px;
  }
}
@media (min-width: 992px) {
  :root {
    --search-btn-width: 120px;
    --search-hero-top-padding: 64px;
  }
}
@media (min-width: 1200px) {
  :root {
    --search-hero-input-width: 712px;
    --search-hero-form-gap: 36px;
  }
}
@media (min-width: 992px) {
  :root {
    --search-card-padding-top: 24px;
    --search-card-element-gutter: 24px;
    --search-block-bottom-gutter: 32px;
  }
}
@media (min-width: 480px) {
  :root {
    --search-pagination-page-size: 44px;
  }
}
@media (min-width: 992px) {
  :root {
    --course-card-element-gutter: 24px;
    --course-card-button-gutter: 36px;
    --course-cards-gap: 48px;
  }
}
/*! 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-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;
}
.markup {
  transform-style: preserve-3d;
}
.markup:after {
  content: "";
  display: table;
  clear: both;
}
.markup-a {
  color: #008299;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  font-weight: bold;
}
.header__search-richtext .markup-a,
.search-block-new__richtext .markup-a {
  color: #ffffff;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  font-weight: 600;
}
.search-block-new__richtext .markup-a {
  font-weight: 700;
}
.markup-a:focus,
.markup-a:hover {
  text-decoration: none;
  background-image: none;
}
.markup-h1 > .markup-a {
  color: #2b4972;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.markup-h1 > .markup-a:focus,
.markup-h1 > .markup-a:hover {
  color: #008299;
  text-decoration: none;
  background-image: none;
}
.markup-h2 > .markup-a {
  color: #2b4972;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.markup-h2 > .markup-a:focus,
.markup-h2 > .markup-a:hover {
  color: #008299;
  text-decoration: none;
  background-image: none;
}
.markup-h3 > .markup-a {
  color: #2b4972;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.markup-h3 > .markup-a:focus,
.markup-h3 > .markup-a:hover {
  color: #008299;
  text-decoration: none;
  background-image: none;
}
.markup-h4 > .markup-a {
  color: #2b4972;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.markup-h4 > .markup-a:focus,
.markup-h4 > .markup-a:hover {
  color: #008299;
  text-decoration: none;
  background-image: none;
}
.markup-h5 > .markup-a {
  color: #2b4972;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.markup-h5 > .markup-a:focus,
.markup-h5 > .markup-a:hover {
  color: #008299;
  text-decoration: none;
  background-image: none;
}
.markup-h6 > .markup-a {
  color: #2b4972;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.markup-h6 > .markup-a:focus,
.markup-h6 > .markup-a:hover {
  color: #008299;
  text-decoration: none;
  background-image: none;
}
.markup-h1,
.markup-h2,
.markup-h3,
.markup-h4,
.markup-h5,
.markup-h6 {
  margin: 1.5em 0 0;
  color: #2b4972;
}
.header__search-richtext .markup-h1,
.header__search-richtext .markup-h2,
.header__search-richtext .markup-h3,
.header__search-richtext .markup-h4,
.header__search-richtext .markup-h5,
.header__search-richtext .markup-h6,
.search-block-new__richtext .markup-h1,
.search-block-new__richtext .markup-h2,
.search-block-new__richtext .markup-h3,
.search-block-new__richtext .markup-h4,
.search-block-new__richtext .markup-h5,
.search-block-new__richtext .markup-h6 {
  color: #ffffff;
}
.markup-h1:first-child,
.markup-h2:first-child,
.markup-h3:first-child,
.markup-h4:first-child,
.markup-h5:first-child,
.markup-h6:first-child {
  margin-top: 0;
}
.markup,
.markup-p,
.markup-ul,
.markup-ol,
.markup-table,
.markup-blockquote,
.markup-box,
.markup-iframe,
.markup-pre {
  margin: 1.25em 0 0;
  letter-spacing: -0.333333px;
  line-height: 1.5;
  color: inherit;
}
.header__search-richtext .markup,
.header__search-richtext .markup-p,
.header__search-richtext .markup-ul,
.header__search-richtext .markup-ol,
.header__search-richtext .markup-table,
.header__search-richtext .markup-blockquote,
.header__search-richtext .markup-box,
.header__search-richtext .markup-iframe,
.header__search-richtext .markup-pre,
.search-block-new__richtext .markup,
.search-block-new__richtext .markup-p,
.search-block-new__richtext .markup-ul,
.search-block-new__richtext .markup-ol,
.search-block-new__richtext .markup-table,
.search-block-new__richtext .markup-blockquote,
.search-block-new__richtext .markup-box,
.search-block-new__richtext .markup-iframe,
.search-block-new__richtext .markup-pre {
  color: #ffffff;
}
.markup:first-child,
.markup-p:first-child,
.markup-ul:first-child,
.markup-ol:first-child,
.markup-table:first-child,
.markup-blockquote:first-child,
.markup-box:first-child,
.markup-iframe:first-child,
.markup-pre:first-child {
  margin-top: 0;
}
.markup {
  box-sizing: border-box;
  max-width: 1220px;
  margin: 54px auto;
  padding: 0 var(--container-padding-x);
}
@media (min-width: 1200px) {
  .markup {
    margin: 80px auto;
  }
}
.layout-content .markup {
  padding: 0;
  margin: 1.25em 0 0;
}
@media (min-width: 1200px) {
  .layout-content .markup {
    margin: 1.25em 0 0;
  }
}
.markup-h1,
.markup-h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2.4rem /* h3 */;
  line-height: 3.6rem /* h3 */;
}
@media (min-width: 992px) {
  .markup-h1,
  .markup-h2 {
    font-size: 2.4rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .markup-h1,
  .markup-h2 {
    font-size: 3rem /* h3 */;
  }
}
@media (min-width: 992px) {
  .markup-h1,
  .markup-h2 {
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .markup-h1,
  .markup-h2 {
    line-height: 4.2rem /* h3 */;
  }
}
.markup-h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
}
@media (min-width: 992px) {
  .markup-h3 {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .markup-h3 {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .markup-h3 {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .markup-h3 {
    line-height: 3.6rem /* h4 */;
  }
}
.markup-h4 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
}
@media (min-width: 992px) {
  .markup-h4 {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .markup-h4 {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .markup-h4 {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .markup-h4 {
    line-height: 3rem /* h5 */;
  }
}
.markup-h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
}
@media (min-width: 992px) {
  .markup-h5 {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .markup-h5 {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .markup-h5 {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .markup-h5 {
    line-height: 3rem /* h6 */;
  }
}
.markup-h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .markup-h6 {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .markup-h6 {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .markup-h6 {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .markup-h6 {
    line-height: 3rem /* h6 */;
  }
}
.markup-em {
  font-style: italic;
}
.markup-strong {
  font-weight: 600;
}
.markup-img {
  display: block;
  max-width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: var(--border-radius-var);
  margin: 16px 0 24px;
}
.floatLeft .markup-img,
.floatRight .markup-img {
  margin: 0;
}
@media (min-width: 1200px) {
  .markup-img {
    margin: 32px 0 40px;
  }
  .floatLeft .markup-img,
  .floatRight .markup-img {
    margin: 0;
  }
}
.flexRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
.floatLeft {
  float: left;
  padding: 0 8px 8px 0;
  position: relative;
}
.floatRight {
  float: right;
  padding: 0 8px 8px;
  position: relative;
}
.markup-iframe {
  width: 100%;
  border: 0;
}
.markup-pre {
  white-space: pre-wrap;
}
.markup-ul,
.markup-ol {
  margin: 1.9em 0 0;
  padding: 0;
  list-style: none;
}
.markup-li {
  margin: 1.2em 0 0 34px;
  position: relative;
}
.markup-ol .markup-li {
  counter-increment: my-awesome-counter;
}
.markup-ol .markup-li:before {
  content: counter(my-awesome-counter);
  display: inline-block;
  width: 24px;
  height: 24px;
  color: white;
  background: #009EB3;
  position: absolute;
  left: -34px;
  top: 0;
  border-radius: 2px;
  text-align: center;
}
.header__search-richtext .markup-ol .markup-li:before,
.search-block-new__richtext .markup-ol .markup-li:before {
  background: #ffffff;
}
@media print {
  .markup-ol .markup-li:before {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}
.markup-ul > .markup-li:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #009EB3;
  position: absolute;
  left: -28px;
  top: 6px;
}
.header__search-richtext .markup-ul > .markup-li:before,
.search-block-new__richtext .markup-ul > .markup-li:before {
  background-color: #ffffff;
}
@media print {
  .markup-ul > .markup-li:before {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}
.markup-li .markup-p {
  margin: 0;
}
.markup-figure {
  padding: 0;
  margin: 24px 0 0 0;
}
.markup-figure:first-child {
  margin-top: 0;
}
@media (min-width: 992px) {
  .markup-figure {
    margin-top: 40px;
  }
}
.markup-figcaption {
  margin: 0.6em 0 0;
  font-size: 14px;
  font-weight: 300;
}
.markup-blockquote {
  line-height: 1.5;
  font-size: 1.8rem /* Intro */;
  line-height: 3rem /* Intro */;
  font-weight: 400;
  letter-spacing: -0.5px;
  color: #008299;
  padding: 8px 24px 8px 16px;
  margin-bottom: 1.5em;
  position: relative;
}
@media (min-width: 992px) {
  .markup-blockquote {
    font-size: 2.4rem /* Intro */;
  }
}
@media (min-width: 992px) {
  .markup-blockquote {
    line-height: 3.6rem /* Intro */;
  }
}
.header__search-richtext .markup-blockquote,
.search-block-new__richtext .markup-blockquote {
  color: #ffffff;
}
.markup-blockquote:before {
  content: '';
  width: 4px;
  height: 100%;
  background: #009EB3;
  border-radius: 2px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 992px) {
  .markup-blockquote {
    padding: 8px 32px 8px 40px;
  }
}
.markup-table-wrap {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  overflow-x: auto;
  margin-top: 32px;
  border-radius: var(--border-radius-var);
}
@media print {
  .markup-table-wrap {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .markup-table-wrap {
    margin-top: 64px;
  }
}
.markup-table {
  overflow: hidden;
  page-break-inside: avoid;
  width: 100%;
  border-collapse: collapse;
  border: 0 none;
  background: white;
  margin-top: 30px;
}
.markup-thead {
  display: block;
  background: #F4F5F7;
}
@media print {
  .markup-thead {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}
.markup-th,
.markup-td {
  border-width: thin;
  border-style: solid;
  text-align: left;
  padding: 8px 24px;
  letter-spacing: -0.33px;
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  color: #333333;
}
@media (min-width: 992px) {
  .markup-th,
  .markup-td {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .markup-th,
  .markup-td {
    line-height: 2.4rem /* Base */;
  }
}
@media (min-width: 992px) {
  .markup-th,
  .markup-td {
    vertical-align: top;
    padding: 8px 32px;
  }
}
.markup-thead .markup-th {
  display: block;
  text-align: left;
  color: #2b4972;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
}
@media (min-width: 992px) {
  .markup-thead .markup-th {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .markup-thead .markup-th {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .markup-thead .markup-th {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .markup-thead .markup-th {
    line-height: 3rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .markup-thead .markup-th {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.markup-tbody {
  display: block;
  padding: 16px 0 24px;
}
@media (min-width: 992px) {
  .markup-tbody {
    display: table;
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .markup-tbody .markup-tr:first-child .markup-td {
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .markup-tbody .markup-tr:last-child .markup-td {
    padding-bottom: 32px;
  }
}
.markup-tbody .markup-tr .markup-h3,
.markup-tbody .markup-tr .markup-h4 {
  margin-top: 1em;
}
.markup-tbody .markup-tr:first-child .markup-h3,
.markup-tbody .markup-tr:first-child .markup-h4 {
  margin-top: 0;
}
.markup-td .markup-p {
  margin-top: 0;
}
.markup-td .markup-a {
  word-break: break-word;
  position: relative;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  display: inline;
  letter-spacing: -0.37px;
  color: #008299;
  font-weight: 600;
}
.markup-td .markup-a:focus,
.markup-td .markup-a:hover {
  text-decoration: none;
  background-image: none;
}
.markup-td .markup-a[href^="http:"],
.markup-td .markup-a[href^="https:"],
.markup-td .markup-a[href^="facebook"],
.markup-td .markup-a[href^="mailto:"],
.markup-td .markup-a[href^="tel:"] {
  margin-left: 26px;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .markup-td .markup-a[href^="http:"],
  .markup-td .markup-a[href^="https:"],
  .markup-td .markup-a[href^="facebook"],
  .markup-td .markup-a[href^="mailto:"],
  .markup-td .markup-a[href^="tel:"] {
    margin-left: 35px;
    margin-right: 0;
  }
}
.markup-td .markup-a[href^="http:"]:before,
.markup-td .markup-a[href^="https:"]:before,
.markup-td .markup-a[href^="facebook"]:before,
.markup-td .markup-a[href^="mailto:"]:before,
.markup-td .markup-a[href^="tel:"]:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  position: absolute;
  left: -26px;
  top: 11px;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .markup-td .markup-a[href^="http:"]:before,
  .markup-td .markup-a[href^="https:"]:before,
  .markup-td .markup-a[href^="facebook"]:before,
  .markup-td .markup-a[href^="mailto:"]:before,
  .markup-td .markup-a[href^="tel:"]:before {
    width: 20px;
    height: 20px;
    left: -35px;
  }
}
.markup-td .markup-a[href^="https:"]:before,
.markup-td .markup-a[href^="http:"]:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43NzM0IDcuMjI2NDJjLjc1NTIuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzIuMjYwNCAxLjAxNTY2LjI2MDQgMi4wMzEyNiAwIDMuMDQ2ODZzLS43NjgzIDEuOTAxMS0xLjUyMzUgMi42NTYzbC0yLjY1NjIgMi42NTYyYy0uNzU1MjIuNzU1Mi0xLjY0MDY0IDEuMjYzLTIuNjU2MjYgMS41MjM0LTEuMDE1NjMuMjYwNS0yLjAzMTI1LjI2MDUtMy4wNDY4OCAwLTEuMDE1NjItLjI2MDQtMS45MDc1NS0uNzc0Ny0yLjY3NTc4LTEuNTQyOS0uNzY4MjI4LS43NjgzLTEuMjgyNTUtMS42NjAyLTEuNTQyOTY3LTIuNjc1OC0uMjYwNDE3LTEuMDE1Ni0uMjYwNDE3LTIuMDMxMyAwLTMuMDQ2OXMuNzY4MjI5LTEuOTAxIDEuNTIzNDM3LTIuNjU2MjNMMy4yMDMxMiA4LjM5ODNjLjE4MjMtLjE4MjI5LjM5NzE0LS4yMjEzNi42NDQ1NC0uMTE3MTkuMjQ3MzkuMTA0MTcuMzg0MTEuMjg2NDYuNDEwMTUuNTQ2ODguMDI2MDQuNzAzMTIuMTU2MjUgMS4zOTMyMS4zOTA2MyAyLjA3MDMxLjA3ODEyLjIzNDQuMDI2MDQuNDQyNy0uMTU2MjUuNjI1bC0uNTA3ODEuNTQ2OWMtLjU0Njg4LjU0NjgtLjgyNjgzIDEuMjA0NC0uODM5ODUgMS45NzI2LS4wMTMwMi43NjgzLjI1MzkxIDEuNDMyMy44MDA3OCAxLjk5MjIuNTQ2ODguNTU5OSAxLjIxMDk0LjgzOTkgMS45OTIxOS44Mzk5czEuNDQ1MzEtLjI3MzUgMS45OTIxOS0uODIwNGwyLjYxNzIxLTIuNjE3MWMuNTQ2OS0uNTQ2OS44MjAzLTEuMjExLjgyMDMtMS45OTIyIDAtLjc4MTMtLjI3MzQtMS40NDUzNC0uODIwMy0xLjk5MjIxLS4xMzAyLS4xMzAyMS0uMjczNS0uMjQ3NC0uNDI5Ny0uMzUxNTctLjE1NjI2LS4xMDQxNi0uMjM0MzktLjI2MDQxLS4yMzQzOS0uNDY4NzUtLjAyNjA0LS40Njg3NS4xMTcxOS0uODU5MzcuNDI5NjktMS4xNzE4N2wuODU5NC0uODIwMzFjLjEwNDEtLjEwNDE3LjIyNzgtLjE2Mjc2LjM3MTEtLjE3NTc5LjE0MzItLjAxMzAyLjI3OTkuMDE5NTQuNDEwMS4wOTc2Ni4yODY1LjIwODMzLjU1OTkuNDI5NjkuODIwMy42NjQwNnptNS41MDc4LTUuNTA3NjdjLjc1NTMuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzEuMjYwNCAxLjAxNTYzLjI2MDQgMi4wMzEyNSAwIDMuMDQ2ODgtLjI2MDQgMS4wMTU2Mi0uNzY4MiAxLjkwMTA0LTEuNTIzNSAyLjY1NjI2bC0xLjQ4NDMgMS40ODQ0Yy0uMTgyMy4xODIzLS4zOTcyLjIyMTMtLjY0NDYuMTE3Mi0uMjQ3NC0uMTA0Mi0uMzg0MS0uMjg2NS0uNDEwMS0uNTQ2OS0uMDI2MS0uNzAzMS0uMTU2My0xLjM5MzI1LS4zOTA2LTIuMDcwMzQtLjA3ODItLjIzNDM3LS4wMjYxLS40NDI3MS4xNTYyLS42MjVsLjUwNzgtLjU0Njg3Yy41NDY5LS41NDY4OC44MjY4LTEuMjA0NDMuODM5OS0xLjk3MjY2LjAxMy0uNzY4MjMtLjI1MzktMS40MzIyOS0uODAwOC0xLjk5MjE5LS41NDY5LS41NTk4OS0xLjIxMDktLjgzOTg0LTEuOTkyMi0uODM5ODQtLjc4MTMgMC0xLjQ0NTMuMjczNDQtMS45OTIyLjgyMDMxTDkuNDUzMTIgNi41NjI1Yy0uNTQ2ODcuNTQ2ODgtLjgyMDMxIDEuMjEwOTQtLjgyMDMxIDEuOTkyMTlTOC45MDYyNSAxMCA5LjQ1MzEyIDEwLjU0NjljLjEzMDIxLjEzMDIuMjczNDQuMjQ3NC40Mjk2OS4zNTE1LjE1NjI5LjEwNDIuMjM0MzkuMjYwNS4yMzQzOS40Njg4LjAyNi40Njg3LS4xMTcyLjg1OTQtLjQyOTcgMS4xNzE5bC0uODU5MzguODIwM2MtLjEwNDE2LjEwNDEtLjIyNzg2LjE2MjctLjM3MTA5LjE3NTgtLjE0MzIzLjAxMy0uMjc5OTUtLjAxOTYtLjQxMDE1LS4wOTc3LS4yODY0Ni0uMjA4My0uNTU5OS0uNDI5Ny0uODIwMzItLjY2NDEtLjc1NTIxLS43ODEyLTEuMjYzMDItMS42Nzk2LTEuNTIzNDQtMi42OTUzLS4yNjA0MS0xLjAxNTYtLjI2MDQxLTIuMDMxMjIgMC0zLjA0Njg1LjI2MDQyLTEuMDE1NjMuNzY4MjMtMS45MDEwNCAxLjUyMzQ0LTIuNjU2MjVsMi42NTYyNS0yLjY1NjI1QzEwLjYzOC45NjM1NDIgMTEuNTIzNC40NTU3MyAxMi41MzkxLjE5NTMxM2MxLjAxNTYtLjI2MDQxNyAyLjAzMTItLjI2MDQxNyAzLjA0NjggMEMxNi42MDE2LjQ1NTczIDE3LjUuOTYzNTQyIDE4LjI4MTIgMS43MTg3NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+);
}
.markup-td .markup-a[href^="http://facebook"]:before,
.markup-td .markup-a[href^="http://www.facebook"]:before,
.markup-td .markup-a[href^="https://facebook"]:before,
.markup-td .markup-a[href^="https://www.facebook"]:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDEwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBkPSJNMi4wNzY4OCAyMFY5Ljk5OTIySDBWNi41NTI3NmgyLjA3Njg4VjQuNDgzNTJDMi4wNzY4OCAxLjY3MTkgMy4yNDk2MSAwIDYuNTgxNDkgMGgyLjc3Mzg4djMuNDQ2ODVINy42MjE0OWMtMS4yOTcwMSAwLTEuMzgyODEuNDgxNjQtMS4zODI4MSAxLjM4MDUzbC0uMDA0NzEgMS43MjQ5OUg5LjM3NWwtLjM2NzU1IDMuNDQ2NDZINi4yMzM5N1YyMEgyLjA3Njg4eiIvPg0KPC9zdmc+);
}
.markup-td .markup-a[href^="mailto:"]:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDIwIDE2Ij4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA5LjgxODc3TDcuOTI3NSA4LjEwMTM2LjY5Njg3OCAxNS41MDAySDE5LjExOTRsLTcuMDk3NS03LjQxMTMzTDEwIDkuODE4Nzd6bTMuMDU2Mi0yLjUxNTUzbDYuODc2MyA3LjE0NjM2Yy4wMzk0LS4xMzg3LjA2NzUtLjI4MjMuMDY3NS0uNDM0MlYxLjY2MzA5bC02Ljk0MzggNS42NDAxNXpNMCAxLjYzNDc3VjE0LjAxNTljMCAuMTUxOC4wMjgxMjUuMjk1NS4wNjc1LjQzNDFsNi44OTkzOC03LjEyMzIzTDAgMS42MzQ3N3pNMTkuMzc1LjVILjYyNUwxMCA4LjAwODc1IDE5LjM3NS41eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4=);
}
.markup-td .markup-a[href^="tel:"]:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS40MDM0IDIuMjMzOUwxNy41NTE5LjM4MzQ2NmMtLjUxMDgtLjUxMTI4OC0xLjM0MDEtLjUxMTI4OC0xLjg1MTUgMEwxMi45MjMxIDQuMDg0MzRjLS40MjQuNjI2MDYtLjUxMDggMS4zMzkxNSAwIDEuODUwNDRsMS4xMzM1IDEuMTMyODNjLS44NDAyIDEuMTI4MzItMS44NDg5IDIuMzU4NTEtMi45ODQ0IDMuNDkzMjktMS4yODQxMSAxLjI4My0yLjcxMjMyIDIuNDQ5NC0zLjk5NjQyIDMuNDA3NWwtMS4wOTU2MS0xLjA5NDJjLS41MTA4MS0uNTExMi0xLjIyNDI3LS40MjQ4LTEuODUxNTMgMEwuNDI1NTg5IDE1LjY0OTljLS42MjA4MjEuNDI4OC0uNTExNDU0IDEuMzM5MiAwIDEuODUwNGwxLjg1MTUzMSAxLjg0OThjMS4wMjI5IDEuMDIyNiAyLjM1MjY4LjY5NTEgMy43MDMwNSAwIDAgMCA0LjA4NzEzLTIuMjkyNyA3LjU4NjIzLTUuNzg5OCAzLjI5MTMtMy4yODk2IDUuODM3LTcuNjI1NTIgNS44MzctNy42MjU1Mi41MzA4LTEuNDU5MDcgMS4wMjI5LTIuNjc4OTQgMC0zLjcwMDg4eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4=);
}
.markup-td .download-link {
  padding-left: 0;
  margin-top: 0;
}
.markup-td .download-link__file:before {
  display: none;
}
.guide {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 1000;
  pointer-events: none;
  width: 100%;
}
.guide__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .guide__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
.guide .guide__container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: var(--grid-column-space);
  width: 100%;
  height: 100%;
}
.guide .guide__column {
  background: rgba(51, 17, 230, 0.2);
  display: block;
  height: 100%;
}
html {
  line-height: 1.25;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 62.5%;
  color: #3a3a3a;
}
html p {
  line-height: 1.5;
}
body {
  font-size: 1.6rem;
}
input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none;
}
input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.wrapper {
  max-width: var(--max-page-width);
  min-width: var(--min-page-width);
  margin: 0 auto;
  position: relative;
}
.sitecore img {
  max-width: 100%;
}
.sitecore a {
  color: inherit;
}
.layout {
  z-index: 1;
  width: 100%;
  position: relative;
}
.layout__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .layout__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
.layout_separated::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top-color: #ffffff;
  border-top-width: 20px;
  border-top-style: solid;
  position: absolute;
  bottom: -20px;
  z-index: 1;
  right: 0;
  left: 0;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .layout_separated::after {
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    bottom: -25px;
    border-top-width: 25px;
  }
}
@media (min-width: 1200px) {
  .layout_separated::after {
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    bottom: -30px;
    border-top-width: 30px;
  }
}
@media (min-width: 1200px) {
  .layout__container {
    display: flex;
    justify-content: space-between;
  }
}
.layout__content {
  width: 100%;
  padding: 50px 0 0;
}
@media (min-width: 1200px) {
  .layout__content {
    width: calc((100% + var(--grid-column-space)) / 12 * 8 - var(--grid-column-space));
    padding: 80px 0 110px;
  }
}
.layout__sidebar {
  width: 100%;
  padding: 50px 0 60px;
}
.layout__sidebar > div:first-child {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .layout__sidebar {
    width: calc((100% + var(--grid-column-space)) / 12 * 4 - var(--grid-column-space));
    padding: 80px 0 110px;
  }
}
@media print {
  .layout__sidebar {
    display: none;
  }
}
.hidden {
  display: none;
}
.accessibility-hidden {
  position: absolute;
  top: 0;
  left: -999999999px;
  width: 1px;
  height: 1px;
}
.rsbtn_play {
  color: #ffffff;
}
.navigation {
  position: absolute;
  display: none;
}
@media (min-width: 920px) {
  .navigation {
    display: flex;
    bottom: -101px;
    right: 0;
    justify-content: center;
    left: 90px;
    overflow: hidden;
    width: calc(100% - 210px);
  }
}
@media (min-width: 1200px) {
  .navigation {
    justify-content: left;
    left: 120px;
    right: auto;
    bottom: -140px;
    width: 650px;
  }
}
@media (min-width: 1200px) {
  .navigation {
    width: 720px;
  }
}
.navigation_light {
  left: auto;
  right: -33px;
}
@media (min-width: 1200px) {
  .navigation_light {
    width: auto;
    justify-content: right;
  }
}
@media (min-width: 1200px) {
  .navigation_light {
    width: auto;
  }
}
.navigation__item {
  -webkit-animation: none 0s ease 0s 1 normal none running;
          animation: none 0s ease 0s 1 normal none running;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  border: medium none currentColor;
  border-collapse: separate;
  -o-border-image: none;
     border-image: none;
  border-radius: 0;
  border-spacing: 0;
  bottom: auto;
  box-shadow: none;
  box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: #000;
  -moz-columns: auto;
       columns: auto;
  -moz-column-count: auto;
       column-count: auto;
  -moz-column-fill: balance;
       column-fill: balance;
  -moz-column-gap: normal;
       column-gap: normal;
  -moz-column-rule: medium none currentColor;
       column-rule: medium none currentColor;
  -moz-column-span: 1;
       column-span: 1;
  -moz-column-width: auto;
       column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: ltr;
  display: inline;
  empty-cells: show;
  float: none;
  font-family: serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  height: auto;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  left: auto;
  letter-spacing: normal;
  list-style: disc outside none;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 2;
  outline: medium none invert;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  perspective: none;
  perspective-origin: 50% 50%;
  position: static;
  right: auto;
  -moz-tab-size: 8;
    -o-tab-size: 8;
       tab-size: 8;
  table-layout: auto;
  text-align: left;
  -moz-text-align-last: auto;
       text-align-last: auto;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  transform: none;
  transform-origin: 50% 50% 0;
  transform-style: flat;
  transition: none 0s ease 0s;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 2;
  width: auto;
  word-spacing: normal;
  z-index: auto;
  all: initial;
  font-family: "Open Sans", sans-serif;
  text-align: center;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  width: auto;
  vertical-align: bottom;
  display: flex;
}
@media (min-width: 920px) {
  .navigation__item {
    padding: 10px 20px 20px 20px;
    height: 55px;
  }
}
@media (min-width: 1200px) {
  .navigation__item {
    padding: 15px 23px 15px 25px;
    height: 80px;
  }
}
@media (min-width: 1296px) {
  .navigation__item {
    padding: 15px 33px 15px 30px;
    height: 80px;
  }
}
.navigation__item:focus {
  outline: none;
  border: 3px dashed white;
}
.navigation__item::after {
  content: '';
  width: 3px;
  height: 20px;
  left: -2px;
  position: absolute;
  top: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzIiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgMyAyMyIgZmlsbD0ibm9uZSI+DQoJPHBhdGggb3BhY2l0eT0iMC40IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMS41QzAgMC42NzE1NzMgMC42NzE1NzMgMCAxLjUgMEMyLjMyODQzIDAgMyAwLjY3MTU3MyAzIDEuNVYyMS41QzMgMjIuMzI4NCAyLjMyODQzIDIzIDEuNSAyM0MwLjY3MTU3MyAyMyAwIDIyLjMyODQgMCAyMS41VjEuNVoiIGZpbGw9IiNENERBRTIiLz4NCjwvc3ZnPg==);
}
@media (min-width: 1200px) {
  .navigation__item::after {
    top: 19px;
  }
}
.navigation__item.active + .navigation__item::after {
  content: none;
}
.navigation__item.active {
  background: #1E3451;
  border-radius: 6px 6px 0 0;
}
.navigation__item.active::after {
  content: none;
}
.navigation__item.active .navigation__link-icon {
  transform: rotateX(180deg) translateY(7px);
}
.navigation__item:nth-child(1)::after {
  content: none;
}
.navigation__item_search {
  display: none;
}
.navigation__item_hidden {
  display: none;
}
.navigation__item:focus .navigation__link-icon,
.navigation__item:hover .navigation__link-icon {
  top: 9px;
}
.navigation__item-name {
  color: #ffffff;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.4rem;
  letter-spacing: -0.42px;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1200px) {
  .navigation__item-name {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.navigation__link-icon {
  margin-left: 10px;
  top: 7px;
  position: relative;
  transform-style: preserve-3d;
  transition: 0.5s;
  background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDA3RThGIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJuYXZpZ2F0aW9uX19saW5rLWljb24iIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Ik0zMS4xNzIuODNhMi44MjggMi44MjggMCAwIDAtNC4wMDIgMEwxNiAxMy4xNTcgNC44My44M2EyLjgyOCAyLjgyOCAwIDAgMC00LjAwMiAwIDIuODQzIDIuODQzIDAgMCAwIDAgNC4wMWwxMi45OTUgMTQuMzRhMi43OSAyLjc5IDAgMCAwIDIuMTc4LjgxMyAyLjc4OCAyLjc4OCAwIDAgMCAyLjE3Ni0uODEzTDMxLjE3MiA0Ljg0YTIuODQzIDIuODQzIDAgMCAwIDAtNC4wMSIvPjwvc3ZnPg0K) no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.navigation__icon {
  position: absolute;
  top: 12px;
  left: 90px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.navigation__icon_search {
  transition: 0.6s ease-out;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0yNC4zNTUgMjEuNTI3bDYuOTY3IDYuOTY3YTIgMiAwIDEgMS0yLjgyOCAyLjgyOGwtNi45NjctNi45NjdBMTMuNDQgMTMuNDQgMCAwIDEgMTMuNSAyN0M2LjA0NCAyNyAwIDIwLjk1NiAwIDEzLjVTNi4wNDQgMCAxMy41IDAgMjcgNi4wNDQgMjcgMTMuNWExMy40NCAxMy40NCAwIDAgMS0yLjY0NSA4LjAyN3pNMTMuNSAyM2E5LjUgOS41IDAgMSAwIDAtMTkgOS41IDkuNSAwIDAgMCAwIDE5eiIvPjwvc3ZnPg0K);
}
.navigation__icon_cross {
  transition: 0.5s ease-in-out;
  transform: rotate(0deg) scale(0);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibW9iaWxlX19pY29uIG1vYmlsZV9faWNvbl9jcm9zcyIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE2IDEyLjc0TDI4LjA2NC42NzRhMi4zMDYgMi4zMDYgMCAxIDEgMy4yNiAzLjI2TDE5LjI2MiAxNmwxMi4wNjQgMTIuMDY0YTIuMzA2IDIuMzA2IDAgMCAxLTMuMjYgMy4yNkwxNiAxOS4yNjIgMy45MzYgMzEuMzI1YTIuMzA2IDIuMzA2IDAgMCAxLTMuMjYtMy4yNkwxMi43MzggMTYgLjY3NSAzLjkzNmEyLjMwNiAyLjMwNiAwIDAgMSAzLjI2LTMuMjZMMTYgMTIuNzM4eiIvPjwvc3ZnPg0K);
}
.navigation__links-area {
  background-color: #1E3451;
}
.navigation__links-area_mobile-open .navigation__content,
.navigation__links-area_mobile-open .navigation__home {
  display: block;
}
@media (min-width: 920px) {
  .navigation__links-area_mobile-open .navigation__content,
  .navigation__links-area_mobile-open .navigation__home {
    display: none;
  }
}
.navigation__area-container {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  transform-style: preserve-3d;
}
@media (min-width: 920px) {
  .navigation__area-container {
    padding: 0 30px;
  }
}
.navigation__home {
  display: none;
  padding: 20px 40px;
  margin-left: -20px;
  position: relative;
  margin-right: -20px;
  text-decoration: none;
}
.navigation__home::after {
  position: absolute;
  left: 0;
  content: '';
  right: 0;
  height: 2px;
  bottom: -1px;
  background-color: rgba(110, 130, 158, 0.25);
}
.navigation__home-link {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 600;
}
@media (min-width: 992px) {
  .navigation__home-link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .navigation__home-link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .navigation__home-link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .navigation__home-link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
.navigation__content {
  display: none;
  padding: 20px 40px;
  margin-left: -20px;
  margin-right: -20px;
  position: relative;
}
.navigation__content::after {
  position: absolute;
  left: 0;
  content: '';
  right: 0;
  height: 2px;
  bottom: -1px;
  background-color: rgba(110, 130, 158, 0.25);
}
.navigation__content:last-child::after {
  content: none;
}
@media (min-width: 920px) {
  .navigation__content {
    padding: 40px 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 920px) {
  .navigation__content.active {
    display: block;
  }
}
.navigation__content_mobile-open {
  background-color: #007180;
  padding: 20px 40px 0 40px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
}
.navigation__content_mobile-open .navigation__mobile-icon {
  transform: rotateX(180deg) translateY(7px);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22%23007E8F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22navigation__link-icon%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M31.172.83a2.828%202.828%200%200%200-4.002%200L16%2013.157%204.83.83a2.828%202.828%200%200%200-4.002%200%202.843%202.843%200%200%200%200%204.01l12.995%2014.34a2.79%202.79%200%200%200%202.178.813%202.788%202.788%200%200%200%202.176-.813L31.172%204.84a2.843%202.843%200%200%200%200-4.01%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.navigation__content_mobile-open .navigation__sub-items {
  display: block;
}
.navigation__content_mobile-open .navigation__top-name {
  margin-bottom: 20px;
  position: relative;
}
.navigation__content_mobile-open .navigation__top-name::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top-width: 20px;
  border-top-style: solid;
  position: absolute;
  z-index: 1;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: -40px;
  border-top-color: #007180;
}
.navigation__sub-items {
  display: none;
  background: #008299;
  margin-left: -40px;
  margin-right: -40px;
}
.navigation__sub-item {
  padding: 20px 20px 20px 30px;
  margin-right: 20px;
  margin-left: 20px;
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  color: #ffffff;
  font-weight: 600;
  position: relative;
}
@media (min-width: 992px) {
  .navigation__sub-item {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .navigation__sub-item {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .navigation__sub-item {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .navigation__sub-item {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
.navigation__sub-item::after {
  position: absolute;
  left: 3px;
  content: '';
  right: 3px;
  height: 2px;
  bottom: -1px;
  background-color: #ffffff;
  opacity: 0.15;
}
.navigation__sub-item:last-child::after {
  content: none;
}
.navigation__sub-item_mobile-open {
  background-color: #F4F5F7;
  color: #2b4972;
  border-radius: var(--border-radius-var);
  font-weight: 600;
}
.navigation__sub-item_mobile-open .navigation__mobile-icon-lv1 {
  transform: rotateX(180deg) translateY(7px);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22%23007E8F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22navigation__link-icon%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M31.172.83a2.828%202.828%200%200%200-4.002%200L16%2013.157%204.83.83a2.828%202.828%200%200%200-4.002%200%202.843%202.843%200%200%200%200%204.01l12.995%2014.34a2.79%202.79%200%200%200%202.178.813%202.788%202.788%200%200%200%202.176-.813L31.172%204.84a2.843%202.843%200%200%200%200-4.01%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.navigation__sub-item_mobile-open .navigation__page-items {
  display: block;
}
.navigation__sub-item_mobile-open .navigation__sub-item-name {
  margin-bottom: 20px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.navigation__sub-item_mobile-open .navigation__sub-item-name::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top-width: 20px;
  border-top-style: solid;
  position: absolute;
  z-index: 1;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: -40px;
  border-top-color: #F4F5F7;
}
.navigation__sub-item_mobile-open + .navigation__sub-item-gap {
  height: 20px;
}
.navigation__sub-item_alone .navigation__mobile-icon-lv1 {
  display: none;
  pointer-events: none;
}
.navigation__sub-item-link {
  text-decoration: none;
  display: block;
  padding-right: 40px;
  color: inherit;
}
.navigation__sub-overview {
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 20px 50px;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  color: #ffffff;
  position: relative;
  font-weight: 600;
}
@media (min-width: 992px) {
  .navigation__sub-overview {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .navigation__sub-overview {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .navigation__sub-overview {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .navigation__sub-overview {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
.navigation__sub-overview::after {
  position: absolute;
  left: 23px;
  content: '';
  right: 23px;
  height: 2px;
  bottom: -1px;
  background-color: #ffffff;
  opacity: 0.15;
}
.navigation__page-items {
  background: #ffffff;
  margin-left: -30px;
  margin-right: -20px;
  margin-bottom: -20px;
  border-radius: 0 0 6px 6px;
  display: none;
}
.navigation__page-item {
  padding: 20px 50px 20px 40px;
  text-decoration: none;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #2b4972;
  position: relative;
}
.navigation__page-item:before {
  content: "";
  position: absolute;
  transition: transform 0.2s ease;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  left: 15px;
  top: 20px;
  margin: auto 0;
}
.navigation__top-name-link {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  text-decoration: none;
  color: #ffffff;
  position: relative;
  width: 90%;
  display: block;
  cursor: default;
  font-weight: 600;
}
@media (min-width: 992px) {
  .navigation__top-name-link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .navigation__top-name-link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .navigation__top-name-link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .navigation__top-name-link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 920px) {
  .navigation__top-name-link {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: 2.4rem /* h3 */;
    line-height: 3.6rem /* h3 */;
    text-decoration: none;
    color: #66c5d1;
    position: relative;
    pointer-events: auto;
    cursor: pointer;
    width: auto;
    display: inline;
  }
}
@media (min-width: 920px) and (min-width: 992px) {
  .navigation__top-name-link {
    font-size: 2.4rem /* h3 */;
  }
}
@media (min-width: 920px) and (min-width: 1200px) {
  .navigation__top-name-link {
    font-size: 3rem /* h3 */;
  }
}
@media (min-width: 920px) and (min-width: 992px) {
  .navigation__top-name-link {
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 920px) and (min-width: 1200px) {
  .navigation__top-name-link {
    line-height: 4.2rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .navigation__top-name-link:focus,
  .navigation__top-name-link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(102, 197, 209, 0) 50%, #66c5d1 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
}
.navigation__mobile-icon {
  position: absolute;
  right: 15px;
  top: 15px;
  padding: 20px 20px 15px 20px;
  cursor: pointer;
  transition: top 0.5s, transform 0.6s, fill 0.6s;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDA3RThGIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJuYXZpZ2F0aW9uX19saW5rLWljb24iIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Ik0zMS4xNzIuODNhMi44MjggMi44MjggMCAwIDAtNC4wMDIgMEwxNiAxMy4xNTcgNC44My44M2EyLjgyOCAyLjgyOCAwIDAgMC00LjAwMiAwIDIuODQzIDIuODQzIDAgMCAwIDAgNC4wMWwxMi45OTUgMTQuMzRhMi43OSAyLjc5IDAgMCAwIDIuMTc4LjgxMyAyLjc4OCAyLjc4OCAwIDAgMCAyLjE3Ni0uODEzTDMxLjE3MiA0Ljg0YTIuODQzIDIuODQzIDAgMCAwIDAtNC4wMSIvPjwvc3ZnPg0K) no-repeat center center;
  background-size: 20px 20px;
  border: none;
  font-size: 0;
}
.navigation__mobile-icon:focus,
.navigation__mobile-icon:hover {
  top: 17px;
}
@media (min-width: 920px) {
  .navigation__mobile-icon {
    display: none;
  }
}
.navigation__mobile-icon-lv1 {
  position: absolute;
  right: 10px;
  top: 15px;
  border: none;
  background-color: transparent;
  padding: 20px 20px 15px 20px;
  cursor: pointer;
  transition: top 0.5s, transform 0.6s, fill 0.5s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22%23007E8F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22navigation__link-icon%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M31.172.83a2.828%202.828%200%200%200-4.002%200L16%2013.157%204.83.83a2.828%202.828%200%200%200-4.002%200%202.843%202.843%200%200%200%200%204.01l12.995%2014.34a2.79%202.79%200%200%200%202.178.813%202.788%202.788%200%200%200%202.176-.813L31.172%204.84a2.843%202.843%200%200%200%200-4.01%22%2F%3E%3C%2Fsvg%3E%0D%0A");
  height: 20px;
  width: 20px;
  display: inline-block;
  font-size: 0;
}
.navigation__mobile-icon-lv1:focus,
.navigation__mobile-icon-lv1:hover {
  top: 17px;
}
@media (min-width: 920px) {
  .navigation__mobile-icon-lv1 {
    display: none;
  }
}
.navigation__desktop {
  display: none;
  margin-top: 20px;
  padding-bottom: 30px;
  border-top: 3px solid rgba(110, 130, 158, 0.25);
}
@media (min-width: 920px) {
  .navigation__desktop {
    display: block;
  }
}
.navigation__desktop-item {
  margin-top: 25px;
  width: 50%;
  display: inline-block;
  padding-right: 40px;
  box-sizing: border-box;
  vertical-align: top;
}
@media (min-width: 920px) {
  .navigation__desktop-item {
    padding-left: 28px;
  }
}
@media (min-width: 1200px) {
  .navigation__desktop-item {
    width: 33.33%;
    box-sizing: border-box;
  }
}
.navigation__end {
  position: absolute;
  top: -1000px;
}
.navigation__desktop-container {
  margin-top: 9px;
}
.navigation__desktop-link {
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  text-decoration: none;
  color: #ffffff;
  transition: color 0.2s ease;
  position: relative;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
}
@media (min-width: 992px) {
  .navigation__desktop-link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .navigation__desktop-link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .navigation__desktop-link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .navigation__desktop-link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .navigation__desktop-link {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .navigation__desktop-link {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .navigation__desktop-link {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .navigation__desktop-link {
    line-height: 3rem /* h6 */;
  }
}
.navigation__desktop-link:before {
  content: "";
  position: absolute;
  transition: transform 0.2s ease;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  left: -28px;
  top: 0;
  margin: auto 0;
}
@media (min-width: 1200px) {
  .navigation__desktop-link:focus,
  .navigation__desktop-link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
  .navigation__desktop-link:focus:before,
  .navigation__desktop-link:hover:before {
    transform: translateX(5px);
  }
}
.mobile__header-btn {
  position: absolute;
  cursor: pointer;
  color: #ffffff;
  bottom: -101px;
  padding: 15px 45px 15px 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 18px;
  font-weight: 600;
  background: none;
  border: none;
}
@media (min-width: 920px) {
  .mobile__header-btn {
    display: none;
  }
}
.mobile__header-btn_active {
  background: #1E3451;
  border-radius: 6px 6px 0 0;
}
.mobile__header-btn_menu {
  right: -30px;
}
@media (min-width: 480px) {
  .mobile__header-btn_menu {
    right: 0;
  }
}
.mobile__header-btn_active.mobile__header-btn_menu .mobile__icon_hamburger {
  transform: rotate(360deg) scale(0);
}
.mobile__header-btn_active.mobile__header-btn_menu .mobile__icon_cross {
  transform: rotate(0deg) scale(1);
}
.mobile__header-btn_search {
  right: 70px;
}
@media (min-width: 480px) {
  .mobile__header-btn_search {
    right: 100px;
  }
}
@media (min-width: 920px) {
  .mobile__header-btn_search {
    display: block;
    bottom: -95px;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .mobile__header-btn_search {
    bottom: -115px;
    right: 30px;
  }
}
.mobile__header-btn_active.mobile__header-btn_search {
  box-shadow: 0 25px 0px #1E3451;
}
.mobile__header-btn_active.mobile__header-btn_search ~ .header__search {
  display: block;
}
.mobile__header-btn_active.mobile__header-btn_search .mobile__icon_search {
  transform: rotate(360deg) scale(0);
}
.mobile__header-btn_active.mobile__header-btn_search .mobile__icon_cross {
  transform: rotate(0deg) scale(1);
}
.mobile__icon {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  top: 15px;
  right: 12px;
  width: 20px;
  height: 20px;
  display: block;
}
.mobile__icon_search {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0yNC4zNTUgMjEuNTI3bDYuOTY3IDYuOTY3YTIgMiAwIDEgMS0yLjgyOCAyLjgyOGwtNi45NjctNi45NjdBMTMuNDQgMTMuNDQgMCAwIDEgMTMuNSAyN0M2LjA0NCAyNyAwIDIwLjk1NiAwIDEzLjVTNi4wNDQgMCAxMy41IDAgMjcgNi4wNDQgMjcgMTMuNWExMy40NCAxMy40NCAwIDAgMS0yLjY0NSA4LjAyN3pNMTMuNSAyM2E5LjUgOS41IDAgMSAwIDAtMTkgOS41IDkuNSAwIDAgMCAwIDE5eiIvPjwvc3ZnPg0K);
  transition: 0.6s ease-out;
  right: 14px;
}
.mobile__icon_cross {
  transition: 0.5s ease-in-out;
  transform: rotate(0deg) scale(0);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibW9iaWxlX19pY29uIG1vYmlsZV9faWNvbl9jcm9zcyIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTE2IDEyLjc0TDI4LjA2NC42NzRhMi4zMDYgMi4zMDYgMCAxIDEgMy4yNiAzLjI2TDE5LjI2MiAxNmwxMi4wNjQgMTIuMDY0YTIuMzA2IDIuMzA2IDAgMCAxLTMuMjYgMy4yNkwxNiAxOS4yNjIgMy45MzYgMzEuMzI1YTIuMzA2IDIuMzA2IDAgMCAxLTMuMjYtMy4yNkwxMi43MzggMTYgLjY3NSAzLjkzNmEyLjMwNiAyLjMwNiAwIDAgMSAzLjI2LTMuMjZMMTYgMTIuNzM4eiIvPjwvc3ZnPg0K);
}
.mobile__icon_hamburger {
  transition: 0.6s ease-out;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIC00IDMyIDMyIj48cGF0aCBkPSJNMjkuNzE0IDI3SDIuMjg2QzEuMDI0IDI3IDAgMjUuOTg4IDAgMjQuNzVzMS4wMjQtMi4yNSAyLjI4Ni0yLjI1aDI3LjQyOGMxLjI2MiAwIDIuMjg2IDEuMDEyIDIuMjg2IDIuMjVTMzAuOTc2IDI3IDI5LjcxNCAyN3ptMC0xMS4yNUgyLjI4NkMxLjAyNCAxNS43NSAwIDE0LjczOCAwIDEzLjVzMS4wMjQtMi4yNSAyLjI4Ni0yLjI1aDI3LjQyOGMxLjI2MiAwIDIuMjg2IDEuMDEyIDIuMjg2IDIuMjVzLTEuMDI0IDIuMjUtMi4yODYgMi4yNXpNMi4yODYgMGgyNy40MjhDMzAuOTc2IDAgMzIgMS4wMTIgMzIgMi4yNWMwIDEuMjM3LTEuMDI0IDIuMjUtMi4yODYgMi4yNUgyLjI4NkMxLjAyNCA0LjUgMCAzLjQ4NyAwIDIuMjUgMCAxLjAxMiAxLjAyNCAwIDIuMjg2IDB6Ii8+PC9zdmc+DQo=);
}
.header {
  width: 100%;
  background-color: #2b4972;
  color: #fff;
  border-top: 4px #008299 solid;
  position: relative;
}
.header__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .header__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
@media (min-width: 1200px) {
  .header {
    border-top: 6px #008299 solid;
  }
}
@media print {
  .header {
    display: none;
  }
}
.header__skip-navigation {
  position: absolute;
  top: -9999999px;
  left: 150px;
  color: inherit;
  text-decoration: none;
}
.header__skip-navigation:focus {
  top: 20px;
}
.header__container {
  position: relative;
  height: 101px;
}
@media (min-width: 1200px) {
  .header__container {
    height: 139px;
  }
}
.header__container_search {
  height: auto;
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (min-width: 1200px) {
  .header__container_search {
    height: auto;
    padding-top: 48px;
    padding-bottom: 56px;
  }
}
.header__wrapper {
  position: relative;
}
.header__user {
  display: none;
  position: absolute;
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 2.4rem;
  right: 110px;
  top: -1px;
  font-weight: 600;
}
@media (min-width: 920px) {
  .header__user {
    right: 115px;
    font-size: 1.8rem;
    line-height: 3rem;
  }
}
.header__user:not(:empty) {
  display: block;
}
.header__sign {
  color: #ffffff;
  padding: 5px 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  right: 0;
  border-radius: var(--border-radius-var);
  cursor: pointer;
  font-size: 1.4rem;
  line-height: 2.4rem;
  top: -5px;
  font-weight: 600;
  background-color: #008299;
}
@media (min-width: 920px) {
  .header__sign {
    font-size: 1.8rem;
    line-height: 3rem;
  }
}
@media (min-width: 1200px) {
  .header__sign {
    top: -6px;
  }
}
.header__link {
  color: inherit;
  text-decoration: none;
}
.header__link:focus {
  outline: #ffffff dotted 2px;
  outline-offset: 3px;
}
.header__link:focus,
.header__link:hover {
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.header__search {
  position: absolute;
  right: 0;
  z-index: 10;
  left: 0;
  top: 101px;
  transition: all 0.4s;
  transform-style: preserve-3d;
  display: none;
  background: #1E3451;
}
.header__search.active {
  display: block;
}
@media (min-width: 1200px) {
  .header__search {
    top: 139px;
  }
}
.header__search:focus {
  outline: #ffffff dotted 2px;
  outline-offset: 3px;
}
.header__search-title {
  font-size: 3.2rem;
  line-height: 3.6rem;
  font-weight: 600;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .header__search-title {
    font-size: 4.8rem;
    line-height: 6rem;
    margin-bottom: 36px;
  }
}
.header__search-richtext {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .header__search-richtext * {
    font-size: 1.6rem !important;
    line-height: 2.4rem !important;
  }
}
.header__search-richtext a {
  line-height: 2.6rem !important;
}
.header__search-richtext .markup-ul {
  margin: 8px 0 0 0;
}
.header__search-richtext .markup-ul .markup-li {
  margin: 8px 0 0 34px;
}
@media (min-width: 1200px) {
}
.header__search-form {
  transition: transform 0.8s ease-out, margin 0.4s ease-out;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 992px) {
  .header__search-form {
    justify-content: flex-start;
    flex-direction: row;
    gap: 32px;
  }
}
.header__icon {
  position: absolute;
  display: block;
  font-size: 0;
  left: 0;
  bottom: -86px;
  width: 70px;
  height: 70px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.11);
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgLjAwMmg0MDBWNDAwSDBWLjAwMnoiIGZpbGw9IiMzZTY5YTQiLz48cGF0aCBkPSJNNzkuNDMgMzQ4LjgwMXYtNy42MDZINTguNjIzdi00MC4yNTdINDcuNzg1djQ3Ljg2M2gzMS42NDZ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMDUuMDIyIDMyOC4wNjVsLTExLjMzNy42NDRjLjQzMy01Ljc0IDIuMjk4LTguNTM4IDUuODg1LTguNTM4IDMuNTE0IDAgNS4xNjMgMi4zNyA1LjQ1MiA3Ljg5NHptOS4xMSA1LjM4di0xLjIxNmMwLTEyLjc3NS01LjAxOC0xOC40NDMtMTUuMjEyLTE4LjQ0My0xMC4yNiAwLTE1LjkyOCA3LjgyMy0xNS45MjggMTguNTEgMCAxMS4wNTQgNS45NTcgMTcuMjIyIDE0Ljc4NSAxNy4yMjIgNC4wODYgMCA4LjUzOS0uOTMzIDE1LjU2Ny0zLjgwM2wtMS43Mi01LjgxM2MtNS4zMDggMS41ODItOC4yNSAxLjkzOC0xMS4wNSAxLjkzOC00LjU5IDAtNi44ODktMi4wMS02Ljg4OS03LjUzNHYtLjg2aDIwLjQ0OHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTY4LjU4NCAzMTQuNTAyaC03Ljg5NWwtNS4zOCAyNS40NzItNS41OTYtMjUuNDcySDEzOS4wMmwtNS44ODUgMjUuNDcyLTUuMDktMjUuNDcyaC05LjY4OWw4LjQ2NyAzNC4zaDEwLjY5M2w1Ljg4NS0yNi40NzcgNS44OCAyNi40NzdoMTAuNzY0bDguNTQtMzQuM3oiIGZpbGw9IiNmZmYiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4NS4xMzUgMzE0LjVIMTc0LjczdjM0LjNoMTAuNDA0di0zNC4zem0uNTA1LTEwLjc2YzAtMy4xNTgtMi41MS01Ljc0LTUuNjY5LTUuNzRzLTUuNjY4IDIuNTgyLTUuNjY4IDUuNzRjMCAzLjE2IDIuNTEgNS42NyA1LjY2OCA1LjY3IDMuMTYgMCA1LjY2OS0yLjU4MiA1LjY2OS01LjY3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yMjAuMDcgMzM3LjUzN2MwLTEyLjU1OS0xNi42NS03LjUzNC0xNi42NS0xMy41NjQgMC0yLjE0OCAxLjkzNy0zLjIyNSA1LjE2OC0zLjIyNSAzLjczMSAwIDcuODk1Ljg2IDguNjgzIDEuMDc3bDEuMjIyLTYuMTAyYy00LjM4LTEuMTUtOC4xMTItMS43Mi0xMS41NTQtMS43Mi04Ljc1NSAwLTEzLjYzNSAzLjk0Ni0xMy42MzUgMTEuMDQ3IDAgNi4xNzQgNC4wMiA4LjY4NCAxMC44MzcgMTAuMTg4IDQuOTQ3IDEuMDc3IDUuNzM1IDEuNjU1IDUuNzM1IDMuOTQ4IDAgMi4yMjYtMS45MzIgMy40NDctNi4yNCAzLjQ0Ny0yLjY1NCAwLTUuNTI0LS4zNi05LjMyNy0xLjE0OWwtMS4yOTQgNi42MDFjNC43MzYgMS4wNzcgOC40IDEuNTc3IDExLjY5OCAxLjU3NyA5Ljk3MSAwIDE1LjM1Ni00LjMwMyAxNS4zNTYtMTIuMTI1ek0yNTkuNDMxIDM0OC44MDF2LTIxLjY3YzAtNS41MjMtLjM2LTcuNDYtMS41MDUtOS41NDMtMS4zNjUtMi40MzctNC4wOTEtMy44MDMtNy42MDYtMy44MDMtMy43MyAwLTcuMjUgMS4wNzctMTEuNzcgMy40NDJ2LTE5LjM3aC0xMC40MDRWMzQ4LjhoMTAuNDA0di0yNS40NzJjMi4zNy0uNzE2IDQuNTItMS4xNSA2LjI0LTEuMTUgMy41MiAwIDQuMjM3IDIuMDEgNC4yMzcgNi4wM1YzNDguOGgxMC40MDR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yODYuNDU3IDM0MS40MTFzLTIuOTQyLjkzMy00Ljk1Mi45MzNjLTIuMzY1IDAtNC4wMi0xLjI5NC00LjAyLTQuNTIgMC0zLjU4NiAyLjQ0My01LjAyNCA4Ljk3Mi01LjI0djguODI3em05LjkgNy4zOXYtMTkuODA0YzAtNi42MDEtLjM1Ni05LjAzOC0xLjY1LTExLjMzNy0xLjU3Ni0yLjY1NC00LjQ0Ny0zLjg3NS05LjE4My0zLjg3NS0zLjg3NSAwLTkuNjE2IDEuMDA1LTE1LjY0IDIuNzI2bDEgNi4wM2M0LjUyNS0uODYxIDcuMTc5LTEuMTUgOS42ODgtMS4xNSA1LjA5NyAwIDUuODg1IDEuMjk0IDUuODg1IDUuNTk2di44NmMtNy4yNDUgMC0xMy40MTkuNDM0LTE2LjUwNiAzLjQ0OS0xLjc5MyAxLjcyLTIuNDM3IDQuMTU4LTIuNDM3IDcuNiAwIDYuODkgMy41ODcgMTAuNjIxIDguOTY2IDEwLjYyMSAyLjc5OCAwIDYuMTc0LTEuNDMyIDEwLjQ3Ny00LjAxNHYzLjI5OGg5LjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM1My41MyAzNDguODAxdi0yMS4xN2MwLTYuNi0uMTQ1LTEzLjg0Ni04LjYxMi0xMy44NDYtNC4wMTQgMC03LjUzNCAxLjkzOC0xMS4yNjUgNC4wMi0xLjQzOC0yLjc5OS0zLjY1OC00LjAyLTcuMjQ1LTQuMDItMy4wODcgMC02LjE3NCAxLjE1LTEwLjYyIDMuNTg3di0yLjg3aC05LjRWMzQ4LjhoMTAuMTE2di0yNS40NzJjMi40NDItLjg2IDMuNTg2LTEuMjIyIDQuODA4LTEuMjIyIDQuMDIgMCAzLjY1OCAzLjgwMyAzLjY1OCA3LjYwNnYxOS4wODhoOS45Nzd2LTI1LjQ3MmMyLjI5My0uNzg4IDMuNTE0LTEuMjIyIDQuODA4LTEuMjIyIDQuMDE0IDAgMy42NTkgMy44MDMgMy42NTkgNy42MDZ2MTkuMDg4aDEwLjExNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTM0LjkwOSAyMjMuNDA1Yy43NDQtLjA2NyAxLjQ5My0uMTI4IDIuMjQzLS4xOTRsLjg5NC0uMDc4LTMuMTM3LjI3MnoiIGZpbGw9IiNGRkUxNEYiLz48cGF0aCBkPSJNMjY2LjA1MSAyMjMuNDA1aC0uMDMzYy0yMS44OTEtMS45NDMtNDUuNzI1LTMuMDQzLTY1LjQ1Mi0zLjA0My0xOS4wNyAwLTQyLjA1IDEuMDMzLTYzLjQxMyAyLjg0OWwtMi4yNDQuMmMtMzUuMzEgMy4xMjUtNjUuNjQgOC40MzMtNjUuNjQgMTQuODczIDAgLjY5NC4zMTEgMS4zODIuODk0IDIuMDU0aC4wMDZjOC45MDUgMTAuMTUgODIuMjUxIDE2LjkyOCAxMzAuMzk3IDE2Ljg0IDQ4LjE0LjA4OCAxMjEuMDI3LTYuNjk2IDEyOS44ODctMTYuODR2LS4wMDVjLjU4NC0uNjcyLjg5NC0xLjM2Ljg5NC0yLjA1NSAwLTYuNDQ1LTMwLjEzNi0xMS43NDctNjUuMjk2LTE0Ljg3M3pNNTUuOTM2IDEwNS4zMzRjMS4wMjItMS43NyAxLjg0NC0zLjg3IDIuMzk5LTYuMTA3IDEuMzEtNS4yNCAxLjE0My0xMS4yNTMtMS4zNzItMTUuNjY3LTMuNTkyLTcuMzc5LTEwLjk0Mi0xMi4yMzctMTguODA0LTEyLjIzN2w0LjI0NyAyNy45MDQgMS41NjYgMTAuMjQ0IDEuMTk0IDQuODYzYzQuMTAyLTEuNzk5IDguMzc3LTQuNjggMTAuNzctOXpNMjYzLjEzNSA5MC4yMzNjNS40NjktMi42OTkgOS43NDQtOC42NCAxMS42MjYtMTQuMzk3IDEuODc3LTcuMzc4IDAtMTQuOTM0LTQuMjc1LTIwLjY5MS01LjgxMy02LjExOS0xMy4zMzYtOS41MzktMjEuODgtNy4wMjQtNi44NCAxLjYyMi0xMi45OTEgOC44MjItMTQuNzAxIDE1Ljg0LTIuMjI3IDguMjc4LjUxIDE2LjAxMiA1LjgwNyAyMS45NTIgNi4xNTcgNS43NTggMTUuNzI4IDguMjc4IDIzLjQyMyA0LjMyek0xNTAuMTM0IDkxLjg1M2M4LjIwNi0xLjQzOCAxNC44NzMtOS43MTYgMTYuNTgzLTE3LjgxNiAxLjAyMi03LjM3OS0uODU1LTE0LjIxMy01LjQ3NC0xOS40MzItNS4xMjQtNS4yMjQtMTEuNDUzLTcuNTYyLTE4LjgwNC02Ljg0LTcuNjkgMS4wNzctMTUuMDQ2IDguMjc4LTE3LjI2NyAxNi4xOTUtMS44ODIgNy43NC41MTEgMTUuMTE4IDQuOTU4IDIwLjY5MiA1LjMwMiA2LjEyNCAxMi4zMDkgOC4yNzggMjAuMDA0IDcuMnoiIGZpbGw9IiNGRkUxNEYiLz48cGF0aCBkPSJNMzIxLjI1OCAxMjQuNDFsLTUuMzI1IDM2Ljc0OC0zLjIyIDIyLjI4LTIuMjI2IDEuOTc2Yy0xMC4yNTQtMi4zMzctMjAuODU5LTMuNTk4LTMxLjExMy01LjU4bC0yLjA1NS0yLjMzNyAxLjM4OC0xNi40MTEgNC4wODctNDguMzc0YzQuODAzLTUuMTkxIDEwLjczMi05LjMgMTYuNDY3LTEzLjQ4NiAyLjAxNi0xLjQ3NyA0LjAxNC0yLjk2NSA1LjkyOS00LjUwOGwzLjAyNyA0LjUwOCAxMy4wNCAxOS40MjZ2NS43NTh6bS0yOS41NzUgODYuODMybC05LjU3Ny0xMS44NzYgMTAuNzc2LTguODE3YzMuNzU4IDMuNDIgNS45OCA4LjEgOS41NyAxMi4wNmwtMTAuNzY5IDguNjMzem0tNDcuMzUyLTUuNzU4bC04Ljg5NS0xMC45NzYgMTAuMDg3LTkuNTM4IDkuMjM0IDExLjE2LTEwLjQyNiA5LjM1NHpNMjE5LjIzIDE2MS4zMmwtLjQ5NCAxMS4zMmMtLjE3Mi43MTYtLjY4OCAxLjI1NS0xLjIgMS42MTZIMTgzLjQybC0xLjUzOC0xLjYxNi0uNDY2LTExLjMyLTIuMjctNTUuNjI1IDYuMTUtNi40MDdMMjAwLjA1IDgzLjkybDE0LjgxMSAxNS4zMDcgNi43OCA3LjAwNy0yLjQxIDU1LjA4NnptLTE3Ljk4MyA0MS44MjhMMTkwLjgyIDE5My4wN2w5Ljc0NC05Ljg5OSAxMC4yNTQgOS45LTkuNTcyIDEwLjA3NnptLTQzLjQyMSAxLjk3NmwtMTEuMTE1LTkuMzU1IDkuMjMzLTEwLjc5OCAxMC43NyA5LjUzOC04Ljg4OCAxMC42MTV6bS0zNS43MzItMjQuOTI4bC0yNy4zNDkgNC44NThjLTIuMDU0LjUzOS00Ljk1OC43MjItNS44MTMtMS42MTUtMS4wMDUtNy40NC0yLjIyNi0xNC43OS0zLjQ5Ny0yMi4xMi0yLjQyNy0xMy45NjItNS4wMjUtMjcuODUzLTYuNTktNDIuMTI3bDEzLjA2My0xOS45NjUgMi44MzctNC4zM2EzMDcuMDggMzA3LjA4IDAgMCAwIDUuNTk3IDQuMzNoLjAwNWM1Ljk2OCA0LjUyIDEyLjAxNCA4LjkyMiAxNy40NzggMTMuODQ3bDQuNTMgNDguMjQ2IDEuNjIxIDE3LjI1NS0xLjg4MiAxLjYyMXptLTEwLjc3IDMwLjY5MWMtMy45MzItMS45ODItNy4zNDYtNS43NjMtMTEuMjgyLTguMWw4LjAzMy0xMS44NzYgMTEuMjg3IDguNDU2LTguMDM5IDExLjUyek0zMjEuOTQgODEuOTM4bC0xNi40MTEgMTIuNDJjLTMuOTMxLTYuMjk3LTguNTQ1LTEyLjQyLTEyLjMxLTE4Ljg5NGwtMzAuNzk1IDIzLjc2Mi05LjU1IDcuMzY4aC0yLjczMWwtNi45MDEtNy4zNjgtMjguODMyLTMwLjc4TDIwMC4wNSA4My41NmwtMTMuODQ3LTE1LjEwNy0yOC45NDIgMzAuOTA3LTYuNzg1IDcuMjRoLTIuNzM3bC05LjU1NS03LjM3My0zMC43OS0yMy43NTZjLTMuNzYgNi40OC04LjM3OCAxMi41OTctMTIuMzEgMTguODkzTDc4LjY3NCA4MS45NWwtMTEuNzYgMTcuMjc3LTIwLjIwOCAyOS42OTIgMy4wNzUgMTkuMjU0IDEuOCAxMy4xNDcgNS41NTEgNDAuNjczYzMuNzY0IDMuMDU0IDUuMzkgMy41ODEgOS4zMjIgNi4yOEw2MC41NSAyMjAuNjljLS4wNDQuOTUtLjA4OSAxLjg0OS0uMTI4IDIuNzEtLjMyMiA2LjktLjI4OCAxMS4wNyA0LjM4IDEzLjc2OGwxLjIwNS41OTRjLTEuMzY1LS43MTYtLjkxLTQuNTguNjExLTYuMjI0IDIuODkzLTMuMTAzIDUuNzk2LTQuNDYzIDkuNjY2LTUuNjEzYTE4Mi4yNzkgMTgyLjI3OSAwIDAgMSA5LjMzMy0yLjUxNWguMDE3YzMxLjI3OS03LjU4NCA3My4yMTgtMTAuMTc2IDExNC45My0xMC4xNzYgNDEuNzExIDAgODMuMjI4IDIuNTg3IDExNC40MyAxMC4xN2guMDEyYzMuMjIuNzg0IDYuMzM0IDEuNjIyIDkuMzI2IDIuNTEgMy44NjUgMS4xNTUgNi43NzQgMi41MTUgOS42NiA1LjYxOSAxLjUyMiAxLjYzOCAxLjk3OCA1LjUwMi42MTIgNi4yMjNsMS4yMDUtLjU5NGM0LjY2OS0yLjY5OCA0LjcwMi02Ljg2MiA0LjM4Ni0xMy43NTctLjA0NS0uODY2LS4wOS0xLjc3MS0uMTMzLTIuNzJsLTUuOTAzLTEyLjQyYzMuOTM2LTIuNjk5IDUuNTYzLTMuMjI2IDkuMzIyLTYuMjg1bDUuNTUyLTQwLjY2OCAxLjc5OC0xMy4xNDcgMy4wNzctMTkuMjU0LTIwLjIwNC0yOS42ODYtMTEuNzY0LTE3LjI4OHpNMzQ3LjQxNCA3Ny4wODJjLTUuMTI1IDUuOTQtOC4wMzQgMTMuNDk3LTUuODEzIDIxLjc3NS4wMjcuMTIyLjA2LjI0NC4wODkuMzcyIDEuNjY1IDYuNzE4IDcuNTU2IDEzLjUxMyAxNC4xMDEgMTUuMTAxbDIuMTgyLTE1LjEwMSA0LjE0Mi0yOC42MjZjLTUuNDY5LjUzOS0xMC41OTkgMi41Mi0xNC43MDEgNi40OHoiIGZpbGw9IiNGRkUxNEYiLz48L3N2Zz4NCg==) no-repeat center center;
  background-size: contain;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .header__icon {
    width: 100px;
    height: 100px;
    bottom: -119px;
  }
}
.header__search-btn {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  width: 198px !important;
  min-width: 198px !important;
  background-color: #008299 !important;
}
.header__search-btn::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .header__search-btn {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .header__search-btn {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .header__search-btn {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .header__search-btn {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .header__search-btn {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.header__search-btn:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .header__search-btn {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .header__search-btn {
    padding: 15px 30px;
  }
}
@media print {
  .header__search-btn {
    display: none;
  }
}
@media (min-width: 992px) {
  .header__search-btn {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .header__search-btn {
    padding: 10px 30px;
  }
}
.header__search-btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .header__search-btn:before {
  display: none;
}
.sitecore .header__search-btn a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .header__search-btn {
    background-color: #007180;
  }
  .header__search-btn:focus,
  .header__search-btn:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.header__search-btn:hover {
  background-color: #007180 !important;
}
.header__search-btn:focus {
  outline: #EB6C0D dotted 2px;
  outline-offset: 1px;
}
@media (min-width: 992px) {
  .header__search-btn {
    width: 120px !important;
    min-width: 120px !important;
  }
}
.header__search-input {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  padding: 13px 85px 10px 15px;
  border: none;
  outline: none;
  box-sizing: border-box;
  height: 45px;
  border-radius: var(--border-radius-var);
  min-width: 100%;
  font-weight: 400;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}
@media (min-width: 992px) {
  .header__search-input {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .header__search-input {
    line-height: 2.4rem /* Base */;
  }
}
@media (min-width: 1200px) {
  .header__search-input {
    min-width: 280px;
    width: calc(100% / 12 * 7);
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0yNC4zNTUgMjEuNTI3bDYuOTY3IDYuOTY3YTIgMiAwIDEgMS0yLjgyOCAyLjgyOGwtNi45NjctNi45NjdBMTMuNDQgMTMuNDQgMCAwIDEgMTMuNSAyN0M2LjA0NCAyNyAwIDIwLjk1NiAwIDEzLjVTNi4wNDQgMCAxMy41IDAgMjcgNi4wNDQgMjcgMTMuNWExMy40NCAxMy40NCAwIDAgMS0yLjY0NSA4LjAyN3pNMTMuNSAyM2E5LjUgOS41IDAgMSAwIDAtMTkgOS41IDkuNSAwIDAgMCAwIDE5eiIvPjwvc3ZnPg0K);
    background-size: 22px 22px;
    background-position: right 20px center;
    background-repeat: no-repeat;
  }
}
.header__search-input:-ms-input-placeholder {
  color: #333333;
  opacity: 1;
}
.header__search-input::-moz-placeholder {
  color: #333333;
  opacity: 1;
}
.header__search-input::placeholder {
  color: #333333;
  opacity: 1;
}
.header__search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.header__search-input:focus {
  outline: #EB6C0D dotted 2px;
  outline-offset: 2px;
}
.header__search-clear {
  display: none;
}
@media (min-width: 1200px) {
}
.authentication {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  border-radius: var(--border-radius-var);
  background-color: #ffffff;
}
@media print {
  .authentication {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .authentication {
    display: flex;
    flex-direction: row;
  }
}
.authentication__column {
  flex-basis: 100%;
  padding: 30px 20px;
  flex-direction: column;
  display: flex;
}
@media (min-width: 992px) {
  .authentication__column {
    padding: 42px 30px 40px 30px;
  }
}
.authentication__column:first-of-type {
  border-bottom: 2px dashed #D4DAE2;
}
@media (min-width: 992px) {
  .authentication__column:first-of-type {
    border-bottom: none;
    border-right: 2px dashed #D4DAE2;
  }
}
.authentication__header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .authentication__header {
    flex-direction: row;
  }
}
.authentication__header-text {
  font-weight: 600;
  font-size: 2rem;
  line-height: 3rem;
  color: #2b4972;
  text-align: left;
  padding: 16px 0;
}
@media (min-width: 1200px) {
  .authentication__header-text {
    font-size: 2.4rem;
    line-height: 3.6rem;
    padding: 0 49px 0 30px;
  }
}
.authentication__header-icon {
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  background-color: #009EB3;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 30px;
}
@media (min-width: 1200px) {
  .authentication__header-icon {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
    background-size: 36px 36px;
  }
}
.authentication__header-icon_unlock {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAxMy41OTM4QzAgMTIuNDU5NCAwLjgwNTI1MiAxMS41MTM5IDEuODc1IDExLjI5NjlWNy41QzEuODc1IDMuMzU4MTIgNS4yMzMxMiAwIDkuMzc1IDBDMTMuNTE2OSAwIDE2Ljg3NSAzLjM1ODEyIDE2Ljg3NSA3LjVWMTEuMjk2OUMxNy45NDQ3IDExLjUxMzkgMTguNzUgMTIuNDU5NCAxOC43NSAxMy41OTM4VjI3LjY1NjJDMTguNzUgMjguOTUxMiAxNy43MDA2IDMwIDE2LjQwNjIgMzBIMi4zNDM3NUMxLjA0OTQxIDMwIDAgMjguOTUxMiAwIDI3LjY1NjJWMTMuNTkzOFpNMTUgNy41QzE1IDQuMzk0MDYgMTIuNDgwOSAxLjg3NSA5LjM3NSAxLjg3NUM2LjI2OTA2IDEuODc1IDMuNzUgNC4zOTQwNiAzLjc1IDcuNVYxMS4zMDY3SDE1VjcuNVpNOC40Mzc1IDIwLjM3NDJWMjMuNDM3NUM4LjQzNzUgMjMuOTU1OSA4Ljg1NjU3IDI0LjM3NSA5LjM3NSAyNC4zNzVDOS44OTM0MyAyNC4zNzUgMTAuMzEyNSAyMy45NTU5IDEwLjMxMjUgMjMuNDM3NVYyMC4zNzQyQzEwLjAzNjcgMjAuNTMzNyA5LjcxNjUyIDIwLjYyNSA5LjM3NSAyMC42MjVDOS4wMzM0OCAyMC42MjUgOC43MTMyOSAyMC41MzM3IDguNDM3NSAyMC4zNzQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC42MjUpIiBmaWxsPSIjZmZmZmZmIi8+DQo8L3N2Zz4NCg==);
}
.authentication__header-icon_person {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguNDAwMyA2Ljg2NTQxQzE4LjQwMDMgMTAuNjU3MSAxNS4zMjY1IDEzLjczMDggMTEuNTM0OSAxMy43MzA4QzcuNzQzMjMgMTMuNzMwOCA0LjY2OTQ4IDEwLjY1NzEgNC42Njk0OCA2Ljg2NTQxQzQuNjY5NDggMy4wNzM3NSA3Ljc0MzIzIDAgMTEuNTM0OSAwQzE1LjMyNjUgMCAxOC40MDAzIDMuMDczNzUgMTguNDAwMyA2Ljg2NTQxWk0xMS4zMDc3IDE0LjAwODVDMTcuNTUyOCAxNC4wMDg1IDIyLjYxNTQgMTkuMDcxMSAyMi42MTU0IDI1LjMxNjJDMjIuNjE1NCAzMS41NjEzIDAgMzEuNTYxMyAwIDI1LjMxNjJDMCAxOS4wNzExIDUuMDYyNjQgMTQuMDA4NSAxMS4zMDc3IDE0LjAwODVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjc1KSIgZmlsbD0iI2ZmZmZmZiIvPg0KPC9zdmc+DQo=);
}
@media (min-width: 1200px) {
  .authentication__container {
    padding: 17px 0 0 90px;
    text-align: left;
  }
}
.authentication__link {
  color: #008299;
  transition: color 0.2s ease;
  display: inline-block;
  position: relative;
  margin-left: 28px;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 3rem;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  text-decoration: none;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .authentication__link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .authentication__link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .authentication__link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .authentication__link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
.authentication__link:before {
  content: "";
  position: absolute;
  transition: transform 0.2s ease;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23008299%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23008299%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  left: -28px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
@media (min-width: 1200px) {
  .authentication__link:focus,
  .authentication__link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
  .authentication__link:focus.authentication__link:before,
  .authentication__link:hover.authentication__link:before {
    transform: translateX(5px);
  }
}
@media (min-width: 1200px) {
  .authentication__link {
    margin-top: 30px;
  }
}
.authentication__button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.authentication__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .authentication__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .authentication__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .authentication__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .authentication__button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .authentication__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.authentication__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .authentication__button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .authentication__button {
    padding: 15px 30px;
  }
}
@media print {
  .authentication__button {
    display: none;
  }
}
.authentication__button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .authentication__button:before {
  display: none;
}
.sitecore .authentication__button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .authentication__button {
    background-color: #007180;
  }
  .authentication__button:focus,
  .authentication__button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 1200px) {
  .authentication__button {
    font-size: 2rem;
    line-height: 3rem;
    min-width: 350px;
  }
}
.footer {
  width: 100%;
  background: #1E3451;
  color: #ffffff;
  padding: 42px 0 30px;
  position: relative;
  transform-style: preserve-3d;
}
.footer__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .footer__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
@media (min-width: 992px) {
  .footer {
    padding: 60px 0 39px;
  }
}
@media (min-width: 1200px) {
  .footer {
    padding: 80px 0 70px;
  }
}
@media print {
  .footer {
    display: none;
  }
}
.footer_light {
  padding: 30px 0;
}
@media (min-width: 992px) {
  .footer_light {
    padding: 40px 0;
  }
}
@media (min-width: 1200px) {
  .footer_light {
    padding: 60px 0;
  }
}
@media (min-width: 1200px) {
  .footer__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    justify-content: space-between;
  }
}
.footer__column {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .footer__column {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .footer__column {
    box-sizing: border-box;
    padding: 0 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    width: calc((100% + 30px) / 12 * 7 - 15px);
  }
}
@media (min-width: 992px) {
  .footer__column_share {
    margin-bottom: 31px;
  }
}
@media (min-width: 1200px) {
  .footer__column_share {
    margin-bottom: 20px;
    order: 1;
    width: calc((100% + 30px) / 12 * 4 - 15px);
  }
}
.footer__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  font-size: 2.2rem;
  margin-bottom: 23px;
  line-height: 3rem;
}
@media (min-width: 992px) {
  .footer__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .footer__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .footer__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .footer__title {
    line-height: 3.6rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .footer__title {
    font-size: 2.4rem;
    line-height: 3.6rem;
    margin: 0 0 20px 0;
  }
}
.footer__box {
  border-top: #009EB3 3px solid;
  background: #354963;
  padding: 17px 20px 20px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .footer__box {
    padding: 24px 30px;
  }
}
@media (min-width: 1200px) {
  .footer__box {
    flex-grow: 1;
  }
}
.footer__menu {
  margin-bottom: -12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .footer__menu {
    margin-bottom: -18px;
  }
}
.footer__item {
  margin-bottom: 12px;
  max-width: calc(50% - 10px);
  flex-basis: calc(50% - 10px);
  box-sizing: border-box;
}
.footer__item:nth-child(even) {
  padding-left: 21px;
}
@media (min-width: 992px) {
  .footer__item {
    margin-bottom: 18px;
  }
}
.footer__link {
  color: #ffffff;
  line-height: 2.4rem;
  font-size: 1.4rem;
  text-decoration: underline;
}
@media (min-width: 992px) {
  .footer__link {
    font-size: 1.6rem;
  }
}
.footer__link:focus,
.footer__link:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .footer__share {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
}
.footer__icon-list {
  font-size: 0;
  display: flex;
  justify-content: space-between;
  margin-bottom: -1px;
  max-width: 235px;
  padding: 0;
}
.footer__icon-list-item {
  display: inline-block;
  list-style: none;
}
@media (min-width: 992px) {
  .footer__icon-list-item + .footer__icon-list-item {
    margin-left: 30px;
  }
}
.footer__icon {
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding-bottom: 11px;
}
@media (min-width: 992px) {
  .footer__icon {
    padding-bottom: 0;
  }
}
.footer__icon span {
  text-indent: -100000px;
}
.footer__icon:focus {
  outline: #ffffff dotted 2px;
  outline-offset: 3px;
}
.footer__icon_active::after {
  content: '';
  position: absolute;
  top: 100%;
  border-width: 8px 8px;
  width: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-style: solid;
  border-color: transparent transparent #009EB3 transparent;
}
@media (min-width: 992px) {
  .footer__icon_active::after {
    bottom: -20px;
    top: auto;
  }
}
.footer__icon-svg {
  fill: #ffffff;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
.footer__icon:focus .footer__icon-svg,
.footer__icon:hover .footer__icon-svg {
  opacity: 0.8;
}
.footer__icon_active .footer__icon-svg {
  fill: #009EB3;
}
.footer__tab-body {
  display: none;
}
.footer__tab-body_active {
  display: block;
}
.footer__text {
  margin-bottom: 13px;
  line-height: 2.4rem;
  color: #ffffff;
}
@media (min-width: 992px) {
  .footer__text {
    margin-bottom: 29px;
  }
}
@media (min-width: 992px) {
  .footer__form {
    margin-bottom: 15px;
  }
}
.footer__input {
  color: #707070;
  height: 40px;
  line-height: 3.8rem;
  padding: 0 20px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid transparent;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
}
@media print {
  .footer__input {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 480px) {
  .footer__input {
    width: calc(100% - 150px);
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.footer__input_error {
  border: 1px solid red;
}
.footer__button {
  border: 0;
  background: transparent;
  padding: 0;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  text-align: left;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  padding: 8px 10px;
  display: inline-block;
  min-width: auto;
  cursor: pointer;
  margin-bottom: 11px;
  width: 100%;
}
.footer__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .footer__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .footer__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .footer__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .footer__button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .footer__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.footer__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .footer__button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .footer__button {
    padding: 15px 30px;
  }
}
@media print {
  .footer__button {
    display: none;
  }
}
@media (min-width: 992px) {
  .footer__button {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .footer__button {
    padding: 10px 30px;
  }
}
.footer__button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .footer__button:before {
  display: none;
}
.sitecore .footer__button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .footer__button {
    background-color: #007180;
  }
  .footer__button:focus,
  .footer__button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 480px) {
  .footer__button {
    width: 130px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .footer__button {
    width: 130px;
    margin-bottom: 0;
    padding: 8px 10px;
  }
}
@media (min-width: 1200px) {
  .footer__button {
    padding: 5px 20px;
  }
}
.footer__copyright {
  color: #ffffff;
  text-align: center;
  display: block;
  padding-top: 18px;
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  font-size: 1.4rem;
  line-height: 2.4rem;
}
@media (min-width: 992px) {
  .footer__copyright {
    font-size: 1.6rem;
    margin-top: 28px;
  }
}
@media (min-width: 1200px) {
  .footer__copyright {
    padding-top: 24px;
  }
}
.footer_light .footer__copyright {
  border-top: none;
}
@media (min-width: 992px) {
  .footer_light .footer__copyright {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .footer_light .footer__copyright {
    padding-top: 0;
  }
}
.footer__arrow {
  width: 100%;
  text-align: center;
  margin-top: 30px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
  background: none;
  color: #ffffff;
}
.footer__arrow:focus,
.footer__arrow:hover {
  opacity: 0.8;
  transform: scale(1.1);
}
.footer__arrow:focus {
  outline: 1px dashed #ffffff;
}
@media (min-width: 992px) {
  .footer__arrow {
    margin-top: 28px;
  }
}
@media (min-width: var(--footer-container-width)) {
  .footer__arrow {
    width: auto;
    position: absolute;
    right: 52px;
    top: 50px;
  }
}
.footer__arrow-svg {
  fill: #009EB3;
}
.footer__arrow-text {
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-weight: 600;
  margin-top: 4px;
}
@media (min-width: 992px) {
  .footer__arrow-text {
    margin-top: 6px;
  }
}
.footer__icon-list-item {
  display: inline-block;
  list-style: none;
}
@media (min-width: 992px) {
  .footer__icon-list-item + .footer__icon-list-item {
    margin-left: 16px;
  }
}
.footer__icon-link {
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding-bottom: 11px;
}
@media (min-width: 992px) {
  .footer__icon-link {
    padding-bottom: 0;
  }
}
.footer__icon-link span {
  text-indent: -100000px;
}
.footer__icon-link:focus {
  outline: #ffffff dotted 2px;
  outline-offset: 3px;
}
.footer__icon-svg {
  fill: #ffffff;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
.footer__icon-link:focus .footer__icon-svg,
.footer__icon-link:hover .footer__icon-svg {
  opacity: 0.8;
}
.footer__share-link {
  display: inline-block;
  margin-top: 32px;
}
.article {
  position: relative;
  max-width: 100%;
  flex-basis: 100%;
  height: 100%;
  width: 100%;
  display: inline-block;
  border-style: dashed;
  border-width: 2px;
  box-sizing: border-box;
  border-color: #D4DAE2 transparent transparent transparent;
}
.article:first-child {
  border-color: transparent;
}
@media print {
  .article {
    display: block;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .layout-sidebar .article,
  .layout-content .article {
    min-width: 100%;
    max-width: 100%;
  }
}
.article__media {
  display: none;
}
@media (min-width: 1200px) {
  .article__media {
    display: inline-block;
    width: 50%;
    position: absolute;
    right: -2px;
    top: -2px;
    bottom: -4px;
    background-size: cover;
    padding-right: 4px;
  }
}
.article__content {
  padding: 96px 20px 35px 20px;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  .layout-sidebar .article__content {
    padding: 120px 30px 35px 30px;
  }
}
.article__content::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 30px;
  left: 30px;
  display: inline-block;
  border-radius: 50%;
  background: #009EB3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSIjZmZmZmZmIj4NCgk8cGF0aCBpZD0iYSIgZD0iTTMwLjY2NyAwSDQuODg5Yy0uNzM3IDAtMS4zMzMuNy0xLjMzMyAxLjU2M3YuNTJIMS4zMzNDLjU5NyAyLjA4MyAwIDIuNzgzIDAgMy42NDZ2MTcuNzA4QzAgMjMuMzY4IDEuMzkzIDI1IDMuMTExIDI1aDI2LjIyMkMzMC44MDYgMjUgMzIgMjMuNiAzMiAyMS44NzVWMS41NjJDMzIgLjcgMzEuNDAzIDAgMzAuNjY3IDB6TTMuMTEgMjEuNDQ0Yy0uMjQ1IDAtLjQ0NC0uMjIzLS40NDQtLjV2LTE1LjVoLjg4OXYxNS41YzAgLjI3Ny0uMi41LS40NDUuNXptMTMuMTExLTIuNjY2SDcuNzc4YS42NjcuNjY3IDAgMCAxLS42NjctLjY2N3YtLjQ0NGMwLS4zNjkuMjk5LS42NjcuNjY3LS42NjdoOC40NDRjLjM2OCAwIC42NjcuMjk5LjY2Ny42Njd2LjQ0NGEuNjY3LjY2NyAwIDAgMS0uNjY3LjY2N3ptMTEuNTU2IDBoLTguNDQ1YS42NjcuNjY3IDAgMCAxLS42NjYtLjY2N3YtLjQ0NGMwLS4zNjkuMjk4LS42NjcuNjY2LS42NjdoOC40NDVjLjM2OCAwIC42NjYuMjk5LjY2Ni42Njd2LjQ0NGEuNjY3LjY2NyAwIDAgMS0uNjY2LjY2N3ptLTExLjU1Ni01LjMzNEg3Ljc3OGEuNjY3LjY2NyAwIDAgMS0uNjY3LS42NjZ2LS40NDVjMC0uMzY4LjI5OS0uNjY2LjY2Ny0uNjY2aDguNDQ0Yy4zNjggMCAuNjY3LjI5OC42NjcuNjY2di40NDVhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjZ6bTExLjU1NiAwaC04LjQ0NWEuNjY3LjY2NyAwIDAgMS0uNjY2LS42NjZ2LS40NDVjMC0uMzY4LjI5OC0uNjY2LjY2Ni0uNjY2aDguNDQ1Yy4zNjggMCAuNjY2LjI5OC42NjYuNjY2di40NDVhLjY2Ny42NjcgMCAwIDEtLjY2Ni42NjZ6bTAtNS4zMzNoLTIwYS42NjcuNjY3IDAgMCAxLS42NjctLjY2N1Y1LjIyMmMwLS4zNjguMjk5LS42NjYuNjY3LS42NjZoMjBjLjM2OCAwIC42NjYuMjk4LjY2Ni42NjZ2Mi4yMjJhLjY2Ny42NjcgMCAwIDEtLjY2Ni42Njd6Ii8+DQo8L3N2Zz4NCg==) no-repeat 10px 14px;
}
@media (min-width: 992px) {
  .article__content {
    padding: 40px 50px 40px 120px;
  }
  .article__content::before {
    width: 60px;
    height: 60px;
    background-position: 15px 18px;
  }
}
.article_blog .article__content::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSIjZmZmZmZmIj4NCgk8cGF0aCB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxNSAxNSkiIGQ9Ik0xNSAyOC4yODFsLTMtNS4yNmg2bC0zIDUuMjZ6TTE4LTFoLTZjLTEuMjEgMC0yIC43OC0yIDIuMDAydjIyLjIzMWw0IDcuMDY4Yy42MDQuOTMyIDEuMzk2LjkzMiAyIDBsNC03LjA2OFYxLjAwMkMyMC0uMjIgMTkuMjEtMSAxOC0xeiIvPg0KPC9zdmc+DQo=);
}
.article__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  display: block;
  text-decoration: none;
  color: #2b4972;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .article__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .article__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .article__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .article__title {
    line-height: 3.6rem /* h4 */;
  }
}
.article__date {
  margin-top: 3px;
  line-height: 2.4rem;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.4rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.4rem);
  color: #333333;
}
@media (min-width: 992px) {
  .article__date {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.4rem);
  }
}
@media (min-width: 992px) {
  .article__date {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.4rem);
  }
}
@media (min-width: 992px) {
  .article__date {
    margin-top: 10px;
  }
}
.article__text {
  margin-top: 9px;
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  color: #3a3a3a;
  overflow: hidden;
  line-height: 24px;
  max-height: 72px;
}
@media (min-width: 992px) {
  .article__text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .article__text {
    line-height: 2.4rem /* Base */;
  }
}
@media (min-width: 992px) {
  .article__text {
    margin-top: 14px;
  }
}
.article__link {
  color: #008299;
  transition: color 0.2s ease;
  display: inline-block;
  position: relative;
  margin-left: 28px;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 3rem;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  text-decoration: none;
  margin-top: 22px;
}
@media (min-width: 992px) {
  .article__link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .article__link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .article__link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .article__link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
.article__link:before {
  content: "";
  position: absolute;
  transition: transform 0.2s ease;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23008299%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23008299%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  left: -28px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
@media (min-width: 1200px) {
  .article__link:focus,
  .article__link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
  .article__link:focus.article__link:before,
  .article__link:hover.article__link:before {
    transform: translateX(5px);
  }
}
@media print {
  .article__link {
    display: none;
  }
}
.article-block {
  position: relative;
  margin: 0 calc(var(--container-padding-x) * -1) 0;
  padding: 0 var(--container-padding-x);
  box-sizing: border-box;
  overflow-x: hidden;
  margin-top: var(--content-block-gutter);
}
.sitecore .article-block {
  padding: 20px;
  min-height: 60px;
  width: 100%;
  display: block;
  border: 1px solid #008299;
  margin-top: 40px;
}
.sitecore .article-block::before {
  content: 'Article section';
  padding-bottom: 15px;
  display: block;
  color: #008299;
}
@media (min-width: 992px) {
  .article-block {
    margin-right: calc(var(--container-padding-x) * -1);
    margin-left: calc(var(--container-padding-x) * -1);
  }
}
@media (min-width: 1200px) {
  .article-block {
    margin: var(--content-block-gutter) 0 0;
    overflow-x: visible;
  }
}
.article-block:first-child {
  margin-top: 0;
}
.article-block__panel {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  background-color: #ffffff;
  border-radius: var(--border-radius-var);
  overflow: hidden;
  transition: transform 0.5s ease;
  font-size: 0;
  width: 100%;
  margin-bottom: 6px;
  position: relative;
}
@media print {
  .article-block__panel {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media print {
  .article-block__panel {
    border: none;
  }
}
.article-block__panel::before {
  content: "";
  display: block;
  height: 100%;
  width: 2px;
  position: absolute;
  right: 0;
  top: 0;
  background: #ffffff;
  z-index: 10;
}
@media (min-width: 1200px) {
  .article-block_multiple .article-block__panel {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.article-block_multiple {
  position: relative;
  padding-bottom: 80px;
}
@media (min-width: 1200px) {
  .article-block_multiple {
    padding-bottom: 0px;
  }
}
.article-block_multiple .tns-ovh {
  overflow: visible !important;
}
.article-block_multiple .article-block__item {
  border-color: transparent transparent transparent #D4DAE2;
}
.article-block_multiple .article-block__item:first-child {
  border-color: transparent;
}
@media (min-width: 1200px) {
  .article-block_multiple .article-block__item {
    border-color: transparent #D4DAE2 transparent transparent;
    min-width: 50%;
    flex-basis: 50%;
  }
  .article-block_multiple .article-block__item:first-child {
    border-color: transparent #D4DAE2 transparent transparent;
  }
}
@media (min-width: 1200px) {
  .layout-content .article-block_multiple .article-block__item {
    width: 100%;
    min-width: 100%;
    flex-basis: 100%;
  }
}
@media print {
  .article-block_multiple .article-block__item {
    display: block;
    min-width: 50%;
    flex-basis: 50%;
  }
}
@media (min-width: 1200px) {
  .article-block_multiple .article-block__item_img,
  .article-block__item_img {
    z-index: 1;
    min-width: 100%;
    flex-basis: 100%;
    box-sizing: border-box;
    padding-right: 50%;
  }
}
.tiles {
  display: grid;
  gap: var(--card-gutter-x);
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 1200px) {
  .tiles {
    grid-template-columns: repeat(3, 1fr);
  }
}
.sitecore .tiles {
  padding: 20px;
  min-height: 60px;
  width: 100%;
  display: block;
  border: 1px solid #008299;
  margin-top: 40px;
}
.sitecore .tiles::before {
  content: 'Tiles section';
  padding-bottom: 15px;
  display: block;
  color: #008299;
}
.tiles_more .tiles__item {
  display: none;
}
.tiles_more .tiles__item_show {
  display: block;
}
.tiles__more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: var(--inner-gutter-y);
}
.tiles__trigger {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  background-color: #008299;
}
.tiles__trigger::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .tiles__trigger {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .tiles__trigger {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .tiles__trigger {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .tiles__trigger {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .tiles__trigger {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.tiles__trigger:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .tiles__trigger {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .tiles__trigger {
    padding: 15px 30px;
  }
}
@media print {
  .tiles__trigger {
    display: none;
  }
}
.tiles__trigger:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .tiles__trigger:before {
  display: none;
}
.sitecore .tiles__trigger a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .tiles__trigger {
    background-color: #007180;
  }
  .tiles__trigger:focus,
  .tiles__trigger:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.tiles__trigger-text::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  fill: #fff;
  margin-left: 8px;
  transition: transform 0.25s ease-out;
  width: 20px;
  height: 20px;
  transform: none;
  background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+DQogIDxwYXRoIGQ9Ik0zMS4xNzIgMTQuNTA2TDE4LjE3Ny43ODJBMi44NjggMi44NjggMCAwIDAgMTYgLjAwNmEyLjg2NSAyLjg2NSAwIDAgMC0yLjE3Ni43NzZMLjgyOCAxNC41MDZhMi42MjYgMi42MjYgMCAwIDAgMCAzLjgyOGMxLjEwNiAxLjA1NiAyLjg5NyAxLjA1NiA0LjAwMyAwbDExLjE2OC0xMS43OSAxMS4xNzIgMTEuNzljMS4xMDQgMS4wNTYgMi44OTYgMS4wNTYgNCAwYTIuNjI2IDIuNjI2IDAgMCAwIDAtMy44MjgiLz4NCjwvc3ZnPg==) no-repeat center center;
  background-size: 20px 20px;
}
@media (min-width: 992px) {
  .tiles__trigger-text::after {
    margin-left: 16px;
    width: 22px;
    height: 22px;
  }
}
.tiles_more .tiles__trigger-text::after {
  transform: rotate(180deg);
}
.tiles__trigger:focus .tiles__trigger-text::after,
.tiles__trigger:hover .tiles__trigger-text::after {
  transform: translateY(3px) rotate(0);
}
.tiles_more .tiles__trigger:focus .tiles__trigger-text::after,
.tiles_more .tiles__trigger:hover .tiles__trigger-text::after {
  transform: translateY(-3px) rotate(180deg);
}
.promotional-tile {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  text-align: left;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .promotional-tile {
    flex-direction: row;
    gap: var(--card-gutter-x);
  }
}
@media (min-width: 1200px) {
  .promotional-tile {
    flex-direction: column;
    gap: 0;
  }
  .sitecore .promotional-tile {
    display: inline-block;
    vertical-align: top;
  }
}
.promotional-tile__title {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  font-weight: 600;
  margin: 0;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .promotional-tile__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .promotional-tile__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .promotional-tile__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .promotional-tile__title {
    line-height: 3.6rem /* h4 */;
  }
}
.promotional-tile__text {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  margin-top: var(--inner-gutter-y);
}
@media (min-width: 992px) {
  .promotional-tile__text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .promotional-tile__text {
    line-height: 2.4rem /* Base */;
  }
}
.promotional-tile__media-col {
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .promotional-tile__media-col {
    width: 33.33333333%;
    min-width: 33.33333333%;
    max-width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .promotional-tile__media-col {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
.promotional-tile__media {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: var(--border-radius-var);
  padding-top: 56.38888889%;
}
@media (min-width: 992px) {
  .promotional-tile__media {
    display: block;
  }
}
@media (min-width: 1200px) {
  .promotional-tile__media {
    width: 100%;
    margin-bottom: calc(56.38888889% * -1);
  }
}
.promotional-tile__img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.promotional-tile__content {
  box-sizing: border-box;
  height: 100%;
  position: relative;
  padding-top: 24px;
}
@media (min-width: 992px) {
  .promotional-tile__content {
    padding-left: var(--card-padding);
  }
}
@media (min-width: 1200px) {
  .promotional-tile__content {
    padding-top: calc(56.38888889% + 24px);
    padding-right: var(--card-padding);
  }
}
.promotional-tile + .promotional-tile {
  position: relative;
  padding-top: var(--card-gutter-y);
}
.promotional-tile + .promotional-tile::before {
  content: "";
  height: 2px;
  box-sizing: border-box;
  border-top: 2px dashed #D4DAE2;
  z-index: 2;
  position: absolute;
  top: 0;
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .promotional-tile + .promotional-tile {
    padding-top: 0;
  }
  .promotional-tile + .promotional-tile:before {
    display: none;
  }
}
.promotional-tile__heading {
  margin: 0;
}
.promotional-tile__title {
  color: #2b4972;
  text-decoration: none;
}
.promotional-tile__title:after {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  position: absolute;
  z-index: 1;
}
@media (min-width: 1200px) {
  .promotional-tile__title:focus,
  .promotional-tile__title:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
}
.promotional-tile__text {
  color: #3a3a3a;
  margin-bottom: var(--inner-gutter-y);
}
.promotional-tile__find-more {
  color: #008299;
  transition: color 0.2s ease;
  display: inline-block;
  position: relative;
  margin-left: 28px;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 3rem;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  text-decoration: none;
}
@media (min-width: 992px) {
  .promotional-tile__find-more {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .promotional-tile__find-more {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .promotional-tile__find-more {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .promotional-tile__find-more {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
.promotional-tile__find-more:before {
  content: "";
  position: absolute;
  transition: transform 0.2s ease;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23008299%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23008299%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  left: -28px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
@media (min-width: 1200px) {
  .promotional-tile__find-more:focus,
  .promotional-tile__find-more:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
  .promotional-tile__find-more:focus.promotional-tile__find-more:before,
  .promotional-tile__find-more:hover.promotional-tile__find-more:before {
    transform: translateX(5px);
  }
}
@media (min-width: 1200px) {
  .promotional-tile:focus .promotional-tile__find-more,
  .promotional-tile:hover .promotional-tile__find-more {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.5em;
  }
  .promotional-tile:focus .promotional-tile__find-more:before,
  .promotional-tile:hover .promotional-tile__find-more:before {
    transform: translateX(5px);
  }
}
.blog-tile {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  text-align: left;
  display: flex;
  flex-direction: column;
  text-align: center;
  background-color: #009EB3;
  border-radius: var(--border-radius-var);
  padding: 0 20px;
}
@media (min-width: 992px) {
  .blog-tile {
    flex-direction: row;
    gap: var(--card-gutter-x);
  }
}
@media (min-width: 1200px) {
  .blog-tile {
    flex-direction: column;
    gap: 0;
  }
  .sitecore .blog-tile {
    display: inline-block;
    vertical-align: top;
  }
}
.blog-tile__title {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  font-weight: 600;
  margin: 0;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .blog-tile__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .blog-tile__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .blog-tile__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .blog-tile__title {
    line-height: 3.6rem /* h4 */;
  }
}
.blog-tile__text {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  margin-top: var(--inner-gutter-y);
}
@media (min-width: 992px) {
  .blog-tile__text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .blog-tile__text {
    line-height: 2.4rem /* Base */;
  }
}
.blog-tile__media-col {
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .blog-tile__media-col {
    width: 33.33333333%;
    min-width: 33.33333333%;
    max-width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .blog-tile__media-col {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
.blog-tile__media {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: var(--border-radius-var);
  padding-top: 100%;
}
@media (min-width: 992px) {
  .blog-tile__media {
    display: block;
  }
}
@media (min-width: 1200px) {
  .blog-tile__media {
    width: 100%;
    margin-bottom: calc(100% * -1);
  }
}
.blog-tile__img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.blog-tile__content {
  box-sizing: border-box;
  height: 100%;
  position: relative;
  padding-top: 24px;
}
@media (min-width: 992px) {
  .blog-tile__content {
    padding-left: var(--card-padding);
  }
}
@media (min-width: 1200px) {
  .blog-tile__content {
    padding-top: calc(100% + 24px);
    padding-right: var(--card-padding);
  }
}
@media (min-width: 992px) {
  .blog-tile {
    padding: 0;
  }
}
.layout-content .blog-tile,
.layout-sidebar .blog-tile {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1200px) {
  .layout-content .blog-tile {
    padding: 0;
    display: flex;
    flex-direction: row;
  }
  .layout-sidebar .blog-tile {
    width: 100%;
  }
}
@media print {
  .blog-tile {
    display: none;
  }
}
.blog-tile__title {
  color: #ffffff;
}
.blog-tile__text {
  line-height: 2.4rem;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.8rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.8rem);
  font-weight: 300;
  color: #ffffff;
}
@media (min-width: 992px) {
  .blog-tile__text {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.8rem);
  }
}
@media (min-width: 992px) {
  .blog-tile__text {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.8rem);
  }
}
.blog-tile__button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #ffffff;
  color: #2b4972;
  transition: all 0.25s ease;
  text-align: center;
  margin-top: 30px;
}
.blog-tile__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .blog-tile__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .blog-tile__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .blog-tile__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .blog-tile__button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .blog-tile__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.blog-tile__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .blog-tile__button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .blog-tile__button {
    padding: 15px 30px;
  }
}
@media print {
  .blog-tile__button {
    display: none;
  }
}
@media (min-width: 992px) {
  .blog-tile__button {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .blog-tile__button {
    padding: 10px 30px;
  }
}
.blog-tile__button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .blog-tile__button:before {
  display: none;
}
.sitecore .blog-tile__button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .blog-tile__button:focus,
  .blog-tile__button:hover {
    color: #007180;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 992px) {
  .blog-tile__button {
    margin-top: 12px;
  }
}
@media (min-width: 1200px) {
  .blog-tile__button {
    margin-top: 30px;
  }
  .layout-content .blog-tile__button {
    margin-top: 24px;
  }
}
.blog-tile__media-col {
  margin: 0 auto;
  padding-top: 30px;
  width: 60%;
}
@media (min-width: 992px) {
  .blog-tile__media-col {
    width: 160px;
    min-width: 160px;
    padding-bottom: 40px;
  }
  .layout-content .blog-tile__media-col {
    margin-left: 30px;
  }
  .layout-sidebar .blog-tile__media-col {
    margin-left: 30px;
  }
}
@media (min-width: 1200px) {
  .blog-tile__media-col {
    padding-bottom: 0;
  }
  .layout-sidebar .blog-tile__media-col {
    margin-left: auto;
  }
}
.blog-tile__media {
  border-radius: 50%;
  border: 6px solid #66c5d1;
  display: block;
  padding-top: calc(100% - 6px * 2);
}
@media (min-width: 992px) {
  .blog-tile__media {
    border: 8px solid #66c5d1;
    padding-top: calc(100% - 8px * 2);
  }
}
@media (min-width: 1200px) {
  .layout-sidebar .blog-tile__media {
    margin-bottom: 0;
  }
}
.blog-tile__content {
  padding-top: 20px;
  padding-bottom: 40px;
  height: auto;
}
@media (min-width: 992px) {
  .blog-tile__content {
    width: 66.66666667%;
    text-align: left;
    padding-top: 30px;
    padding-right: 30px;
  }
  .layout-sidebar .blog-tile__content,
  .layout-content .blog-tile__content {
    width: 100%;
    flex-grow: 1;
    text-align: left;
    padding-top: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .blog-tile__content {
    padding-top: calc(203 / 360 * 100% - 27px);
    width: 100%;
    text-align: center;
    padding-left: 30px;
  }
  .layout-content .blog-tile__content {
    flex-grow: 1;
    display: block;
    text-align: left;
    padding-top: 30px;
    padding-right: 30px;
  }
  .layout-sidebar .blog-tile__content {
    text-align: center;
    width: 100%;
    padding-top: 30px;
  }
}
.social-tile {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  text-align: left;
  display: flex;
  flex-direction: column;
  background-color: #008299;
  color: #ffffff;
  border-radius: var(--border-radius-var);
  padding: 0 20px;
}
@media (min-width: 992px) {
  .social-tile {
    flex-direction: row;
    gap: var(--card-gutter-x);
  }
}
@media (min-width: 1200px) {
  .social-tile {
    flex-direction: column;
    gap: 0;
  }
  .sitecore .social-tile {
    display: inline-block;
    vertical-align: top;
  }
}
.social-tile__title {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  font-weight: 600;
  margin: 0;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .social-tile__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .social-tile__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .social-tile__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .social-tile__title {
    line-height: 3.6rem /* h4 */;
  }
}
.social-tile__text {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  margin-top: var(--inner-gutter-y);
}
@media (min-width: 992px) {
  .social-tile__text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .social-tile__text {
    line-height: 2.4rem /* Base */;
  }
}
.social-tile__media-col {
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .social-tile__media-col {
    width: 33.33333333%;
    min-width: 33.33333333%;
    max-width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .social-tile__media-col {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
.social-tile__media {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: var(--border-radius-var);
  padding-top: 100%;
}
@media (min-width: 992px) {
  .social-tile__media {
    display: block;
  }
}
@media (min-width: 1200px) {
  .social-tile__media {
    width: 100%;
    margin-bottom: calc(100% * -1);
  }
}
.social-tile__img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.social-tile__content {
  box-sizing: border-box;
  height: 100%;
  position: relative;
  padding-top: 24px;
}
@media (min-width: 992px) {
  .social-tile__content {
    padding-left: var(--card-padding);
  }
}
@media (min-width: 1200px) {
  .social-tile__content {
    padding-top: calc(100% + 24px);
    padding-right: var(--card-padding);
  }
}
.layout-content .social-tile {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.layout-sidebar .social-tile {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 992px) {
  .social-tile {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .layout-sidebar .social-tile {
    width: 100%;
  }
}
@media print {
  .social-tile {
    display: none;
  }
}
.social-tile__text {
  margin-top: 14px;
}
@media (min-width: 992px) {
  .social-tile__text {
    margin-top: 14px;
  }
}
@media (min-width: 1200px) {
  .social-tile__text {
    margin-bottom: 60px;
  }
  .layout-content .social-tile__text,
  .layout-sidebar .social-tile__text {
    margin-bottom: 30px;
  }
}
.social-tile__text .markup-a {
  color: #ffffff;
  font-weight: 300;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.social-tile__text .markup-a:focus,
.social-tile__text .markup-a:hover {
  background: none;
}
.social-tile__button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #ffffff;
  color: #2b4972;
  transition: all 0.25s ease;
  padding-right: 55px;
  margin-top: 30px;
  width: 100%;
}
.social-tile__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .social-tile__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .social-tile__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .social-tile__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .social-tile__button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .social-tile__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.social-tile__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .social-tile__button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .social-tile__button {
    padding: 15px 30px;
  }
}
@media print {
  .social-tile__button {
    display: none;
  }
}
@media (min-width: 992px) {
  .social-tile__button {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .social-tile__button {
    padding: 10px 30px;
  }
}
.social-tile__button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .social-tile__button:before {
  display: none;
}
.sitecore .social-tile__button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .social-tile__button:focus,
  .social-tile__button:hover {
    color: #007180;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.social-tile__button:after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IiNmZmZmZmYiPg0KCTxwYXRoIGlkPSJhIiBkPSJNMjAuMDQ3LjMwN2MtMi44OSAxLjAzMi00LjcxNyAzLjY5NS00LjUxIDYuNjFsLjA3IDEuMTI0LTEuMTU2LS4xMzhDMTAuMjQzIDcuMzc1IDYuNTY3IDUuNTg1IDMuNDQ1IDIuNThMMS45MiAxLjA4N2wtLjM5MyAxLjEwMmMtLjgzMiAyLjQ1NS0uMyA1LjA0OSAxLjQzNCA2Ljc5My45MjQuOTY0LjcxNiAxLjEwMi0uODc5LjUyOC0uNTU1LS4xODQtMS4wNC0uMzIxLTEuMDg3LS4yNTMtLjE2Mi4xNjEuMzkzIDIuMjUuODMzIDMuMDc2LjYgMS4xNDcgMS44MjYgMi4yNzIgMy4xNjcgMi45MzdsMS4xMzMuNTI4LTEuMzQuMDIzYy0xLjI5NiAwLTEuMzQyLjAyMy0xLjIwMy41MDUuNDYyIDEuNDkyIDIuMjg5IDMuMDc1IDQuMzI0IDMuNzY0bDEuNDMzLjQ4Mi0xLjI0OC43MzRhMTMuMTg3IDEzLjE4NyAwIDAgMS02LjE5NyAxLjY5OWMtMS4wNC4wMjMtMS44OTYuMTE0LTEuODk2LjE4MyAwIC4yMyAyLjgyIDEuNTE1IDQuNDYzIDIuMDIgNC45MjQgMS40OTIgMTAuNzc0Ljg1IDE1LjE2Ny0xLjY5OCAzLjEyMi0xLjgxMyA2LjI0My01LjQxNyA3LjctOC45MDUuNzg2LTEuODYgMS41NzItNS4yNTYgMS41NzItNi44ODUgMC0xLjA1Ni4wNy0xLjE5NCAxLjM2NC0yLjQ1Ni43NjMtLjczNCAxLjQ4LTEuNTM4IDEuNjE5LTEuNzY3LjIzMS0uNDM2LjIwOC0uNDM2LS45NzEtLjA0Ni0xLjk2Ni42ODgtMi4yNDMuNTk3LTEuMjcyLS40MzYuNzE3LS43MzUgMS41NzItMi4wNjYgMS41NzItMi40NTYgMC0uMDY5LS4zNDYuMDQ2LS43NC4yNTMtLjQxNi4yMy0xLjM0LjU3My0yLjAzNC43OGwtMS4yNDkuMzktMS4xMzMtLjc1N2MtLjYyNC0uNDEzLTEuNTAzLS44NzItMS45NjUtMS4wMS0xLjE4LS4zMjEtMi45ODMtLjI3Ni00LjA0Ni4wOTJ6Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
  background-size: contain;
}
@media (min-width: 992px) {
  .social-tile__button {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .social-tile__button {
    padding-right: 55px;
  }
}
.social-tile__button:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20id%3D%22a%22%20d%3D%22M20.047.307c-2.89%201.032-4.717%203.695-4.51%206.61l.07%201.124-1.156-.138C10.243%207.375%206.567%205.585%203.445%202.58L1.92%201.087l-.393%201.102c-.832%202.455-.3%205.049%201.434%206.793.924.964.716%201.102-.879.528-.555-.184-1.04-.321-1.087-.253-.162.161.393%202.25.833%203.076.6%201.147%201.826%202.272%203.167%202.937l1.133.528-1.34.023c-1.296%200-1.342.023-1.203.505.462%201.492%202.289%203.075%204.324%203.764l1.433.482-1.248.734a13.187%2013.187%200%200%201-6.197%201.699c-1.04.023-1.896.114-1.896.183%200%20.23%202.82%201.515%204.463%202.02%204.924%201.492%2010.774.85%2015.167-1.698%203.122-1.813%206.243-5.417%207.7-8.905.786-1.86%201.572-5.256%201.572-6.885%200-1.056.07-1.194%201.364-2.456.763-.734%201.48-1.538%201.619-1.767.231-.436.208-.436-.971-.046-1.966.688-2.243.597-1.272-.436.717-.735%201.572-2.066%201.572-2.456%200-.069-.346.046-.74.253-.416.23-1.34.573-2.034.78l-1.249.39-1.133-.757c-.624-.413-1.503-.872-1.965-1.01-1.18-.321-2.983-.276-4.046.092z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
@media (min-width: 1200px) {
  .social-tile__button:focus:after,
  .social-tile__button:hover:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23008299%22%3E%0D%0A%09%3Cpath%20id%3D%22a%22%20d%3D%22M20.047.307c-2.89%201.032-4.717%203.695-4.51%206.61l.07%201.124-1.156-.138C10.243%207.375%206.567%205.585%203.445%202.58L1.92%201.087l-.393%201.102c-.832%202.455-.3%205.049%201.434%206.793.924.964.716%201.102-.879.528-.555-.184-1.04-.321-1.087-.253-.162.161.393%202.25.833%203.076.6%201.147%201.826%202.272%203.167%202.937l1.133.528-1.34.023c-1.296%200-1.342.023-1.203.505.462%201.492%202.289%203.075%204.324%203.764l1.433.482-1.248.734a13.187%2013.187%200%200%201-6.197%201.699c-1.04.023-1.896.114-1.896.183%200%20.23%202.82%201.515%204.463%202.02%204.924%201.492%2010.774.85%2015.167-1.698%203.122-1.813%206.243-5.417%207.7-8.905.786-1.86%201.572-5.256%201.572-6.885%200-1.056.07-1.194%201.364-2.456.763-.734%201.48-1.538%201.619-1.767.231-.436.208-.436-.971-.046-1.966.688-2.243.597-1.272-.436.717-.735%201.572-2.066%201.572-2.456%200-.069-.346.046-.74.253-.416.23-1.34.573-2.034.78l-1.249.39-1.133-.757c-.624-.413-1.503-.872-1.965-1.01-1.18-.321-2.983-.276-4.046.092z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  }
}
@media (min-width: 992px) {
  .social-tile__button {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .social-tile__button {
    margin-top: auto;
    width: 100%;
  }
  .layout-content .social-tile__button {
    margin-top: 30px;
    width: auto;
  }
  .layout-sidebar .social-tile__button {
    margin-top: 30px;
    width: 100%;
  }
}
.social-tile__content {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .social-tile__content {
    width: 100%;
    text-align: left;
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .layout-content .social-tile__content {
    width: 100%;
    text-align: left;
    padding-top: 30px;
    padding-right: 30px;
  }
  .layout-sidebar .social-tile__content {
    width: 100%;
    text-align: left;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .social-tile__content {
    padding-top: 60px;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .layout-content .social-tile__content {
    width: 100%;
    display: block;
    text-align: left;
    padding-top: 30px;
    padding-right: 30px;
  }
  .layout-sidebar .social-tile__content {
    width: 100%;
    display: block;
    padding-top: 60px;
  }
}
.section {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  position: relative;
  padding: var(--section-padding-top) 0 var(--section-padding-bottom);
  background-color: #ffffff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.section__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .section__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
@media print {
  .section {
    display: none;
  }
}
@media print {
  .section.layout-content {
    display: block;
  }
}
.section__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2.6rem /* h2 */;
  line-height: 3.6rem /* h2 */;
  letter-spacing: -0.75px;
  text-align: center;
  color: #2b4972;
  margin: 0 0 8px;
  padding: 0 0 16px;
  position: relative;
}
@media (min-width: 992px) {
  .section__title {
    font-size: 3.2rem /* h2 */;
  }
}
@media (min-width: 1200px) {
  .section__title {
    font-size: 3.6rem /* h2 */;
  }
}
@media (min-width: 992px) {
  .section__title {
    line-height: 4.8rem /* h2 */;
  }
}
@media (min-width: 1200px) {
  .section__title {
    line-height: 4.8rem /* h2 */;
  }
}
.section__title::after {
  content: "";
  width: 30px;
  height: 4px;
  background-color: #D4DAE2;
  opacity: 0.4;
  position: absolute;
  bottom: 0;
  border-radius: 70px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .section__title {
    margin-bottom: 8px;
    padding-bottom: 24px;
  }
  .section__title::after {
    width: 40px;
  }
}
.section__summary {
  line-height: 1.5;
  font-size: 1.8rem /* Intro */;
  line-height: 3rem /* Intro */;
  letter-spacing: -0.5px;
  margin-top: var(--section-content-gutter);
  font-weight: 300;
}
@media (min-width: 992px) {
  .section__summary {
    font-size: 2.4rem /* Intro */;
  }
}
@media (min-width: 992px) {
  .section__summary {
    line-height: 3.6rem /* Intro */;
  }
}
@media (min-width: 1200px) {
  .section__summary {
    margin: var(--section-content-gutter) auto 0;
    max-width: calc((100% + var(--grid-column-space)) / 12 * 10 - var(--grid-column-space));
  }
}
.section__placeholder {
  text-align: left;
  transform-style: preserve-3d;
}
.section__title + .section__placeholder,
.section__summary + .section__placeholder {
  margin-top: var(--section-content-gutter);
}
.section__button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  padding-right: 55px;
  margin-top: var(--section-button-gutter);
}
.section__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .section__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .section__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .section__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .section__button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .section__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.section__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .section__button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .section__button {
    padding: 15px 30px;
  }
}
@media print {
  .section__button {
    display: none;
  }
}
.section__button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .section__button:before {
  display: none;
}
.sitecore .section__button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .section__button {
    background-color: #007180;
  }
  .section__button:focus,
  .section__button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.section__button:after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
  background-size: contain;
}
@media (min-width: 992px) {
  .section__button {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .section__button {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .section__button:after {
    transition: transform 0.25s ease;
  }
  .section__button:focus::after,
  .section__button:hover:after {
    transform: translateX(5px);
  }
}
.section_overlap-next,
.hero.section_overlap-next {
  padding-bottom: var(--section-hero-overlap);
  z-index: 1;
}
.section_overlap-next + .section_overlap {
  padding-top: 0;
}
.section_overlap-next + .section_overlap .section__placeholder {
  margin-top: var(--section-overlap-placeholder-gutter);
  z-index: 1;
  position: relative;
  padding-top: 0;
}
.layout-content .section_overlap-next + .section_overlap .section__placeholder {
  margin-top: var(--layout-content-overlap-gutter);
}
.section_overlap-next + .section_overlap .feature-pod {
  margin-top: 0;
}
.layout + .section.theme_,
.layout + .section.theme_white {
  padding-top: 0;
}
.button-block {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  padding-right: 55px;
  margin: 1.25em 0 0;
  margin-right: 10px;
}
.button-block::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .button-block {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .button-block {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .button-block {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .button-block {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .button-block {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.button-block:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .button-block {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .button-block {
    padding: 15px 30px;
  }
}
@media print {
  .button-block {
    display: none;
  }
}
@media (min-width: 992px) {
  .button-block {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .button-block {
    padding: 10px 30px;
  }
}
.button-block:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .button-block:before {
  display: none;
}
.sitecore .button-block a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .button-block {
    background-color: #007180;
  }
  .button-block:focus,
  .button-block:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.button-block:after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
  background-size: contain;
}
@media (min-width: 992px) {
  .button-block {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .button-block {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .button-block:after {
    transition: transform 0.25s ease;
  }
  .button-block:focus::after,
  .button-block:hover:after {
    transform: translateX(5px);
  }
}
.button-edit {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  margin: 0 0 1.25em 0;
}
.button-edit::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .button-edit {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .button-edit {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .button-edit {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .button-edit {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .button-edit {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.button-edit:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .button-edit {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .button-edit {
    padding: 15px 30px;
  }
}
@media print {
  .button-edit {
    display: none;
  }
}
@media (min-width: 992px) {
  .button-edit {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .button-edit {
    padding: 10px 30px;
  }
}
.button-edit:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .button-edit:before {
  display: none;
}
.sitecore .button-edit a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .button-edit {
    background-color: #007180;
  }
  .button-edit:focus,
  .button-edit:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.multi-links {
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .multi-links:last-child:not(:nth-child(even)) {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .multi-links {
    transition: box-shadow 0.2s ease;
  }
}
.multi-links__content {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  box-sizing: border-box;
  border-radius: var(--border-radius-var);
  padding: var(--card-padding);
  height: 100%;
  background: #ffffff;
  display: grid;
  gap: var(--inner-gutter-y);
  grid-template-rows: auto 1fr;
}
@media print {
  .multi-links__content {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.multi-links:focus .multi-links__content,
.multi-links:hover .multi-links__content {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07), 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 5px rgba(0, 0, 0, 0.15);
}
.multi-links__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  color: #008299;
  transition: all 0.25s ease;
  letter-spacing: -0.5px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .multi-links__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .multi-links__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .multi-links__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .multi-links__title {
    line-height: 3.6rem /* h4 */;
  }
}
.multi-links__title:focus,
.multi-links__title:hover {
  text-decoration: none;
  background-image: none;
  letter-spacing: -0.5px;
}
.multi-links__link {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
  margin: 0;
  letter-spacing: -0.38px;
  text-decoration: none;
  color: #2b4972;
}
@media (min-width: 992px) {
  .multi-links__link {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .multi-links__link {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .multi-links__link {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .multi-links__link {
    line-height: 3rem /* h6 */;
  }
}
.multi-links__link:focus,
.multi-links__link:hover {
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  color: #009EB3;
}
.multi-links__link__container {
  margin: 0;
}
.multi-links__list {
  display: grid;
  gap: var(--inner-gutter-y);
}
.multi-links__item {
  vertical-align: top;
  position: relative;
  padding-left: calc(var(--inner-gutter-x) + var(--multilinks-icon-size));
}
.multi-links__item:before {
  content: "";
  display: inline-block;
  width: var(--multilinks-icon-size);
  height: var(--multilinks-icon-size);
  transition: transform 0.2s ease;
  transform-style: preserve-3d;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 4px;
}
.multi-links__item:focus:before,
.multi-links__item:hover:before {
  transform: translateX(5px);
}
.multi-links__container {
  margin: 0;
}
.multi-links__title__container {
  margin: 0;
}
.hero {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  max-width: var(--max-page-width);
  background-color: #3E69A4;
  height: auto;
  min-height: 250px;
  padding: 60px 0;
  transform-style: preserve-3d;
}
@media (min-width: 992px) {
  .hero {
    min-height: 350px;
  }
}
@media (min-width: 1200px) {
  .hero {
    min-height: 500px;
    box-sizing: border-box;
  }
}
.hero__content {
  color: #ffffff;
  width: 100%;
  box-sizing: border-box;
  z-index: 1;
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 50px var(--container-padding-x) 80px;
}
@media (min-width: 1200px) {
  .hero__content {
    padding: 0;
  }
}
.hero__content_raw {
  pointer-events: none;
}
.hero__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 3rem /* h1 */;
  line-height: 4.2rem /* h1 */;
  max-width: 590px;
  margin: 0 auto;
  letter-spacing: -1.17px;
}
@media (min-width: 992px) {
  .hero__title {
    font-size: 3.6rem /* h1 */;
  }
}
@media (min-width: 1200px) {
  .hero__title {
    font-size: 4.8rem /* h1 */;
  }
}
@media (min-width: 992px) {
  .hero__title {
    line-height: 4.8rem /* h1 */;
  }
}
@media (min-width: 1200px) {
  .hero__title {
    line-height: 6rem /* h1 */;
  }
}
.hero_homepage .hero__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 3rem /* Ultra */;
  line-height: 4.2rem /* Ultra */;
}
@media (min-width: 992px) {
  .hero_homepage .hero__title {
    font-size: 4.8rem /* Ultra */;
  }
}
@media (min-width: 1200px) {
  .hero_homepage .hero__title {
    font-size: 5.6rem /* Ultra */;
  }
}
@media (min-width: 992px) {
  .hero_homepage .hero__title {
    line-height: 6rem /* Ultra */;
  }
}
@media (min-width: 1200px) {
  .hero_homepage .hero__title {
    line-height: 7.2rem /* Ultra */;
  }
}
.hero__intro {
  line-height: 1.5;
  font-size: 1.8rem /* Intro */;
  line-height: 3rem /* Intro */;
  position: relative;
  box-sizing: border-box;
  max-width: 960px;
  margin: 18px auto 0;
  padding: 26px 0 0;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .hero__intro {
    font-size: 2.4rem /* Intro */;
  }
}
@media (min-width: 992px) {
  .hero__intro {
    line-height: 3.6rem /* Intro */;
  }
}
.hero__intro::before {
  content: "";
  width: 40px;
  height: 4px;
  background-color: #D4DAE2;
  opacity: 0.4;
  position: absolute;
  top: 0;
  border-radius: 70px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .hero__intro {
    padding: 26px 0 0;
  }
}
.hero__raw {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #2C4B76 0%, #2B4972 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.hero__overlay:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #2C4B76 0%, #2B4972 100%);
  opacity: 0.7;
}
.hero_opacity-20 .hero__overlay:after {
  opacity: 0.2;
}
.hero_opacity-40 .hero__overlay:after {
  opacity: 0.4;
}
.hero_opacity-60 .hero__overlay:after {
  opacity: 0.6;
}
.hero_opacity-80 .hero__overlay:after {
  opacity: 0.8;
}
.hero_opacity-100 .hero__overlay:after {
  opacity: 1;
}
.hero__btn {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  padding-right: 55px;
  margin-top: 26px;
  pointer-events: all;
}
.hero__btn::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .hero__btn {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .hero__btn {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .hero__btn {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .hero__btn {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .hero__btn {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.hero__btn:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .hero__btn {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .hero__btn {
    padding: 15px 30px;
  }
}
@media print {
  .hero__btn {
    display: none;
  }
}
.hero__btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .hero__btn:before {
  display: none;
}
.sitecore .hero__btn a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .hero__btn {
    background-color: #007180;
  }
  .hero__btn:focus,
  .hero__btn:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.hero__btn:after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
  background-size: contain;
}
@media (min-width: 992px) {
  .hero__btn {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .hero__btn {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .hero__btn:after {
    transition: transform 0.25s ease;
  }
  .hero__btn:focus::after,
  .hero__btn:hover:after {
    transform: translateX(5px);
  }
}
.hero a:not([class]) {
  color: #ffffff;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.hero a:not([class]):focus,
.hero a:not([class]):hover {
  text-decoration: none;
  background-image: none;
}
/* critical:start */
.theme.theme_white {
  background-color: #ffffff;
}
.theme.theme_turquoise {
  background-color: #009EB3;
}
.theme.theme_dark-turquoise {
  background-color: #008299;
}
.theme.theme_blue {
  background-color: #2b4972;
}
.theme.theme_gray {
  background-color: #F4F5F7;
}
.theme.theme_turquoise .theme__title,
.theme.theme_blue .theme__title {
  color: #ffffff;
}
.theme.theme_turquoise .theme__summary,
.theme.theme_blue .theme__summary {
  color: #ffffff;
}
.theme.theme_turquoise .theme__button,
.theme.theme_blue .theme__button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  color: #2b4972;
  transition: all 0.25s ease;
  padding-right: 55px;
}
.theme.theme_turquoise .theme__button::-moz-focus-inner,
.theme.theme_blue .theme__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .theme.theme_turquoise .theme__button,
  .theme.theme_blue .theme__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .theme.theme_turquoise .theme__button,
  .theme.theme_blue .theme__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .theme.theme_turquoise .theme__button,
  .theme.theme_blue .theme__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .theme.theme_turquoise .theme__button,
  .theme.theme_blue .theme__button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .theme.theme_turquoise .theme__button,
  .theme.theme_blue .theme__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.theme.theme_turquoise .theme__button:focus,
.theme.theme_blue .theme__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .theme.theme_turquoise .theme__button,
  .theme.theme_blue .theme__button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .theme.theme_turquoise .theme__button,
  .theme.theme_blue .theme__button {
    padding: 15px 30px;
  }
}
@media print {
  .theme.theme_turquoise .theme__button,
  .theme.theme_blue .theme__button {
    display: none;
  }
}
.theme.theme_turquoise .theme__button:before,
.theme.theme_blue .theme__button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .theme.theme_turquoise .theme__button:before,
.sitecore .theme.theme_blue .theme__button:before {
  display: none;
}
.sitecore .theme.theme_turquoise .theme__button a,
.sitecore .theme.theme_blue .theme__button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .theme.theme_turquoise .theme__button:focus,
  .theme.theme_blue .theme__button:focus,
  .theme.theme_turquoise .theme__button:hover,
  .theme.theme_blue .theme__button:hover {
    color: #007180;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.theme.theme_turquoise .theme__button:after,
.theme.theme_blue .theme__button:after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
  background-size: contain;
}
@media (min-width: 992px) {
  .theme.theme_turquoise .theme__button,
  .theme.theme_blue .theme__button {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .theme.theme_turquoise .theme__button,
  .theme.theme_blue .theme__button {
    padding-right: 55px;
  }
}
.theme.theme_turquoise .theme__button:after,
.theme.theme_blue .theme__button:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
@media (min-width: 1200px) {
  .theme.theme_turquoise .theme__button:focus:after,
  .theme.theme_blue .theme__button:focus:after,
  .theme.theme_turquoise .theme__button:hover:after,
  .theme.theme_blue .theme__button:hover:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23008299%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23008299%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  }
}
@media (min-width: 1200px) {
  .theme.theme_turquoise .theme__button:after,
  .theme.theme_blue .theme__button:after {
    transition: transform 0.25s ease;
  }
  .theme.theme_turquoise .theme__button:focus::after,
  .theme.theme_blue .theme__button:focus::after,
  .theme.theme_turquoise .theme__button:hover:after,
  .theme.theme_blue .theme__button:hover:after {
    transform: translateX(5px);
  }
}
.section.theme.theme_white + .section.theme.theme_white,
.section.theme.theme_ + .section.theme.theme_white,
.section.theme.theme_white + .section.theme.theme_,
.section.theme.theme_ + .section.theme.theme_,
.section.theme.theme_gray + .section.theme.theme_gray,
.section.theme.theme_blue + .section.theme.theme_blue,
.section.theme.theme_turquoise + .section.theme.theme_turquoise {
  padding-top: 0;
  margin-top: var(--section-overlap-margin);
}
.theme.theme_separated::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top-color: #ffffff;
  border-top-width: 20px;
  border-top-style: solid;
  position: absolute;
  bottom: -20px;
  z-index: 1;
  right: 0;
  left: 0;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .theme.theme_separated::after {
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    bottom: -25px;
    border-top-width: 25px;
  }
}
@media (min-width: 1200px) {
  .theme.theme_separated::after {
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    bottom: -30px;
    border-top-width: 30px;
  }
}
.theme.theme_separated.theme.theme_::after,
.theme.theme_separated.theme.theme_white::after {
  border-top-color: #ffffff;
}
.theme.theme_separated.theme.theme_gray::after {
  border-top-color: #F4F5F7;
}
.theme.theme_separated.theme.theme_blue::after {
  border-top-color: #2b4972;
}
.theme.theme_separated.theme.theme_turquoise::after {
  border-top-color: #009EB3;
}
.theme.theme_separated.theme.theme_white + .theme.theme_white,
.theme.theme_separated.theme.theme_ + .theme.theme_white,
.theme.theme_separated.theme.theme_white + .theme.theme_,
.theme.theme_separated.theme.theme_ + .theme.theme_,
.theme.theme_separated.theme.theme_gray + .theme.theme_gray,
.theme.theme_separated.theme.theme_blue + .theme.theme_blue,
.theme.theme_separated.theme.theme_turquoise + .theme.theme_turquoise {
  position: relative;
  padding-top: 40px;
}
.theme.theme_separated.theme.theme_white + .theme.theme_white::before,
.theme.theme_separated.theme.theme_ + .theme.theme_white::before,
.theme.theme_separated.theme.theme_white + .theme.theme_::before,
.theme.theme_separated.theme.theme_ + .theme.theme_::before,
.theme.theme_separated.theme.theme_gray + .theme.theme_gray::before,
.theme.theme_separated.theme.theme_blue + .theme.theme_blue::before,
.theme.theme_separated.theme.theme_turquoise + .theme.theme_turquoise::before {
  content: "";
  height: 2px;
  box-sizing: border-box;
  border-top: 2px dashed #D4DAE2;
  z-index: 2;
  position: absolute;
  top: 0;
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  left: 0;
  right: 0;
}
.theme.theme_separated.theme.theme_white + .theme.theme_white:before,
.theme.theme_separated.theme.theme_ + .theme.theme_white:before,
.theme.theme_separated.theme.theme_white + .theme.theme_:before,
.theme.theme_separated.theme.theme_ + .theme.theme_:before,
.theme.theme_separated.theme.theme_gray + .theme.theme_gray:before,
.theme.theme_separated.theme.theme_blue + .theme.theme_blue:before,
.theme.theme_separated.theme.theme_turquoise + .theme.theme_turquoise:before {
  width: calc(100% - 2 * var(--container-padding-x));
}
@media (min-width: 1200px) {
  .theme.theme_separated.theme.theme_white + .theme.theme_white,
  .theme.theme_separated.theme.theme_ + .theme.theme_white,
  .theme.theme_separated.theme.theme_white + .theme.theme_,
  .theme.theme_separated.theme.theme_ + .theme.theme_,
  .theme.theme_separated.theme.theme_gray + .theme.theme_gray,
  .theme.theme_separated.theme.theme_blue + .theme.theme_blue,
  .theme.theme_separated.theme.theme_turquoise + .theme.theme_turquoise {
    padding-top: 80px;
  }
  .theme.theme_separated.theme.theme_white + .theme.theme_white::before,
  .theme.theme_separated.theme.theme_ + .theme.theme_white::before,
  .theme.theme_separated.theme.theme_white + .theme.theme_::before,
  .theme.theme_separated.theme.theme_ + .theme.theme_::before,
  .theme.theme_separated.theme.theme_gray + .theme.theme_gray::before,
  .theme.theme_separated.theme.theme_blue + .theme.theme_blue::before,
  .theme.theme_separated.theme.theme_turquoise + .theme.theme_turquoise::before {
    width: 100%;
  }
}
.theme.theme_separated.theme.theme_gray + .theme.theme_gray {
  position: relative;
}
.theme.theme_separated.theme.theme_gray + .theme.theme_gray::before {
  content: "";
  height: 2px;
  box-sizing: border-box;
  border-top: 2px dashed #ffffff;
  z-index: 2;
  position: absolute;
  top: 0;
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  left: 0;
  right: 0;
}
.theme.theme_ .theme__tile-title,
.theme.theme_white .theme__tile-title,
.theme.theme_gray .theme__tile-title {
  color: #2b4972;
}
@media (min-width: 1200px) {
  .theme.theme_ .theme__tile-title:focus,
  .theme.theme_white .theme__tile-title:focus,
  .theme.theme_gray .theme__tile-title:focus,
  .theme.theme_ .theme__tile-title:hover,
  .theme.theme_white .theme__tile-title:hover,
  .theme.theme_gray .theme__tile-title:hover {
    color: #2b4972;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
}
.theme.theme_ .theme__tile-text,
.theme.theme_white .theme__tile-text,
.theme.theme_gray .theme__tile-text {
  color: #3a3a3a;
}
.theme.theme_ .theme__tile-link,
.theme.theme_white .theme__tile-link,
.theme.theme_gray .theme__tile-link {
  color: #008299;
}
.theme.theme_ .theme__tile-link:before,
.theme.theme_white .theme__tile-link:before,
.theme.theme_gray .theme__tile-link:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23008299%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23008299%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
@media (min-width: 1200px) {
  .theme.theme_ .theme__tile-link:focus,
  .theme.theme_white .theme__tile-link:focus,
  .theme.theme_gray .theme__tile-link:focus,
  .theme.theme_ .theme__tile-link:hover,
  .theme.theme_white .theme__tile-link:hover,
  .theme.theme_gray .theme__tile-link:hover {
    color: #008299;
  }
  .theme.theme_ .theme__tile-link:focus.theme.theme_ .theme__tile-link:before,
  .theme.theme_ .theme__tile-link:focus.theme.theme_white .theme__tile-link:before,
  .theme.theme_ .theme__tile-link:focus.theme.theme_gray .theme__tile-link:before,
  .theme.theme_white .theme__tile-link:focus.theme.theme_ .theme__tile-link:before,
  .theme.theme_white .theme__tile-link:focus.theme.theme_white .theme__tile-link:before,
  .theme.theme_white .theme__tile-link:focus.theme.theme_gray .theme__tile-link:before,
  .theme.theme_gray .theme__tile-link:focus.theme.theme_ .theme__tile-link:before,
  .theme.theme_gray .theme__tile-link:focus.theme.theme_white .theme__tile-link:before,
  .theme.theme_gray .theme__tile-link:focus.theme.theme_gray .theme__tile-link:before,
  .theme.theme_ .theme__tile-link:hover.theme.theme_ .theme__tile-link:before,
  .theme.theme_ .theme__tile-link:hover.theme.theme_white .theme__tile-link:before,
  .theme.theme_ .theme__tile-link:hover.theme.theme_gray .theme__tile-link:before,
  .theme.theme_white .theme__tile-link:hover.theme.theme_ .theme__tile-link:before,
  .theme.theme_white .theme__tile-link:hover.theme.theme_white .theme__tile-link:before,
  .theme.theme_white .theme__tile-link:hover.theme.theme_gray .theme__tile-link:before,
  .theme.theme_gray .theme__tile-link:hover.theme.theme_ .theme__tile-link:before,
  .theme.theme_gray .theme__tile-link:hover.theme.theme_white .theme__tile-link:before,
  .theme.theme_gray .theme__tile-link:hover.theme.theme_gray .theme__tile-link:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23008299%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23008299%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  }
}
.theme.theme_blue .theme__tile-title,
.theme.theme_turquoise .theme__tile-title {
  color: #ffffff;
}
@media (min-width: 1200px) {
  .theme.theme_blue .theme__tile-title:focus,
  .theme.theme_turquoise .theme__tile-title:focus,
  .theme.theme_blue .theme__tile-title:hover,
  .theme.theme_turquoise .theme__tile-title:hover {
    color: #ffffff;
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
}
.theme.theme_blue .theme__tile-text,
.theme.theme_turquoise .theme__tile-text,
.theme.theme_dark-turquoise .theme__tile-text {
  color: #ffffff;
}
.theme.theme_blue .theme__tile-link,
.theme.theme_turquoise .theme__tile-link {
  color: #ffffff;
  transition: color 0.2s ease;
  display: inline-block;
  position: relative;
  margin-left: 28px;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 3rem;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  text-decoration: none;
}
@media (min-width: 992px) {
  .theme.theme_blue .theme__tile-link,
  .theme.theme_turquoise .theme__tile-link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .theme.theme_blue .theme__tile-link,
  .theme.theme_turquoise .theme__tile-link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .theme.theme_blue .theme__tile-link,
  .theme.theme_turquoise .theme__tile-link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .theme.theme_blue .theme__tile-link,
  .theme.theme_turquoise .theme__tile-link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
.theme.theme_blue .theme__tile-link:before,
.theme.theme_turquoise .theme__tile-link:before {
  content: "";
  position: absolute;
  transition: transform 0.2s ease;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23ffffff%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23ffffff%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  left: -28px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
@media (min-width: 1200px) {
  .theme.theme_blue .theme__tile-link:focus,
  .theme.theme_turquoise .theme__tile-link:focus,
  .theme.theme_blue .theme__tile-link:hover,
  .theme.theme_turquoise .theme__tile-link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
  .theme.theme_blue .theme__tile-link:focus.theme.theme_blue .theme__tile-link:before,
  .theme.theme_blue .theme__tile-link:focus.theme.theme_turquoise .theme__tile-link:before,
  .theme.theme_turquoise .theme__tile-link:focus.theme.theme_blue .theme__tile-link:before,
  .theme.theme_turquoise .theme__tile-link:focus.theme.theme_turquoise .theme__tile-link:before,
  .theme.theme_blue .theme__tile-link:hover.theme.theme_blue .theme__tile-link:before,
  .theme.theme_blue .theme__tile-link:hover.theme.theme_turquoise .theme__tile-link:before,
  .theme.theme_turquoise .theme__tile-link:hover.theme.theme_blue .theme__tile-link:before,
  .theme.theme_turquoise .theme__tile-link:hover.theme.theme_turquoise .theme__tile-link:before {
    transform: translateX(5px);
  }
}
@media (min-width: 1200px) {
  .theme.theme_blue:hover .theme__tile-link,
  .theme.theme_turquoise:hover .theme__tile-link,
  .theme.theme_blue:focus .theme__tile-link,
  .theme.theme_turquoise:focus .theme__tile-link {
    color: #ffffff;
    transition: color 0.2s ease;
    display: inline-block;
    position: relative;
    margin-left: 28px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 3rem;
    text-wrap: balance;
    font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
    line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
    text-decoration: none;
  }
  .theme.theme_blue:hover .theme__tile-link:before,
  .theme.theme_turquoise:hover .theme__tile-link:before,
  .theme.theme_blue:focus .theme__tile-link:before,
  .theme.theme_turquoise:focus .theme__tile-link:before {
    content: "";
    position: absolute;
    transition: transform 0.2s ease;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23ffffff%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23ffffff%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-size: contain;
    background-repeat: no-repeat;
    left: -28px;
    top: 0;
    bottom: 0;
    margin: auto 0;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .theme.theme_blue:hover .theme__tile-link,
  .theme.theme_turquoise:hover .theme__tile-link,
  .theme.theme_blue:focus .theme__tile-link,
  .theme.theme_turquoise:focus .theme__tile-link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .theme.theme_blue:hover .theme__tile-link,
  .theme.theme_turquoise:hover .theme__tile-link,
  .theme.theme_blue:focus .theme__tile-link,
  .theme.theme_turquoise:focus .theme__tile-link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .theme.theme_blue:hover .theme__tile-link,
  .theme.theme_turquoise:hover .theme__tile-link,
  .theme.theme_blue:focus .theme__tile-link,
  .theme.theme_turquoise:focus .theme__tile-link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .theme.theme_blue:hover .theme__tile-link,
  .theme.theme_turquoise:hover .theme__tile-link,
  .theme.theme_blue:focus .theme__tile-link,
  .theme.theme_turquoise:focus .theme__tile-link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .theme.theme_blue:hover .theme__tile-link:focus,
  .theme.theme_turquoise:hover .theme__tile-link:focus,
  .theme.theme_blue:focus .theme__tile-link:focus,
  .theme.theme_turquoise:focus .theme__tile-link:focus,
  .theme.theme_blue:hover .theme__tile-link:hover,
  .theme.theme_turquoise:hover .theme__tile-link:hover,
  .theme.theme_blue:focus .theme__tile-link:hover,
  .theme.theme_turquoise:focus .theme__tile-link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
  .theme.theme_blue:hover .theme__tile-link:focus.theme.theme_blue:hover .theme__tile-link:before,
  .theme.theme_blue:hover .theme__tile-link:focus.theme.theme_turquoise:hover .theme__tile-link:before,
  .theme.theme_blue:hover .theme__tile-link:focus.theme.theme_blue:focus .theme__tile-link:before,
  .theme.theme_blue:hover .theme__tile-link:focus.theme.theme_turquoise:focus .theme__tile-link:before,
  .theme.theme_turquoise:hover .theme__tile-link:focus.theme.theme_blue:hover .theme__tile-link:before,
  .theme.theme_turquoise:hover .theme__tile-link:focus.theme.theme_turquoise:hover .theme__tile-link:before,
  .theme.theme_turquoise:hover .theme__tile-link:focus.theme.theme_blue:focus .theme__tile-link:before,
  .theme.theme_turquoise:hover .theme__tile-link:focus.theme.theme_turquoise:focus .theme__tile-link:before,
  .theme.theme_blue:focus .theme__tile-link:focus.theme.theme_blue:hover .theme__tile-link:before,
  .theme.theme_blue:focus .theme__tile-link:focus.theme.theme_turquoise:hover .theme__tile-link:before,
  .theme.theme_blue:focus .theme__tile-link:focus.theme.theme_blue:focus .theme__tile-link:before,
  .theme.theme_blue:focus .theme__tile-link:focus.theme.theme_turquoise:focus .theme__tile-link:before,
  .theme.theme_turquoise:focus .theme__tile-link:focus.theme.theme_blue:hover .theme__tile-link:before,
  .theme.theme_turquoise:focus .theme__tile-link:focus.theme.theme_turquoise:hover .theme__tile-link:before,
  .theme.theme_turquoise:focus .theme__tile-link:focus.theme.theme_blue:focus .theme__tile-link:before,
  .theme.theme_turquoise:focus .theme__tile-link:focus.theme.theme_turquoise:focus .theme__tile-link:before,
  .theme.theme_blue:hover .theme__tile-link:hover.theme.theme_blue:hover .theme__tile-link:before,
  .theme.theme_blue:hover .theme__tile-link:hover.theme.theme_turquoise:hover .theme__tile-link:before,
  .theme.theme_blue:hover .theme__tile-link:hover.theme.theme_blue:focus .theme__tile-link:before,
  .theme.theme_blue:hover .theme__tile-link:hover.theme.theme_turquoise:focus .theme__tile-link:before,
  .theme.theme_turquoise:hover .theme__tile-link:hover.theme.theme_blue:hover .theme__tile-link:before,
  .theme.theme_turquoise:hover .theme__tile-link:hover.theme.theme_turquoise:hover .theme__tile-link:before,
  .theme.theme_turquoise:hover .theme__tile-link:hover.theme.theme_blue:focus .theme__tile-link:before,
  .theme.theme_turquoise:hover .theme__tile-link:hover.theme.theme_turquoise:focus .theme__tile-link:before,
  .theme.theme_blue:focus .theme__tile-link:hover.theme.theme_blue:hover .theme__tile-link:before,
  .theme.theme_blue:focus .theme__tile-link:hover.theme.theme_turquoise:hover .theme__tile-link:before,
  .theme.theme_blue:focus .theme__tile-link:hover.theme.theme_blue:focus .theme__tile-link:before,
  .theme.theme_blue:focus .theme__tile-link:hover.theme.theme_turquoise:focus .theme__tile-link:before,
  .theme.theme_turquoise:focus .theme__tile-link:hover.theme.theme_blue:hover .theme__tile-link:before,
  .theme.theme_turquoise:focus .theme__tile-link:hover.theme.theme_turquoise:hover .theme__tile-link:before,
  .theme.theme_turquoise:focus .theme__tile-link:hover.theme.theme_blue:focus .theme__tile-link:before,
  .theme.theme_turquoise:focus .theme__tile-link:hover.theme.theme_turquoise:focus .theme__tile-link:before {
    transform: translateX(5px);
  }
}
.theme.theme_dark-turquoise .theme__featured-tile,
.theme.theme_turquoise .theme__featured-tile {
  background-color: #ffffff;
}
.theme.theme_dark-turquoise .theme__featured-tile-title,
.theme.theme_turquoise .theme__featured-tile-title {
  color: #2b4972;
}
.theme.theme_dark-turquoise .theme__featured-tile-text,
.theme.theme_turquoise .theme__featured-tile-text {
  color: #3a3a3a;
}
.theme.theme_dark-turquoise .theme__tile-button,
.theme.theme_turquoise .theme__tile-button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
}
.theme.theme_dark-turquoise .theme__tile-button::-moz-focus-inner,
.theme.theme_turquoise .theme__tile-button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .theme.theme_dark-turquoise .theme__tile-button,
  .theme.theme_turquoise .theme__tile-button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .theme.theme_dark-turquoise .theme__tile-button,
  .theme.theme_turquoise .theme__tile-button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .theme.theme_dark-turquoise .theme__tile-button,
  .theme.theme_turquoise .theme__tile-button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .theme.theme_dark-turquoise .theme__tile-button,
  .theme.theme_turquoise .theme__tile-button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .theme.theme_dark-turquoise .theme__tile-button,
  .theme.theme_turquoise .theme__tile-button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.theme.theme_dark-turquoise .theme__tile-button:focus,
.theme.theme_turquoise .theme__tile-button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .theme.theme_dark-turquoise .theme__tile-button,
  .theme.theme_turquoise .theme__tile-button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .theme.theme_dark-turquoise .theme__tile-button,
  .theme.theme_turquoise .theme__tile-button {
    padding: 15px 30px;
  }
}
@media print {
  .theme.theme_dark-turquoise .theme__tile-button,
  .theme.theme_turquoise .theme__tile-button {
    display: none;
  }
}
@media (min-width: 992px) {
  .theme.theme_dark-turquoise .theme__tile-button,
  .theme.theme_turquoise .theme__tile-button {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .theme.theme_dark-turquoise .theme__tile-button,
  .theme.theme_turquoise .theme__tile-button {
    padding: 10px 30px;
  }
}
.theme.theme_dark-turquoise .theme__tile-button:before,
.theme.theme_turquoise .theme__tile-button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .theme.theme_dark-turquoise .theme__tile-button:before,
.sitecore .theme.theme_turquoise .theme__tile-button:before {
  display: none;
}
.sitecore .theme.theme_dark-turquoise .theme__tile-button a,
.sitecore .theme.theme_turquoise .theme__tile-button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .theme.theme_dark-turquoise .theme__tile-button,
  .theme.theme_turquoise .theme__tile-button {
    background-color: #007180;
  }
  .theme.theme_dark-turquoise .theme__tile-button:focus,
  .theme.theme_turquoise .theme__tile-button:focus,
  .theme.theme_dark-turquoise .theme__tile-button:hover,
  .theme.theme_turquoise .theme__tile-button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.theme.theme_dark-turquoise .theme__social-tile-button,
.theme.theme_turquoise .theme__social-tile-button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  padding-right: 55px;
}
.theme.theme_dark-turquoise .theme__social-tile-button::-moz-focus-inner,
.theme.theme_turquoise .theme__social-tile-button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.theme.theme_dark-turquoise .theme__social-tile-button:focus,
.theme.theme_turquoise .theme__social-tile-button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    padding: 15px 30px;
  }
}
@media print {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    display: none;
  }
}
@media (min-width: 992px) {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    padding: 10px 30px;
  }
}
.theme.theme_dark-turquoise .theme__social-tile-button:before,
.theme.theme_turquoise .theme__social-tile-button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .theme.theme_dark-turquoise .theme__social-tile-button:before,
.sitecore .theme.theme_turquoise .theme__social-tile-button:before {
  display: none;
}
.sitecore .theme.theme_dark-turquoise .theme__social-tile-button a,
.sitecore .theme.theme_turquoise .theme__social-tile-button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    background-color: #007180;
  }
  .theme.theme_dark-turquoise .theme__social-tile-button:focus,
  .theme.theme_turquoise .theme__social-tile-button:focus,
  .theme.theme_dark-turquoise .theme__social-tile-button:hover,
  .theme.theme_turquoise .theme__social-tile-button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.theme.theme_dark-turquoise .theme__social-tile-button:after,
.theme.theme_turquoise .theme__social-tile-button:after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IiNmZmZmZmYiPg0KCTxwYXRoIGlkPSJhIiBkPSJNMjAuMDQ3LjMwN2MtMi44OSAxLjAzMi00LjcxNyAzLjY5NS00LjUxIDYuNjFsLjA3IDEuMTI0LTEuMTU2LS4xMzhDMTAuMjQzIDcuMzc1IDYuNTY3IDUuNTg1IDMuNDQ1IDIuNThMMS45MiAxLjA4N2wtLjM5MyAxLjEwMmMtLjgzMiAyLjQ1NS0uMyA1LjA0OSAxLjQzNCA2Ljc5My45MjQuOTY0LjcxNiAxLjEwMi0uODc5LjUyOC0uNTU1LS4xODQtMS4wNC0uMzIxLTEuMDg3LS4yNTMtLjE2Mi4xNjEuMzkzIDIuMjUuODMzIDMuMDc2LjYgMS4xNDcgMS44MjYgMi4yNzIgMy4xNjcgMi45MzdsMS4xMzMuNTI4LTEuMzQuMDIzYy0xLjI5NiAwLTEuMzQyLjAyMy0xLjIwMy41MDUuNDYyIDEuNDkyIDIuMjg5IDMuMDc1IDQuMzI0IDMuNzY0bDEuNDMzLjQ4Mi0xLjI0OC43MzRhMTMuMTg3IDEzLjE4NyAwIDAgMS02LjE5NyAxLjY5OWMtMS4wNC4wMjMtMS44OTYuMTE0LTEuODk2LjE4MyAwIC4yMyAyLjgyIDEuNTE1IDQuNDYzIDIuMDIgNC45MjQgMS40OTIgMTAuNzc0Ljg1IDE1LjE2Ny0xLjY5OCAzLjEyMi0xLjgxMyA2LjI0My01LjQxNyA3LjctOC45MDUuNzg2LTEuODYgMS41NzItNS4yNTYgMS41NzItNi44ODUgMC0xLjA1Ni4wNy0xLjE5NCAxLjM2NC0yLjQ1Ni43NjMtLjczNCAxLjQ4LTEuNTM4IDEuNjE5LTEuNzY3LjIzMS0uNDM2LjIwOC0uNDM2LS45NzEtLjA0Ni0xLjk2Ni42ODgtMi4yNDMuNTk3LTEuMjcyLS40MzYuNzE3LS43MzUgMS41NzItMi4wNjYgMS41NzItMi40NTYgMC0uMDY5LS4zNDYuMDQ2LS43NC4yNTMtLjQxNi4yMy0xLjM0LjU3My0yLjAzNC43OGwtMS4yNDkuMzktMS4xMzMtLjc1N2MtLjYyNC0uNDEzLTEuNTAzLS44NzItMS45NjUtMS4wMS0xLjE4LS4zMjEtMi45ODMtLjI3Ni00LjA0Ni4wOTJ6Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
  background-size: contain;
}
@media (min-width: 992px) {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .theme.theme_dark-turquoise .theme__social-tile-button,
  .theme.theme_turquoise .theme__social-tile-button {
    padding-right: 55px;
  }
}
.theme.theme_turquoise .theme__article-navigation-dot:first-child {
  background: #ffffff;
}
.theme.theme_turquoise .theme__article-navigation-dot:last-child {
  background: rgba(255, 255, 255, 0.5);
}
.theme.theme_turquoise .article-block_right .theme__article-navigation-dot:first-child {
  background: rgba(255, 255, 255, 0.5);
}
.theme.theme_turquoise .article-block_right .theme__article-navigation-dot:last-child {
  background: #ffffff;
}
.theme.theme_gray .markup,
.theme.theme_blue .markup,
.theme.theme_turquoise .markup {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  padding: 32px 24px;
  border-radius: var(--border-radius-var);
  background-color: #ffffff;
}
@media print {
  .theme.theme_gray .markup,
  .theme.theme_blue .markup,
  .theme.theme_turquoise .markup {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .theme.theme_gray .markup,
  .theme.theme_blue .markup,
  .theme.theme_turquoise .markup {
    padding: 40px 32px;
  }
}
.transaction-panel {
  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.15), 0 5px 7px rgba(0, 0, 0, 0.09);
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #008299;
  border-radius: var(--border-radius-var);
  padding: var(--card-padding);
  margin-top: var(--card-gutter-y);
}
@media print {
  .transaction-panel {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.transaction-panel__container {
  display: grid;
  gap: var(--card-gutter-x);
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 992px) {
  .transaction-panel__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
.sitecore .transaction-panel__container {
  width: 100%;
  display: block;
  min-height: 60px;
  font-size: 0;
}
@media (min-width: 992px) {
  .sitecore .transaction-panel__container {
    display: block;
  }
}
.transaction-panel:first-child {
  margin-top: 0;
}
.transaction-panel__item {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .transaction-panel__item {
    display: inline-block;
  }
  .sitecore .transaction-panel__item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .sitecore .transaction-panel__item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}
.transaction-panel_more .transaction-panel__item:nth-child(n + 7) {
  display: none;
}
.transaction-panel__title {
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  color: #ffffff;
  text-align: center;
  margin: var(--inner-gutter-y);
}
@media (min-width: 992px) {
  .transaction-panel__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .transaction-panel__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .transaction-panel__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .transaction-panel__title {
    line-height: 3.6rem /* h4 */;
  }
}
.transaction-panel__link {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: var(--pod-padding) var(--pod-padding-link) var(--pod-padding) var(--pod-padding);
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  line-height: 1.5;
  letter-spacing: -0.41px;
  text-decoration: none;
  background: white;
  color: #008299;
  text-align: left;
  border-radius: var(--border-radius-var);
  position: relative;
  transition: color 0.25s ease-out;
  display: flex;
  align-items: center;
}
@media print {
  .transaction-panel__link {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .transaction-panel__link {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .transaction-panel__link {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .transaction-panel__link {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .transaction-panel__link {
    line-height: 3rem /* h5 */;
  }
}
.transaction-panel__link .scEnabledChrome {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .transaction-panel__link .scEnabledChrome {
    margin-bottom: 0px;
  }
}
@media (min-width: 1200px) {
  .transaction-panel__link .scEnabledChrome {
    margin-bottom: 0px;
  }
}
.transaction-panel__link:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: 1px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23008299%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23008299%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate3d(0, -50%, 0);
  transition: transform 0.25s ease-out;
}
@media (min-width: 992px) {
  .transaction-panel__link:after {
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 1200px) {
  .transaction-panel__link:after {
    width: 22px;
    height: 22px;
  }
}
@media (min-width: 1200px) {
  .transaction-panel__link:focus,
  .transaction-panel__link:hover {
    color: #007180;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
  .transaction-panel__link:focus {
    outline: 2px dashed #ffffff;
    outline-offset: 2px;
  }
  .transaction-panel__link:focus::after,
  .transaction-panel__link:hover:after {
    transform: translate3d(5px, -50%, 0);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  }
}
.transaction-panel__more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: var(--inner-gutter-y);
}
.transaction-panel__more:before,
.transaction-panel__more:after {
  content: '';
  display: inline-block;
  width: 40%;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.2);
}
@media (min-width: 992px) {
  .transaction-panel__more:before,
  .transaction-panel__more:after {
    max-width: 200px;
  }
}
@media (min-width: 1200px) {
  .transaction-panel__more:before,
  .transaction-panel__more:after {
    max-width: 300px;
  }
}
.transaction-panel__trigger {
  display: inline-block;
  white-space: nowrap;
  margin: 0 var(--inner-gutter-x);
  color: white;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  cursor: pointer;
  transition: color 0.25s ease;
}
@media (min-width: 992px) {
  .transaction-panel__trigger {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .transaction-panel__trigger {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .transaction-panel__trigger {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .transaction-panel__trigger {
    line-height: 3rem /* h5 */;
  }
}
.transaction-panel__trigger-text::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  fill: #fff;
  margin-left: 8px;
  transition: transform 0.25s ease-out;
  width: 20px;
  height: 20px;
  transform: none;
  background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+DQogIDxwYXRoIGQ9Ik0zMS4xNzIgMTQuNTA2TDE4LjE3Ny43ODJBMi44NjggMi44NjggMCAwIDAgMTYgLjAwNmEyLjg2NSAyLjg2NSAwIDAgMC0yLjE3Ni43NzZMLjgyOCAxNC41MDZhMi42MjYgMi42MjYgMCAwIDAgMCAzLjgyOGMxLjEwNiAxLjA1NiAyLjg5NyAxLjA1NiA0LjAwMyAwbDExLjE2OC0xMS43OSAxMS4xNzIgMTEuNzljMS4xMDQgMS4wNTYgMi44OTYgMS4wNTYgNCAwYTIuNjI2IDIuNjI2IDAgMCAwIDAtMy44MjgiLz4NCjwvc3ZnPg==) no-repeat center center;
  background-size: 20px 20px;
}
@media (min-width: 992px) {
  .transaction-panel__trigger-text::after {
    margin-left: 14px;
    width: 22px;
    height: 22px;
  }
}
.transaction-panel_more .transaction-panel__trigger-text::after {
  transform: rotate(180deg);
}
.transaction-panel__trigger:focus .transaction-panel__trigger-text::after,
.transaction-panel__trigger:hover .transaction-panel__trigger-text::after {
  transform: translateY(3px) rotate(0);
}
.transaction-panel_more .transaction-panel__trigger:focus .transaction-panel__trigger-text::after,
.transaction-panel_more .transaction-panel__trigger:hover .transaction-panel__trigger-text::after {
  transform: translateY(-3px) rotate(180deg);
}
.feedback-widget {
  width: 100%;
  background: #2b4972;
  padding: 30px 0 40px;
  position: relative;
  z-index: 2;
}
.feedback-widget__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .feedback-widget__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
@media (min-width: 992px) {
  .feedback-widget {
    padding: 50px 0 55px;
  }
}
@media (min-width: 1200px) {
  .feedback-widget {
    padding: 57px 0;
  }
}
@media print {
  .feedback-widget {
    display: none;
  }
}
.feedback-widget__form {
  text-align: center;
}
@media (min-width: 1200px) {
  .feedback-widget__form {
    display: flex;
    justify-content: space-between;
    text-align: left;
  }
}
.feedback-widget__form-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.feedback-widget__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2.4rem /* h3 */;
  line-height: 3.6rem /* h3 */;
  color: white;
  text-align: center;
  margin: 0;
}
@media (min-width: 992px) {
  .feedback-widget__title {
    font-size: 2.4rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .feedback-widget__title {
    font-size: 3rem /* h3 */;
  }
}
@media (min-width: 992px) {
  .feedback-widget__title {
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .feedback-widget__title {
    line-height: 4.2rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .feedback-widget__title {
    text-align: left;
  }
}
.feedback-widget__stars {
  display: inline-block;
  margin: 20px auto 0;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
}
@media (min-width: 992px) {
  .feedback-widget__stars:before,
  .feedback-widget__stars:after {
    display: inline-block;
    line-height: 1.5;
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.4rem);
    line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.4rem);
    letter-spacing: -0.29px;
    color: white;
    vertical-align: bottom;
    margin-top: 6px;
    opacity: 0.6;
  }
  .feedback-widget__stars:before {
    content: 'Unhelpful';
    margin-right: 20px;
  }
  .feedback-widget__stars:after {
    content: 'Helpful';
    margin-left: 20px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .feedback-widget__stars:before,
  .feedback-widget__stars:after {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.4rem);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .feedback-widget__stars:before,
  .feedback-widget__stars:after {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.4rem);
  }
}
@media (min-width: 1200px) {
  .feedback-widget__stars:before,
  .feedback-widget__stars:after {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.6rem);
    line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.6rem);
    line-height: 1.5;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .feedback-widget__stars:before,
  .feedback-widget__stars:after {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .feedback-widget__stars:before,
  .feedback-widget__stars:after {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 1200px) {
  .feedback-widget__stars {
    margin: 0;
  }
}
.feedback-widget__stars-container {
  position: relative;
  display: flex;
}
.feedback-widget__star {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMyIDMyIj4NCgk8cGF0aCBmaWxsPSIjQUFBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAyNC4yMWwtNy40MjkwMSA0LjE2NSAxLjQxOC04LjQwNC02LjM5NS02LjUyOSA4LjY1MTAxLTEuMTI1TDE2IDQuMzEyOTlsMy43MjIgOC4wMDQwMSA4LjYyMiAxLjIyMy02LjMzMyA2LjQ2MiAxLjMyNCA4LjQwNEwxNiAyNC4yMXptMTYtMTEuOTY2TDIwLjk2MiAxMC41NiAxNiAwbC00Ljk2MiAxMC41NkwwIDEyLjI0NGw3Ljk4NSA4LjE3Nkw2LjA5NSAzMiAxNiAyNi41MyAyNS45MDUgMzJsLTEuODktMTEuNThMMzIgMTIuMjQ0eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+DQoJPG1hc2sgaWQ9ImEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgeD0iMCIgeT0iMCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQoJPHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgMjQuMjFsLTcuNDI5MDEgNC4xNjUgMS40MTgtOC40MDQtNi4zOTUtNi41MjkgOC42NTEwMS0xLjEyNUwxNiA0LjMxMjk5bDMuNzIyIDguMDA0MDEgOC42MjIgMS4yMjMtNi4zMzMgNi40NjIgMS4zMjQgOC40MDRMMTYgMjQuMjF6bTE2LTExLjk2NkwyMC45NjIgMTAuNTYgMTYgMGwtNC45NjIgMTAuNTZMMCAxMi4yNDRsNy45ODUgOC4xNzZMNi4wOTUgMzIgMTYgMjYuNTMgMjUuOTA1IDMybC0xLjg5LTExLjU4TDMyIDEyLjI0NHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KCTwvbWFzaz4NCgk8ZyBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgbWFzaz0idXJsKCNhKSI+DQoJPHBhdGggZD0iTTAgMGgzMnYzMkgwVjB6Ii8+DQoJPHBhdGggZmlsbC1vcGFjaXR5PSIuMDEiIGQ9Ik0wIDBoMzJ2MzJIMFYweiIvPg0KCTwvZz4NCjwvc3ZnPg==) no-repeat 50%;
  background-size: contain;
  vertical-align: top;
  cursor: pointer;
}
.feedback-widget__star + .feedback-widget__star {
  margin-left: 24px;
}
.feedback-widget__star:focus {
  outline: 1px dashed #ffffff;
  outline-offset: 2px;
}
.feedback-widget__star:after {
  content: '';
  display: inline-block;
  width: 52px;
  height: 32px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDU4IDMyIj4NCgk8cGF0aCBmaWxsPSIjQUFBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMiAxMi4yNDRMMjAuOTYyIDEwLjU2IDE2IDBsLTQuOTYyIDEwLjU2TDAgMTIuMjQ0bDcuOTg1IDguMTc2TDYuMDk1IDMyIDE2IDI2LjUzIDI1LjkwNSAzMmwtMS44OS0xMS41OEwzMiAxMi4yNDR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4NCgk8bWFzayBpZD0iYSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB4PSIwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCgk8cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMiAxMi4yNDRMMjAuOTYyIDEwLjU2IDE2IDBsLTQuOTYyIDEwLjU2TDAgMTIuMjQ0bDcuOTg1IDguMTc2TDYuMDk1IDMyIDE2IDI2LjUzIDI1LjkwNSAzMmwtMS44OS0xMS41OEwzMiAxMi4yNDR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4NCgk8L21hc2s+DQoJPGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIG1hc2s9InVybCgjYSkiPg0KCTxwYXRoIGZpbGw9IiNGRUREMDAiIGQ9Ik0wIDBoMzJ2MzJIMFYweiIvPg0KCTxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBkPSJNMCAwaDMydjMySDBWMHoiLz4NCgk8L2c+DQo8L3N2Zz4=) repeat-x 0%;
  background-size: 56px;
  vertical-align: top;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 5;
}
@media (min-width: 992px) {
  .feedback-widget__star {
    width: 36px;
    height: 36px;
  }
  .feedback-widget__star + .feedback-widget__star {
    margin-left: 30px;
  }
  .feedback-widget__star:after {
    width: 66px;
    height: 36px;
    background-size: 66px;
  }
}
.feedback-widget__star:nth-child(2):after {
  width: 104px;
  z-index: 4;
}
@media (min-width: 992px) {
  .feedback-widget__star:nth-child(2):after {
    width: 132px;
  }
}
.feedback-widget__star:nth-child(3):after {
  width: 152px;
  z-index: 3;
}
@media (min-width: 992px) {
  .feedback-widget__star:nth-child(3):after {
    width: 198px;
  }
}
.feedback-widget__star:nth-child(4):after {
  width: 204px;
  z-index: 2;
}
@media (min-width: 992px) {
  .feedback-widget__star:nth-child(4):after {
    width: 264px;
  }
}
.feedback-widget__star:nth-child(5):after {
  width: 256px;
  z-index: 1;
}
@media (min-width: 992px) {
  .feedback-widget__star:nth-child(5):after {
    width: 330px;
  }
}
.feedback-widget__star:focus:after,
.feedback-widget__star:hover:after {
  opacity: 1;
}
.feedback-widget__stars_active .feedback-widget__star:after {
  display: none;
}
.feedback-widget__stars_active .feedback-widget__star_active:after {
  display: inline-block;
  z-index: 5;
  opacity: 1;
  pointer-events: none;
}
.feedback-widget__stars-btn {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #ffffff;
  color: #2b4972;
  transition: all 0.25s ease;
  text-align: center;
  margin-top: 24px;
}
.feedback-widget__stars-btn::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .feedback-widget__stars-btn {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .feedback-widget__stars-btn {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .feedback-widget__stars-btn {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .feedback-widget__stars-btn {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .feedback-widget__stars-btn {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.feedback-widget__stars-btn:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .feedback-widget__stars-btn {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .feedback-widget__stars-btn {
    padding: 15px 30px;
  }
}
@media print {
  .feedback-widget__stars-btn {
    display: none;
  }
}
@media (min-width: 992px) {
  .feedback-widget__stars-btn {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .feedback-widget__stars-btn {
    padding: 10px 30px;
  }
}
.feedback-widget__stars-btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .feedback-widget__stars-btn:before {
  display: none;
}
.sitecore .feedback-widget__stars-btn a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .feedback-widget__stars-btn:focus,
  .feedback-widget__stars-btn:hover {
    color: #007180;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.feedback-widget__stars-btn_hidden {
  display: none;
}
.feedback-widget__message {
  text-align: center;
}
@media (min-width: 1200px) {
  .feedback-widget__message {
    text-align: left;
  }
}
.feedback-widget__message .markup-p {
  color: white;
}
.feedback-widget__message .markup-p:first-child {
  margin-top: 1em;
}
.feedback-widget__message .markup-a {
  color: white;
  font-weight: 300;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.feedback-widget__no-stars-message {
  text-align: center;
  color: white;
  margin-top: 1em;
}
@media (min-width: 1200px) {
  .feedback-widget__no-stars-message {
    text-align: left;
  }
}
.notification-section {
  width: 100%;
  box-sizing: border-box;
}
.notification-section__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .notification-section__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
.layout-content .notification-section {
  margin: 0;
}
.notification-section_theme_turquoise {
  background-color: #009EB3;
}
.notification-section_theme_dark-turquoise {
  background-color: #008299;
}
.notification-section_theme_blue {
  background-color: #2b4972;
}
.notification-section_theme_gray {
  background-color: #F4F5F7;
}
.notification-section__container {
  position: relative;
  z-index: 1;
  margin-top: -30px;
}
@media (min-width: 992px) {
  .notification-section__container {
    margin-top: -40px;
  }
}
@media (min-width: 1200px) {
  .notification-section__container {
    margin-top: -80px;
  }
}
.layout-content .notification-section__container {
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .layout-content .notification-section__container {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .layout-content .notification-section__container {
    margin: 0;
    padding: 0;
  }
}
@media print {
  .notification-section {
    display: none;
  }
}
.notification {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  border-radius: var(--border-radius-var);
  position: relative;
  margin-bottom: 20px;
}
@media print {
  .notification {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .notification {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .notification {
    margin-bottom: 40px;
  }
}
.notification_success {
  background-color: #007180;
}
.notification_success .markup-h1,
.notification_success .markup-h2,
.notification_success .markup-h3,
.notification_success .markup-h4,
.notification_success .markup-h5,
.notification_success .markup-h6 {
  color: #a7bede;
}
.notification_alert,
.notification_warning {
  background-color: #CA2B2C;
}
.notification_alert .markup-h1,
.notification_warning .markup-h1,
.notification_alert .markup-h2,
.notification_warning .markup-h2,
.notification_alert .markup-h3,
.notification_warning .markup-h3,
.notification_alert .markup-h4,
.notification_warning .markup-h4,
.notification_alert .markup-h5,
.notification_warning .markup-h5,
.notification_alert .markup-h6,
.notification_warning .markup-h6 {
  color: #ffffff;
}
.notification_alert {
  display: none;
}
.notification_disruption {
  background-color: #BF1123;
}
.notification_disruption .markup-h1,
.notification_disruption .markup-h2,
.notification_disruption .markup-h3,
.notification_disruption .markup-h4,
.notification_disruption .markup-h5,
.notification_disruption .markup-h6 {
  color: #ffffff;
}
.notification_operational {
  background-color: #3A8340;
}
.notification_operational .markup-h1,
.notification_operational .markup-h2,
.notification_operational .markup-h3,
.notification_operational .markup-h4,
.notification_operational .markup-h5,
.notification_operational .markup-h6 {
  color: #ffffff;
}
@media (min-width: 1200px) {
  .notification_operational,
  .notification_disruption,
  .notification_warning {
    margin-bottom: 20px;
  }
}
.notification.notification_alert {
  display: flex;
}
.notification__head {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 20px;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .notification__head {
    flex-direction: column;
    justify-content: center;
    width: 130px;
  }
}
.notification_success .notification__head {
  display: none;
}
.notification__icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
.notification_alert .notification__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiPg0KCTxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTc1IDE1MGM0MS40MjEzIDAgNzUtMzMuNTc4NyA3NS03NVMxMTYuNDIxMyAwIDc1IDAgMCAzMy41Nzg3IDAgNzVzMzMuNTc4NyA3NSA3NSA3NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KCTxwYXRoIGZpbGw9IiNDQTJCMkMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMS4zMDI1IDM5LjA0NzA3Yy0xMi41MDI4LTcuMDQ0NTQtMjguNDkxNi0yLjg2NTA1MS0zNS43MTA1IDkuMzQyODRMNTUuMTM2NjEgNjYuMDcwOCAzNS42MjUgNzguNjQ4NmwyMC4zNzUyNSAxMS40ODM3Yy0zLjYwOTM5IDYuMTAyNi0xLjQ3IDEzLjkwNTYgNC43ODI3NSAxNy40MjY0IDYuMjUyNiAzLjUyNjIgMTQuMjQ1OCAxLjQzNTIgMTcuODU1MS00LjY2NzRsMjAuMzcyNyAxMS40ODM3IDEuNDA0My0yMi43ODY1IDEwLjQ1NTYtMTcuNjgwOGM3LjIxODYtMTIuMjA1MzIgMi45MzQ2LTI3LjgxMDg3LTkuNTY4Mi0zNC44NjA2M3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+);
}
.notification_operational .notification__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBpZD0iSWNvbiI+DQo8cGF0aCBpZD0iTWFzayIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03NSAxNTBDMTE2LjQyMSAxNTAgMTUwIDExNi40MjEgMTUwIDc1QzE1MCAzMy41Nzg2IDExNi40MjEgMCA3NSAwQzMzLjU3ODYgMCAwIDMzLjU3ODYgMCA3NUMwIDExNi40MjEgMzMuNTc4NiAxNTAgNzUgMTUwWiIgZmlsbD0id2hpdGUiLz4NCjxnIGlkPSJGcmFtZSI+DQo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNTQgMTA2LjM1MlY2OS42MDIzQzU0IDY2LjcwMzQgNTEuNjQ5IDY0LjUgNDguNzUgNjQuNUgzOC4yNUMzNS4zNTEgNjQuNSAzMyA2Ni44NTEgMzMgNjkuNjAyM1YxMDYuMjA1QzMzIDEwOS4xMDQgMzUuMzUxIDExMS4zMDcgMzguMjUgMTExLjMwN0g0OC43NUM1MS42NTM5IDExMS42MDIgNTQgMTA5LjM4OCA1NCAxMDYuMzUyWk0xMTcgNjkuNzY2NEMxMTcgNjUuNDE4OCAxMTMuNDc2IDYxLjg5NDcgMTA5LjEyNSA2MS44OTQ3SDg1LjA4OThDODguODI1NSA1NS42NzUxIDkwLjc1MzMgNDguNjI1MyA5MC43NTMzIDQ2LjE0MTRDOTAuNzUgNDIuMjcyOCA4Ny43MTQ4IDM4LjI1IDgyLjYyODkgMzguMjVDNzIuMjcxNiAzOC4yNSA3OC4zMDQyIDUwLjc0MzQgNjQuODc3MyA2MS40ODEzTDYyLjIwMzEgNjMuNjE0MUM2MC4yNjcyIDY1LjE3MjcgNTkuMjgyOCA2Ny40NTMxIDU5LjI2NjQgNjkuNzVDNTkuMjYyNiA2OS43NTM4IDU5LjI2NjQgNjkuNzUgNTkuMjY2NCA2OS43NUw1OS4yNSA5NkM1OS4yNSA5OC40NzczIDYwLjQxNyAxMDAuODEyIDYyLjQgMTAyLjI5OEw2OC4wMDExIDEwNi40OTdDNzIuNTM5MSAxMDkuOTEzIDc4LjA2OCAxMTEuNzUgODMuNzQ0NSAxMTEuNzVIOTMuMzc1Qzk3LjcyNTkgMTExLjc1IDEwMS4yNSAxMDguMjI4IDEwMS4yNSAxMDMuODc4QzEwMS4yNSAxMDMuMjgyIDEwMS4xNzEgMTAyLjcwNiAxMDEuMDQ2IDEwMi4xNDdDMTA0LjIwMyAxMDEuMTE5IDEwNi41IDk4LjE5ODQgMTA2LjUgOTQuNjg3NUMxMDYuNSA5My4xODY3IDEwNi4wNTggOTEuNzk4NCAxMDUuMzI5IDkwLjYwNTZDMTA4Ljk3NyA4OS45Mjk3IDExMS43NSA4Ni43MzA1IDExMS43NSA4Mi44OTE0QzExMS43NSA4MC44NDA2IDExMC45NDcgNzguOTkgMTA5LjY2MyA3Ny41ODg5QzExMy43NTIgNzcuMzEzMyAxMTcgNzMuOTMzNiAxMTcgNjkuNzY2NFoiIGZpbGw9IiM1Q0E4NUYiLz4NCjwvZz4NCjwvZz4NCjwvc3ZnPg0K);
}
.notification_warning .notification__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBpZD0iSWNvbnMgLyBGaWxsIC8gR2VuZXJhbCAvIEJlbGwgMiI+DQo8cGF0aCBpZD0iTWFzayIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03NSAxNTBDMTE2LjQyMSAxNTAgMTUwIDExNi40MjEgMTUwIDc1QzE1MCAzMy41Nzg2IDExNi40MjEgMCA3NSAwQzMzLjU3ODYgMCAwIDMzLjU3ODYgMCA3NUMwIDExNi40MjEgMzMuNTc4NiAxNTAgNzUgMTUwWiIgZmlsbD0id2hpdGUiLz4NCjxnIGlkPSJGcmFtZSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0NF82NTUpIj4NCjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMTYuMDY1IDk2LjE2NDFMODEuMDcwNSAzNi40NDUzQzc4LjM5MTMgMzEuODUxNiA3MS42MzAzIDMxLjg1MTYgNjguOTMzMSAzNi40NDUzTDMzLjk1NSA5Ni4xNjQxQzMxLjI2MjggMTAwLjc0MSAzNC42MTYgMTA2LjUgNDAuMDEyMiAxMDYuNUgxMTAuMDAxQzExNS4zNzYgMTA2LjUgMTE4LjczOSAxMDAuNzU4IDExNi4wNjUgOTYuMTY0MVpNNzEuMDYyNyA1NS4zMTI1QzcxLjA2MjcgNTMuMTM4NyA3Mi44MjYzIDUxLjM3NSA3NS4wMDAyIDUxLjM3NUM3Ny4xNzQgNTEuMzc1IDc4LjkzNzcgNTMuMTQ2OSA3OC45Mzc3IDU1LjMxMjVWNzYuMzEyNUM3OC45Mzc3IDc4LjQ4NjMgNzcuMTc0IDgwLjI1IDc1LjE0NzggODAuMjVDNzMuMTIxNyA4MC4yNSA3MS4wNjI3IDc4LjQ5NDUgNzEuMDYyNyA3Ni4zMTI1VjU1LjMxMjVaTTc1LjAwMDIgOTZDNzIuMTUyIDk2IDY5Ljg0MiA5My42OSA2OS44NDIgOTAuODQxOUM2OS44NDIgODcuOTkzNyA3Mi4xNTA0IDg1LjY4MzcgNzUuMDAwMiA4NS42ODM3Qzc3Ljg0OTkgODUuNjgzNyA4MC4xNTgzIDg3Ljk5MzcgODAuMTU4MyA5MC44NDE5QzgwLjE1MTcgOTMuNjg2NyA3Ny44NTQ5IDk2IDc1LjAwMDIgOTZaIiBmaWxsPSIjRDM2MTBDIi8+DQo8L2c+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMTQ0XzY1NSI+DQo8cmVjdCB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMyAzMykgc2NhbGUoMykiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
}
.notification_disruption .notification__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBpZD0iSWNvbnMgLyBGaWxsIC8gR2VuZXJhbCAvIEJlbGwgMiI+DQo8cGF0aCBpZD0iTWFzayIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03NSAxNTBDMTE2LjQyMSAxNTAgMTUwIDExNi40MjEgMTUwIDc1QzE1MCAzMy41Nzg2IDExNi40MjEgMCA3NSAwQzMzLjU3ODYgMCAwIDMzLjU3ODYgMCA3NUMwIDExNi40MjEgMzMuNTc4NiAxNTAgNzUgMTUwWiIgZmlsbD0id2hpdGUiLz4NCjxnIGlkPSJGcmFtZSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0NF82ODQpIj4NCjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik01Ny4zNzM3IDU3Ljc4OTlDNjQuODI4NyA1MS45NTE5IDc1LjYxNzQgNTIuNDY1MSA4Mi4zNjM3IDU5LjIwNzRDODguMTM4NyA2NC45ODI0IDg5LjU1NjIgNzMuNDQ4IDg2LjM3OTkgODAuNTIyNEw5MC41NjY4IDgzLjc5MDVMMTAzLjE1NCA3MS4yMDM2QzEwNy4yODggNjcuMDY5MyAxMDcuMjg4IDYwLjI1NzQgMTAzLjE1NCA1Ni4yNDEyQzk5LjUwNDkgNTIuNTgzMiA5My43Mjk5IDUxLjk4ODcgODkuNTI5OSA1NS4xMTI0TDg5LjMxOTkgNTUuMjU2OEM4Ny40Mjk5IDU2LjYwODcgODQuODA0OSA1Ni4wNTc0IDgzLjQ2NjIgNTQuMjgyOUM4Mi4xMTQzIDUyLjM5NTUgODIuNTQ3NCA0OS43NzE4IDg0LjQzNzQgNDguNDIzOUw4NC42NDc0IDQ4LjI3NjlDOTIuMTk0MyA0Mi44ODQxIDEwMi41MzcgNDMuNzM5NiAxMDkuMDk5IDUwLjMwMDhDMTE2LjUxNSA1Ny43MTEyIDExNi41MTUgNjkuNzMzNyAxMDkuMDk5IDc3LjEzNjJMOTcuMjIxMiA4OS4wMTQzTDExNS43OTMgMTAzLjU3QzExNy4xNTggMTA0LjY0NiAxMTcuNDA3IDEwNi42MjggMTE2LjMzMSAxMDcuOTkzQzExNS4yNTUgMTA5LjM1OCAxMTMuMjczIDEwOS42MDcgMTExLjkwOCAxMDguNTMxTDM0LjIwNzUgNDcuNjI5OEMzMi44MzgzIDQ2LjU1NjIgMzIuNTk4MiA0NC41NzcgMzMuNjcxNSA0My4yMDc1QzM0Ljc0NDggNDEuODM4MyAzNi43MjQxIDQxLjU5ODIgMzguMDk0MyA0Mi42NzE1TDU3LjM3MzcgNTcuNzg5OVpNNjQuMjUxMiA2My4xNDQ5TDc5LjM4NDMgNzUuMDM2MUM4MC4xNTg3IDcxLjU5NzQgNzkuMTYxMiA2Ny44ODMgNzYuNTM2MiA2NS4yNThDNzMuMjQxOCA2MS45NjM2IDY4LjMxOTkgNjEuMjk0MyA2NC4yNTEyIDYzLjE0NDlaTTY3LjUxOTMgOTEuODc1NUM2My41OTQ5IDg3Ljk1MTEgNjEuNzA0OSA4Mi42NjE4IDYxLjk5MzcgNzcuNDM4TDg2LjM2NjggOTYuNjUzQzc5LjkwOTMgOTguNTY5MyA3Mi42MjQ5IDk2Ljk4MTEgNjcuNTE5MyA5MS44NzU1Wk00OC4zMDQzIDY2LjY2MjRMNTQuOTQ1NSA3MS44OTkzTDQ2Ljg0NzQgNzkuOTk3NEM0Mi43MTE3IDg0LjAxMzYgNDIuNzExNyA5MC44MjU1IDQ2Ljg0NzQgOTQuOTU5OUM1MC40OTYyIDk4LjYyMTggNTYuMjcxMiA5OS4wOTQzIDYwLjQ3MTIgOTYuMDg4N0w2MC42ODEyIDk1LjgyNjJDNjIuNTcxMiA5NC41OTI0IDY1LjE5NjIgOTUuMDI1NSA2Ni41MzQ5IDk2LjkxNTVDNjcuODg2OCA5OC44MDU1IDY3LjQ1MzcgMTAxLjQzMSA2NS41NjM3IDEwMi43ODJMNjUuMzUzNyAxMDIuOTI3QzU3LjY4ODcgMTA4LjMyMSA0Ny40NjQzIDEwNy40NTUgNDAuOTAzMSAxMDAuOTA2QzMzLjQ5MTUgOTMuNDg5OSAzMy40OTE1IDgxLjQ2NzQgNDAuOTAzMSA3NC4wNjQ5TDQ4LjMwNDMgNjYuNjYyNFoiIGZpbGw9IiNBQzBGMUYiLz4NCjwvZz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNDRfNjg0Ij4NCjxyZWN0IHdpZHRoPSIyOCIgaGVpZ2h0PSIyMi40IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzMgNDIpIHNjYWxlKDMpIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
}
.notification__label {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2.6rem /* h2 */;
  line-height: 3.6rem /* h2 */;
  letter-spacing: -0.37px;
  text-transform: uppercase;
  color: white;
  margin-left: 20px;
}
@media (min-width: 992px) {
  .notification__label {
    font-size: 3.2rem /* h2 */;
  }
}
@media (min-width: 1200px) {
  .notification__label {
    font-size: 3.6rem /* h2 */;
  }
}
@media (min-width: 992px) {
  .notification__label {
    line-height: 4.8rem /* h2 */;
  }
}
@media (min-width: 1200px) {
  .notification__label {
    line-height: 4.8rem /* h2 */;
  }
}
@media (min-width: 992px) {
  .notification__label {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
    line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
    margin-top: 15px;
    margin-left: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .notification__label {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .notification__label {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .notification__label {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .notification__label {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
.notification_operational .notification__label,
.notification_disruption .notification__label,
.notification_warning .notification__label {
  display: inline-block;
  letter-spacing: -0.37px;
  text-transform: none;
  font-size: 2rem;
  text-align: center;
}
.notification__body {
  box-sizing: border-box;
  padding: 20px 20px 30px;
  text-align: left;
}
@media (min-width: 992px) {
  .notification__body {
    width: calc(100% - 130px);
    padding: 27px 60px 30px 40px;
  }
}
@media (min-width: 992px) {
  .notification_success .notification__body {
    padding-top: 35px;
    padding-bottom: 38px;
  }
}
.notification__title {
  color: white;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  margin: 0;
}
@media (min-width: 992px) {
  .notification__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .notification__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .notification__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .notification__title {
    line-height: 3.6rem /* h4 */;
  }
}
.notification__title_eyebrow {
  color: white;
  line-height: 2.4rem;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.8rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.8rem);
  letter-spacing: -0.5px;
  font-weight: 600;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .notification__title_eyebrow {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.8rem);
  }
}
@media (min-width: 992px) {
  .notification__title_eyebrow {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.8rem);
  }
}
.notification__text {
  line-height: 2.4rem;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.8rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.8rem);
  letter-spacing: -0.33px;
  color: white;
  margin-top: 8px;
}
@media (min-width: 992px) {
  .notification__text {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.8rem);
  }
}
@media (min-width: 992px) {
  .notification__text {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.8rem);
  }
}
@media (min-width: 1200px) {
  .notification__text {
    letter-spacing: -0.37px;
  }
}
.notification__markup-p {
  margin: 8px 0 0;
  color: white;
}
.notification__markup-ul > .notification__markup-li:before,
.notification__markup-ol > .notification__markup-li:before {
  background-color: #ffffff;
}
.notification__markup-a {
  color: #ffffff;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  transition: all 0.3s ease;
}
.notification__markup-a:focus,
.notification__markup-a:hover {
  color: #ffffff;
}
.notification_alert .notification__markup-a:focus,
.notification_alert .notification__markup-a:hover {
  color: #ffffff;
}
.notification__close {
  position: absolute;
  right: 10px;
  top: 26px;
  cursor: pointer;
  padding: 10px;
  transform: scale(1);
  transition: transform 0.2s ease;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxwYXRoIGQ9Ik05IDcuMTY2TDE1Ljc4Ni4zOGExLjI5NyAxLjI5NyAwIDAgMSAxLjgzNCAxLjgzNEwxMC44MzQgOWw2Ljc4NiA2Ljc4NmExLjI5NyAxLjI5NyAwIDAgMS0xLjgzNCAxLjgzNEw5IDEwLjgzNCAyLjIxNCAxNy42MkExLjI5NyAxLjI5NyAwIDAgMSAuMzggMTUuNzg2TDcuMTY2IDkgLjM4IDIuMjE0QTEuMjk3IDEuMjk3IDAgMSAxIDIuMjE0LjM4TDkgNy4xNjZ6IiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4=) no-repeat center center;
  width: 18px;
  height: 18px;
  font-size: 0;
}
.notification__close:focus,
.notification__close:hover {
  transform: scale(1.2);
}
.notification__close:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 992px) {
  .notification__close {
    right: 20px;
    top: 10px;
  }
}
.notification__expand {
  position: absolute;
  right: 10px;
  top: 25px;
  cursor: pointer;
  padding: 10px;
  transform: scale(1);
  transition: transform 0.2s ease;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJJY29ucyAvIEZpbGwgLyBBcnJvd3MgJiMzODsgTmF2aWdhdGlvbmFsIC8gQ2hldnJvbiAtIFVwIj4NCjxwYXRoIGlkPSJGaWxsIDQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzEuMTcxNyAyMC41MDU4TDE4LjE3NzUgNi43ODIyQzE3LjU3OTIgNi4yMDk4NSAxNi43ODE5IDUuOTU1NDggMTUuOTk5MyA2LjAwNjM1QzE1LjIxNjcgNS45NTU0OCAxNC40MjA4IDYuMjA5ODUgMTMuODIyNSA2Ljc4MjJMMC44MjgzMjkgMjAuNTA1OEMtMC4yNzYxMSAyMS41NjE1IC0wLjI3NjExIDIzLjI3ODUgMC44MjgzMjkgMjQuMzM0MkMxLjkzNDEgMjUuMzg5OCAzLjcyNDk4IDI1LjM4OTggNC44MzA3NSAyNC4zMzQyTDE1Ljk5OTMgMTIuNTQzOEwyNy4xNzA2IDI0LjMzNDJDMjguMjc1IDI1LjM4OTggMzAuMDY3MiAyNS4zODk4IDMxLjE3MTcgMjQuMzM0MkMzMi4yNzYxIDIzLjI3ODUgMzIuMjc2MSAyMS41NjE1IDMxLjE3MTcgMjAuNTA1OFoiIGZpbGw9IiNGRkZGRkUiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat center center;
  width: 18px;
  height: 18px;
  font-size: 0;
  transition: background-image 0.2s ease-out;
}
.notification__expand:focus,
.notification__expand:hover {
  transform: scale(1.2);
}
.notification__expand:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 992px) {
  .notification__expand {
    right: 20px;
    top: 20px;
  }
}
.notification__expand_open {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJJY29ucyAvIEZpbGwgLyBBcnJvd3MgJiMzODsgTmF2aWdhdGlvbmFsIC8gQ2hldnJvbiAtIERvd24iPg0KPHBhdGggaWQ9IkZpbGwgMyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMS4xNzE4IDYuODI5NTlDMzAuMDY3NSA1LjcyMzQ3IDI4LjI3NDUgNS43MjM0NyAyNy4xNzAyIDYuODI5NTlMMTYuMDAwNyAxOS4xNTY4TDQuODI5ODEgNi44Mjk1OUMzLjcyNTUxIDUuNzIzNDcgMS45MzI1MiA1LjcyMzQ3IDAuODI4MjI0IDYuODI5NTlDLTAuMjc2MDc0IDcuOTM1NyAtMC4yNzYwNzQgOS43MzQ4IDAuODI4MjI0IDEwLjg0MDlMMTMuODIyNyAyNS4xODA0QzE0LjQyMDggMjUuNzgwMSAxNS4yMTg3IDI2LjA0NjcgMTYuMDAwNyAyNS45OTMzQzE2Ljc4MjYgMjYuMDQ2NyAxNy41NzkyIDI1Ljc4MDEgMTguMTc3MyAyNS4xODA0TDMxLjE3MTggMTAuODQwOUMzMi4yNzYxIDkuNzM0OCAzMi4yNzYxIDcuOTM1NyAzMS4xNzE4IDYuODI5NTlaIiBmaWxsPSIjRkZGRkZFIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.notification__item_collapsible.notificaton__item_close {
  transition: all 0.4s ease-out;
}
.notification__item_close {
  height: 0;
  overflow: hidden;
  margin-top: 0;
  transition: all 0.4s ease-out;
}
.notification__label.notification__item_close {
  height: auto;
}
@media (min-width: 992px) {
  .notification__label.notification__item_close {
    height: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all 0.4s ease-out;
  }
}
.feature-pod {
  position: relative;
  margin-top: var(--content-block-gutter);
  transform-style: preserve-3d;
}
.feature-pod:after {
  content: "";
  display: table;
  clear: both;
}
.feature-pod:first-child {
  margin-top: 0;
}
.feature-pod__img {
  display: none;
  background: #fff;
  font-size: 0;
}
@media (min-width: 992px) {
  .feature-pod__img {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    border-radius: var(--border-radius-var);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
    display: block;
    width: calc((100% + var(--grid-column-space)) / 12 * 10 - var(--grid-column-space));
    height: 100%;
  }
}
@media (min-width: 992px) and print {
  .feature-pod__img {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .feature-pod__img {
    width: calc((100% + var(--grid-column-space)) / 12 * 9 - var(--grid-column-space));
  }
}
.feature-pod_content-left .feature-pod__img {
  right: 0;
}
.feature-pod__content {
  z-index: 1;
  background: #ffffff;
  padding: var(--card-padding);
  border-radius: var(--border-radius-var);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  position: relative;
  box-sizing: border-box;
}
@media print {
  .feature-pod__content {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .feature-pod__content {
    margin: var(--feature-pod-gutter-y) 0;
    float: right;
    width: calc((100% + var(--grid-column-space)) / 12 * 5 - var(--grid-column-space));
  }
}
@media (min-width: 992px) {
  .feature-pod_content-left .feature-pod__content {
    float: left;
  }
}
.feature-pod__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2.4rem /* h3 */;
  line-height: 3.6rem /* h3 */;
  color: #2b4972;
  margin-bottom: var(--inner-gutter-y);
  letter-spacing: -0.62px;
}
@media (min-width: 992px) {
  .feature-pod__title {
    font-size: 2.4rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .feature-pod__title {
    font-size: 3rem /* h3 */;
  }
}
@media (min-width: 992px) {
  .feature-pod__title {
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .feature-pod__title {
    line-height: 4.2rem /* h3 */;
  }
}
.feature-pod__summary {
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: -0.33px;
}
.feature-pod__button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  padding-right: 55px;
  margin-top: var(--inner-gutter-y);
}
.feature-pod__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .feature-pod__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .feature-pod__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .feature-pod__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .feature-pod__button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .feature-pod__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.feature-pod__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .feature-pod__button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .feature-pod__button {
    padding: 15px 30px;
  }
}
@media print {
  .feature-pod__button {
    display: none;
  }
}
@media (min-width: 992px) {
  .feature-pod__button {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .feature-pod__button {
    padding: 10px 30px;
  }
}
.feature-pod__button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .feature-pod__button:before {
  display: none;
}
.sitecore .feature-pod__button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .feature-pod__button {
    background-color: #007180;
  }
  .feature-pod__button:focus,
  .feature-pod__button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.feature-pod__button:after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
  background-size: contain;
}
@media (min-width: 992px) {
  .feature-pod__button {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .feature-pod__button {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .feature-pod__button:after {
    transition: transform 0.25s ease;
  }
  .feature-pod__button:focus::after,
  .feature-pod__button:hover:after {
    transform: translateX(5px);
  }
}
.feature-pod__link {
  margin-top: var(--inner-gutter-y);
  color: #009EB3;
  transition: color 0.2s ease;
  display: inline-block;
  position: relative;
  margin-left: 28px;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 3rem;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  text-decoration: none;
}
@media (min-width: 992px) {
  .feature-pod__link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .feature-pod__link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .feature-pod__link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .feature-pod__link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
.feature-pod__link:before {
  content: "";
  position: absolute;
  transition: transform 0.2s ease;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  left: -28px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
@media (min-width: 1200px) {
  .feature-pod__link:focus,
  .feature-pod__link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
  .feature-pod__link:focus.feature-pod__link:before,
  .feature-pod__link:hover.feature-pod__link:before {
    transform: translateX(5px);
  }
}
.accordion {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .accordion {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .accordion {
    margin-top: 60px;
  }
}
.sitecore .accordion {
  padding: 20px;
  min-height: 60px;
  width: 100%;
  display: block;
  border: 1px solid #008299;
  margin-top: 40px;
}
.sitecore .accordion::before {
  content: "Accordion";
  padding-bottom: 15px;
  display: block;
  color: #008299;
}
.accordion:first-child {
  margin-top: 0;
}
.accordion__item {
  padding: 35px 0 30px 0;
  box-sizing: border-box;
  border-top: 2px dashed #D4DAE2;
}
@media (min-width: 992px) {
  .accordion__item {
    padding: 35px 0 40px 0;
  }
}
.accordion__item:last-child {
  border-bottom: 2px dashed #D4DAE2;
}
.accordion__item-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  margin: 0;
  color: #2b4972;
  cursor: pointer;
  position: relative;
  padding-left: 50px;
}
@media (min-width: 992px) {
  .accordion__item-title {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .accordion__item-title {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .accordion__item-title {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .accordion__item-title {
    line-height: 3rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .accordion__item-title {
    padding-left: 60px;
  }
}
.accordion__item-title:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MiAwQzE4LjgwMyAwIDAgMTguNzk1IDAgNDJzMTguODAzIDQyIDQyIDQyIDQyLTE4Ljc5NSA0Mi00MlM2NS4xOTcgMCA0MiAwem0xOCAzOUg0NVYyNGMwLTEuNjUtMS4zNDEtMy0zLTNzLTMgMS4zNS0zIDN2MTVIMjRjLTEuNjU5IDAtMyAxLjM1LTMgM3MxLjM0MSAzIDMgM2gxNXYxNWMwIDEuNjUgMS4zNDEgMyAzIDNzMy0xLjM1IDMtM1Y0NWgxNWMxLjY1OSAwIDMtMS4zNSAzLTNzLTEuMzQxLTMtMy0zeiIgZmlsbD0iIzAwOUVCMyIvPjwvc3ZnPg0K) no-repeat;
  background-size: 28px 28px;
  transition: background-image 0.2s ease-out;
}
.accordion__item_open .accordion__item-title:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MiAwQzE4LjgwMyAwIDAgMTguNzk1IDAgNDJzMTguODAzIDQyIDQyIDQyIDQyLTE4Ljc5NSA0Mi00MlM2NS4xOTcgMCA0MiAwem0xOCAzOS4zNzVIMjRjLTEuNjU5IDAtMyAxLjMtMyAyLjg4OCAwIDEuNTg4IDEuMzQxIDIuODg3IDMgMi44ODdoMzZjMS42NTkgMCAzLTEuMyAzLTIuODg3IDAtMS41ODktMS4zNDEtMi44ODgtMy0yLjg4OHoiIGZpbGw9IiMwMDlFQjMiLz48L3N2Zz4NCg==) no-repeat;
  background-size: 28px 28px;
}
.accordion__item-text {
  height: 0;
  overflow: hidden;
  transition: all 0.4s ease-out;
}
.sitecore .accordion__item-text {
  height: none;
}
@media print {
  .accordion__item-text {
    line-height: 1.5;
    font-size: 1.6rem /* Base */;
    line-height: 2.4rem /* Base */;
    padding: 15px 0 0;
    height: none;
  }
}
@media print and (min-width: 992px) {
  .accordion__item-text {
    font-size: 1.6rem /* Base */;
  }
}
@media print and (min-width: 992px) {
  .accordion__item-text {
    line-height: 2.4rem /* Base */;
  }
}
.accordion__item_open .accordion__item-text {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  padding: 15px 0 0;
  height: auto;
}
@media (min-width: 992px) {
  .accordion__item_open .accordion__item-text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .accordion__item_open .accordion__item-text {
    line-height: 2.4rem /* Base */;
  }
}
.content-nav {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  border-radius: var(--border-radius-var);
  overflow: hidden;
  margin-top: var(--card-gutter-y);
}
@media print {
  .content-nav {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.content-nav:first-child {
  margin-top: 0;
}
.content-nav__head {
  background: #F4F5F7;
  padding: 24px 20px 16px;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  color: #2b4972;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .content-nav__head {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .content-nav__head {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .content-nav__head {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .content-nav__head {
    line-height: 3.6rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .content-nav__head {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.content-nav__body {
  padding-left: var(--card-padding);
  padding-right: var(--card-padding);
}
@media (min-width: 992px) {
  .content-nav__body {
    display: flex;
    flex-wrap: wrap;
  }
}
@media print {
  .content-nav {
    display: none;
  }
}
.content-nav__body {
  padding-top: 24px;
  padding-bottom: 16px;
}
.content-nav__placeholder {
  width: 100%;
}
.content-nav__item {
  padding-bottom: 20px;
  padding-left: 30px;
}
@media (min-width: 992px) {
  .content-nav__item {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
  }
}
.content-nav__link {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
  letter-spacing: -0.38px;
  color: #2b4972;
  text-decoration: none;
  position: relative;
  transition: color 0.2s ease-out;
}
@media (min-width: 992px) {
  .content-nav__link {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .content-nav__link {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .content-nav__link {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .content-nav__link {
    line-height: 3rem /* h6 */;
  }
}
.content-nav__link:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBkPSJNOC45NTA1NDIgMTUuNjA2NDUzYy0uNTI0OTQuNTI0OS0xLjM3NjMxLjUyNDktMS45MDE5MiAwbC02LjY1NTA4LTYuNjU1MDljLS41MjQ5NDYtLjUyNDk0LS41MjQ5NDYtMS4zNzY5OCAwLTEuOTAxOTIuNTI0OTQ0LS41MjQ5NSAxLjM3NjMxLS41MjQ5NSAxLjkwMTI2IDBsNS43MDUxMSA1LjcwNTExIDUuNzA0NDItNS43MDUxMWMuNTI1LS41MjQ5NSAxLjM3Ny0uNTI0OTUgMS45MDIgMCAuNTI0OS41MjQ5NC41MjQ5IDEuMzc2OTggMCAxLjkwMTkybC02LjY1NTc5IDYuNjU1MDl6bS40MDIzOS04LjAwMjc2Yy0uNTU4OTIuNTMwOTQtMS40NjU1OC41MzA5NC0yLjAyNTE3IDBsLTUuNTY4NTUtNS4yODM0MmMtLjU1OTU5LS41MzA5NC0uNTU5NTktMS4zOTE2NCAwLTEuOTIxOTE1LjU1OTU5LS41MzA5NCAxLjQ2NTU4LS41MzA5NCAyLjAyNTE3IDBsNC41NTY2MyA0LjMyMzQ2NSA0LjU1NTkyLTQuMzIzNDY1Yy41NTktLjUzMDk0IDEuNDY2My0uNTMwOTQgMi4wMjUyIDAgLjU1ODkuNTMwMjc1LjU1ODkgMS4zOTA5NzUgMCAxLjkyMTkxNWwtNS41NjkyIDUuMjgzNDJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4NCjwvc3ZnPg==) no-repeat 50%;
  background-size: contain;
  position: absolute;
  top: 4px;
  left: -30px;
  transform: translateY(0);
  transition: transform 0.2s ease-out;
}
.content-nav__link:focus,
.content-nav__link:hover {
  color: #009EB3;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.content-nav__link:focus:before,
.content-nav__link:hover:before {
  transform: translateY(5px);
}
.content-section {
  position: relative;
  padding: 36px 0 40px;
  margin-top: 40px;
}
.content-section::before {
  content: "";
  height: 2px;
  box-sizing: border-box;
  border-top: 2px dashed #D4DAE2;
  z-index: 2;
  position: absolute;
  top: 0;
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  left: 0;
  right: 0;
}
@media (min-width: 1200px) {
  .content-section {
    padding: 42px 0 50px;
    margin-top: 50px;
  }
}
.content-section + .content-section {
  margin-top: 0;
}
.carousel .tns-outer,
.article-block_carousel .tns-outer {
  padding: 0 !important;
}
.carousel .tns-outer [hidden],
.article-block_carousel .tns-outer [hidden] {
  display: none !important;
}
.carousel .tns-outer [aria-controls],
.article-block_carousel .tns-outer [aria-controls],
.carousel .tns-outer [data-action],
.article-block_carousel .tns-outer [data-action] {
  cursor: pointer;
}
.carousel .ms-touch,
.article-block_carousel .ms-touch {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  -ms-scroll-chaining: none;
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-x: snapInterval(0%, 100%);
}
.carousel .tns-slider,
.article-block_carousel .tns-slider {
  transition: all 0s;
}
.carousel .tns-slider > div,
.article-block_carousel .tns-slider > div,
.carousel .tns-slider > li,
.article-block_carousel .tns-slider > li {
  box-sizing: border-box;
}
.carousel .tns-horizontal.tns-subpixel,
.article-block_carousel .tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.carousel .tns-horizontal.tns-subpixel > div,
.article-block_carousel .tns-horizontal.tns-subpixel > div,
.carousel .tns-horizontal.tns-subpixel > li,
.article-block_carousel .tns-horizontal.tns-subpixel > li {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.carousel .tns-horizontal.tns-no-subpixel:after,
.article-block_carousel .tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.carousel .tns-horizontal.tns-no-subpixel > div,
.article-block_carousel .tns-horizontal.tns-no-subpixel > div,
.carousel .tns-horizontal.tns-no-subpixel > li,
.article-block_carousel .tns-horizontal.tns-no-subpixel > li {
  float: left;
  margin-right: -100%;
}
.carousel .tns-no-calc,
.article-block_carousel .tns-no-calc {
  position: relative;
  left: 0;
}
.carousel .tns-gallery,
.article-block_carousel .tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.carousel .tns-gallery > div,
.article-block_carousel .tns-gallery > div,
.carousel .tns-gallery > li,
.article-block_carousel .tns-gallery > li {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.carousel .tns-gallery > .tns-moving,
.article-block_carousel .tns-gallery > .tns-moving {
  transition: all 0.25s;
}
.carousel .tns-lazy-img,
.article-block_carousel .tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.carousel .tns-lazy-img.loaded,
.article-block_carousel .tns-lazy-img.loaded {
  opacity: 1;
}
.carousel .tns-ah,
.article-block_carousel .tns-ah {
  transition: height 0s;
}
.carousel .tns-ovh,
.article-block_carousel .tns-ovh {
  overflow: hidden;
}
.carousel .tns-hdx,
.article-block_carousel .tns-hdx {
  overflow-x: hidden;
}
.carousel .tns-hdy,
.article-block_carousel .tns-hdy {
  overflow-y: hidden;
}
.carousel .tns-visually-hidden,
.article-block_carousel .tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.carousel .tns-transparent,
.article-block_carousel .tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.carousel .tns-fadeIn,
.article-block_carousel .tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}
.carousel .tns-normal,
.article-block_carousel .tns-normal,
.carousel .tns-fadeOut,
.article-block_carousel .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.carousel .tns-t-subp2,
.article-block_carousel .tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.carousel .tns-t-ct,
.article-block_carousel .tns-t-ct {
  width: 2333.33333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.carousel .tns-t-ct:after,
.article-block_carousel .tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.carousel .tns-t-ct > div,
.article-block_carousel .tns-t-ct > div {
  width: 1.42857143%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}
.carousel {
  position: relative;
  padding-bottom: 50px;
}
.sitecore .carousel {
  padding: 20px;
  min-height: 60px;
  width: 100%;
  display: block;
  border: 1px solid #008299;
  margin-top: 40px;
}
.sitecore .carousel::before {
  content: 'Carousel section';
  padding-bottom: 15px;
  display: block;
  color: #008299;
}
@media print {
  .carousel {
    display: none;
  }
}
.carousel__container {
  margin: 0 -4px;
}
.carousel__item {
  padding: 0 4px 10px;
  box-sizing: border-box;
}
.image-pod {
  width: 100%;
  padding-top: 57.89473684%;
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-top: 40px;
  border-radius: var(--border-radius-var);
  margin: 40px 0 0;
}
@media print {
  .image-pod {
    display: none;
  }
}
.image-pod__image {
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto auto;
  border-radius: var(--border-radius-var);
}
.image-pod__image-block {
  max-width: 100%;
  display: flex;
  margin: 40px auto;
  border-radius: 6px;
}
.image-pod__sc-media img {
  max-height: 300px;
  width: auto;
}
.tns-inner,
.tns-outer {
  height: 100%;
}
.tns-controls {
  position: absolute;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
  outline: none;
  bottom: 0px;
  display: flex;
}
.tns-controls:focus {
  outline: 1px dashed #008299;
  outline-offset: 1px;
}
.tns-controls button {
  border: 0;
  background: transparent;
  padding: 0;
  background: #F4F5F7;
  border-radius: 50%;
  width: 30px;
  min-width: 30px;
  height: 30px;
  border: none;
  outline: none;
  position: relative;
  transition: transform 0.2s ease-out;
  display: inline-block;
}
.tns-controls button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 1200px) {
  .tns-controls button:focus:first-child,
  .tns-controls button:hover:first-child {
    transform: translateX(-5px);
  }
  .tns-controls button:focus:last-child,
  .tns-controls button:hover:last-child {
    transform: translateX(5px);
  }
}
.tns-controls button:focus {
  outline: 1px dashed #008299;
  outline-offset: 1px;
}
.tns-controls button svg {
  left: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}
.tns-controls .prev-icon {
  left: -9px;
  transform: rotate(180deg);
}
.tns-nav {
  position: absolute;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
  outline: none;
  bottom: 2px;
  height: 25px;
}
.tns-nav button {
  border: 0;
  background: transparent;
  padding: 0;
  outline: none;
  box-sizing: border-box;
  background-color: #F4F5F7;
  width: 40px;
  height: 8px;
  border: none;
  border-radius: 5px;
}
.tns-nav button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
.tns-nav button + button {
  margin-left: 10px;
}
.tns-nav .tns-nav-active {
  background-color: #009EB3;
  border: none;
}
@media print {
  .tns-nav {
    display: none;
  }
}
.search-block {
  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.15), 0 5px 7px rgba(0, 0, 0, 0.09);
  background: #F5F7FA;
  border-radius: var(--border-radius-var);
  padding: var(--content-block-gutter) var(--grid-column-space);
}
@media print {
  .search-block {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .search-block {
    padding: 0 var(--grid-column-space);
  }
}
.search-block_blue {
  background: #2b4972;
}
@media (min-width: 992px) {
  .search-block__form {
    display: flex;
    align-items: center;
  }
}
.search-block__title {
  color: #ffffff;
  line-height: 3.6rem;
  margin-bottom: 10px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .search-block__title {
    font-size: 3rem;
    line-height: 4.2rem;
    margin-right: 24px;
    margin-bottom: 0;
    letter-spacing: -0.62px;
  }
}
.search-block__field {
  position: relative;
  width: 100%;
}
.search-block__clear {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMSA4Ljc1ODM1TDE5LjI5NDEgMC40NjQyNkMxOS45MTMxIC0wLjE1NDc1MyAyMC45MTY3IC0wLjE1NDc1MyAyMS41MzU3IDAuNDY0MjZDMjIuMTU0OCAxLjA4MzI3IDIyLjE1NDggMi4wODY4OSAyMS41MzU3IDIuNzA1OTFMMTMuMjQxNiAxMUwyMS41MzU3IDE5LjI5NDFDMjIuMTU0OCAxOS45MTMxIDIyLjE1NDggMjAuOTE2NyAyMS41MzU3IDIxLjUzNTdDMjAuOTE2NyAyMi4xNTQ4IDE5LjkxMzEgMjIuMTU0OCAxOS4yOTQxIDIxLjUzNTdMMTEgMTMuMjQxNkwyLjcwNTkxIDIxLjUzNTdDMi4wODY4OSAyMi4xNTQ4IDEuMDgzMjcgMjIuMTU0OCAwLjQ2NDI2IDIxLjUzNTdDLTAuMTU0NzUzIDIwLjkxNjcgLTAuMTU0NzUzIDE5LjkxMzEgMC40NjQyNiAxOS4yOTQxTDguNzU4MzUgMTFMMC40NjQyNiAyLjcwNTkxQy0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAxLjA4MzI3IDAuNDY0MjYgMC40NjQyNkMxLjA4MzI3IC0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAyLjcwNTkxIDAuNDY0MjZMMTEgOC43NTgzNVoiIGZpbGw9IiMwMDlFQjMiLz4NCjwvc3ZnPg0K) no-repeat center center transparent;
  background-size: contain;
  font-size: 0;
  border: none;
  display: block;
  cursor: pointer;
  outline: none;
  transition: all 0.2s ease;
}
.search-block__clear:focus,
.search-block__clear:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M11%208.75835L19.2941%200.46426C19.9131%20-0.154753%2020.9167%20-0.154753%2021.5357%200.46426C22.1548%201.08327%2022.1548%202.08689%2021.5357%202.70591L13.2416%2011L21.5357%2019.2941C22.1548%2019.9131%2022.1548%2020.9167%2021.5357%2021.5357C20.9167%2022.1548%2019.9131%2022.1548%2019.2941%2021.5357L11%2013.2416L2.70591%2021.5357C2.08689%2022.1548%201.08327%2022.1548%200.46426%2021.5357C-0.154753%2020.9167%20-0.154753%2019.9131%200.46426%2019.2941L8.75835%2011L0.46426%202.70591C-0.154753%202.08689%20-0.154753%201.08327%200.46426%200.46426C1.08327%20-0.154753%202.08689%20-0.154753%202.70591%200.46426L11%208.75835Z%22%20fill%3D%22%232b4972%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
@media (min-width: 992px) {
  .search-block__clear {
    width: 22px;
    height: 22px;
  }
}
.search-block__text {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
  font-weight: 400;
  padding: 14px 50px 12px 20px;
  border-radius: var(--border-radius-var);
  border: 0;
  background: white;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  vertical-align: middle;
}
@media print {
  .search-block__text {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .search-block__text {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .search-block__text {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .search-block__text {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .search-block__text {
    line-height: 3rem /* h6 */;
  }
}
.search-block__text::-moz-placeholder {
  color: #7A7A7A;
}
.search-block__text:-ms-input-placeholder {
  color: #7A7A7A;
}
.search-block__text::placeholder {
  color: #7A7A7A;
}
.search-block__text:focus {
  outline: none;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
  .search-block__text {
    padding: 14px 50px 14px 30px;
    height: 58px;
  }
}
.search-block__button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  margin-top: 20px;
  cursor: pointer;
  font-size: 1.8rem;
  padding: 13px 20px;
  box-sizing: border-box;
  min-width: auto;
}
.search-block__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .search-block__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .search-block__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .search-block__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .search-block__button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .search-block__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.search-block__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .search-block__button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .search-block__button {
    padding: 15px 30px;
  }
}
@media print {
  .search-block__button {
    display: none;
  }
}
.search-block__button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .search-block__button:before {
  display: none;
}
.sitecore .search-block__button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .search-block__button {
    background-color: #007180;
  }
  .search-block__button:focus,
  .search-block__button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 480px) {
  .search-block__button {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .search-block__button {
    font-size: 2rem;
    min-width: 160px;
    width: 160px;
    margin-top: 0;
    margin-left: 24px;
  }
}
.search-block__button_icon {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  padding-right: 55px;
  width: 100%;
}
.search-block__button_icon::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .search-block__button_icon {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .search-block__button_icon {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .search-block__button_icon {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .search-block__button_icon {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .search-block__button_icon {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.search-block__button_icon:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .search-block__button_icon {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .search-block__button_icon {
    padding: 15px 30px;
  }
}
@media print {
  .search-block__button_icon {
    display: none;
  }
}
.search-block__button_icon:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .search-block__button_icon:before {
  display: none;
}
.sitecore .search-block__button_icon a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .search-block__button_icon {
    background-color: #007180;
  }
  .search-block__button_icon:focus,
  .search-block__button_icon:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.search-block__button_icon:after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiPg0KCTxwYXRoIGQ9Ik0yNC4zNTU0MzM2LDIxLjUyNzAwNjUgTDMxLjMyMjI4ODcsMjguNDkzODYxNiBDMzIuMTAzMzM3MywyOS4yNzQ5MTAyIDMyLjEwMzMzNzMsMzAuNTQxMjQwMiAzMS4zMjIyODg3LDMxLjMyMjI4ODcgQzMwLjU0MTI0MDIsMzIuMTAzMzM3MyAyOS4yNzQ5MTAyLDMyLjEwMzMzNzMgMjguNDkzODYxNiwzMS4zMjIyODg3IEwyMS41MjcwMDY1LDI0LjM1NTQzMzYgQzE5LjI4MzM1OTEsMjYuMDE3MjM1NiAxNi41MDY0NDgsMjcgMTMuNSwyNyBDNi4wNDQxNTU4OCwyNyAwLDIwLjk1NTg0NDEgMCwxMy41IEMwLDYuMDQ0MTU1ODggNi4wNDQxNTU4OCwwIDEzLjUsMCBDMjAuOTU1ODQ0MSwwIDI3LDYuMDQ0MTU1ODggMjcsMTMuNSBDMjcsMTYuNTA2NDQ4IDI2LjAxNzIzNTYsMTkuMjgzMzU5MSAyNC4zNTU0MzM2LDIxLjUyNzAwNjUgWiBNMTMuNSwyMyBDMTguNzQ2NzA1MSwyMyAyMywxOC43NDY3MDUxIDIzLDEzLjUgQzIzLDguMjUzMjk0ODggMTguNzQ2NzA1MSw0IDEzLjUsNCBDOC4yNTMyOTQ4OCw0IDQsOC4yNTMyOTQ4OCA0LDEzLjUgQzQsMTguNzQ2NzA1MSA4LjI1MzI5NDg4LDIzIDEzLjUsMjMgWiIvPg0KPC9zdmc+) no-repeat 100% 100%;
  background-size: contain;
}
@media (min-width: 992px) {
  .search-block__button_icon {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .search-block__button_icon {
    padding-right: 55px;
  }
}
@media (min-width: 480px) {
  .search-block__button_icon {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .search-block__button_icon {
    min-width: 200px;
    width: 200px;
  }
}
.search-item {
  padding: 30px 0;
  position: relative;
}
@media (min-width: 992px) {
  .search-item {
    padding: 40px 0;
    display: flex;
    align-items: center;
  }
}
.search-item__media {
  display: none;
}
@media (min-width: 992px) {
  .search-item__media {
    height: 160px;
    display: block;
    flex-basis: 240px;
    min-width: 240px;
    margin-right: 40px;
    border-radius: var(--border-radius-var);
    background-size: cover;
  }
}
@media (min-width: 1200px) {
  .search-item__media {
    height: 203px;
    flex-basis: 360px;
    min-width: 360px;
  }
}
.search-item_newsarticle .search-item__media,
.search-item_news .search-item__media,
.search-item_blog .search-item__media {
  display: none;
}
@media (min-width: 992px) {
  .search-item_newsarticle .search-item__content::before,
  .search-item_news .search-item__content::before,
  .search-item_blog .search-item__content::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    top: 35px;
    left: 0px;
    display: inline-block;
    border-radius: 50%;
    background: #009EB3 no-repeat 10px 14px;
    background-position: 15px 18px;
  }
}
@media (min-width: 992px) {
  .search-item_newsarticle .search-item__content,
  .search-item_news .search-item__content {
    padding-left: 100px;
  }
  .search-item_newsarticle .search-item__content::before,
  .search-item_news .search-item__content::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSIjZmZmZmZmIj4NCgk8cGF0aCBpZD0iYSIgZD0iTTMwLjY2NyAwSDQuODg5Yy0uNzM3IDAtMS4zMzMuNy0xLjMzMyAxLjU2M3YuNTJIMS4zMzNDLjU5NyAyLjA4MyAwIDIuNzgzIDAgMy42NDZ2MTcuNzA4QzAgMjMuMzY4IDEuMzkzIDI1IDMuMTExIDI1aDI2LjIyMkMzMC44MDYgMjUgMzIgMjMuNiAzMiAyMS44NzVWMS41NjJDMzIgLjcgMzEuNDAzIDAgMzAuNjY3IDB6TTMuMTEgMjEuNDQ0Yy0uMjQ1IDAtLjQ0NC0uMjIzLS40NDQtLjV2LTE1LjVoLjg4OXYxNS41YzAgLjI3Ny0uMi41LS40NDUuNXptMTMuMTExLTIuNjY2SDcuNzc4YS42NjcuNjY3IDAgMCAxLS42NjctLjY2N3YtLjQ0NGMwLS4zNjkuMjk5LS42NjcuNjY3LS42NjdoOC40NDRjLjM2OCAwIC42NjcuMjk5LjY2Ny42Njd2LjQ0NGEuNjY3LjY2NyAwIDAgMS0uNjY3LjY2N3ptMTEuNTU2IDBoLTguNDQ1YS42NjcuNjY3IDAgMCAxLS42NjYtLjY2N3YtLjQ0NGMwLS4zNjkuMjk4LS42NjcuNjY2LS42NjdoOC40NDVjLjM2OCAwIC42NjYuMjk5LjY2Ni42Njd2LjQ0NGEuNjY3LjY2NyAwIDAgMS0uNjY2LjY2N3ptLTExLjU1Ni01LjMzNEg3Ljc3OGEuNjY3LjY2NyAwIDAgMS0uNjY3LS42NjZ2LS40NDVjMC0uMzY4LjI5OS0uNjY2LjY2Ny0uNjY2aDguNDQ0Yy4zNjggMCAuNjY3LjI5OC42NjcuNjY2di40NDVhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjZ6bTExLjU1NiAwaC04LjQ0NWEuNjY3LjY2NyAwIDAgMS0uNjY2LS42NjZ2LS40NDVjMC0uMzY4LjI5OC0uNjY2LjY2Ni0uNjY2aDguNDQ1Yy4zNjggMCAuNjY2LjI5OC42NjYuNjY2di40NDVhLjY2Ny42NjcgMCAwIDEtLjY2Ni42NjZ6bTAtNS4zMzNoLTIwYS42NjcuNjY3IDAgMCAxLS42NjctLjY2N1Y1LjIyMmMwLS4zNjguMjk5LS42NjYuNjY3LS42NjZoMjBjLjM2OCAwIC42NjYuMjk4LjY2Ni42NjZ2Mi4yMjJhLjY2Ny42NjcgMCAwIDEtLjY2Ni42Njd6Ii8+DQo8L3N2Zz4NCg==);
  }
}
@media (min-width: 992px) {
  .search-item_blog .search-item__content {
    padding-left: 100px;
  }
  .search-item_blog .search-item__content::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSIjZmZmZmZmIj4NCgk8cGF0aCB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxNSAxNSkiIGQ9Ik0xNSAyOC4yODFsLTMtNS4yNmg2bC0zIDUuMjZ6TTE4LTFoLTZjLTEuMjEgMC0yIC43OC0yIDIuMDAydjIyLjIzMWw0IDcuMDY4Yy42MDQuOTMyIDEuMzk2LjkzMiAyIDBsNC03LjA2OFYxLjAwMkMyMC0uMjIgMTkuMjEtMSAxOC0xeiIvPg0KPC9zdmc+DQo=);
  }
}
.search-item__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  color: #2b4972;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .search-item__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .search-item__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .search-item__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .search-item__title {
    line-height: 3.6rem /* h4 */;
  }
}
.search-item__text {
  margin-top: 9px;
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  color: #3a3a3a;
  overflow: hidden;
  line-height: 24px;
  max-height: 72px;
  font-weight: 400;
}
@media (min-width: 992px) {
  .search-item__text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .search-item__text {
    line-height: 2.4rem /* Base */;
  }
}
@media (min-width: 992px) {
  .search-item__text {
    margin-top: 14px;
  }
}
.search-item__link {
  color: #008299;
  transition: color 0.2s ease;
  display: inline-block;
  position: relative;
  margin-left: 28px;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 3rem;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  text-decoration: none;
  margin-top: 22px;
}
@media (min-width: 992px) {
  .search-item__link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .search-item__link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .search-item__link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .search-item__link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
.search-item__link:before {
  content: "";
  position: absolute;
  transition: transform 0.2s ease;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23008299%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23008299%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  left: -28px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
@media (min-width: 1200px) {
  .search-item__link:focus,
  .search-item__link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
  .search-item__link:focus.search-item__link:before,
  .search-item__link:hover.search-item__link:before {
    transform: translateX(5px);
  }
}
.search-item + .search-item {
  border-top: 2px dashed #D4DAE2;
}
.search-result {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  padding: 50px 0 60px;
}
.search-result__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .search-result__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
@media (min-width: 1200px) {
  .search-result {
    padding: 80px 0 100px;
  }
}
.search-result__container {
  transform-style: preserve-3d;
}
.search-result__loader {
  position: relative;
}
.search-result__loader_loading::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: url(/assets/images/1474d8b55e33bd054605137cd0ebaf6b.gif) no-repeat center 30px rgba(255, 255, 255, 0.8);
  z-index: 1000;
}
.search-result__title {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 3rem /* h1 */;
  line-height: 4.2rem /* h1 */;
  letter-spacing: -0.62px;
  font-weight: 600;
  color: #2b4972;
  margin-top: 0;
}
@media (min-width: 992px) {
  .search-result__title {
    font-size: 3.6rem /* h1 */;
  }
}
@media (min-width: 1200px) {
  .search-result__title {
    font-size: 4.8rem /* h1 */;
  }
}
@media (min-width: 992px) {
  .search-result__title {
    line-height: 4.8rem /* h1 */;
  }
}
@media (min-width: 1200px) {
  .search-result__title {
    line-height: 6rem /* h1 */;
  }
}
@media (min-width: 992px) {
  .search-result__title {
    letter-spacing: -1px;
  }
}
.search-result__title::after {
  content: '';
  height: 0;
  width: 100%;
  display: block;
  border-bottom: 2px dashed #D4DAE2;
  margin: 30px 0;
}
.search-result__search {
  margin-bottom: 30px;
}
.search-result__top {
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .search-result__top {
    padding-bottom: 20px;
  }
}
.search-result__suggestion {
  font-size: 1.6rem;
  font-weight: 600;
}
.search-result__suggestion__hint {
  display: block;
  line-height: 3rem;
}
.search-result__suggestion__link {
  display: block;
  line-height: 3rem;
  color: #008299;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
@media (min-width: 992px) {
  .search-result__cols {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 180px);
    vertical-align: top;
  }
}
.search-result__empty {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
}
@media (min-width: 992px) {
  .search-result__empty {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .search-result__empty {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .search-result__empty {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .search-result__empty {
    line-height: 3.6rem /* h4 */;
  }
}
.search-result__sort {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .search-result__sort {
    margin-bottom: 0;
    z-index: 2;
    position: relative;
  }
}
@media (min-width: 992px) {
  .search-result__filter {
    display: inline-block;
    width: 180px;
    vertical-align: top;
  }
}
.search-result__text {
  line-height: 3rem;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.6rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.6rem);
  letter-spacing: -0.33px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .search-result__text {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 992px) {
  .search-result__text {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 992px) {
  .search-result__text {
    line-height: 3rem;
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.8rem);
    line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.8rem);
    font-weight: 600;
    letter-spacing: -0.37px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .search-result__text {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.8rem);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .search-result__text {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.8rem);
  }
}
.search-result__nav {
  padding: 30px 0;
  border-bottom: 2px solid #D4DAE2;
  border-top: 2px solid #D4DAE2;
}
@media (min-width: 1200px) {
  .search-result__nav {
    display: flex;
  }
}
.search-result__nav-text {
  flex: 1;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .search-result__nav-text {
    margin: 10px 0px;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}
.search-result__nav-pagination {
  flex: 1;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .search-result__nav-pagination {
    margin-bottom: 0px;
    text-align: center;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}
.search-result__nav-sort {
  flex: 1;
}
@media (min-width: 1200px) {
  .search-result__nav-sort {
    text-align: right;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}
.search-result__tab-head {
  display: flex;
  justify-content: stretch;
  width: 100%;
}
.search-result__tab-body {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  border-top: 4px solid #2b4972;
  padding: 38px 20px 30px;
  border-radius: 0 0 6px 6px;
  margin-bottom: 20px;
}
@media print {
  .search-result__tab-body {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .search-result__tab-body {
    margin-bottom: 40px;
  }
}
.search-result__tab-link {
  flex-grow: 1;
  line-height: 3rem;
  font-size: 1.8rem;
  padding: 15px;
  text-align: center;
  letter-spacing: -0.375px;
  color: #2b4972;
  box-sizing: border-box;
  background-color: #F4F5F7;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .search-result__tab-link {
    font-size: 2rem;
    padding: 17.5px 30px;
  }
}
.search-result__tab-link:focus,
.search-result__tab-link:hover {
  background-color: #D4DAE2;
  color: #2b4972;
}
.search-result__tab-link + .search-result__tab-link {
  margin-left: 4px;
}
.search-result__tab-link_active {
  background: #2b4972;
  color: #ffffff;
}
.filter__options {
  background: #F4F5F7;
  height: 0;
  overflow: hidden;
  border-radius: 6px 0 6px 6px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 0 20px;
  transition: all 0.2s ease;
}
@media print {
  .filter__options {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .filter__options {
    padding: 0 50px;
    width: auto;
    right: 0;
    position: absolute;
  }
}
.filter__options_open {
  display: block;
  padding: 20px;
  height: auto;
  z-index: 1;
}
@media (min-width: 992px) {
  .filter__options_open {
    padding: 25px 50px;
  }
}
.filter__option + .filter__option {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .filter__option + .filter__option {
    margin-top: 30px;
  }
}
.filter__field {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.41205%2012.746L15.8733%203.8857C16.065%203.65812%2016.0359%203.31828%2015.8083%203.12664C15.7112%203.04485%2015.5883%203%2015.4613%203H0.5387C0.241184%203%200%203.24118%200%203.5387C0%203.66568%200.0448526%203.78857%200.126642%203.8857L7.58794%2012.746C7.77958%2012.9736%208.11942%2013.0027%208.34699%2012.811C8.37049%2012.7913%208.39226%2012.7695%208.41205%2012.746Z%22%20fill%3D%22%232b4972%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-position: calc(100% - 30px) 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  height: 50px;
  width: 100%;
  border: none;
  box-sizing: border-box;
  line-height: 5rem;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.6rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.6rem);
  padding: 0 50px 0 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: var(--border-radius-var);
  background: #ffffff;
  vertical-align: middle;
  display: inline-block;
}
.filter__field::-ms-expand {
  display: none;
}
.filter__field[size] {
  background-image: none;
}
.filter__field[size] option {
  padding: 12px 20px;
  white-space: pre-wrap;
}
.filter__field[size] option:nth-child(odd) {
  background: #F4F5F7;
}
@media (min-width: 992px) {
  .filter__field {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 992px) {
  .filter__field {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.6rem);
  }
}
@media print {
  .filter__field {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.filter__tags {
  padding-top: 10px;
  margin: 30px -5px 0;
  transition: all 0.2s ease;
  position: relative;
}
.filter__tags:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: calc(100% - 10px);
  margin: 0 5px;
  height: 0;
  display: block;
  border-top: 2px solid #D4DAE2;
}
@media (min-width: 992px) {
  .filter__tags {
    padding-top: 20px;
  }
}
.filter__tags:empty {
  padding-top: 0;
  margin-top: 0;
}
.filter__tags:empty:before {
  content: none;
}
@media (min-width: 992px) {
  .filter__tags:empty {
    padding-top: 0;
  }
}
.filter__tags_close {
  display: none;
}
.filter__tag {
  line-height: 2.4rem;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.6rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.6rem);
  font-weight: 600;
  display: inline-block;
  color: #008299;
  background: #F4F5F7 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMSA4Ljc1ODM1TDE5LjI5NDEgMC40NjQyNkMxOS45MTMxIC0wLjE1NDc1MyAyMC45MTY3IC0wLjE1NDc1MyAyMS41MzU3IDAuNDY0MjZDMjIuMTU0OCAxLjA4MzI3IDIyLjE1NDggMi4wODY4OSAyMS41MzU3IDIuNzA1OTFMMTMuMjQxNiAxMUwyMS41MzU3IDE5LjI5NDFDMjIuMTU0OCAxOS45MTMxIDIyLjE1NDggMjAuOTE2NyAyMS41MzU3IDIxLjUzNTdDMjAuOTE2NyAyMi4xNTQ4IDE5LjkxMzEgMjIuMTU0OCAxOS4yOTQxIDIxLjUzNTdMMTEgMTMuMjQxNkwyLjcwNTkxIDIxLjUzNTdDMi4wODY4OSAyMi4xNTQ4IDEuMDgzMjcgMjIuMTU0OCAwLjQ2NDI2IDIxLjUzNTdDLTAuMTU0NzUzIDIwLjkxNjcgLTAuMTU0NzUzIDE5LjkxMzEgMC40NjQyNiAxOS4yOTQxTDguNzU4MzUgMTFMMC40NjQyNiAyLjcwNTkxQy0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAxLjA4MzI3IDAuNDY0MjYgMC40NjQyNkMxLjA4MzI3IC0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAyLjcwNTkxIDAuNDY0MjZMMTEgOC43NTgzNVoiIGZpbGw9IiMwMDlFQjMiLz4NCjwvc3ZnPg0K) no-repeat right 15px center;
  background-size: 16px 16px;
  padding: 10px 40px 10px 15px;
  text-decoration: none;
  border-radius: var(--border-radius-var);
  margin: 5px;
  cursor: pointer;
  transition: all 0.2s ease;
}
@media (min-width: 992px) {
  .filter__tag {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 992px) {
  .filter__tag {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.6rem);
  }
}
.filter__tag:focus,
.filter__tag:hover {
  color: #ffffff;
  background-color: #009EB3;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M11%208.75835L19.2941%200.46426C19.9131%20-0.154753%2020.9167%20-0.154753%2021.5357%200.46426C22.1548%201.08327%2022.1548%202.08689%2021.5357%202.70591L13.2416%2011L21.5357%2019.2941C22.1548%2019.9131%2022.1548%2020.9167%2021.5357%2021.5357C20.9167%2022.1548%2019.9131%2022.1548%2019.2941%2021.5357L11%2013.2416L2.70591%2021.5357C2.08689%2022.1548%201.08327%2022.1548%200.46426%2021.5357C-0.154753%2020.9167%20-0.154753%2019.9131%200.46426%2019.2941L8.75835%2011L0.46426%202.70591C-0.154753%202.08689%20-0.154753%201.08327%200.46426%200.46426C1.08327%20-0.154753%202.08689%20-0.154753%202.70591%200.46426L11%208.75835Z%22%20fill%3D%22%23ffffff%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.filter__button-container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 992px) {
  .filter__button-container {
    min-height: 20px;
  }
}
.filter__button {
  float: right;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  line-height: 2.4rem;
  font-weight: 600;
  height: 50px;
  width: 100%;
  border: none;
  box-sizing: border-box;
  padding: 13px 20px;
  border-radius: var(--border-radius-var);
  background: #F4F5F7 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzAwOUVCMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuOTY4OCAxMy4xOTk4QzEzLjc2NzEgMTMuMTk5OCAxMi43OTM4IDEyLjIxNDQgMTIuNzkzOCAxMC45OTk4QzEyLjc5MzggOS43ODUyMiAxMy43NjcxIDguNzk5OCAxNC45Njg4IDguNzk5OEMxNi4xNzA1IDguNzk5OCAxNy4xNDM4IDkuNzg1MjIgMTcuMTQzOCAxMC45OTk4QzE3LjE0MzggMTIuMjE0NCAxNi4xNzA1IDEzLjE5OTggMTQuOTY4OCAxMy4xOTk4Wk0xOC40NjUxIDEwLjA4M0MxOC4wNjE4IDguNTAzNTkgMTYuNjU2MiA3LjMzMzAxIDE0Ljk2ODggNy4zMzMwMUMxMy4yODEzIDcuMzMzMDEgMTEuODc2NiA4LjUwMzU5IDExLjQ3MjQgMTAuMDgzSDAuOTA2MjVDMC40MDYgMTAuMDgzIDAgMTAuNDkzNyAwIDEwLjk5OTdDMCAxMS41MDY2IDAuNDA2IDExLjkxNjMgMC45MDYyNSAxMS45MTYzSDExLjQ3MjRDMTEuODc1NyAxMy40OTU4IDEzLjI4MTMgMTQuNjY2MyAxNC45Njg4IDE0LjY2NjNDMTYuNjU2MiAxNC42NjYzIDE4LjA2MTggMTMuNDk1OCAxOC40NjUxIDExLjkxNjNIMjEuMDkzOEMyMS41OTQgMTEuOTE2MyAyMiAxMS41MDY2IDIyIDEwLjk5OTdDMjIgMTAuNDkzNyAyMS41OTQgMTAuMDgzIDIxLjA5MzggMTAuMDgzSDE4LjQ2NTFaTTYuODEyNTEgNS44NjY4NkM1LjYxMDgzIDUuODY2ODYgNC42Mzc1MSA0Ljg4MTQ0IDQuNjM3NTEgMy42NjY4NkM0LjYzNzUxIDIuNDUyMjcgNS42MTA4MyAxLjQ2Nzc3IDYuODEyNTEgMS40Njc3N0M4LjAxNDIgMS40Njc3NyA4Ljk4NzUxIDIuNDUyMjcgOC45ODc1MSAzLjY2Njg2QzguOTg3NTEgNC44ODE0NCA4LjAxNDIgNS44NjY4NiA2LjgxMjUxIDUuODY2ODZaTTEwLjMwODggMi43NUM5LjkwNTUzIDEuMTcwNTggOC40OTk5NCAwIDYuODEyNSAwQzUuMTI1MDYgMCAzLjcxOTQ3IDEuMTcwNTggMy4zMTYxOSAyLjc1SDAuOTA2MjVDMC40MDYgMi43NSAwIDMuMTYwNjcgMCAzLjY2NjY3QzAgNC4xNzM1OCAwLjQwNiA0LjU4MzMzIDAuOTA2MjUgNC41ODMzM0gzLjMxNjE5QzMuNzE5NDcgNi4xNjI3NSA1LjEyNTA2IDcuMzMzMzMgNi44MTI1IDcuMzMzMzNDOC40OTk5NCA3LjMzMzMzIDkuOTA1NTMgNi4xNjI3NSAxMC4zMDg4IDQuNTgzMzNIMjEuMDkzOEMyMS41OTQgNC41ODMzMyAyMiA0LjE3MzU4IDIyIDMuNjY2NjdDMjIgMy4xNjA2NyAyMS41OTQgMi43NSAyMS4wOTM4IDIuNzVIMTAuMzA4OFpNNi44MTI1MSAyMC41MzI5QzUuNjEwODMgMjAuNTMyOSA0LjYzNzUxIDE5LjU0NzUgNC42Mzc1MSAxOC4zMzI5QzQuNjM3NTEgMTcuMTE4MyA1LjYxMDgzIDE2LjEzMzggNi44MTI1MSAxNi4xMzM4QzguMDE0MiAxNi4xMzM4IDguOTg3NTEgMTcuMTE4MyA4Ljk4NzUxIDE4LjMzMjlDOC45ODc1MSAxOS41NDc1IDguMDE0MiAyMC41MzI5IDYuODEyNTEgMjAuNTMyOVpNMTAuMzA4OCAxNy40MTdDOS45MDU1MyAxNS44Mzg1IDguNDk5OTQgMTQuNjY3IDYuODEyNSAxNC42NjdDNS4xMjUwNiAxNC42NjcgMy43MTk0NyAxNS44Mzg1IDMuMzE2MTkgMTcuNDE3SDAuOTA2MjVDMC40MDYgMTcuNDE3IDAgMTcuODI2NyAwIDE4LjMzMzdDMCAxOC44NDA2IDAuNDA2IDE5LjI1MDMgMC45MDYyNSAxOS4yNTAzSDMuMzE2MTlDMy43MTk0NyAyMC44Mjk3IDUuMTI1MDYgMjIuMDAwMyA2LjgxMjUgMjIuMDAwM0M4LjQ5OTk0IDIyLjAwMDMgOS45MDU1MyAyMC44Mjk3IDEwLjMwODggMTkuMjUwM0gyMS4wOTM4QzIxLjU5NCAxOS4yNTAzIDIyIDE4Ljg0MDYgMjIgMTguMzMzN0MyMiAxNy44MjY3IDIxLjU5NCAxNy40MTcgMjEuMDkzOCAxNy40MTdIMTAuMzA4OFoiLz4NCjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIzIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuOTY4OCAxMy4xOTk4QzEzLjc2NzEgMTMuMTk5OCAxMi43OTM4IDEyLjIxNDQgMTIuNzkzOCAxMC45OTk4QzEyLjc5MzggOS43ODUyMiAxMy43NjcxIDguNzk5OCAxNC45Njg4IDguNzk5OEMxNi4xNzA1IDguNzk5OCAxNy4xNDM4IDkuNzg1MjIgMTcuMTQzOCAxMC45OTk4QzE3LjE0MzggMTIuMjE0NCAxNi4xNzA1IDEzLjE5OTggMTQuOTY4OCAxMy4xOTk4Wk0xOC40NjUxIDEwLjA4M0MxOC4wNjE4IDguNTAzNTkgMTYuNjU2MiA3LjMzMzAxIDE0Ljk2ODggNy4zMzMwMUMxMy4yODEzIDcuMzMzMDEgMTEuODc2NiA4LjUwMzU5IDExLjQ3MjQgMTAuMDgzSDAuOTA2MjVDMC40MDYgMTAuMDgzIDAgMTAuNDkzNyAwIDEwLjk5OTdDMCAxMS41MDY2IDAuNDA2IDExLjkxNjMgMC45MDYyNSAxMS45MTYzSDExLjQ3MjRDMTEuODc1NyAxMy40OTU4IDEzLjI4MTMgMTQuNjY2MyAxNC45Njg4IDE0LjY2NjNDMTYuNjU2MiAxNC42NjYzIDE4LjA2MTggMTMuNDk1OCAxOC40NjUxIDExLjkxNjNIMjEuMDkzOEMyMS41OTQgMTEuOTE2MyAyMiAxMS41MDY2IDIyIDEwLjk5OTdDMjIgMTAuNDkzNyAyMS41OTQgMTAuMDgzIDIxLjA5MzggMTAuMDgzSDE4LjQ2NTFaTTYuODEyNTEgNS44NjY4NkM1LjYxMDgzIDUuODY2ODYgNC42Mzc1MSA0Ljg4MTQ0IDQuNjM3NTEgMy42NjY4NkM0LjYzNzUxIDIuNDUyMjcgNS42MTA4MyAxLjQ2Nzc3IDYuODEyNTEgMS40Njc3N0M4LjAxNDIgMS40Njc3NyA4Ljk4NzUxIDIuNDUyMjcgOC45ODc1MSAzLjY2Njg2QzguOTg3NTEgNC44ODE0NCA4LjAxNDIgNS44NjY4NiA2LjgxMjUxIDUuODY2ODZaTTEwLjMwODggMi43NUM5LjkwNTUzIDEuMTcwNTggOC40OTk5NCAwIDYuODEyNSAwQzUuMTI1MDYgMCAzLjcxOTQ3IDEuMTcwNTggMy4zMTYxOSAyLjc1SDAuOTA2MjVDMC40MDYgMi43NSAwIDMuMTYwNjcgMCAzLjY2NjY3QzAgNC4xNzM1OCAwLjQwNiA0LjU4MzMzIDAuOTA2MjUgNC41ODMzM0gzLjMxNjE5QzMuNzE5NDcgNi4xNjI3NSA1LjEyNTA2IDcuMzMzMzMgNi44MTI1IDcuMzMzMzNDOC40OTk5NCA3LjMzMzMzIDkuOTA1NTMgNi4xNjI3NSAxMC4zMDg4IDQuNTgzMzNIMjEuMDkzOEMyMS41OTQgNC41ODMzMyAyMiA0LjE3MzU4IDIyIDMuNjY2NjdDMjIgMy4xNjA2NyAyMS41OTQgMi43NSAyMS4wOTM4IDIuNzVIMTAuMzA4OFpNNi44MTI1MSAyMC41MzI5QzUuNjEwODMgMjAuNTMyOSA0LjYzNzUxIDE5LjU0NzUgNC42Mzc1MSAxOC4zMzI5QzQuNjM3NTEgMTcuMTE4MyA1LjYxMDgzIDE2LjEzMzggNi44MTI1MSAxNi4xMzM4QzguMDE0MiAxNi4xMzM4IDguOTg3NTEgMTcuMTE4MyA4Ljk4NzUxIDE4LjMzMjlDOC45ODc1MSAxOS41NDc1IDguMDE0MiAyMC41MzI5IDYuODEyNTEgMjAuNTMyOVpNMTAuMzA4OCAxNy40MTdDOS45MDU1MyAxNS44Mzg1IDguNDk5OTQgMTQuNjY3IDYuODEyNSAxNC42NjdDNS4xMjUwNiAxNC42NjcgMy43MTk0NyAxNS44Mzg1IDMuMzE2MTkgMTcuNDE3SDAuOTA2MjVDMC40MDYgMTcuNDE3IDAgMTcuODI2NyAwIDE4LjMzMzdDMCAxOC44NDA2IDAuNDA2IDE5LjI1MDMgMC45MDYyNSAxOS4yNTAzSDMuMzE2MTlDMy43MTk0NyAyMC44Mjk3IDUuMTI1MDYgMjIuMDAwMyA2LjgxMjUgMjIuMDAwM0M4LjQ5OTk0IDIyLjAwMDMgOS45MDU1MyAyMC44Mjk3IDEwLjMwODggMTkuMjUwM0gyMS4wOTM4QzIxLjU5NCAxOS4yNTAzIDIyIDE4Ljg0MDYgMjIgMTguMzMzN0MyMiAxNy44MjY3IDIxLjU5NCAxNy40MTcgMjEuMDkzOCAxNy40MTdIMTAuMzA4OFoiIGZpbGw9IndoaXRlIi8+DQo8L21hc2s+DQo8L3N2Zz4NCg==) no-repeat right 20px center;
  background-size: 22px 22px;
  color: #2b4972;
  text-decoration: none;
}
@media print {
  .filter__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .filter__button {
    width: 140px;
  }
}
.filter__button:focus,
.filter__button:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22%232b4972%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.9688%2013.1998C13.7671%2013.1998%2012.7938%2012.2144%2012.7938%2010.9998C12.7938%209.78522%2013.7671%208.7998%2014.9688%208.7998C16.1705%208.7998%2017.1438%209.78522%2017.1438%2010.9998C17.1438%2012.2144%2016.1705%2013.1998%2014.9688%2013.1998ZM18.4651%2010.083C18.0618%208.50359%2016.6562%207.33301%2014.9688%207.33301C13.2813%207.33301%2011.8766%208.50359%2011.4724%2010.083H0.90625C0.406%2010.083%200%2010.4937%200%2010.9997C0%2011.5066%200.406%2011.9163%200.90625%2011.9163H11.4724C11.8757%2013.4958%2013.2813%2014.6663%2014.9688%2014.6663C16.6562%2014.6663%2018.0618%2013.4958%2018.4651%2011.9163H21.0938C21.594%2011.9163%2022%2011.5066%2022%2010.9997C22%2010.4937%2021.594%2010.083%2021.0938%2010.083H18.4651ZM6.81251%205.86686C5.61083%205.86686%204.63751%204.88144%204.63751%203.66686C4.63751%202.45227%205.61083%201.46777%206.81251%201.46777C8.0142%201.46777%208.98751%202.45227%208.98751%203.66686C8.98751%204.88144%208.0142%205.86686%206.81251%205.86686ZM10.3088%202.75C9.90553%201.17058%208.49994%200%206.8125%200C5.12506%200%203.71947%201.17058%203.31619%202.75H0.90625C0.406%202.75%200%203.16067%200%203.66667C0%204.17358%200.406%204.58333%200.90625%204.58333H3.31619C3.71947%206.16275%205.12506%207.33333%206.8125%207.33333C8.49994%207.33333%209.90553%206.16275%2010.3088%204.58333H21.0938C21.594%204.58333%2022%204.17358%2022%203.66667C22%203.16067%2021.594%202.75%2021.0938%202.75H10.3088ZM6.81251%2020.5329C5.61083%2020.5329%204.63751%2019.5475%204.63751%2018.3329C4.63751%2017.1183%205.61083%2016.1338%206.81251%2016.1338C8.0142%2016.1338%208.98751%2017.1183%208.98751%2018.3329C8.98751%2019.5475%208.0142%2020.5329%206.81251%2020.5329ZM10.3088%2017.417C9.90553%2015.8385%208.49994%2014.667%206.8125%2014.667C5.12506%2014.667%203.71947%2015.8385%203.31619%2017.417H0.90625C0.406%2017.417%200%2017.8267%200%2018.3337C0%2018.8406%200.406%2019.2503%200.90625%2019.2503H3.31619C3.71947%2020.8297%205.12506%2022.0003%206.8125%2022.0003C8.49994%2022.0003%209.90553%2020.8297%2010.3088%2019.2503H21.0938C21.594%2019.2503%2022%2018.8406%2022%2018.3337C22%2017.8267%2021.594%2017.417%2021.0938%2017.417H10.3088Z%22%2F%3E%0D%0A%3Cmask%20id%3D%22mask0%22%20mask-type%3D%22alpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2223%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.9688%2013.1998C13.7671%2013.1998%2012.7938%2012.2144%2012.7938%2010.9998C12.7938%209.78522%2013.7671%208.7998%2014.9688%208.7998C16.1705%208.7998%2017.1438%209.78522%2017.1438%2010.9998C17.1438%2012.2144%2016.1705%2013.1998%2014.9688%2013.1998ZM18.4651%2010.083C18.0618%208.50359%2016.6562%207.33301%2014.9688%207.33301C13.2813%207.33301%2011.8766%208.50359%2011.4724%2010.083H0.90625C0.406%2010.083%200%2010.4937%200%2010.9997C0%2011.5066%200.406%2011.9163%200.90625%2011.9163H11.4724C11.8757%2013.4958%2013.2813%2014.6663%2014.9688%2014.6663C16.6562%2014.6663%2018.0618%2013.4958%2018.4651%2011.9163H21.0938C21.594%2011.9163%2022%2011.5066%2022%2010.9997C22%2010.4937%2021.594%2010.083%2021.0938%2010.083H18.4651ZM6.81251%205.86686C5.61083%205.86686%204.63751%204.88144%204.63751%203.66686C4.63751%202.45227%205.61083%201.46777%206.81251%201.46777C8.0142%201.46777%208.98751%202.45227%208.98751%203.66686C8.98751%204.88144%208.0142%205.86686%206.81251%205.86686ZM10.3088%202.75C9.90553%201.17058%208.49994%200%206.8125%200C5.12506%200%203.71947%201.17058%203.31619%202.75H0.90625C0.406%202.75%200%203.16067%200%203.66667C0%204.17358%200.406%204.58333%200.90625%204.58333H3.31619C3.71947%206.16275%205.12506%207.33333%206.8125%207.33333C8.49994%207.33333%209.90553%206.16275%2010.3088%204.58333H21.0938C21.594%204.58333%2022%204.17358%2022%203.66667C22%203.16067%2021.594%202.75%2021.0938%202.75H10.3088ZM6.81251%2020.5329C5.61083%2020.5329%204.63751%2019.5475%204.63751%2018.3329C4.63751%2017.1183%205.61083%2016.1338%206.81251%2016.1338C8.0142%2016.1338%208.98751%2017.1183%208.98751%2018.3329C8.98751%2019.5475%208.0142%2020.5329%206.81251%2020.5329ZM10.3088%2017.417C9.90553%2015.8385%208.49994%2014.667%206.8125%2014.667C5.12506%2014.667%203.71947%2015.8385%203.31619%2017.417H0.90625C0.406%2017.417%200%2017.8267%200%2018.3337C0%2018.8406%200.406%2019.2503%200.90625%2019.2503H3.31619C3.71947%2020.8297%205.12506%2022.0003%206.8125%2022.0003C8.49994%2022.0003%209.90553%2020.8297%2010.3088%2019.2503H21.0938C21.594%2019.2503%2022%2018.8406%2022%2018.3337C22%2017.8267%2021.594%2017.417%2021.0938%2017.417H10.3088Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fmask%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  cursor: pointer;
}
.filter__button_hidden {
  display: none;
}
.filter__button_open {
  background: #F4F5F7 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMSA4Ljc1ODM1TDE5LjI5NDEgMC40NjQyNkMxOS45MTMxIC0wLjE1NDc1MyAyMC45MTY3IC0wLjE1NDc1MyAyMS41MzU3IDAuNDY0MjZDMjIuMTU0OCAxLjA4MzI3IDIyLjE1NDggMi4wODY4OSAyMS41MzU3IDIuNzA1OTFMMTMuMjQxNiAxMUwyMS41MzU3IDE5LjI5NDFDMjIuMTU0OCAxOS45MTMxIDIyLjE1NDggMjAuOTE2NyAyMS41MzU3IDIxLjUzNTdDMjAuOTE2NyAyMi4xNTQ4IDE5LjkxMzEgMjIuMTU0OCAxOS4yOTQxIDIxLjUzNTdMMTEgMTMuMjQxNkwyLjcwNTkxIDIxLjUzNTdDMi4wODY4OSAyMi4xNTQ4IDEuMDgzMjcgMjIuMTU0OCAwLjQ2NDI2IDIxLjUzNTdDLTAuMTU0NzUzIDIwLjkxNjcgLTAuMTU0NzUzIDE5LjkxMzEgMC40NjQyNiAxOS4yOTQxTDguNzU4MzUgMTFMMC40NjQyNiAyLjcwNTkxQy0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAxLjA4MzI3IDAuNDY0MjYgMC40NjQyNkMxLjA4MzI3IC0wLjE1NDc1MyAyLjA4Njg5IC0wLjE1NDc1MyAyLjcwNTkxIDAuNDY0MjZMMTEgOC43NTgzNVoiIGZpbGw9IiMwMDlFQjMiLz4NCjwvc3ZnPg0K) no-repeat right 20px top 15px;
  position: relative;
  border-radius: 6px 6px 0 0;
}
@media (min-width: 992px) {
  .filter__button_open {
    height: 70px;
  }
}
.filter__button_open::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 20px;
  display: block;
  background: #F4F5F7;
  border-radius: 6px 6px 0 0;
  z-index: 1;
  margin-top: -10px;
}
.filter__button_open:focus,
.filter__button_open:hover {
  color: #2b4972;
  background-color: #F4F5F7;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M11%208.75835L19.2941%200.46426C19.9131%20-0.154753%2020.9167%20-0.154753%2021.5357%200.46426C22.1548%201.08327%2022.1548%202.08689%2021.5357%202.70591L13.2416%2011L21.5357%2019.2941C22.1548%2019.9131%2022.1548%2020.9167%2021.5357%2021.5357C20.9167%2022.1548%2019.9131%2022.1548%2019.2941%2021.5357L11%2013.2416L2.70591%2021.5357C2.08689%2022.1548%201.08327%2022.1548%200.46426%2021.5357C-0.154753%2020.9167%20-0.154753%2019.9131%200.46426%2019.2941L8.75835%2011L0.46426%202.70591C-0.154753%202.08689%20-0.154753%201.08327%200.46426%200.46426C1.08327%20-0.154753%202.08689%20-0.154753%202.70591%200.46426L11%208.75835Z%22%20fill%3D%22%232b4972%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.sitecore .tabs-block {
  padding: 20px;
  min-height: 60px;
  width: 100%;
  display: block;
  border: 1px solid #008299;
  margin-top: 40px;
}
.sitecore .tabs-block::before {
  content: 'Tabs section';
  padding-bottom: 15px;
  display: block;
  color: #008299;
}
.tabs-block__tab-list {
  display: none;
}
.sitecore .tabs-block__tab-list {
  display: block;
}
@media (min-width: 1200px) {
  .tabs-block__tab-list {
    display: flex;
    position: relative;
  }
  .tabs-block__tab-list:after {
    content: '';
    height: 10px;
    width: 100%;
    background-color: #2b4972;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
  }
}
.tabs-block__accordion-item,
.tabs-block__tab {
  display: flex;
  padding: 23px 20px 19px;
  letter-spacing: -0.42px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  color: #2b4972;
  border: none;
  box-sizing: border-box;
  background-color: #F4F5F7;
}
@media (min-width: 992px) {
  .tabs-block__accordion-item,
  .tabs-block__tab {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .tabs-block__accordion-item,
  .tabs-block__tab {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .tabs-block__accordion-item,
  .tabs-block__tab {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .tabs-block__accordion-item,
  .tabs-block__tab {
    line-height: 3rem /* h5 */;
  }
}
.theme_gray .tabs-block__accordion-item,
.theme_gray .tabs-block__tab {
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  .tabs-block__accordion-item,
  .tabs-block__tab {
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .tabs-block__tab {
    flex-grow: 1;
    margin-right: 4px;
    border-radius: 6px 6px 0 0;
    cursor: pointer;
  }
  .tabs-block__tab:last-child {
    margin: 0;
  }
  .tabs-block__tab:focus,
  .tabs-block__tab:hover {
    background: #D4DAE2;
  }
}
.tabs-block__tab_active {
  color: #ffffff;
  background-color: #2b4972;
}
.theme_gray .tabs-block__tab_active {
  background-color: #2b4972;
}
.tabs-block__tab_active:focus,
.tabs-block__tab_active:hover {
  background-color: #2b4972;
}
.tabs-block__accordion-item {
  width: 100%;
  border-bottom: 1px solid #AAAAAA;
  border-radius: 6px 6px 0 0;
  margin-bottom: 8px;
  padding-right: 60px;
  cursor: pointer;
  position: relative;
}
.tabs-block__accordion-item:after {
  content: '';
  display: inline-block;
  width: 60px;
  height: 50px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20fill%3D%22%23009EB3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%09%3Cpath%20id%3D%22chevron---up-a%22%20d%3D%22M31.1716712%2C14.5058021%20L18.1774931%2C0.78219983%20C17.5792%2C0.209853119%2016.781921%2C-0.0445231966%2015.9993323%2C0.00635206658%20C15.2167435%2C-0.0445231966%2014.4208%2C0.209853119%2013.8225069%2C0.78219983%20L0.828328777%2C14.5058021%20C-0.276109592%2C15.5614638%20-0.276109592%2C17.2785039%200.828328777%2C18.3341656%20C1.93410262%2C19.3898273%203.72497548%2C19.3898273%204.83074933%2C18.3341656%20L15.9993323%2C6.54382339%20L27.1705861%2C18.3341656%20C28.2750245%2C19.3898273%2030.0672329%2C19.3898273%2031.1716712%2C18.3341656%20C32.2761096%2C17.2785039%2032.2761096%2C15.5614638%2031.1716712%2C14.5058021%22%2F%3E%0D%0A%3C%2Fsvg%3E");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(180deg);
  transition: transform 0.2s ease-out;
}
@media (min-width: 1200px) {
  .tabs-block__accordion-item {
    display: none;
  }
  .sitecore .tabs-block__accordion-item {
    display: block;
  }
}
.tabs-block__content {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  padding: 38px 20px 30px;
  border-radius: 0 0 6px 6px;
  margin-bottom: 20px;
  display: none;
  background-color: #ffffff;
}
@media print {
  .tabs-block__content {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.sitecore .tabs-block__content {
  display: block;
}
@media (min-width: 1200px) {
  .tabs-block__content {
    margin-bottom: 0;
  }
  .sitecore .tabs-block__content {
    margin-bottom: 20px;
  }
}
.tabs-block__item .tabs-block__content {
  display: none;
}
.sitecore .tabs-block__item .tabs-block__content {
  display: block;
}
.tabs-block__item_active .tabs-block__accordion-item {
  color: #ffffff;
  background-color: #2b4972;
  border: none;
  margin-bottom: 0;
}
.tabs-block__item_active .tabs-block__accordion-item:after {
  transform: translateY(-50%) rotate(0);
  top: 55%;
}
.tabs-block__item_active .tabs-block__content {
  display: block;
}
.sort {
  display: flex;
  align-items: center;
  justify-content: stretch;
}
@media (min-width: 992px) {
  .sort {
    display: block;
  }
}
.sort__label {
  display: inline-block;
  line-height: 3rem;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.6rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.6rem);
  letter-spacing: -0.33px;
  font-weight: 400;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .sort__label {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 992px) {
  .sort__label {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 992px) {
  .sort__label {
    line-height: 3rem;
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.8rem);
    line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.8rem);
    font-weight: 600;
    letter-spacing: -0.37px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .sort__label {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.8rem);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .sort__label {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.8rem);
  }
}
.sort__field {
  flex: 1;
}
@media (min-width: 992px) {
  .sort__field {
    display: inline-block;
  }
}
.sort__select {
  width: 100%;
  border: none;
  box-sizing: border-box;
  line-height: 5rem;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.6rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.6rem);
  padding: 0 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: var(--border-radius-var);
  background: #ffffff;
  height: 50px;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.41205%2012.746L15.8733%203.8857C16.065%203.65812%2016.0359%203.31828%2015.8083%203.12664C15.7112%203.04485%2015.5883%203%2015.4613%203H0.5387C0.241184%203%200%203.24118%200%203.5387C0%203.66568%200.0448526%203.78857%200.126642%203.8857L7.58794%2012.746C7.77958%2012.9736%208.11942%2013.0027%208.34699%2012.811C8.37049%2012.7913%208.39226%2012.7695%208.41205%2012.746Z%22%20fill%3D%22%232b4972%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-position: calc(100% - 30px) 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
@media (min-width: 992px) {
  .sort__select {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 992px) {
  .sort__select {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.6rem);
  }
}
@media print {
  .sort__select {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.sort__select::-ms-expand {
  display: none;
}
.sort__select[size] {
  background-image: none;
}
.sort__select[size] option {
  padding: 12px 20px;
  white-space: pre-wrap;
}
.sort__select[size] option:nth-child(odd) {
  background: #F4F5F7;
}
@media (min-width: 992px) {
  .sort__select {
    width: 200px;
  }
}
.event-details {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  border-radius: var(--border-radius-var);
  overflow: hidden;
  margin-top: var(--card-gutter-y);
}
@media print {
  .event-details {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.event-details:first-child {
  margin-top: 0;
}
.event-details__head {
  background: #F4F5F7;
  padding: 24px 20px 16px;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  color: #2b4972;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .event-details__head {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .event-details__head {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .event-details__head {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .event-details__head {
    line-height: 3.6rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .event-details__head {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.event-details__body {
  padding-left: var(--card-padding);
  padding-right: var(--card-padding);
}
@media (min-width: 992px) {
  .event-details__body {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .event-details__body {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .event-details__body {
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .event-details__body {
    flex-wrap: nowrap;
  }
}
.event-details__details {
  display: table;
  width: 100%;
  margin-top: 4px;
}
@media (min-width: 992px) {
  .event-details__details {
    display: block;
    padding: 14px 0 30px;
    margin-top: 0;
  }
}
.event-details__cta {
  padding: 30px 0;
}
@media (min-width: 480px) {
  .event-details__cta {
    display: inline-flex;
    flex-direction: column;
  }
}
@media (min-width: 480px) {
  .event-details__row {
    display: table-row;
  }
}
.event-details__item {
  display: inline-block;
  box-sizing: border-box;
  padding-right: 25px;
}
@media (min-width: 480px) {
  .event-details__item {
    display: table-cell;
  }
}
.event-details__item_recurs {
  width: 100%;
}
.event-details__item_availability,
.event-details__item_starts {
  width: 60%;
}
@media (min-width: 480px) {
  .event-details__item_availability,
  .event-details__item_starts {
    width: auto;
  }
}
@media (min-width: 480px) {
  .event-details__item_recurs,
  .event-details__item_availability {
    width: 60%;
  }
}
.event-details__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
  margin: 20px 0 0;
  color: #2b4972;
}
@media (min-width: 992px) {
  .event-details__title {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .event-details__title {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .event-details__title {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .event-details__title {
    line-height: 3rem /* h6 */;
  }
}
.event-details__text {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  margin: 0;
}
@media (min-width: 992px) {
  .event-details__text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .event-details__text {
    line-height: 2.4rem /* Base */;
  }
}
@media (min-width: 1200px) {
  .event-details__text {
    max-width: 200px;
  }
}
.event-details__button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  margin-top: 20px;
}
.event-details__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .event-details__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .event-details__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .event-details__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .event-details__button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .event-details__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.event-details__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .event-details__button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .event-details__button {
    padding: 15px 30px;
  }
}
@media print {
  .event-details__button {
    display: none;
  }
}
.event-details__button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .event-details__button:before {
  display: none;
}
.sitecore .event-details__button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .event-details__button {
    background-color: #007180;
  }
  .event-details__button:focus,
  .event-details__button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 992px) {
  .event-details__button {
    margin-top: 30px;
  }
}
.event-details__button:first-child {
  margin-top: 0;
}
.event-details__button-calendar {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  color: #2b4972;
  transition: all 0.25s ease;
  padding-right: 55px;
  min-width: 260px;
  text-align: center;
}
.event-details__button-calendar::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .event-details__button-calendar {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .event-details__button-calendar {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .event-details__button-calendar {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .event-details__button-calendar {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .event-details__button-calendar {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.event-details__button-calendar:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .event-details__button-calendar {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .event-details__button-calendar {
    padding: 15px 30px;
  }
}
@media print {
  .event-details__button-calendar {
    display: none;
  }
}
.event-details__button-calendar:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .event-details__button-calendar:before {
  display: none;
}
.sitecore .event-details__button-calendar a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .event-details__button-calendar:focus,
  .event-details__button-calendar:hover {
    color: #007180;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.event-details__button-calendar:after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjc1IDEuMjVIMTYuMjVDMTcuNjMwNiAxLjI1IDE4Ljc1IDIuMzY5MzggMTguNzUgMy43NVYxNy41QzE4Ljc1IDE4Ljg4MDYgMTcuNjMwNiAyMCAxNi4yNSAyMEgyLjVDMS4xMTkzOCAyMCAwIDE4Ljg4MDYgMCAxNy41VjMuNzVDMCAyLjM2OTM4IDEuMTE5MzggMS4yNSAyLjUgMS4yNUg1VjAuNjI1QzUgMC4yODAwMjkgNS4yNzkzOSAwIDUuNjI1IDBDNS45NzA2MSAwIDYuMjUgMC4yODAwMjkgNi4yNSAwLjYyNVYxLjI1SDEyLjVWMC42MjVDMTIuNSAwLjI4MDAyOSAxMi43Nzk0IDAgMTMuMTI1IDBDMTMuNDcwNiAwIDEzLjc1IDAuMjgwMDI5IDEzLjc1IDAuNjI1VjEuMjVaTTEuMjUgNUgxNy41VjMuNzVDMTcuNSAzLjA2MDA2IDE2Ljk0IDIuNSAxNi4yNSAyLjVIMTMuNzVWMy4xMjVDMTMuNzUgMy40NzA3IDEzLjQ3MDYgMy43NSAxMy4xMjUgMy43NUMxMi43Nzk0IDMuNzUgMTIuNSAzLjQ3MDcgMTIuNSAzLjEyNVYyLjVINi4yNVYzLjEyNUM2LjI1IDMuNDcwNyA1Ljk3MDYxIDMuNzUgNS42MjUgMy43NUM1LjI3OTM5IDMuNzUgNSAzLjQ3MDcgNSAzLjEyNVYyLjVIMi41QzEuODEgMi41IDEuMjUgMy4wNjAwNiAxLjI1IDMuNzVWNVpNOC43NSAxNy41SDEwQzEwLjY5IDE3LjUgMTEuMjUgMTYuOTM5OSAxMS4yNSAxNi4yNVYxNUMxMS4yNSAxNC4zMTAxIDEwLjY5IDEzLjc1IDEwIDEzLjc1SDguNzVDOC4wNiAxMy43NSA3LjUgMTQuMzEwMSA3LjUgMTVWMTYuMjVDNy41IDE2LjkzOTkgOC4wNiAxNy41IDguNzUgMTcuNVpNNSAxNy41SDMuNzVDMy4wNiAxNy41IDIuNSAxNi45Mzk5IDIuNSAxNi4yNVYxNUMyLjUgMTQuMzEwMSAzLjA2IDEzLjc1IDMuNzUgMTMuNzVINUM1LjY5IDEzLjc1IDYuMjUgMTQuMzEwMSA2LjI1IDE1VjE2LjI1QzYuMjUgMTYuOTM5OSA1LjY5IDE3LjUgNSAxNy41Wk04Ljc1IDEyLjVIMTBDMTAuNjkgMTIuNSAxMS4yNSAxMS45Mzk5IDExLjI1IDExLjI1VjEwQzExLjI1IDkuMzEwMDYgMTAuNjkgOC43NSAxMCA4Ljc1SDguNzVDOC4wNiA4Ljc1IDcuNSA5LjMxMDA2IDcuNSAxMFYxMS4yNUM3LjUgMTEuOTM5OSA4LjA2IDEyLjUgOC43NSAxMi41Wk01IDEyLjVIMy43NUMzLjA2IDEyLjUgMi41IDExLjkzOTkgMi41IDExLjI1VjEwQzIuNSA5LjMxMDA2IDMuMDYgOC43NSAzLjc1IDguNzVINUM1LjY5IDguNzUgNi4yNSA5LjMxMDA2IDYuMjUgMTBWMTEuMjVDNi4yNSAxMS45Mzk5IDUuNjkgMTIuNSA1IDEyLjVaTTEzLjc1IDEyLjVIMTVDMTUuNjkgMTIuNSAxNi4yNSAxMS45Mzk5IDE2LjI1IDExLjI1VjEwQzE2LjI1IDkuMzEwMDYgMTUuNjkgOC43NSAxNSA4Ljc1SDEzLjc1QzEzLjA2IDguNzUgMTIuNSA5LjMxMDA2IDEyLjUgMTBWMTEuMjVDMTIuNSAxMS45Mzk5IDEzLjA2IDEyLjUgMTMuNzUgMTIuNVpNMTUgMTcuNUgxMy43NUMxMy4wNiAxNy41IDEyLjUgMTYuOTM5OSAxMi41IDE2LjI1VjE1QzEyLjUgMTQuMzEwMSAxMy4wNiAxMy43NSAxMy43NSAxMy43NUgxNUMxNS42OSAxMy43NSAxNi4yNSAxNC4zMTAxIDE2LjI1IDE1VjE2LjI1QzE2LjI1IDE2LjkzOTkgMTUuNjkgMTcuNSAxNSAxNy41Wk04Ljc1IDE1SDEwVjE2LjI1SDguNzVWMTVaTTMuNzUgMTVINVYxNi4yNUgzLjc1VjE1Wk04Ljc1IDEwSDEwVjExLjI1SDguNzVWMTBaTTMuNzUgMTBINVYxMS4yNUgzLjc1VjEwWk0xMy43NSAxMEgxNVYxMS4yNUgxMy43NVYxMFpNMTMuNzUgMTVIMTVWMTYuMjVIMTMuNzVWMTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjYyNSkiIGZpbGw9IiNmZmZmZmYiLz4NCjwvc3ZnPg0K) no-repeat 100% 100%;
  background-size: contain;
}
@media (min-width: 992px) {
  .event-details__button-calendar {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .event-details__button-calendar {
    padding-right: 55px;
  }
}
.event-details__button-calendar:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.75%201.25H16.25C17.6306%201.25%2018.75%202.36938%2018.75%203.75V17.5C18.75%2018.8806%2017.6306%2020%2016.25%2020H2.5C1.11938%2020%200%2018.8806%200%2017.5V3.75C0%202.36938%201.11938%201.25%202.5%201.25H5V0.625C5%200.280029%205.27939%200%205.625%200C5.97061%200%206.25%200.280029%206.25%200.625V1.25H12.5V0.625C12.5%200.280029%2012.7794%200%2013.125%200C13.4706%200%2013.75%200.280029%2013.75%200.625V1.25ZM1.25%205H17.5V3.75C17.5%203.06006%2016.94%202.5%2016.25%202.5H13.75V3.125C13.75%203.4707%2013.4706%203.75%2013.125%203.75C12.7794%203.75%2012.5%203.4707%2012.5%203.125V2.5H6.25V3.125C6.25%203.4707%205.97061%203.75%205.625%203.75C5.27939%203.75%205%203.4707%205%203.125V2.5H2.5C1.81%202.5%201.25%203.06006%201.25%203.75V5ZM8.75%2017.5H10C10.69%2017.5%2011.25%2016.9399%2011.25%2016.25V15C11.25%2014.3101%2010.69%2013.75%2010%2013.75H8.75C8.06%2013.75%207.5%2014.3101%207.5%2015V16.25C7.5%2016.9399%208.06%2017.5%208.75%2017.5ZM5%2017.5H3.75C3.06%2017.5%202.5%2016.9399%202.5%2016.25V15C2.5%2014.3101%203.06%2013.75%203.75%2013.75H5C5.69%2013.75%206.25%2014.3101%206.25%2015V16.25C6.25%2016.9399%205.69%2017.5%205%2017.5ZM8.75%2012.5H10C10.69%2012.5%2011.25%2011.9399%2011.25%2011.25V10C11.25%209.31006%2010.69%208.75%2010%208.75H8.75C8.06%208.75%207.5%209.31006%207.5%2010V11.25C7.5%2011.9399%208.06%2012.5%208.75%2012.5ZM5%2012.5H3.75C3.06%2012.5%202.5%2011.9399%202.5%2011.25V10C2.5%209.31006%203.06%208.75%203.75%208.75H5C5.69%208.75%206.25%209.31006%206.25%2010V11.25C6.25%2011.9399%205.69%2012.5%205%2012.5ZM13.75%2012.5H15C15.69%2012.5%2016.25%2011.9399%2016.25%2011.25V10C16.25%209.31006%2015.69%208.75%2015%208.75H13.75C13.06%208.75%2012.5%209.31006%2012.5%2010V11.25C12.5%2011.9399%2013.06%2012.5%2013.75%2012.5ZM15%2017.5H13.75C13.06%2017.5%2012.5%2016.9399%2012.5%2016.25V15C12.5%2014.3101%2013.06%2013.75%2013.75%2013.75H15C15.69%2013.75%2016.25%2014.3101%2016.25%2015V16.25C16.25%2016.9399%2015.69%2017.5%2015%2017.5ZM8.75%2015H10V16.25H8.75V15ZM3.75%2015H5V16.25H3.75V15ZM8.75%2010H10V11.25H8.75V10ZM3.75%2010H5V11.25H3.75V10ZM13.75%2010H15V11.25H13.75V10ZM13.75%2015H15V16.25H13.75V15Z%22%20transform%3D%22translate(0.625)%22%20fill%3D%22%23009EB3%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
@media (min-width: 1200px) {
  .event-details__button-calendar:focus:after,
  .event-details__button-calendar:hover:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.75%201.25H16.25C17.6306%201.25%2018.75%202.36938%2018.75%203.75V17.5C18.75%2018.8806%2017.6306%2020%2016.25%2020H2.5C1.11938%2020%200%2018.8806%200%2017.5V3.75C0%202.36938%201.11938%201.25%202.5%201.25H5V0.625C5%200.280029%205.27939%200%205.625%200C5.97061%200%206.25%200.280029%206.25%200.625V1.25H12.5V0.625C12.5%200.280029%2012.7794%200%2013.125%200C13.4706%200%2013.75%200.280029%2013.75%200.625V1.25ZM1.25%205H17.5V3.75C17.5%203.06006%2016.94%202.5%2016.25%202.5H13.75V3.125C13.75%203.4707%2013.4706%203.75%2013.125%203.75C12.7794%203.75%2012.5%203.4707%2012.5%203.125V2.5H6.25V3.125C6.25%203.4707%205.97061%203.75%205.625%203.75C5.27939%203.75%205%203.4707%205%203.125V2.5H2.5C1.81%202.5%201.25%203.06006%201.25%203.75V5ZM8.75%2017.5H10C10.69%2017.5%2011.25%2016.9399%2011.25%2016.25V15C11.25%2014.3101%2010.69%2013.75%2010%2013.75H8.75C8.06%2013.75%207.5%2014.3101%207.5%2015V16.25C7.5%2016.9399%208.06%2017.5%208.75%2017.5ZM5%2017.5H3.75C3.06%2017.5%202.5%2016.9399%202.5%2016.25V15C2.5%2014.3101%203.06%2013.75%203.75%2013.75H5C5.69%2013.75%206.25%2014.3101%206.25%2015V16.25C6.25%2016.9399%205.69%2017.5%205%2017.5ZM8.75%2012.5H10C10.69%2012.5%2011.25%2011.9399%2011.25%2011.25V10C11.25%209.31006%2010.69%208.75%2010%208.75H8.75C8.06%208.75%207.5%209.31006%207.5%2010V11.25C7.5%2011.9399%208.06%2012.5%208.75%2012.5ZM5%2012.5H3.75C3.06%2012.5%202.5%2011.9399%202.5%2011.25V10C2.5%209.31006%203.06%208.75%203.75%208.75H5C5.69%208.75%206.25%209.31006%206.25%2010V11.25C6.25%2011.9399%205.69%2012.5%205%2012.5ZM13.75%2012.5H15C15.69%2012.5%2016.25%2011.9399%2016.25%2011.25V10C16.25%209.31006%2015.69%208.75%2015%208.75H13.75C13.06%208.75%2012.5%209.31006%2012.5%2010V11.25C12.5%2011.9399%2013.06%2012.5%2013.75%2012.5ZM15%2017.5H13.75C13.06%2017.5%2012.5%2016.9399%2012.5%2016.25V15C12.5%2014.3101%2013.06%2013.75%2013.75%2013.75H15C15.69%2013.75%2016.25%2014.3101%2016.25%2015V16.25C16.25%2016.9399%2015.69%2017.5%2015%2017.5ZM8.75%2015H10V16.25H8.75V15ZM3.75%2015H5V16.25H3.75V15ZM8.75%2010H10V11.25H8.75V10ZM3.75%2010H5V11.25H3.75V10ZM13.75%2010H15V11.25H13.75V10ZM13.75%2015H15V16.25H13.75V15Z%22%20transform%3D%22translate(0.625)%22%20fill%3D%22%23008299%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  }
}
.form-section {
  background: #F4F5F7;
  padding: 40px var(--container-padding-x);
  position: relative;
  transform-style: preserve-3d;
}
.layout-content .form-section {
  padding: 0;
  margin: 30px 0;
  background: none;
}
@media (min-width: 992px) {
  .form-section {
    margin: 0 auto;
  }
  .layout-content .form-section {
    margin: 40px 0 ;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .form-section {
    max-width: var(--container-max-width);
    padding: 50px 0 80px;
  }
}
@media print {
  .form-section {
    display: none;
  }
}
.form-section_steps {
  padding-top: 150px;
}
.layout-content .form-section_steps {
  padding-top: 80px;
}
@media (min-width: 992px) {
  .form-section_steps {
    padding-top: 160px;
  }
  .layout-content .form-section_steps {
    padding-top: 80px;
  }
}
@media (min-width: 1200px) {
  .form-section_steps {
    padding-top: 260px;
  }
  .layout-content .form-section_steps {
    padding-top: 170px;
  }
}
.form {
  max-width: 760px;
  margin: 0 auto;
  /* Tooltip */
}
.form:after {
  content: "";
  display: table;
  clear: both;
}
.form_loader::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: url(/assets/images/1474d8b55e33bd054605137cd0ebaf6b.gif) no-repeat center center rgba(255, 255, 255, 0.8);
  z-index: 1000;
  background-size: 50px 50px;
}
.form .dashed-line,
.form .line {
  display: block;
  margin: 28px 0 0 0;
  height: 0;
  width: 100%;
  font-size: 0;
  border-bottom: 2px #D4DAE2 solid;
}
.form .dashed-line {
  border-bottom: 2px #D4DAE2 dashed;
}
.form h1,
.form h2,
.form h3,
.form h4,
.form h5,
.form h6 {
  font-size: 2.4rem;
  line-height: 3.6rem;
  letter-spacing: -0.5px;
  color: #2b4972;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .form h1,
  .form h2,
  .form h3,
  .form h4,
  .form h5,
  .form h6 {
    line-height: 4.2rem;
    font-size: 3rem;
    letter-spacing: -0.625px;
  }
}
.form h1::after,
.form h2::after,
.form h3::after,
.form h4::after,
.form h5::after,
.form h6::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #D4DAE2;
  margin: 17px 0 30px 0;
}
.form__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2.4rem /* h3 */;
  line-height: 3.6rem /* h3 */;
  letter-spacing: -0.62px;
  padding-bottom: 16px;
  border-bottom: 2px solid #D4DAE2;
  color: #2b4972;
  margin-bottom: 34px;
}
@media (min-width: 992px) {
  .form__title {
    font-size: 2.4rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .form__title {
    font-size: 3rem /* h3 */;
  }
}
@media (min-width: 992px) {
  .form__title {
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .form__title {
    line-height: 4.2rem /* h3 */;
  }
}
.form__text {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  color: #3a3a3a;
  margin: 20px 0 0;
}
@media (min-width: 992px) {
  .form__text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .form__text {
    line-height: 2.4rem /* Base */;
  }
}
.form p {
  margin: 20px 0 0 0;
}
.form label,
.form__label,
.form__field,
.form__checkbox-label {
  margin-top: 28px;
  display: block;
}
.form label:first-child,
.form__label:first-child,
.form__field:first-child,
.form__checkbox-label:first-child {
  margin-top: 0;
}
.form label + label {
  margin-top: 10px;
}
.form__field .form__label {
  margin-top: 0;
}
.form__link {
  color: #7A7A7A;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(122, 122, 122, 0) 50%, #7a7a7a 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  cursor: pointer;
}
.form__link:focus,
.form__link:hover {
  background: none;
}
.form__radio-label,
.form__checkbox-label,
.form__label-radio,
.form__label-checkbox,
.form label {
  line-height: 2.4rem;
  font-size: 1.4rem;
  letter-spacing: -0.291667px;
  color: #3A3A3A;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .form__radio-label,
  .form__checkbox-label,
  .form__label-radio,
  .form__label-checkbox,
  .form label {
    font-size: 1.6rem;
    letter-spacing: -0.333333px;
  }
}
label.form__label {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
  letter-spacing: -0.37px;
  color: #2b4972;
  padding-bottom: 6px;
}
@media (min-width: 992px) {
  label.form__label {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  label.form__label {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  label.form__label {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  label.form__label {
    line-height: 3rem /* h6 */;
  }
}
.form__checkbox-label,
.form__label-radio,
.form__label-checkbox {
  position: relative;
  cursor: pointer;
}
.form__checkbox-label span,
.form__label-radio span,
.form__label-checkbox span {
  position: relative;
  width: 22px;
  height: 22px;
  padding: 0 16px;
}
.form__checkbox-label span::before,
.form__label-radio span::before,
.form__label-checkbox span::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  position: absolute;
  background-size: 100% 100%;
  top: 0;
  left: 0;
}
.form__checkbox-label input,
.form__label-radio input,
.form__label-checkbox input {
  opacity: 0;
  position: absolute;
}
.form__label-radio input[type="radio"] + span::before,
.form__label-checkbox input[type="checkbox"] + span::before {
  border: 1px solid #7b7b7b;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
}
@media print {
  .form__label-radio input[type="radio"] + span::before,
  .form__label-checkbox input[type="checkbox"] + span::before {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.form__label-radio input[type="radio"]:checked + span::before,
.form__label-checkbox input[type="checkbox"]:checked + span::before {
  background: #009EB3;
}
.form__label-radio input[type="radio"]:focus + span::before,
.form__label-checkbox input[type="checkbox"]:focus + span::before {
  outline: 2px dashed red;
  outline-offset: 2px;
}
.form__label-radio input[type="radio"]:checked + span::before,
.form__label-radio input[type="radio"] + span::before {
  border-radius: 50%;
  background: none;
}
.form__label-radio input[type="radio"]:checked + span::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  top: calc((24px - 14px) / 2);
  left: calc((24px - 14px) / 2);
  background: #009EB3;
}
.form__input,
.form__select,
.form__textarea {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 14px 20px;
  line-height: 2rem;
  border: 1px solid #7b7b7b;
  border-radius: var(--border-radius-var);
  color: #3a3a3a;
  background: #fff;
  vertical-align: center;
  font-family: "Open Sans", sans-serif;
}
@media print {
  .form__input,
  .form__select,
  .form__textarea {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.form__input::-webkit-input-placeholder,
.form__select::-webkit-input-placeholder,
.form__textarea::-webkit-input-placeholder,
.form__input::-moz-placeholder,
.form__select::-moz-placeholder,
.form__textarea::-moz-placeholder,
.form__input:-ms-input-placeholder,
.form__select:-ms-input-placeholder,
.form__textarea:-ms-input-placeholder,
.form__input:-moz-placeholder,
.form__select:-moz-placeholder,
.form__textarea:-moz-placeholder {
  color: #7A7A7A;
}
@media (min-width: 1200px) {
  .form__input,
  .form__select,
  .form__textarea {
    padding: 16px 30px;
  }
}
.form__required::after {
  content: '*';
  font-size: 1.8rem;
  letter-spacing: -0.375px;
  color: #A4343A;
  display: inline-block;
  margin: 0 5px;
}
.form__textarea {
  resize: vertical;
  height: 180px;
}
.form__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.41205%2012.746L15.8733%203.8857C16.065%203.65812%2016.0359%203.31828%2015.8083%203.12664C15.7112%203.04485%2015.5883%203%2015.4613%203H0.5387C0.241184%203%200%203.24118%200%203.5387C0%203.66568%200.0448526%203.78857%200.126642%203.8857L7.58794%2012.746C7.77958%2012.9736%208.11942%2013.0027%208.34699%2012.811C8.37049%2012.7913%208.39226%2012.7695%208.41205%2012.746Z%22%20fill%3D%22%232b4972%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-position: calc(100% - 30px) 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.form__select::-ms-expand {
  display: none;
}
.form__select[size] {
  background-image: none;
}
.form__select[size] option {
  padding: 12px 20px;
  white-space: pre-wrap;
}
.form__select[size] option:nth-child(odd) {
  background: #F4F5F7;
}
.form__input.input-validation-error,
.form__select.input-validation-error,
.form__textarea.input-validation-error {
  border-left: 6px solid #A4343A;
  padding-left: 24px;
}
.form .validation-summary-errors,
.form .field-validation-error {
  display: block;
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  color: #A4343A;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .form .validation-summary-errors,
  .form .field-validation-error {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .form .validation-summary-errors,
  .form .field-validation-error {
    line-height: 2.4rem /* Base */;
  }
}
.form .validation-summary-errors ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.form .validation-summary-errors li {
  display: block;
  margin-top: 8px;
}
.form__button {
  border: 0;
  background: transparent;
  padding: 0;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  cursor: pointer;
  padding: 10px 35px 10px 15px;
  box-sizing: border-box;
  min-width: 260px;
  width: 100%;
  border-radius: 100px;
  background-image: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 50%;
  margin-top: 30px;
  float: right;
  background-color: #009EB3;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  position: relative;
}
.form__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media print {
  .form__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .form__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .form__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .form__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .form__button {
    line-height: 3rem /* h5 */;
  }
}
.form__button:focus {
  outline: none;
}
@media (min-width: 1200px) {
  .form__button {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: 1.6rem /* h6 */;
    line-height: 2.4rem /* h6 */;
    width: auto;
  }
  .form__button:focus,
  .form__button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
  .form__button:focus {
    outline: 2px dashed red;
    outline-offset: 2px;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .form__button {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .form__button {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .form__button {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .form__button {
    line-height: 3rem /* h6 */;
  }
}
.form__button-secondary,
.form__button.cancel {
  background-color: transparent;
  box-shadow: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2218%22%20viewBox%3D%220%200%2012%2018%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Crect%20width%3D%2211.25%22%20height%3D%2218%22%20fill%3D%22black%22%20fill-opacity%3D%220%22%20transform%3D%22translate(0.375)%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.22228%209L11.158%202.71571C11.7807%202.09476%2011.7807%201.09227%2011.158%200.471322C10.5361%20-0.157107%209.52672%20-0.157107%208.90403%200.471322L0.836102%207.77307C0.498908%208.10973%200.350543%208.5586%200.378268%209C0.350543%209.4414%200.498908%209.89027%200.836102%2010.2269L8.90403%2017.5287C9.52672%2018.1571%2010.5361%2018.1571%2011.158%2017.5287C11.7807%2016.9077%2011.7807%2015.9052%2011.158%2015.2843L4.22228%209Z%22%20fill%3D%22%23009EB3%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 25px;
  color: #008299;
  min-width: 0;
  float: left;
  margin-top: 30px;
}
.form__button-secondary:focus,
.form__button.cancel:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
.form__row {
  display: flex;
  vertical-align: bottom;
}
.form .form__password-field {
  display: inline-block;
  max-width: calc(100% - 34px);
}
@media (min-width: 1200px) {
  .form .form__password-field {
    max-width: calc(100% - 60px);
  }
}
.form__password-toggle {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMzEuNjExIDguODg5Yy4yNi40MDcuMzg5Ljg1Mi4zODkgMS4zMzMgMCAuNDgyLS4xMy45MjYtLjM4OSAxLjMzNC0xLjU5MiAyLjcwMy0zLjc2IDQuODUxLTYuNSA2LjQ0NC0yLjc3OCAxLjYzLTUuODE1IDIuNDQ0LTkuMTExIDIuNDQ0LTMuMjk2IDAtNi4zMzMtLjgxNC05LjExMS0yLjQ0NC0yLjc0LTEuNTkzLTQuOTA4LTMuNzQtNi41LTYuNDQ0QTIuNDM1IDIuNDM1IDAgMCAxIDAgMTAuMjIyYzAtLjQ4MS4xMy0uOTI2LjM4OS0xLjMzMyAxLjU5Mi0yLjcwNCAzLjc2LTQuODUyIDYuNS02LjQ0NUM5LjY2Ny44MTQgMTIuNzA0IDAgMTYgMGMzLjI5NiAwIDYuMzMzLjgxNSA5LjExMSAyLjQ0NCAyLjc0IDEuNTkzIDQuOTA4IDMuNzQxIDYuNSA2LjQ0NXpNMTYgMTcuNzc4YzIuODE1IDAgNS4zOTgtLjY4NSA3Ljc1LTIuMDU2IDIuMzUyLTEuMzcgNC4yMTMtMy4yMDMgNS41ODMtNS41YTE2LjAyOCAxNi4wMjggMCAwIDAtMy4xMzktMy43NUExNS41OTcgMTUuNTk3IDAgMCAwIDIyIDMuODMzYzEuMDM3IDEuMzcgMS41NTYgMi45MDggMS41NTYgNC42MTEgMCAxLjM3LS4zNDMgMi42My0xLjAyOCAzLjc3OGE3LjgyMyA3LjgyMyAwIDAgMS0yLjc1IDIuNzVBNy4yMzYgNy4yMzYgMCAwIDEgMTYgMTZjLTEuMzcgMC0yLjYzLS4zNDMtMy43NzgtMS4wMjhhNy44MjMgNy44MjMgMCAwIDEtMi43NS0yLjc1IDcuMjM2IDcuMjM2IDAgMCAxLTEuMDI4LTMuNzc4YzAtMS4yNTkuMjk3LTIuNDQ0Ljg5LTMuNTU1IDAgLjg1Mi4zMDUgMS41ODMuOTE2IDIuMTk0UzExLjU5MyA4IDEyLjQ0NCA4Yy44NTIgMCAxLjU4NC0uMzA2IDIuMTk1LS45MTcuNjExLS42MS45MTctMS4zNDIuOTE3LTIuMTk0IDAtLjg1Mi0uMjk3LTEuNTc0LS44OS0yLjE2Ny0yLjUxOC4yMjItNC44MzMgMS02Ljk0NCAyLjMzNGExNS4zMjUgMTUuMzI1IDAgMCAwLTUuMDU1IDUuMTY2YzEuMzcgMi4yOTcgMy4yMzEgNC4xMyA1LjU4MyA1LjUgMi4zNTIgMS4zNyA0LjkzNSAyLjA1NiA3Ljc1IDIuMDU2eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNikiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0FBQSIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48cGF0aCBmaWxsPSIjQUFBIiBkPSJNMC02aDMxLjk1NnYzMS45NTZIMHoiLz48cGF0aCBkPSJNMC02aDMxLjgzNXYzMS45NTZIMHoiLz48L2c+PC9nPjwvc3ZnPg0K);
  cursor: pointer;
  margin: 0 0 0 10px;
}
@media (min-width: 1200px) {
  .form__password-toggle {
    margin: 0 15px;
  }
}
.form__password-toggle:focus,
.form__password-toggle:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M31.611%208.889c.26.407.389.852.389%201.333%200%20.482-.13.926-.389%201.334-1.592%202.703-3.76%204.851-6.5%206.444-2.778%201.63-5.815%202.444-9.111%202.444-3.296%200-6.333-.814-9.111-2.444-2.74-1.593-4.908-3.74-6.5-6.444A2.435%202.435%200%200%201%200%2010.222c0-.481.13-.926.389-1.333%201.592-2.704%203.76-4.852%206.5-6.445C9.667.814%2012.704%200%2016%200c3.296%200%206.333.815%209.111%202.444%202.74%201.593%204.908%203.741%206.5%206.445zM16%2017.778c2.815%200%205.398-.685%207.75-2.056%202.352-1.37%204.213-3.203%205.583-5.5a16.028%2016.028%200%200%200-3.139-3.75A15.597%2015.597%200%200%200%2022%203.833c1.037%201.37%201.556%202.908%201.556%204.611%200%201.37-.343%202.63-1.028%203.778a7.823%207.823%200%200%201-2.75%202.75A7.236%207.236%200%200%201%2016%2016c-1.37%200-2.63-.343-3.778-1.028a7.823%207.823%200%200%201-2.75-2.75%207.236%207.236%200%200%201-1.028-3.778c0-1.259.297-2.444.89-3.555%200%20.852.305%201.583.916%202.194S11.593%208%2012.444%208c.852%200%201.584-.306%202.195-.917.611-.61.917-1.342.917-2.194%200-.852-.297-1.574-.89-2.167-2.518.222-4.833%201-6.944%202.334a15.325%2015.325%200%200%200-5.055%205.166c1.37%202.297%203.231%204.13%205.583%205.5%202.352%201.37%204.935%202.056%207.75%202.056z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(0%206)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22%232b4972%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cg%20mask%3D%22url(%23b)%22%3E%3Cpath%20fill%3D%22%232b4972%22%20d%3D%22M0-6h31.956v31.956H0z%22%2F%3E%3Cpath%20d%3D%22M0-6h31.835v31.956H0z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A");
}
.form__password-toggle_hide {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTUuMTY3IDE5Ljk1OGMtMS40ODItLjE0OC0yLjc4Ny0uNjg1LTMuOTE3LTEuNjFhNy42NTcgNy42NTcgMCAwIDEtMi40MTctMy40NDVjLS40ODEtMS4zNy0uNTM3LTIuNzc4LS4xNjYtNC4yMjJsNi41IDkuMjc3ek0xNiAyMS43OTJoLjQ0NGwxLjc3OCAyLjU1NWEyMi4zMiAyMi4zMiAwIDAgMS0yLjIyMi4xMTFjLTMuMjk2IDAtNi4zMzMtLjgxNC05LjExMS0yLjQ0NC0yLjc0LTEuNTkzLTQuOTA4LTMuNzQtNi41LTYuNDQ1QTIuNDM1IDIuNDM1IDAgMCAxIDAgMTQuMjM2YzAtLjQ4MS4xMy0uOTI2LjM4OS0xLjMzMyAxLjQwNy0yLjQwOCAzLjI5Ni00LjM5IDUuNjY3LTUuOTQ1bDEuNSAyLjE2N2ExNS4zNTQgMTUuMzU0IDAgMCAwLTQuODkgNS4xMTFjMS4zNzEgMi4yOTYgMy4yMzIgNC4xMyA1LjU4NCA1LjUgMi4zNTIgMS4zNyA0LjkzNSAyLjA1NiA3Ljc1IDIuMDU2em0xNS42MTEtNi4yMjNjLS45MjYgMS41OTMtMi4wNjUgMy0zLjQxNyA0LjIyM2ExOC4xNjYgMTguMTY2IDAgMCAxLTQuNTI3IDNsMi42NjYgMy44MzNjLjExMS4xNDguMTQ4LjMwNi4xMTEuNDcyYS43LjcgMCAwIDEtLjI3Ny40MTdMMjUgMjguMzQ3Yy0uMTQ4LjExMS0uMzE1LjE0OC0uNS4xMTFhLjUyLjUyIDAgMCAxLS4zODktLjI3N0w1LjY2NyAxLjg0N2MtLjExMS0uMTQ4LS4xNDgtLjMwNS0uMTExLS40NzJhLjcuNyAwIDAgMSAuMjc3LS40MTdMNyAuMTI1Yy4xNDgtLjExMS4zMTUtLjE0OC41LS4xMTFhLjUyLjUyIDAgMCAxIC4zODkuMjc4TDExIDQuNjhhMTguOTE4IDE4LjkxOCAwIDAgMSA1LS42NjdjMy4yOTYgMCA2LjMzMy44MTUgOS4xMTEgMi40NDQgMi43NCAxLjU5MyA0LjkwOCAzLjc0MSA2LjUgNi40NDUuMjYuNDA3LjM4OS44NTIuMzg5IDEuMzMzIDAgLjQ4Mi0uMTMuOTI2LS4zODkgMS4zMzN6bS0yLjI3OC0xLjMzM2ExNS4zMjUgMTUuMzI1IDAgMCAwLTUuMDU1LTUuMTY3IDE1LjM0NCAxNS4zNDQgMCAwIDAtNi45NDUtMi4zMzNjLS41OTIuNTkzLS44ODkgMS4zMTUtLjg4OSAyLjE2NyAwIC44NTIuMzA2IDEuNTgzLjkxNyAyLjE5NHMxLjM0My45MTcgMi4xOTUuOTE3Yy44NTEgMCAxLjU4My0uMzA2IDIuMTk0LS45MTcuNjExLS42MS45MTctMS4zNDIuOTE3LTIuMTk0Ljg1MiAxLjU5MiAxLjA5MiAzLjI5Ni43MjIgNS4xMS0uMzcgMS44MTYtMS4yOTYgMy4yOTctMi43NzggNC40NDVsMS41IDIuMTExYTE2LjI5MiAxNi4yOTIgMCAwIDAgNC4xMzktMi42MSAxNC41MDUgMTQuNTA1IDAgMCAwIDMuMDgzLTMuNzIzeiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMikiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0FBQSIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48cGF0aCBmaWxsPSIjQUFBIiBkPSJNMC0yaDMxLjk1NnYzMS45NTZIMHoiLz48cGF0aCBkPSJNMC0yaDMxLjgzNXYzMS45NTZIMHoiLz48L2c+PC9nPjwvc3ZnPg0K);
}
.form__password-toggle_hide:focus,
.form__password-toggle_hide:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M15.167%2019.958c-1.482-.148-2.787-.685-3.917-1.61a7.657%207.657%200%200%201-2.417-3.445c-.481-1.37-.537-2.778-.166-4.222l6.5%209.277zM16%2021.792h.444l1.778%202.555a22.32%2022.32%200%200%201-2.222.111c-3.296%200-6.333-.814-9.111-2.444-2.74-1.593-4.908-3.74-6.5-6.445A2.435%202.435%200%200%201%200%2014.236c0-.481.13-.926.389-1.333%201.407-2.408%203.296-4.39%205.667-5.945l1.5%202.167a15.354%2015.354%200%200%200-4.89%205.111c1.371%202.296%203.232%204.13%205.584%205.5%202.352%201.37%204.935%202.056%207.75%202.056zm15.611-6.223c-.926%201.593-2.065%203-3.417%204.223a18.166%2018.166%200%200%201-4.527%203l2.666%203.833c.111.148.148.306.111.472a.7.7%200%200%201-.277.417L25%2028.347c-.148.111-.315.148-.5.111a.52.52%200%200%201-.389-.277L5.667%201.847c-.111-.148-.148-.305-.111-.472a.7.7%200%200%201%20.277-.417L7%20.125c.148-.111.315-.148.5-.111a.52.52%200%200%201%20.389.278L11%204.68a18.918%2018.918%200%200%201%205-.667c3.296%200%206.333.815%209.111%202.444%202.74%201.593%204.908%203.741%206.5%206.445.26.407.389.852.389%201.333%200%20.482-.13.926-.389%201.333zm-2.278-1.333a15.325%2015.325%200%200%200-5.055-5.167%2015.344%2015.344%200%200%200-6.945-2.333c-.592.593-.889%201.315-.889%202.167%200%20.852.306%201.583.917%202.194s1.343.917%202.195.917c.851%200%201.583-.306%202.194-.917.611-.61.917-1.342.917-2.194.852%201.592%201.092%203.296.722%205.11-.37%201.816-1.296%203.297-2.778%204.445l1.5%202.111a16.292%2016.292%200%200%200%204.139-2.61%2014.505%2014.505%200%200%200%203.083-3.723z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(0%202)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22%232b4972%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cg%20mask%3D%22url(%23b)%22%3E%3Cpath%20fill%3D%22%232b4972%22%20d%3D%22M0-2h31.956v31.956H0z%22%2F%3E%3Cpath%20d%3D%22M0-2h31.835v31.956H0z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A");
}
.form__field_tooltip {
  position: relative;
  padding-right: 34px;
}
@media (min-width: 1200px) {
  .form__field_tooltip {
    padding-right: 60px;
  }
}
.form__tooltip {
  position: absolute;
  right: 0;
  top: 46px;
  margin: 0 -10px 0 0;
  padding: 0 10px 16px;
  cursor: pointer;
}
.form__tooltip:before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Crect%20width%3D%2230%22%20height%3D%2230%22%20fill%3D%22%23AAAAAA%22%20fill-opacity%3D%220%22%2F%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%2028.125C7.75125%2028.125%201.875%2022.2469%201.875%2015C1.875%207.75313%207.75125%201.875%2015%201.875C22.2488%201.875%2028.125%207.75313%2028.125%2015C28.125%2022.2469%2022.2488%2028.125%2015%2028.125ZM15%200C6.71531%200%200%206.7125%200%2015C0%2023.2875%206.71531%2030%2015%2030C23.2847%2030%2030%2023.2875%2030%2015C30%206.7125%2023.2847%200%2015%200ZM13.4888%2018.7963H15.527V16.6342C18.6068%2016.5296%2020.625%2014.6849%2020.625%2011.5609V11.5109C20.625%208.66182%2018.4436%206.5625%2015.1348%206.5625C12.5123%206.5625%2010.7721%207.73712%209.375%209.46156L10.625%2010.6862C11.875%209.21164%2013.2721%208.33692%2015.0858%208.33692C17.2917%208.33692%2018.6642%209.78645%2018.6642%2011.5859V11.6359C18.6642%2013.7352%2016.973%2015.0847%2013.7868%2015.1597H13.4888V18.7963ZM13.4687%2022.9265H15.767V20.5889H13.4659L13.4687%2022.9265Z%22%20fill%3D%22%23AAAAAA%22%2F%3E%0D%0A%3C%2Fsvg%3E");
  background-size: contain;
  cursor: default;
}
.form__tooltip:focus:before,
.form__tooltip:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Crect%20width%3D%2230%22%20height%3D%2230%22%20fill%3D%22%23009EB3%22%20fill-opacity%3D%220%22%2F%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%2028.125C7.75125%2028.125%201.875%2022.2469%201.875%2015C1.875%207.75313%207.75125%201.875%2015%201.875C22.2488%201.875%2028.125%207.75313%2028.125%2015C28.125%2022.2469%2022.2488%2028.125%2015%2028.125ZM15%200C6.71531%200%200%206.7125%200%2015C0%2023.2875%206.71531%2030%2015%2030C23.2847%2030%2030%2023.2875%2030%2015C30%206.7125%2023.2847%200%2015%200ZM13.4888%2018.7963H15.527V16.6342C18.6068%2016.5296%2020.625%2014.6849%2020.625%2011.5609V11.5109C20.625%208.66182%2018.4436%206.5625%2015.1348%206.5625C12.5123%206.5625%2010.7721%207.73712%209.375%209.46156L10.625%2010.6862C11.875%209.21164%2013.2721%208.33692%2015.0858%208.33692C17.2917%208.33692%2018.6642%209.78645%2018.6642%2011.5859V11.6359C18.6642%2013.7352%2016.973%2015.0847%2013.7868%2015.1597H13.4888V18.7963ZM13.4687%2022.9265H15.767V20.5889H13.4659L13.4687%2022.9265Z%22%20fill%3D%22%23009EB3%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
@media (min-width: 1200px) {
  .form__tooltip {
    padding: 0 15px 16px;
    margin: 0;
    top: 48px;
  }
  .form__tooltip:before {
    width: 30px;
    height: 30px;
  }
}
.form__tooltip:hover .form__tooltip-text {
  display: block;
}
.form__tooltip-text {
  display: none;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  background: white;
  border-radius: var(--border-radius-var);
  border: 1px solid #009EB3;
  padding: 18px 20px 11px;
  color: #008299;
  line-height: 1.5;
  font-size: 1.4rem /* Small */;
  line-height: 2.2rem /* Small */;
  font-weight: 600;
  width: 300px;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  margin: 46px 0 0;
}
@media print {
  .form__tooltip-text {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .form__tooltip-text {
    font-size: 1.4rem /* Small */;
  }
}
@media (min-width: 992px) {
  .form__tooltip-text {
    line-height: 2.4rem /* Small */;
  }
}
.form__tooltip-text:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 13px;
  border: 1px solid #009EB3;
  border-width: 1px 1px 0 0;
  background: white;
  position: absolute;
  top: -8px;
  right: 14px;
  transform: rotate(-57deg) skewX(-25deg);
}
@media (min-width: 1200px) {
  .form__tooltip-text {
    right: 50%;
    transform: translateX(50%);
    width: 200px;
    margin: 50px 0 0;
  }
  .form__tooltip-text:before {
    right: 50%;
    transform: translateX(50%) rotate(-57deg) skewX(-25deg);
  }
}
.form-navigation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  padding: 30px var(--container-padding-x);
}
.layout-content .form-navigation {
  padding: 0 0 30px;
}
@media (min-width: 992px) {
  .layout-content .form-navigation {
    padding: 0 0 30px;
  }
}
@media (min-width: 1200px) {
  .form-navigation {
    padding: 40px 0;
  }
  .layout-content .form-navigation {
    padding: 0 0 40px;
  }
}
@media print {
  .form-navigation {
    display: none;
  }
}
.form-navigation__container {
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: stretch;
  counter-reset: step;
  position: relative;
}
@media (min-width: 1200px) {
  .form-navigation__text {
    height: 30px;
    overflow: hidden;
  }
}
.form-navigation__step {
  position: relative;
  text-align: center;
  counter-increment: step;
  color: #627792;
  font-size: 0;
  z-index: 1;
  padding-top: 50px;
  width: 100%;
}
@media (min-width: 1200px) {
  .form-navigation__step {
    font-size: 1.8rem;
    line-height: 3rem;
    letter-spacing: -0.375px;
    padding-top: 100px;
  }
}
.form-navigation__step::after {
  content: '';
  position: absolute;
  left: 50%;
  width: calc(100% - 3px - 50px - 5px * 2);
  border-bottom: 2px dashed #D4DAE2;
  display: block;
  z-index: 2;
  margin-left: 33px;
  top: 25px;
}
@media (min-width: 1200px) {
  .form-navigation__step::after {
    width: calc(100% - 6px - 80px - 10px * 2);
    margin-left: 56px;
    top: 40px;
  }
}
.form-navigation__step:last-child::after {
  display: none;
}
.form-navigation__step::before {
  content: counter(step);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 50%;
  border: 3px solid #D4DAE2;
  line-height: 44px;
  font-style: normal;
  font-weight: bold;
  font-size: 2.2rem;
  letter-spacing: -0.229167px;
  color: #D4DAE2;
  margin: 0 auto;
  margin-bottom: 20px;
  background: #ffffff;
  z-index: 2;
}
@media (min-width: 1200px) {
  .form-navigation__step::before {
    width: 80px;
    height: 80px;
    border: 6px solid #D4DAE2;
    line-height: 68px;
    font-size: 3.6rem;
    letter-spacing: -0.375px;
  }
}
.form-navigation__step_complited {
  color: #008299;
}
.form-navigation__step_complited:not(:last-child)::after {
  border-color: #009EB3;
}
.form-navigation__step_complited::after {
  border-bottom-color: #009EB3;
}
.form-navigation__step_complited::before {
  background: #009EB3;
  color: #fff;
  content: "";
  border-color: #cbebf0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkuNTcxNiAzLjA0NTczQzE5LjU3MTYgMy4wNDU3MyA3LjM0Njc0IDE1LjQ4OTkgNy4xNTQ2NyAxNS42OTAzQzYuNTgyNzcgMTYuMjY5OSA1LjY1Njg0IDE2LjI2OTkgNS4wODQ5NCAxNS42OTAzQzUuMDg0OTQgMTUuNjkwMyAwLjM5OTM4NCAxMC45MTczIDAuMzg1MDUxIDEwLjkwM0MtMC4xNDI0MTUgMTAuMzE2MiAtMC4xMjgwODEgOS40MDczNiAwLjQyODc2OCA4LjgzNDg4QzAuOTk5OTUgOC4yNTUyNSAxLjkyNjYgOC4yNTUyNSAyLjQ5ODUgOC44MzQ4OEw2LjExOTA5IDEyLjUyNzNMMTcuNTAxOSAwLjkzNDcyM0MxOC4wNzMxIDAuMzU1MDkyIDE4Ljk5OTcgMC4zNTUwOTIgMTkuNTcxNiAwLjkzNDcyM0MyMC4xNDI4IDEuNTE0MzUgMjAuMTQyOCAyLjQ1ODk0IDE5LjU3MTYgMy4wNDU3M1oiIGZpbGw9IiNmZmZmZmYiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px auto;
}
@media (min-width: 1200px) {
  .form-navigation__step_complited::before {
    background-size: 32px auto;
  }
}
.form-navigation__step_current {
  color: #1E3451;
}
.form-navigation__step_current::before {
  background: #1E3451;
  color: #fff;
}
.form-navigation__title {
  line-height: 3.6rem;
  font-size: 24px;
  letter-spacing: -0.5px;
  color: #2b4972;
  font-weight: 600;
  padding-bottom: 15px;
  border-bottom: 2px solid #D4DAE2;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .form-navigation__title {
    line-height: 4.2rem;
    font-size: 30px;
    letter-spacing: -0.625px;
    padding-bottom: 17px;
    margin-top: 40px;
  }
}
.checkbox-group {
  margin-top: 28px;
}
.checkbox-group .form__label-checkbox {
  margin-top: 10px;
}
.radio-group {
  margin-top: 28px;
}
.radio-group .form__label-radio {
  margin-top: 10px;
}
.address-finder {
  margin-top: 28px;
  display: block;
  position: relative;
}
.address-finder_loading::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: url(/assets/images/1474d8b55e33bd054605137cd0ebaf6b.gif) no-repeat center center rgba(255, 255, 255, 0.8);
  z-index: 1000;
  background-size: contain;
}
.address-finder:first-child {
  margin-top: 0;
}
.address-finder_required .form__label::after {
  content: '*';
  font-size: 18px;
  letter-spacing: -0.375px;
  color: #A4343A;
  display: inline-block;
  margin: 0 5px;
}
.form__required.address-finder_required::after {
  content: none;
}
.address-finder__button {
  border: 0;
  background: transparent;
  padding: 0;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  cursor: pointer;
  padding: 10px 35px 10px 15px;
  display: inline-block;
  box-sizing: border-box;
  min-width: 260px;
  width: 100%;
  border-radius: 100px;
  background-image: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 50%;
  background-color: #009EB3;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
}
.address-finder__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media print {
  .address-finder__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .address-finder__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .address-finder__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .address-finder__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .address-finder__button {
    line-height: 3rem /* h5 */;
  }
}
.address-finder__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 1200px) {
  .address-finder__button {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: 1.6rem /* h6 */;
    line-height: 2.4rem /* h6 */;
    width: auto;
  }
  .address-finder__button:focus,
  .address-finder__button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .address-finder__button {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .address-finder__button {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .address-finder__button {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .address-finder__button {
    line-height: 3rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .address-finder__option-mobile {
    display: none;
  }
}
.address-finder__step_addresses {
  display: none;
  padding-top: 30px;
}
.address-finder__step_results {
  display: none;
}
.address-finder__change {
  border: none;
  background: none;
  border-bottom: 1px solid #7A7A7A;
  padding: 0;
  display: block;
  font: inherit;
}
.cta-bar {
  box-sizing: border-box;
  border-radius: var(--border-radius-var);
  padding: 30px 24px;
  border: 6px solid #F4F5F7;
  background: white;
  margin-top: 30px;
}
@media print {
  .cta-bar {
    display: none;
  }
}
@media (min-width: 992px) {
  .cta-bar {
    padding-left: 120px;
    margin-top: 40px;
    position: relative;
  }
}
@media (min-width: 1200px) {
  .cta-bar {
    display: flex;
    align-items: flex-start;
    padding: 49px 40px 45px;
    margin-top: 60px;
  }
  .layout-content .cta-bar {
    padding: 30px 30px 24px;
  }
}
.cta-bar:first-child {
  margin-top: 0;
}
.cta-bar__icon {
  display: inline-block;
  width: 50px;
  height: 50px;
}
@media (min-width: 992px) {
  .cta-bar__icon {
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 30px;
    top: 30px;
  }
}
@media (min-width: 1200px) {
  .cta-bar__icon {
    position: static;
  }
}
.cta-bar__img {
  display: block;
  width: 100%;
  height: auto;
}
.cta-bar__content {
  display: block;
}
@media (min-width: 1200px) {
  .cta-bar__content {
    position: relative;
    margin: -10px 0;
    padding-left: 63px;
    width: calc(100% - 123px);
    flex-grow: 2;
  }
  .layout-content .cta-bar__content {
    width: calc(100% - 113px);
    margin: -5px 10px -5px 0;
  }
  .cta-bar__content:before {
    content: '';
    border-left: 3px solid #F4F5F7;
    width: 0;
    height: 60px;
    position: absolute;
    left: 30px;
    top: 10px;
  }
  .layout-content .cta-bar__content:before {
    height: 50px;
    top: 6px;
  }
}
.cta-bar__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2.4rem /* h3 */;
  line-height: 3.6rem /* h3 */;
  color: #2b4972;
  letter-spacing: -0.62px;
  margin: 14px 0 0;
}
@media (min-width: 992px) {
  .cta-bar__title {
    font-size: 2.4rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .cta-bar__title {
    font-size: 3rem /* h3 */;
  }
}
@media (min-width: 992px) {
  .cta-bar__title {
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .cta-bar__title {
    line-height: 4.2rem /* h3 */;
  }
}
@media (min-width: 992px) {
  .cta-bar__title {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .layout-content .cta-bar__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: 1.6rem /* h6 */;
    line-height: 2.4rem /* h6 */;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .layout-content .cta-bar__title {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .layout-content .cta-bar__title {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .layout-content .cta-bar__title {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .layout-content .cta-bar__title {
    line-height: 3rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .layout-content .cta-bar_booking .cta-bar__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: 2.4rem /* h3 */;
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .layout-content .cta-bar_booking .cta-bar__title {
    font-size: 2.4rem /* h3 */;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .layout-content .cta-bar_booking .cta-bar__title {
    font-size: 3rem /* h3 */;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .layout-content .cta-bar_booking .cta-bar__title {
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .layout-content .cta-bar_booking .cta-bar__title {
    line-height: 4.2rem /* h3 */;
  }
}
.cta-bar__text {
  line-height: 1.5;
  letter-spacing: -0.37px;
  margin: 10px 0 0;
}
@media (min-width: 1200px) {
  .cta-bar__text {
    margin-top: 6px;
    line-height: 1.5;
    letter-spacing: -0.46px;
  }
  .layout-content .cta-bar__text {
    line-height: 1.5;
    font-size: 1.6rem /* Base */;
    line-height: 2.4rem /* Base */;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .layout-content .cta-bar__text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .layout-content .cta-bar__text {
    line-height: 2.4rem /* Base */;
  }
}
.cta-bar_booking .cta-bar__phone {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2.4rem /* h3 */;
  line-height: 3.6rem /* h3 */;
  color: #008299;
  margin: 20px 0 0;
}
@media (min-width: 992px) {
  .cta-bar_booking .cta-bar__phone {
    font-size: 2.4rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .cta-bar_booking .cta-bar__phone {
    font-size: 3rem /* h3 */;
  }
}
@media (min-width: 992px) {
  .cta-bar_booking .cta-bar__phone {
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .cta-bar_booking .cta-bar__phone {
    line-height: 4.2rem /* h3 */;
  }
}
@media (min-width: 992px) {
  .cta-bar_booking .cta-bar__phone {
    margin-top: 10px;
  }
}
.cta-bar__link {
  color: #008299;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.cta-bar_booking .cta-bar__phone .cta-bar__link {
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.cta-bar_booking .cta-bar__phone .cta-bar__link:focus,
.cta-bar_booking .cta-bar__phone .cta-bar__link:hover {
  text-decoration: none;
  background-image: none;
}
.cta-bar__btn {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  padding-right: 55px;
  margin-top: 16px;
}
.cta-bar__btn::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .cta-bar__btn {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .cta-bar__btn {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .cta-bar__btn {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .cta-bar__btn {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .cta-bar__btn {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.cta-bar__btn:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .cta-bar__btn {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .cta-bar__btn {
    padding: 15px 30px;
  }
}
@media print {
  .cta-bar__btn {
    display: none;
  }
}
.cta-bar__btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .cta-bar__btn:before {
  display: none;
}
.sitecore .cta-bar__btn a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .cta-bar__btn {
    background-color: #007180;
  }
  .cta-bar__btn:focus,
  .cta-bar__btn:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.cta-bar__btn:after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
  background-size: contain;
}
@media (min-width: 992px) {
  .cta-bar__btn {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .cta-bar__btn {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .cta-bar__btn:after {
    transition: transform 0.25s ease;
  }
  .cta-bar__btn:focus::after,
  .cta-bar__btn:hover:after {
    transform: translateX(5px);
  }
}
@media (min-width: 1200px) {
  .cta-bar__btn {
    margin-top: 0;
    flex-shrink: 0;
  }
  .layout-content .cta-bar__btn {
    border: 0;
    background: transparent;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: 1.8rem /* h5 */;
    line-height: 2.7rem /* h5 */;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    outline: none;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
    padding: 11px 30px 12px;
    background-color: #007180;
    color: #ffffff;
    transition: all 0.2s ease;
    padding-right: 55px;
    white-space: nowrap;
  }
  .layout-content .cta-bar__btn::-moz-focus-inner {
    border: 0;
    outline: 0 none;
  }
  .layout-content .cta-bar__btn:focus {
    outline: 2px dashed red;
    outline-offset: 2px;
  }
  .layout-content .cta-bar__btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background 0.25s ease;
    background: rgba(0, 0, 0, 0);
    border-radius: 100px;
  }
  .sitecore .layout-content .cta-bar__btn:before {
    display: none;
  }
  .sitecore .layout-content .cta-bar__btn a {
    text-decoration: none;
  }
  .layout-content .cta-bar__btn:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: url(data:image/svg+xml;base64,PCEtLTxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmZmZmYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+LS0+DQoJPCEtLTxwYXRoIGQ9Ik0xOS4xOCAxMy44MTlMNC44MzcuODM4YTIuODE0IDIuODE0IDAgMCAwLTQuMDA3IDAgMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5TDEzLjE2IDE2IC44MyAyNy4xNzJhMi44MTIgMi44MTIgMCAwIDAgMCAzLjk5IDIuODE0IDIuODE0IDAgMCAwIDQuMDA3IDBsMTQuMzQzLTEyLjk4QTIuODEgMi44MSAwIDAgMCAxOS45OTQgMTZhMi44MSAyLjgxIDAgMCAwLS44MTQtMi4xODEiLz4tLT4NCjwhLS08L3N2Zz4tLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+DQoJPHBhdGggZD0iTTE5LjE4MDI2MjYsMTMuODE4Nzg2NCBMNC44MzcyNzczNiwwLjgzNzkwNTIzNyBDMy43MzAyODE4NCwtMC4yNzkzMDE3NDYgMS45MzU5MTAwNCwtMC4yNzkzMDE3NDYgMC44MzAyNDY2NCwwLjgzNzkwNTIzNyBDLTAuMjc2NzQ4ODgsMS45NDE4MTIxNCAtMC4yNzY3NDg4OCwzLjcyNDAyMzI4IDAuODMwMjQ2NjQsNC44Mjc5MzAxNyBMMTMuMTYwMzkxNywxNiBMMC44MzAyNDY2NCwyNy4xNzIwNjk4IEMtMC4yNzY3NDg4OCwyOC4yNzU5NzY3IC0wLjI3Njc0ODg4LDMwLjA1ODE4NzkgMC44MzAyNDY2NCwzMS4xNjIwOTQ4IEMxLjkzNTkxMDA0LDMyLjI3OTMwMTcgMy43MzAyODE4NCwzMi4yNzkzMDE3IDQuODM3Mjc3MzYsMzEuMTYyMDk0OCBMMTkuMTgwMjYyNiwxOC4xODEyMTM2IEMxOS43Nzk3MTg3LDE3LjU4MjcwOTkgMjAuMDQzNDc5NCwxNi43ODQ3MDQ5IDE5Ljk5NDE5MDgsMTYgQzIwLjA0MzQ3OTQsMTUuMjE1Mjk1MSAxOS43Nzk3MTg3LDE0LjQxNzI5MDEgMTkuMTgwMjYyNiwxMy44MTg3ODY0Ii8+DQo8L3N2Zz4NCg==) no-repeat 100% 100%;
    background-size: contain;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .layout-content .cta-bar__btn {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .layout-content .cta-bar__btn {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .layout-content .cta-bar__btn {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .layout-content .cta-bar__btn {
    line-height: 3rem /* h5 */;
  }
}
@media (min-width: 1200px) and print {
  .layout-content .cta-bar__btn {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 1200px) and (min-width: 480px) {
  .layout-content .cta-bar__btn {
    width: auto;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .layout-content .cta-bar__btn {
    padding: 15px 30px;
  }
}
@media (min-width: 1200px) and print {
  .layout-content .cta-bar__btn {
    display: none;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .layout-content .cta-bar__btn {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .layout-content .cta-bar__btn {
    padding: 10px 30px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .layout-content .cta-bar__btn {
    background-color: #007180;
  }
  .layout-content .cta-bar__btn:focus,
  .layout-content .cta-bar__btn:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .layout-content .cta-bar__btn {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .layout-content .cta-bar__btn {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .layout-content .cta-bar__btn:after {
    transition: transform 0.25s ease;
  }
  .layout-content .cta-bar__btn:focus::after,
  .layout-content .cta-bar__btn:hover:after {
    transform: translateX(5px);
  }
}
@media (min-width: 1296px) {
  .cta-bar__btn {
    min-width: 300px;
  }
  .layout-content .cta-bar__btn {
    min-width: 220px;
  }
}
.content-pod {
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .content-pod:last-child:not(:nth-child(even)) {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .content-pod {
    transition: box-shadow 0.2s ease;
  }
}
.content-pod__content {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  box-sizing: border-box;
  border-radius: var(--border-radius-var);
  padding: var(--card-padding);
  height: 100%;
  background: #ffffff;
  display: grid;
  gap: var(--inner-gutter-y);
  grid-template-rows: auto 1fr;
}
@media print {
  .content-pod__content {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.content-pod:focus .content-pod__content,
.content-pod:hover .content-pod__content {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07), 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 5px rgba(0, 0, 0, 0.15);
}
.content-pod__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  color: #008299;
  transition: all 0.25s ease;
  letter-spacing: -0.5px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .content-pod__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .content-pod__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .content-pod__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .content-pod__title {
    line-height: 3.6rem /* h4 */;
  }
}
.content-pod__title:focus,
.content-pod__title:hover {
  text-decoration: none;
  background-image: none;
  letter-spacing: -0.5px;
}
.content-pod__title::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 10;
}
.sitecore .content-pod__title::after {
  display: none;
}
.content-pod__title__container {
  margin: 0;
}
.content-pod__text {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
}
@media (min-width: 992px) {
  .content-pod__text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .content-pod__text {
    line-height: 2.4rem /* Base */;
  }
}
.two-links {
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .two-links:last-child:not(:nth-child(even)) {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .two-links {
    transition: box-shadow 0.2s ease;
  }
}
.two-links__content {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  box-sizing: border-box;
  border-radius: var(--border-radius-var);
  padding: var(--card-padding);
  height: 100%;
  background: #ffffff;
  display: grid;
  gap: var(--inner-gutter-y);
  grid-template-rows: auto 1fr;
}
@media print {
  .two-links__content {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.two-links:focus .two-links__content,
.two-links:hover .two-links__content {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07), 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 5px rgba(0, 0, 0, 0.15);
}
.two-links__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  color: #008299;
  transition: all 0.25s ease;
  letter-spacing: -0.5px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .two-links__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .two-links__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .two-links__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .two-links__title {
    line-height: 3.6rem /* h4 */;
  }
}
.two-links__title:focus,
.two-links__title:hover {
  text-decoration: none;
  background-image: none;
  letter-spacing: -0.5px;
}
.two-links__title::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 10;
}
.sitecore .two-links__title::after {
  display: none;
}
.two-links__title__container {
  margin: 0;
}
.two-links__text {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
}
@media (min-width: 992px) {
  .two-links__text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .two-links__text {
    line-height: 2.4rem /* Base */;
  }
}
.two-links__item {
  width: 100%;
  box-sizing: border-box;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  border-radius: var(--border-radius-var);
  padding: 17px 52px 23px 30px;
  height: calc(50% - 15px);
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  line-height: 1.5;
  letter-spacing: -0.42px;
  text-decoration: none;
  transition: color 0.2s ease;
  color: #008299;
  display: flex;
  align-items: center;
  background: #fff;
}
@media print {
  .two-links__item {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .two-links__item {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .two-links__item {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .two-links__item {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .two-links__item {
    line-height: 3rem /* h5 */;
  }
}
.sitecore .two-links__item {
  display: block;
}
@media (min-width: 1200px) {
  .two-links__item:focus,
  .two-links__item:hover {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07), 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.two-links__item + .two-links__item {
  margin-top: 30px;
}
.two-links__link {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  line-height: 1.5;
  letter-spacing: -0.42px;
  text-decoration: none;
  transition: color 0.2s ease;
  color: #008299;
}
@media (min-width: 992px) {
  .two-links__link {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .two-links__link {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .two-links__link {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .two-links__link {
    line-height: 3rem /* h5 */;
  }
}
.two-links__link:before {
  content: "";
  position: absolute;
  transition: transform 0.2s ease;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.two-links__link::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 10;
}
.sitecore .two-links__link::after {
  display: none;
}
@media (min-width: 1200px) {
  .two-links__link:focus,
  .two-links__link:hover {
    color: #008299;
  }
  .two-links__link:focus::before,
  .two-links__link:hover:before {
    transform: translateX(5px);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23008299%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23008299%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  }
}
.external-links {
  margin-top: 35px;
  transform-style: preserve-3d;
}
.external-links__item {
  display: block;
  padding-left: 65px;
  padding-right: 24px;
  margin-top: 35px;
  font-size: 1.8rem;
  line-height: 1.66;
  color: #008299;
  position: relative;
  text-decoration: underline;
  min-height: 40px;
}
.external-links__item:focus,
.external-links__item:hover {
  text-decoration: none;
}
.external-links__item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 46px;
  height: 50px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM4IiBoZWlnaHQ9IjE1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMThDMCA4LjA1OSA4LjA1OSAwIDE4IDBoMTAyYzkuOTQxIDAgMTggOC4wNTkgMTggMTh2MTE0YzAgOS45NDEtOC4wNTkgMTgtMTggMThIMThjLTkuOTQxIDAtMTgtOC4wNTktMTgtMThWMTh6IiBmaWxsPSIjRjRGNUY3Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03OC45ODQgNjUuMDE1YzIuNzIgMi44MTMgNC41NDcgNi4wNDcgNS40ODUgOS43MDRhMjEuNzMzIDIxLjczMyAwIDAgMSAwIDEwLjk2OGMtLjkzOCAzLjY1Ny0yLjc2NiA2Ljg0NC01LjQ4NSA5LjU2M2wtOS41NjIgOS41NjJjLTIuNzE5IDIuNzItNS45MDYgNC41NDctOS41NjMgNS40ODVhMjEuNzQgMjEuNzQgMCAwIDEtMTAuOTY4IDBjLTMuNjU3LS45MzgtNi44NjgtMi43OS05LjYzMy01LjU1NS0yLjc2Ni0yLjc2Ni00LjYxNy01Ljk3Ny01LjU1NS05LjYzM2EyMS43NDEgMjEuNzQxIDAgMCAxIDAtMTAuOTY5Yy45MzgtMy42NTYgMi43NjYtNi44NDMgNS40ODQtOS41NjJsNS4zNDQtNS4zNDRjLjY1Ni0uNjU2IDEuNDMtLjc5NyAyLjMyLS40MjIuODkxLjM3NSAxLjM4MyAxLjAzMiAxLjQ3NyAxLjk3YTI1LjU2MSAyNS41NjEgMCAwIDAgMS40MDYgNy40NTJjLjI4Mi44NDQuMDk0IDEuNTk0LS41NjIgMi4yNWwtMS44MjggMS45NjljLTEuOTY5IDEuOTY5LTIuOTc3IDQuMzM2LTMuMDI0IDcuMTAyLS4wNDcgMi43NjUuOTE0IDUuMTU2IDIuODgzIDcuMTcxIDEuOTY5IDIuMDE2IDQuMzYgMy4wMjQgNy4xNzIgMy4wMjQgMi44MTMgMCA1LjIwMy0uOTg1IDcuMTcyLTIuOTUzbDkuNDIyLTkuNDIyYzEuOTY5LTEuOTY5IDIuOTUzLTQuMzYgMi45NTMtNy4xNzIgMC0yLjgxMy0uOTg0LTUuMjAzLTIuOTUzLTcuMTcyLS40NjktLjQ2OS0uOTg1LS44OS0xLjU0Ny0xLjI2Ni0uNTYzLS4zNzUtLjg0NC0uOTM3LS44NDQtMS42ODctLjA5NC0xLjY4OC40MjItMy4wOTQgMS41NDctNC4yMTlsMy4wOTQtMi45NTNhMi4xMSAyLjExIDAgMCAxIDEuMzM2LS42MzMgMi4zODkgMi4zODkgMCAwIDEgMS40NzYuMzUyIDM2LjU0MiAzNi41NDIgMCAwIDEgMi45NTMgMi4zOXptMTkuODI4LTE5LjgyN2MyLjcyIDIuODEyIDQuNTQ3IDYuMDQ2IDUuNDg1IDkuNzAzYTIxLjc0IDIxLjc0IDAgMCAxIDAgMTAuOTY4Yy0uOTM4IDMuNjU3LTIuNzY2IDYuODQ0LTUuNDg1IDkuNTYzbC01LjM0MyA1LjM0NGMtLjY1Ni42NTYtMS40My43OTctMi4zMi40MjItLjg5MS0uMzc2LTEuMzgzLTEuMDMyLTEuNDc3LTEuOTdhMjUuNTYgMjUuNTYgMCAwIDAtMS40MDYtNy40NTJjLS4yODItLjg0NC0uMDk0LTEuNTk0LjU2Mi0yLjI1bDEuODI4LTEuOTdjMS45NjktMS45NjggMi45NzctNC4zMzUgMy4wMjQtNy4xLjA0Ny0yLjc2Ni0uOTE0LTUuMTU3LTIuODgzLTcuMTczLTEuOTY5LTIuMDE1LTQuMzYtMy4wMjMtNy4xNzItMy4wMjMtMi44MTMgMC01LjIwMy45ODQtNy4xNzIgMi45NTNsLTkuNDIyIDkuNDIyYy0xLjk2OSAxLjk2OS0yLjk1MyA0LjM2LTIuOTUzIDcuMTcyIDAgMi44MTIuOTg0IDUuMjAzIDIuOTUzIDcuMTcyLjQ2OS40NjkuOTg1Ljg5IDEuNTQ3IDEuMjY1LjU2My4zNzUuODQ0LjkzOC44NDQgMS42ODguMDk0IDEuNjg3LS40MjIgMy4wOTQtMS41NDcgNC4yMTlsLTMuMDk0IDIuOTUzYy0uMzc1LjM3NS0uODIuNTg2LTEuMzM2LjYzM2EyLjM4NyAyLjM4NyAwIDAgMS0xLjQ3Ni0uMzUyIDM2LjQ4OCAzNi40ODggMCAwIDEtMi45NTMtMi4zOWMtMi43Mi0yLjgxMy00LjU0Ny02LjA0OC01LjQ4NS05LjcwNGEyMS43NDEgMjEuNzQxIDAgMCAxIDAtMTAuOTY5Yy45MzgtMy42NTYgMi43NjYtNi44NDMgNS40ODUtOS41NjJsOS41NjItOS41NjNjMi43MTktMi43MTggNS45MDYtNC41NDYgOS41NjMtNS40ODRhMjEuNzQgMjEuNzQgMCAwIDEgMTAuOTY4IDBjMy42NTcuOTM4IDYuODkxIDIuNzY2IDkuNzAzIDUuNDg0eiIgZmlsbD0iIzAwOUVCMyIvPjwvc3ZnPg0K) no-repeat;
  background-size: 46px 50px;
}
@media (min-width: 992px) {
  .external-links__item:before {
    top: -10px;
  }
}
@media print {
  .external-links__item:before {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}
.external-links__item:after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI1IDBoMzEuNUE1LjI1IDUuMjUgMCAwIDEgNDIgNS4yNXYzMS41YzAgMi45LTIuMzUgNS4yNS01LjI1IDUuMjVINS4yNUE1LjI1IDUuMjUgMCAwIDEgMCAzNi43NVY1LjI1QTUuMjUgNS4yNSAwIDAgMSA1LjI1IDB6bTE4LjAwMyA2SDMzLjc1QTIuMjUgMi4yNSAwIDAgMSAzNiA4LjI1djEwLjQ5OWMwIDIuMDEtMi40MzIgMy0zLjg0IDEuNTlsLTMtM0wxMC44MyAzNS42N2MtLjQ0LjQ0LTEuMTUyLjQ0LTEuNTkxIDBsLTIuOTEtMi45MDlhMS4xMjUgMS4xMjUgMCAwIDEgMC0xLjU5TDI0LjY2IDEyLjgzOCAyMS42NjIgOS44NEMyMC4yNDUgOC40MjQgMjEuMjU1IDYgMjMuMjUyIDZ6IiBmaWxsPSIjMDA5RUIzIi8+PC9zdmc+DQo=) no-repeat;
  background-size: 14px 14px;
  background-position: center right;
  margin-right: -24px;
  margin-bottom: -2px;
  padding-left: 10px;
}
@media print {
  .external-links__item:after {
    content: " (" attr(href) ")";
    display: block;
    color: #3a3a3a;
  }
}
.external-links__item:first-child {
  margin-top: 0;
}
@media (min-width: 480px) {
  .external-links__item {
    margin-top: 40px;
  }
}
.pagination {
  font-size: 0;
  text-align: center;
}
@media print {
  .pagination {
    display: none;
  }
}
.pagination__container {
  display: inline-block;
  margin: 0 2px;
  padding: 0 5px;
  background-color: #F4F5F7;
}
@media (min-width: 1200px) {
  .pagination__container {
    padding: 0 20px;
  }
}
.pagination__item {
  display: inline-block;
  height: 50px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px 18px;
  font-size: 1.6rem;
  line-height: 5rem;
  text-align: center;
  color: #007180;
  padding: 0 13px;
  font-weight: 600;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  background-color: #F4F5F7;
}
@media (min-width: 1200px) {
  .pagination__item {
    font-size: 1.8rem;
  }
}
.pagination__item:focus,
.pagination__item:hover {
  color: #2b4972;
}
.pagination__item_active {
  color: #ffffff;
  background: #2b4972;
}
.pagination__item_active:focus,
.pagination__item_active:hover {
  color: #ffffff;
}
.pagination__item_active::before {
  content: '';
  position: absolute;
  display: block;
  background: #F4F5F7;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pagination__item_active::after {
  content: '';
  position: absolute;
  display: block;
  border-radius: 4px;
  background: #2b4972;
  z-index: -1;
  top: 10px;
  bottom: 10px;
  left: 3px;
  right: 3px;
}
.pagination__item_prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2218%22%20viewBox%3D%220%200%2012%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.84728%209L10.783%202.71571C11.4057%202.09476%2011.4057%201.09227%2010.783%200.471322C10.1611%20-0.157107%209.15172%20-0.157107%208.52903%200.471322L0.461102%207.77307C0.123908%208.10973%20-0.0244571%208.5586%200.0032677%209C-0.0244571%209.4414%200.123908%209.89027%200.461102%2010.2269L8.52903%2017.5287C9.15172%2018.1571%2010.1611%2018.1571%2010.783%2017.5287C11.4057%2016.9077%2011.4057%2015.9052%2010.783%2015.2843L3.84728%209Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22%23FFFFFE%22%2F%3E%0D%0A%3Cmask%20id%3D%22mask0%22%20mask-type%3D%22alpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2212%22%20height%3D%2218%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.84728%209L10.783%202.71571C11.4057%202.09476%2011.4057%201.09227%2010.783%200.471322C10.1611%20-0.157107%209.15172%20-0.157107%208.52903%200.471322L0.461102%207.77307C0.123908%208.10973%20-0.0244571%208.5586%200.0032677%209C-0.0244571%209.4414%200.123908%209.89027%200.461102%2010.2269L8.52903%2017.5287C9.15172%2018.1571%2010.1611%2018.1571%2010.783%2017.5287C11.4057%2016.9077%2011.4057%2015.9052%2010.783%2015.2843L3.84728%209Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fmask%3E%0D%0A%3Cg%20mask%3D%22url(%23mask0)%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22%23007180%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22white%22%20fill-opacity%3D%220.01%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  border-radius: 4px 0 0 4px;
  font-size: 0;
  vertical-align: top;
  width: 50px;
}
.pagination__item_prev:focus,
.pagination__item_prev:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2218%22%20viewBox%3D%220%200%2012%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.84728%209L10.783%202.71571C11.4057%202.09476%2011.4057%201.09227%2010.783%200.471322C10.1611%20-0.157107%209.15172%20-0.157107%208.52903%200.471322L0.461102%207.77307C0.123908%208.10973%20-0.0244571%208.5586%200.0032677%209C-0.0244571%209.4414%200.123908%209.89027%200.461102%2010.2269L8.52903%2017.5287C9.15172%2018.1571%2010.1611%2018.1571%2010.783%2017.5287C11.4057%2016.9077%2011.4057%2015.9052%2010.783%2015.2843L3.84728%209Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22%23FFFFFE%22%2F%3E%0D%0A%3Cmask%20id%3D%22mask0%22%20mask-type%3D%22alpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2212%22%20height%3D%2218%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.84728%209L10.783%202.71571C11.4057%202.09476%2011.4057%201.09227%2010.783%200.471322C10.1611%20-0.157107%209.15172%20-0.157107%208.52903%200.471322L0.461102%207.77307C0.123908%208.10973%20-0.0244571%208.5586%200.0032677%209C-0.0244571%209.4414%200.123908%209.89027%200.461102%2010.2269L8.52903%2017.5287C9.15172%2018.1571%2010.1611%2018.1571%2010.783%2017.5287C11.4057%2016.9077%2011.4057%2015.9052%2010.783%2015.2843L3.84728%209Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fmask%3E%0D%0A%3Cg%20mask%3D%22url(%23mask0)%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22%232b4972%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22white%22%20fill-opacity%3D%220.01%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.pagination__item_next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2218%22%20viewBox%3D%220%200%2012%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.7889%207.77307L2.72097%200.471322C2.09828%20-0.157107%201.08895%20-0.157107%200.467014%200.471322C-0.155671%201.09227%20-0.155671%202.09476%200.467014%202.71571L7.40272%209L0.467014%2015.2843C-0.155671%2015.9052%20-0.155671%2016.9077%200.467014%2017.5287C1.08895%2018.1571%202.09828%2018.1571%202.72097%2017.5287L10.7889%2010.2269C11.1261%209.89027%2011.2745%209.4414%2011.2467%209C11.2745%208.5586%2011.1261%208.10973%2010.7889%207.77307Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22%23FFFFFE%22%2F%3E%0D%0A%3Cmask%20id%3D%22mask0%22%20mask-type%3D%22alpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2212%22%20height%3D%2218%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.7889%207.77307L2.72097%200.471322C2.09828%20-0.157107%201.08895%20-0.157107%200.467014%200.471322C-0.155671%201.09227%20-0.155671%202.09476%200.467014%202.71571L7.40272%209L0.467014%2015.2843C-0.155671%2015.9052%20-0.155671%2016.9077%200.467014%2017.5287C1.08895%2018.1571%202.09828%2018.1571%202.72097%2017.5287L10.7889%2010.2269C11.1261%209.89027%2011.2745%209.4414%2011.2467%209C11.2745%208.5586%2011.1261%208.10973%2010.7889%207.77307Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fmask%3E%0D%0A%3Cg%20mask%3D%22url(%23mask0)%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22%23007180%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22white%22%20fill-opacity%3D%220.01%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  border-radius: 0 4px 4px 0;
  font-size: 0;
  vertical-align: top;
  width: 50px;
}
.pagination__item_next:focus,
.pagination__item_next:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2218%22%20viewBox%3D%220%200%2012%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.7889%207.77307L2.72097%200.471322C2.09828%20-0.157107%201.08895%20-0.157107%200.467014%200.471322C-0.155671%201.09227%20-0.155671%202.09476%200.467014%202.71571L7.40272%209L0.467014%2015.2843C-0.155671%2015.9052%20-0.155671%2016.9077%200.467014%2017.5287C1.08895%2018.1571%202.09828%2018.1571%202.72097%2017.5287L10.7889%2010.2269C11.1261%209.89027%2011.2745%209.4414%2011.2467%209C11.2745%208.5586%2011.1261%208.10973%2010.7889%207.77307Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22%23FFFFFE%22%2F%3E%0D%0A%3Cmask%20id%3D%22mask0%22%20mask-type%3D%22alpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2212%22%20height%3D%2218%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.7889%207.77307L2.72097%200.471322C2.09828%20-0.157107%201.08895%20-0.157107%200.467014%200.471322C-0.155671%201.09227%20-0.155671%202.09476%200.467014%202.71571L7.40272%209L0.467014%2015.2843C-0.155671%2015.9052%20-0.155671%2016.9077%200.467014%2017.5287C1.08895%2018.1571%202.09828%2018.1571%202.72097%2017.5287L10.7889%2010.2269C11.1261%209.89027%2011.2745%209.4414%2011.2467%209C11.2745%208.5586%2011.1261%208.10973%2010.7889%207.77307Z%22%20transform%3D%22translate(0.375)%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fmask%3E%0D%0A%3Cg%20mask%3D%22url(%23mask0)%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22%232b4972%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H18V18H0V0Z%22%20transform%3D%22translate(-3)%22%20fill%3D%22white%22%20fill-opacity%3D%220.01%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
@media print {
  .content-header {
    display: block;
    width: 100%;
  }
}
.content-header__title {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 3rem /* h1 */;
  line-height: 4.2rem /* h1 */;
  letter-spacing: -0.62px;
  font-weight: 600;
  color: #2b4972;
  margin-top: 0;
}
@media (min-width: 992px) {
  .content-header__title {
    font-size: 3.6rem /* h1 */;
  }
}
@media (min-width: 1200px) {
  .content-header__title {
    font-size: 4.8rem /* h1 */;
  }
}
@media (min-width: 992px) {
  .content-header__title {
    line-height: 4.8rem /* h1 */;
  }
}
@media (min-width: 1200px) {
  .content-header__title {
    line-height: 6rem /* h1 */;
  }
}
@media (min-width: 992px) {
  .content-header__title {
    letter-spacing: -1px;
  }
}
.content-header__title::after {
  content: '';
  height: 0;
  width: 100%;
  display: block;
  border-bottom: 2px dashed #D4DAE2;
  margin: 30px 0;
}
.content-header__summary {
  line-height: 1.5;
  font-size: 1.8rem /* Intro */;
  line-height: 3rem /* Intro */;
  letter-spacing: -0.37px;
  font-weight: 300;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .content-header__summary {
    font-size: 2.4rem /* Intro */;
  }
}
@media (min-width: 992px) {
  .content-header__summary {
    line-height: 3.6rem /* Intro */;
  }
}
@media (min-width: 992px) {
  .content-header__summary {
    letter-spacing: -0.5px;
  }
}
.content-block {
  margin-top: var(--content-block-gutter);
}
.content-block:first-child {
  margin-top: 0;
}
.video {
  margin: 1.25em 0 0;
  display: block;
  width: 100%;
}
@media print {
  .video {
    display: none;
  }
}
.video__iframe {
  height: 230px;
}
@media (min-width: 480px) {
  .video__iframe {
    height: 410px;
  }
}
@media (min-width: 992px) {
  .video__iframe {
    height: 512px;
  }
}
.top-section {
  width: 100%;
  background-color: #F4F5F7;
}
@media print {
  .top-section {
    display: none;
  }
}
.top-section__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .top-section__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
.top-section_blue {
  background-color: #2b4972;
}
.top-section_blue .top-section__link,
.top-section_blue .rsbtn_play {
  color: #afc4e1;
}
.top-section_transparent {
  background-color: #2b4972;
}
@media (min-width: 992px) {
  .top-section_transparent {
    background-color: transparent;
    position: relative;
    z-index: 3;
  }
  .top-section_transparent.top-section_withbreadcrumbs {
    background-color: #335687;
  }
}
.top-section_turquoise {
  background-color: #009EB3;
}
.top-section__container {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 992px) {
  .top-section__container {
    padding-top: 15px;
    padding-bottom: 21px;
  }
}
@media (min-width: 1200px) {
  .top-section__container {
    display: flex;
    justify-content: space-between;
  }
}
.top-section__breadcrumbs {
  margin-bottom: 10px;
  font-size: 0;
}
@media (min-width: 1200px) {
  .top-section__breadcrumbs {
    margin-bottom: 0;
  }
}
.top-section__button-container {
  text-align: right;
  min-height: 39px;
  margin-left: auto;
}
@media (min-width: 1200px) {
  .top-section__button-container {
    min-width: 360px;
  }
}
.top-section__button {
  position: relative;
  z-index: 10;
  padding-top: 5px;
  padding-bottom: 0 !important;
  display: inline-block;
}
.top-section__button.rsexpanded {
  min-width: 360px;
  display: block;
}
.top-section__item {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  font-weight: 600;
  letter-spacing: -0.29px;
  display: inline-block;
  vertical-align: top;
  color: #2b4972;
  padding-top: 6px;
  margin-right: 12px;
}
@media (min-width: 992px) {
  .top-section__item {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .top-section__item {
    line-height: 2.4rem /* Base */;
  }
}
.top-section__item:last-of-type {
  margin-right: 0;
}
.top-section__item + .top-section__item:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 15px;
  margin-right: 12px;
  color: #D4DAE2;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEwyLjMxOSAxNUgwTDUuNjkyIDBIOHoiIGZpbGw9IiNENERBRTIiLz48L3N2Zz4NCg==) no-repeat 50%;
  background-size: contain;
}
.top-section_transparent .top-section__item {
  color: white;
}
.top-section_blue .top-section__item,
.top-section_turquoise .top-section__item {
  color: white;
}
.top-section__link,
.top-section .rsbtn_play {
  color: #2b4972;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.top-section__link:focus,
.top-section .rsbtn_play:focus,
.top-section__link:hover,
.top-section .rsbtn_play:hover {
  text-decoration: none;
  background-image: none;
}
.top-section_turquoise .top-section__link,
.top-section_turquoise .rsbtn_play {
  color: white;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.top-section_turquoise .top-section__link:focus,
.top-section_turquoise .rsbtn_play:focus,
.top-section_turquoise .top-section__link:hover,
.top-section_turquoise .rsbtn_play:hover {
  text-decoration: none;
  background-image: none;
}
.top-section_transparent .top-section__link,
.top-section_transparent .rsbtn_play {
  color: #66c5d1;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(102, 197, 209, 0) 50%, #66c5d1 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.top-section_transparent .top-section__link:focus,
.top-section_transparent .rsbtn_play:focus,
.top-section_transparent .top-section__link:hover,
.top-section_transparent .rsbtn_play:hover {
  text-decoration: none;
  background-image: none;
}
.layout-one-column .top-section_transparent .top-section__link,
.layout-one-column .top-section_transparent .rsbtn_play {
  color: #ffffff;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.layout-one-column .top-section_transparent .top-section__link:focus,
.layout-one-column .top-section_transparent .rsbtn_play:focus,
.layout-one-column .top-section_transparent .top-section__link:hover,
.layout-one-column .top-section_transparent .rsbtn_play:hover {
  text-decoration: none;
  background-image: none;
}
.case-study {
  width: 100%;
  padding: var(--card-padding);
  position: relative;
  border-radius: var(--border-radius-var);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  transition: box-shadow 0.2s ease;
  box-sizing: border-box;
  margin: var(--card-gutter-y) 0 0;
}
@media print {
  .case-study {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .case-study {
    display: flex;
  }
}
@media print {
  .case-study {
    display: none;
  }
}
.case-study:focus,
.case-study:hover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07), 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 5px rgba(0, 0, 0, 0.15);
}
@media (min-width: 1200px) {
  .layout-sidebar .case-study {
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .layout-sidebar .case-study__image-container {
    width: 100%;
    position: relative;
  }
}
.case-study__image-wrap {
  width: 100%;
  padding-top: 56.52173913%;
  margin-bottom: -56.52173913%;
  border-radius: var(--border-radius-var);
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .case-study__image-wrap {
    width: 230px;
    height: 130px;
    padding-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .layout-sidebar .case-study__image-wrap {
    width: 100%;
    padding-top: 56.52173913%;
    margin-bottom: -56.52173913%;
    height: auto;
  }
}
.case-study_no-image .case-study__image-container {
  display: none !important;
}
.case-study__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  letter-spacing: -0.42px;
  color: #2b4972;
  text-decoration: none;
  transition: color 0.2s ease;
}
@media (min-width: 992px) {
  .case-study__title {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .case-study__title {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .case-study__title {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .case-study__title {
    line-height: 3rem /* h5 */;
  }
}
.case-study__title::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 10;
}
.sitecore .case-study__title::after {
  display: none;
}
.case-study:focus .case-study__title,
.case-study:hover .case-study__title {
  color: #008299;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.case-study__text {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  letter-spacing: -0.33px;
  margin-top: 9px;
}
@media (min-width: 992px) {
  .case-study__text {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .case-study__text {
    line-height: 2.4rem /* Base */;
  }
}
.case-study__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.case-study__content {
  width: 100%;
  padding-top: calc(56.52173913043478% + 23px);
}
@media (min-width: 992px) {
  .case-study__content {
    margin-left: 30px;
    width: calc(100% - 260px);
    padding-top: 0;
  }
}
.case-study_no-image .case-study__content {
  padding-top: 0;
}
@media (min-width: 1200px) {
  .layout-sidebar .case-study__content {
    width: 100%;
    padding-top: calc(56.52173913043478% + 23px);
    margin-left: 0;
  }
}
.case-study__link {
  color: #008299;
  transition: color 0.2s ease;
  display: inline-block;
  position: relative;
  margin-left: 28px;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 3rem;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  text-decoration: none;
  margin-top: var(--inner-gutter-y);
  cursor: pointer;
}
@media (min-width: 992px) {
  .case-study__link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .case-study__link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .case-study__link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .case-study__link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
.case-study__link:before {
  content: "";
  position: absolute;
  transition: transform 0.2s ease;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23008299%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23008299%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  left: -28px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
@media (min-width: 1200px) {
  .case-study__link:focus,
  .case-study__link:hover {
    text-decoration: none;
    background-image: none;
    background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1.6em;
  }
  .case-study__link:focus.case-study__link:before,
  .case-study__link:hover.case-study__link:before {
    transform: translateX(5px);
  }
}
.case-study:focus .case-study__link,
.case-study:hover .case-study__link {
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.case-study:focus .case-study__link:before,
.case-study:hover .case-study__link:before {
  transform: translateX(5px);
}
.download-block {
  box-sizing: border-box;
  border-radius: var(--border-radius-var);
  padding: 30px 24px;
  border: 6px solid #F4F5F7;
  background: white;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .download-block {
    display: flex;
    align-items: center;
    padding: 30px 30px 24px;
  }
}
@media print {
  .download-block {
    display: none;
  }
}
.download-block__icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  min-width: 50px;
  flex-basis: 50px;
}
.download-block__content {
  display: block;
}
@media (min-width: 992px) {
  .download-block__content {
    padding: 0 30px;
    flex-grow: 2;
  }
}
@media (min-width: 1200px) {
  .download-block__content {
    position: relative;
    padding-left: 63px;
  }
  .download-block__content:before {
    content: '';
    border-left: 3px solid #F4F5F7;
    width: 0;
    height: 50px;
    position: absolute;
    left: 30px;
    top: calc(50% - 25px);
  }
}
.download-block__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  color: #2b4972;
  letter-spacing: -0.62px;
  margin: 14px 0 0;
  word-break: break-word;
}
@media (min-width: 992px) {
  .download-block__title {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .download-block__title {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .download-block__title {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .download-block__title {
    line-height: 3rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .download-block__title {
    margin-top: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: 1.6rem /* h6 */;
    line-height: 2.4rem /* h6 */;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .download-block__title {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .download-block__title {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .download-block__title {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .download-block__title {
    line-height: 3rem /* h6 */;
  }
}
.download-block__text {
  line-height: 1.5;
  font-size: 1.4rem /* Small */;
  line-height: 2.2rem /* Small */;
  letter-spacing: -0.37px;
  margin: 10px 0 0;
  color: #333333;
}
@media (min-width: 992px) {
  .download-block__text {
    font-size: 1.4rem /* Small */;
  }
}
@media (min-width: 992px) {
  .download-block__text {
    line-height: 2.4rem /* Small */;
  }
}
@media (min-width: 992px) {
  .download-block__text {
    margin-top: 0;
  }
}
.download-block__btn {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  margin-top: 16px;
}
.download-block__btn::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .download-block__btn {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .download-block__btn {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .download-block__btn {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .download-block__btn {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .download-block__btn {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.download-block__btn:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .download-block__btn {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .download-block__btn {
    padding: 15px 30px;
  }
}
@media print {
  .download-block__btn {
    display: none;
  }
}
.download-block__btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .download-block__btn:before {
  display: none;
}
.sitecore .download-block__btn a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .download-block__btn {
    background-color: #007180;
  }
  .download-block__btn:focus,
  .download-block__btn:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 992px) {
  .download-block__btn {
    margin-top: 0;
    border: 0;
    background: transparent;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    min-width: 220px;
    border-radius: 100px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: 1.8rem /* h5 */;
    line-height: 2.7rem /* h5 */;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    outline: none;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
    padding: 11px 30px 12px;
    background-color: #007180;
    color: #ffffff;
    transition: all 0.2s ease;
    text-align: center;
    min-width: 180px;
    max-width: 300px;
    word-break: break-word;
  }
  .download-block__btn::-moz-focus-inner {
    border: 0;
    outline: 0 none;
  }
  .download-block__btn:focus {
    outline: 2px dashed red;
    outline-offset: 2px;
  }
  .download-block__btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background 0.25s ease;
    background: rgba(0, 0, 0, 0);
    border-radius: 100px;
  }
  .sitecore .download-block__btn:before {
    display: none;
  }
  .sitecore .download-block__btn a {
    text-decoration: none;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .download-block__btn {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .download-block__btn {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .download-block__btn {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .download-block__btn {
    line-height: 3rem /* h5 */;
  }
}
@media (min-width: 992px) and print {
  .download-block__btn {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) and (min-width: 480px) {
  .download-block__btn {
    width: auto;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .download-block__btn {
    padding: 15px 30px;
  }
}
@media (min-width: 992px) and print {
  .download-block__btn {
    display: none;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .download-block__btn {
    padding: 9px 30px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .download-block__btn {
    padding: 10px 30px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .download-block__btn {
    background-color: #007180;
  }
  .download-block__btn:focus,
  .download-block__btn:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.download-link {
  position: relative;
  padding-left: 51px;
  margin-top: 28px;
}
.download-link + .download-link {
  margin-top: 12px;
}
@media (min-width: 1200px) {
  .download-link {
    padding-left: 65px;
    margin-top: 36px;
  }
  .download-link + .download-link {
    margin-top: 18px;
  }
}
@media print {
  .download-link {
    display: none;
  }
}
.download-link__file {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  display: inline;
  color: #008299;
  letter-spacing: -0.33px;
}
@media (min-width: 992px) {
  .download-link__file {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .download-link__file {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .download-link__file {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .download-link__file {
    line-height: 3rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .download-link__file {
    letter-spacing: -0.37px;
  }
}
.download-link__file:focus,
.download-link__file:hover {
  text-decoration: none;
  background-image: none;
}
.download-link__file:before {
  content: '';
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 36px;
  height: 40px;
  display: inline-block;
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MCIgIHZpZXdCb3g9IjAgMCA0NiA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDYgNTAiPjxwYXRoIGQ9Ik0wIDZjMC0zLjMgMi43LTYgNi02aDM0YzMuMyAwIDYgMi43IDYgNnYzOGMwIDMuMy0yLjcgNi02IDZINmMtMy4zIDAtNi0yLjctNi02VjZ6IiBmaWxsPSIjZjRmNWY3Ii8+PGRlZnM+PGZpbHRlciBpZD0iYSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIxMSIgeT0iMTMiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDAiLz48L2ZpbHRlcj48L2RlZnM+PG1hc2sgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMTEiIHk9IjEzIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGlkPSJiIj48cGF0aCBkPSJNMjAuOCAzMWMuNiAwIC44LS4yLjgtLjJsMS4zLTQuNmMuMS0uMi4xLS40LjEtLjUgMCAuMSAwIC4zLjEuNWwxLjIgNC42cy4yLjIuOC4yYy41IDAgLjctLjIuNy0uMmwyLjMtNy42cy0uMy0uMi0uOC0uMi0uNy4xLS44LjJMMjUuMiAyOGMtLjEuMy0uMi41LS4yLjcgMC0uMS0uMS0uMy0uMi0uN2wtMS4yLTQuN3MtLjItLjItLjYtLjJjLS40IDAtLjcuMi0uNy4yTDIxLjEgMjhsLS4yLjZjMC0uMi0uMS0uNC0uMS0uNmwtMS4zLTQuN3MtLjItLjItLjgtLjJjLS42IDAtLjguMi0uOC4ybDIuMiA3LjZjLS4xLS4xLjIuMS43LjF6bTcuNS0xMmMtLjggMC0xLjUtLjctMS41LTEuNXYtM2w0LjUgNC41aC0zem0tMS41LTZIMTYuM2MtMS43IDAtMyAxLjMtMyAzdjE4YzAgMS43IDEuMyAzIDMgM2gxMy41YzEuNyAwIDMtMS4zIDMtM1YxOWwtNi02eiIgZmlsbD0iI2ZmZiIgZmlsdGVyPSJ1cmwoI2EpIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYikiPjxwYXRoIGQ9Ik0xMSAxM2gyNHYyNEgxMVYxM3oiIGZpbGw9IiMwMDllYjMiLz48cGF0aCBkPSJNMTEgMTNoMjR2MjRIMTFWMTN6IiBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9Ii4wMSIvPjwvZz48L3N2Zz4NCg==);
  left: 0;
  top: 0;
}
@media (min-width: 1200px) {
  .download-link__file:before {
    width: 46px;
    height: 50px;
  }
}
@media print {
  .download-link__file:before {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}
.download-link_excel .download-link__file:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Y0RjVGNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCA2YTYgNiAwIDAgMSA2LTZoMzRhNiA2IDAgMCAxIDYgNnYzOGE2IDYgMCAwIDEtNiA2SDZhNiA2IDAgMCAxLTYtNlY2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PG1hc2sgaWQ9ImEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNCIgeD0iMTMiIHk9IjEzIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjExNCAxMC4xMjVjLS42MyAwLTEuMDEzLjE5MS0xLjAxMy4xOTFsMi40NzUgMy43NThMNiAxNy43OTdzLjIzNi4yMDMuODY2LjIwM2MuNTUyIDAgLjc3Ny0uMTU4Ljc3Ny0uMTU4bDEuNzItMi41NTMgMS43MSAyLjU2NXMuMjQ4LjE0Ni44LjE0NmMuNjMgMCAxLjAyMy0uMTkxIDEuMDIzLS4xOTFsLTIuNTMxLTMuODI1IDIuNjEtMy42NTZzLS4yNTktLjIwMy0uODc3LS4yMDNjLS41NTIgMC0uNzU0LjE1OC0uNzU0LjE1OGwtMS43NjYgMi40ODYtMS42NTQtMi40OThzLS4yNDgtLjE0Ni0uODEtLjE0NnpNMTUgNi4wMDNhMS41IDEuNSAwIDAgMS0xLjUtMS41di0zbDQuNSA0LjVoLTN6bS0xLjUtNnYuMDIyYy0uMDk2IDAtLjQ5Ni0uMDM3LTEuNS0uMDIxSDNhMyAzIDAgMCAwLTMgM1YyMUEzIDMgMCAwIDAgMyAyNGgxMy41YTMgMyAwIDAgMCAzLTNWNi4wMDNsLTYtNnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuMjUgMTMpIi8+PC9tYXNrPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBtYXNrPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA5RUIzIiBkPSJNMTEgMTNoMjR2MjRIMTFWMTN6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuMDEiIGQ9Ik0xMSAxM2gyNHYyNEgxMVYxM3oiLz48L2c+PC9zdmc+DQo=);
}
.download-link_word .download-link__file:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Y0RjVGNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCA2YTYgNiAwIDAgMSA2LTZoMzRhNiA2IDAgMCAxIDYgNnYzOGE2IDYgMCAwIDEtNiA2SDZhNiA2IDAgMCAxLTYtNlY2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PG1hc2sgaWQ9ImEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNCIgeD0iMTMiIHk9IjEzIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjU2IDE4Yy41NjMgMCAuNzc2LS4xNTguNzc2LS4xNThsMS4zMDUtNC41NjdjLjA2OC0uMjU5LjExMy0uNDg0LjEyNC0uNTI5LjAxMS4wNTcuMDQ1LjI5My4xMTMuNTRsMS4yMTQgNC41NTdzLjIxNC4xNTcuODEuMTU3Yy41MTgtLjAxMS43NDMtLjE1OC43NDMtLjE1OGwyLjI5NS03LjU2Yy0uMDIyLS4wMS0uMjU5LS4xNTctLjc2NS0uMTU3LS41MTggMC0uNzMxLjE0Ni0uNzU0LjE1OGwtMS40MjkgNC42OGMtLjA3OC4yNy0uMTU3LjQ3Mi0uMTguNjUyLS4wMS0uMDc5LS4wNzgtLjMzNy0uMTU3LS42NTJsLTEuMjE1LTQuNjhzLS4yNDgtLjE1OC0uNjE5LS4xNThjLS40MTYgMC0uNjc1LjE1OC0uNjc1LjE1OGwtMS4zMTYgNC42OWMtLjA5LjMxNi0uMTU3LjYwOC0uMTY5LjY0Mi0uMDQ1LS4yMTQtLjA3OC0uMzk0LS4xNDYtLjY0MWwtMS4zMzktNC42OTFzLS4yMTMtLjE1OC0uNzY1LS4xNThjLS41NjIgMC0uNzk4LjE1OC0uNzk4LjE1OGwyLjE3IDcuNTZTNy4wMSAxOCA3LjU2IDE4ek0xNSA2LjAwM2ExLjUgMS41IDAgMCAxLTEuNS0xLjV2LTNsNC41IDQuNWgtM3ptLTEuNS02di4wMjJjLS4wOTYgMC0uNDk2LS4wMzctMS41LS4wMjFIM2EzIDMgMCAwIDAtMyAzVjIxQTMgMyAwIDAgMCAzIDI0aDEzLjVhMyAzIDAgMCAwIDMtM1Y2LjAwM2wtNi02eiIgY2xpcC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4yNSAxMykiLz48L21hc2s+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiMwMDlFQjMiIGQ9Ik0xMSAxM2gyNHYyNEgxMVYxM3oiLz48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9Ii4wMSIgZD0iTTExIDEzaDI0djI0SDExVjEzeiIvPjwvZz48L3N2Zz4NCg==);
}
.download-link_pdf .download-link__file:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI1MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Y0RjVGNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCA2YTYgNiAwIDAgMSA2LTZoMzRhNiA2IDAgMCAxIDYgNnYzOGE2IDYgMCAwIDEtNiA2SDZhNiA2IDAgMCAxLTYtNlY2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PG1hc2sgaWQ9ImEiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNCIgeD0iMTMiIHk9IjEzIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4wMDQgMTEuMzlsLjA3MS4xM2MuMjUyLjQ3LjYyMyAxLjAyMiAxLjA2NiAxLjU4Mi4yMDUuMjU5LjQzNi41My42NzMuNzk1YTcuNzE2IDcuNzE2IDAgMCAxIDEuMTUuMDFjLjM5Ny4wMzEuOC4wOTYgMS4xNy4xODQuNDA1LjA5OS43MS4yMTQuOTgxLjM4NC4zMjYuMjAzLjU4OC40NzcuNzI2Ljc4NS4xNTUuMzQyLjE2My43MzcuMDE1IDEuMDQ4LS4xNC4yOTYtLjQwMi40OS0uNzI5LjU5NC0uMzAzLjA5Ny0uNjIuMTAzLS45NTguMDAzLS4zMTItLjA5My0uNjYtLjI4LTEuMDQtLjU1YTguOTg0IDguOTg0IDAgMCAxLTEuMTg1LTEuMDEyYy0uMTYtLjE1OC0uMzI2LS4zMy0uNDkzLS41MDktLjI3LjAzMi0uNTcuMDc5LS45NDguMTQ3LS42MTguMTEtMS4xMDcuMjItMS43MDQuMzk1LS4xODMuMDUzLS4zNzguMTAxLS42NzIuMTY3bC0uMTguMDRjLS4wNTIuMDgtLjEwNC4xNTctLjE1Ny4yMzUtLjYyLjkxNS0xLjIwNiAxLjYtMS43MSAyLjAyOGwtLjIwNy4xNzYtLjA0MS4wMzYtLjEyNi4xMDdhMS40MzQgMS40MzQgMCAwIDEtLjMyNC4yMTguOTEuOTEgMCAwIDEtLjIzMS4wNzEgMS4wODcgMS4wODcgMCAwIDEtLjg3LS4yMDFjLS4zMTQtLjIzNC0uNDItLjcwNi0uMzM0LTEuMDc3LjA3MS0uMzIuMjQ0LS42MTIuNTY1LS45MjUuMzctLjM1OC45MTMtLjcyNyAxLjU3NC0xLjA0Ny4zNC0uMTY0LjczLS4yODMgMS4zMDQtLjQxNy42LS45NSAxLjEzNS0xLjk3OCAxLjUwNS0yLjk0Ni4wNDMtLjExNC4wODUtLjIzLjEyNi0uMzQ2LS4zNzItLjYyNS0uMzk0LS42NzMtLjQ3NC0uOTU2QTcuMTE4IDcuMTE4IDAgMCAxIDguMyA5LjMwNWE0LjQ3NCA0LjQ3NCAwIDAgMSAuMDE5LTEuMDM1Yy4wNDQtLjMzLjExNi0uNTczLjI0Ni0uNzY2LjEzMS0uMTkzLjMxOC0uMzQ1LjUwOC0uNDE0LjEzNS0uMDQ5LjI5Ni0uMDg5LjQ0OS0uMDg5LjEzNyAwIC4yNDUuMDE5LjQwMy4wNTguMTgxLjA0NS4zNC4xNy40Ny4zMzJhLjkxNC45MTQgMCAwIDEgLjA3OC4xMDljLjE1LjI0Ni4xOTIuNTkuMTMgMS4xNjMtLjA4MS43NjgtLjI5MiAxLjc2NC0uNTk4IDIuNzI4em0tMS4zODcgMy4xMDJhMTYuMjkgMTYuMjkgMCAwIDEgMS43MjYtLjM5N2wuMzkyLS4wNjhhMTMuNDIzIDEzLjQyMyAwIDAgMS0xLjEzMi0xLjUzM2MtLjI3Mi42NjMtLjYxIDEuMzQtLjk4NiAxLjk5OHpNNS4xNCAxNi44OTZjLjI5Ny0uMjg4Ljc2LS42MDMgMS4zMzgtLjg4M2wuMDk3LS4wNDRjLS4zOTcuNTIzLS43NjIuOTIzLTEuMDc2IDEuMTg5LS4wNDkuMDQtLjE0LjEyLS4yMi4xODlsLS4xNDkuMTI2YS43NzguNzc4IDAgMCAxLS4xMjQuMDkybC0uMDA3LjAwMmMtLjA4My4wMTQtLjEyNS4wMDYtLjE4LS4wMzUuMDA3LjAwNS4wMDYtLjAxNS4wMDMtLjA0NWEuNDA2LjQwNiAwIDAgMSAuMDAyLS4xMWMuMDMzLS4xNDYuMTE1LS4yODYuMzE2LS40OHptOC41MDctMS4yNzdjLjMwOC4yMTguNTc2LjM2My43NzguNDIyYS42ODguNjg4IDAgMCAwIC40My4wMDNjLjEwOC0uMDM0LjE2Ny0uMDc4LjE4OC0uMTIyLjAzLS4wNjQuMDI4LS4xODEtLjAyMi0uMjkyLS4wNi0uMTMyLS4xOTgtLjI3Ny0uMzgzLS4zOTItLjE3OC0uMTEyLS4zOTgtLjE5NS0uNzE0LS4yNzJhNi45NyA2Ljk3IDAgMCAwLTEuMjYtLjE3OGMuMzY1LjM1Ny42Ny42MTIuOTgzLjgzMXpNOS43MDQgNy45N2MuMDI3LjA0NC4wNDYuMjA0LjAwNC41OThhMTIuNTEgMTIuNTEgMCAwIDEtLjMxMSAxLjY2OCA2LjExIDYuMTEgMCAwIDEtLjIwMi0xLjAxNyAzLjU3NSAzLjU3NSAwIDAgMSAuMDE0LS44MjZjLjAyOC0uMjA2LjA2NS0uMzMxLjEwMS0uMzg1YS4yNjcuMjY3IDAgMCAxIC4wNy0uMDcxLjY2Ny42NjcgMCAwIDEgLjE0MS0uMDM1Yy4wNDMgMCAuMDk4LjAxLjE4Ny4wMzItLjA0My0uMDEtLjAzNi0uMDAzLS4wMjIuMDE0bC4wMDYuMDA3LjAxMi4wMTZ6TTE1IDYuMDA0YTEuNSAxLjUgMCAwIDEtMS41LTEuNXYtM2w0LjUgNC41aC0zem0tMS41LTZ2LjAyMmMtLjA5NiAwLS40OTYtLjAzNy0xLjUtLjAyMUgzYTMgMyAwIDAgMC0zIDNWMjFBMyAzIDAgMCAwIDMgMjRoMTMuNWEzIDMgMCAwIDAgMy0zVjYuMDAzbC02LTZ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjI1IDEzKSIvPjwvbWFzaz48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgbWFzaz0idXJsKCNhKSI+PHBhdGggZmlsbD0iIzAwOUVCMyIgZD0iTTExIDEzaDI0djI0SDExVjEzeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAxIiBkPSJNMTEgMTNoMjR2MjRIMTFWMTN6Ii8+PC9nPjwvc3ZnPg0K);
}
.download-link__caption {
  line-height: 1.5;
  font-size: 1.4rem /* Small */;
  line-height: 2.2rem /* Small */;
  color: #333333;
  margin: 0;
}
@media (min-width: 992px) {
  .download-link__caption {
    font-size: 1.4rem /* Small */;
  }
}
@media (min-width: 992px) {
  .download-link__caption {
    line-height: 2.4rem /* Small */;
  }
}
.sidebar-nav {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  display: block;
  border-radius: var(--border-radius-var);
  overflow: hidden;
  margin-top: 30px;
}
@media print {
  .sidebar-nav {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.sidebar-nav__hero {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 3.2rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 3.2rem);
  background: #2b4972;
  color: white;
  letter-spacing: -0.46px;
  padding: 25px 20px 18px;
  position: relative;
  margin: 0;
}
@media print {
  .sidebar-nav__hero {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .sidebar-nav__hero {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 3.2rem);
  }
}
@media (min-width: 1200px) {
  .sidebar-nav__hero {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 3.2rem);
  }
}
@media (min-width: 992px) {
  .sidebar-nav__hero {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 3.2rem);
  }
}
@media (min-width: 1200px) {
  .sidebar-nav__hero {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 3.2rem);
  }
}
.sidebar-nav__hero:after {
  content: '';
  position: absolute;
  right: 24px;
  top: 100%;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -11px;
  background: #2b4972;
  transform: rotate(-45deg);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
  z-index: 2;
}
@media (min-width: 992px) {
  .sidebar-nav__hero {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 3.4rem);
    line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 3.4rem);
    letter-spacing: -0.5px;
    padding: 30px 30px 20px;
    margin: 0;
  }
  .sidebar-nav__hero:after {
    right: 34px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .sidebar-nav__hero {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 3.4rem);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .sidebar-nav__hero {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 3.4rem);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .sidebar-nav__hero {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 3.4rem);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .sidebar-nav__hero {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 3.4rem);
  }
}
.sidebar-nav__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.8rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.8rem);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  letter-spacing: -0.46px;
  padding: 21px 20px 17px;
  position: relative;
}
@media (min-width: 992px) {
  .sidebar-nav__title {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .sidebar-nav__title {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 992px) {
  .sidebar-nav__title {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.8rem);
  }
}
@media (min-width: 1200px) {
  .sidebar-nav__title {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.8rem);
  }
}
@media print {
  .sidebar-nav__title {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.sidebar-nav__title:after {
  content: '';
  position: absolute;
  right: 24px;
  top: 100%;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -11px;
  background: white;
  transform: rotate(-45deg);
  box-shadow: -2px 2px 1px rgba(0, 0, 0, 0.14);
  z-index: 1;
}
@media (min-width: 992px) {
  .sidebar-nav__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: 2.6rem /* h2 */;
    line-height: 3.6rem /* h2 */;
    letter-spacing: -0.5px;
    padding: 26px 35px 19px;
  }
  .sidebar-nav__title:after {
    right: 34px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .sidebar-nav__title {
    font-size: 3.2rem /* h2 */;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .sidebar-nav__title {
    font-size: 3.6rem /* h2 */;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .sidebar-nav__title {
    line-height: 4.8rem /* h2 */;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .sidebar-nav__title {
    line-height: 4.8rem /* h2 */;
  }
}
.sidebar-nav__title_level_1 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2.6rem /* h2 */;
  line-height: 3.6rem /* h2 */;
  padding: 20px 20px 15px;
  background: #F4F5F7;
}
@media (min-width: 992px) {
  .sidebar-nav__title_level_1 {
    font-size: 3.2rem /* h2 */;
  }
}
@media (min-width: 1200px) {
  .sidebar-nav__title_level_1 {
    font-size: 3.6rem /* h2 */;
  }
}
@media (min-width: 992px) {
  .sidebar-nav__title_level_1 {
    line-height: 4.8rem /* h2 */;
  }
}
@media (min-width: 1200px) {
  .sidebar-nav__title_level_1 {
    line-height: 4.8rem /* h2 */;
  }
}
.sidebar-nav__title_level_1:after {
  background: #F4F5F7;
}
@media (min-width: 992px) {
  .sidebar-nav__title_level_1 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 3.2rem);
    line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 3.2rem);
    padding: 25px 30px 18px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .sidebar-nav__title_level_1 {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 3.2rem);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .sidebar-nav__title_level_1 {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 3.2rem);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .sidebar-nav__title_level_1 {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 3.2rem);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .sidebar-nav__title_level_1 {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 3.2rem);
  }
}
.sidebar-nav__list {
  padding: 10px;
}
@media (min-width: 992px) {
  .sidebar-nav__list {
    padding: 25px 20px 30px;
  }
}
.sidebar-nav__item {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.5;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.6rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.6rem);
  padding: 10px 10px 10px 32px;
  margin-top: 5px;
  position: relative;
}
@media (min-width: 992px) {
  .sidebar-nav__item {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.6rem);
  }
}
@media (min-width: 1200px) {
  .sidebar-nav__item {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.6rem);
  }
}
@media (min-width: 992px) {
  .sidebar-nav__item {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.6rem);
  }
}
@media (min-width: 1200px) {
  .sidebar-nav__item {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.6rem);
  }
}
.sidebar-nav__item:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C!--%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23009EB3%22%20viewBox%3D%220%200%2032%2032%22%3E--%3E%0D%0A%09%3C!--%3Cpath%20d%3D%22M19.18%2013.819L4.837.838a2.814%202.814%200%200%200-4.007%200%202.812%202.812%200%200%200%200%203.99L13.16%2016%20.83%2027.172a2.812%202.812%200%200%200%200%203.99%202.814%202.814%200%200%200%204.007%200l14.343-12.98A2.81%202.81%200%200%200%2019.994%2016a2.81%202.81%200%200%200-.814-2.181%22%2F%3E--%3E%0D%0A%3C!--%3C%2Fsvg%3E--%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23009EB3%22%3E%0D%0A%09%3Cpath%20d%3D%22M19.1802626%2C13.8187864%20L4.83727736%2C0.837905237%20C3.73028184%2C-0.279301746%201.93591004%2C-0.279301746%200.83024664%2C0.837905237%20C-0.27674888%2C1.94181214%20-0.27674888%2C3.72402328%200.83024664%2C4.82793017%20L13.1603917%2C16%20L0.83024664%2C27.1720698%20C-0.27674888%2C28.2759767%20-0.27674888%2C30.0581879%200.83024664%2C31.1620948%20C1.93591004%2C32.2793017%203.73028184%2C32.2793017%204.83727736%2C31.1620948%20L19.1802626%2C18.1812136%20C19.7797187%2C17.5827099%2020.0434794%2C16.7847049%2019.9941908%2C16%20C20.0434794%2C15.2152951%2019.7797187%2C14.4172901%2019.1802626%2C13.8187864%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  left: 10px;
  top: 13px;
}
@media (min-width: 992px) {
  .sidebar-nav__item {
    padding-left: 37px;
  }
  .sidebar-nav__item:before {
    left: 15px;
  }
}
.sidebar-nav__item_active {
  background: #F4F5F7;
  border-radius: 2px;
}
.sidebar-nav__item_active:before {
  display: none;
}
.sidebar-nav__link {
  color: #2b4972;
  text-decoration: none;
  background-image: none;
}
.sidebar-nav__link:focus,
.sidebar-nav__link:hover {
  color: #008299;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.sidebar-nav__label {
  color: #2b4972;
}
.testimonial {
  margin-top: 30px;
  padding: 20px;
  border-radius: var(--border-radius-var);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
}
@media print {
  .testimonial {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .testimonial {
    margin-top: 40px;
    padding: 30px;
    display: flex;
  }
}
@media (min-width: 1200px) {
  .layout-sidebar .testimonial {
    display: block;
  }
}
.testimonial__media-col {
  max-width: 136px;
  flex-basis: 136px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .testimonial__media-col {
    min-width: 138px;
    flex-basis: 138px;
    margin-right: 20px;
  }
}
@media (min-width: 1200px) {
  .layout-sidebar .testimonial__media-col {
    margin-right: auto;
  }
}
.testimonial__media {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  border: 6px solid #F4F5F7;
  display: block;
  padding-top: calc(100% - 6px * 2);
}
.theme.theme_dark-turquoise .testimonial__media {
  border-color: #66c5d1;
}
@media (min-width: 992px) {
  .testimonial__media {
    border: 8px solid #F4F5F7;
    padding-top: calc(100% - 8px * 2);
  }
  .theme.theme_dark-turquoise .testimonial__media {
    border-color: #66c5d1;
  }
}
.testimonial__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.testimonial__content {
  position: relative;
  padding-left: 0;
  padding-top: 50px;
}
@media (min-width: 992px) {
  .testimonial__content {
    padding-left: 60px;
    padding-top: 10px;
  }
}
@media (min-width: 1200px) {
  .layout-sidebar .testimonial__content {
    padding-left: 0;
    padding-top: 50px;
  }
}
.testimonial__content::before {
  content: '';
  width: 40px;
  height: 40px;
  background-size: 30px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2222%22%20viewBox%3D%220%200%2030%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.97563%208.10254H7.80014L7.78583%207.35254C7.78595%205.10938%209.51234%202.65723%2011.8402%202.19043L14.0625%201.74561L12.0188%200.807129C10.8036%200.249512%209.7975%200%208.56454%200C3.47942%200%200%203.59424%200%208.83936L0.000854492%2016.9419C0.00106812%2018.9741%201.74484%2020.625%203.89384%2020.625H9.34343C11.4914%2020.625%2013.2361%2018.9751%2013.2361%2016.9419V11.7856C13.2361%209.75342%2011.4923%208.10254%209.34312%208.10254H7.97563ZM23.7256%208.10254H23.5501L23.5358%207.35254C23.5359%205.10938%2025.2623%202.65723%2027.5902%202.19043L29.8125%201.74561L27.7688%200.807129C26.5536%200.249512%2025.5475%200%2024.3145%200C19.2294%200%2015.75%203.59424%2015.75%208.83936L15.7509%2016.9419C15.7511%2018.9741%2017.4948%2020.625%2019.6438%2020.625H25.0934C27.2414%2020.625%2028.9861%2018.9751%2028.9861%2016.9419V11.7856C28.9861%209.75342%2027.2423%208.10254%2025.0931%208.10254H23.7256Z%22%20transform%3D%22translate(0%200.6875)%22%20fill%3D%22%23008299%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
@media (min-width: 992px) {
  .testimonial__content::before {
    width: 50px;
    height: 50px;
    background-size: 40px;
  }
}
.theme.theme_dark-turquoise .testimonial__content::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2222%22%20viewBox%3D%220%200%2030%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.97563%208.10254H7.80014L7.78583%207.35254C7.78595%205.10938%209.51234%202.65723%2011.8402%202.19043L14.0625%201.74561L12.0188%200.807129C10.8036%200.249512%209.7975%200%208.56454%200C3.47942%200%200%203.59424%200%208.83936L0.000854492%2016.9419C0.00106812%2018.9741%201.74484%2020.625%203.89384%2020.625H9.34343C11.4914%2020.625%2013.2361%2018.9751%2013.2361%2016.9419V11.7856C13.2361%209.75342%2011.4923%208.10254%209.34312%208.10254H7.97563ZM23.7256%208.10254H23.5501L23.5358%207.35254C23.5359%205.10938%2025.2623%202.65723%2027.5902%202.19043L29.8125%201.74561L27.7688%200.807129C26.5536%200.249512%2025.5475%200%2024.3145%200C19.2294%200%2015.75%203.59424%2015.75%208.83936L15.7509%2016.9419C15.7511%2018.9741%2017.4948%2020.625%2019.6438%2020.625H25.0934C27.2414%2020.625%2028.9861%2018.9751%2028.9861%2016.9419V11.7856C28.9861%209.75342%2027.2423%208.10254%2025.0931%208.10254H23.7256Z%22%20transform%3D%22translate(0%200.6875)%22%20fill%3D%22%23ffffff%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
@media print {
  .testimonial__content::before {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}
.testimonial__text {
  line-height: 3rem;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.8rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.8rem);
  color: #008299;
  letter-spacing: -0.5px;
  font-weight: 400;
}
@media (min-width: 992px) {
  .testimonial__text {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.8rem);
  }
}
@media (min-width: 992px) {
  .testimonial__text {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.8rem);
  }
}
@media (min-width: 992px) {
  .testimonial__text {
    line-height: 3.6rem;
  }
}
.testimonial__autor {
  line-height: 2.4rem;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.4rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.4rem);
  letter-spacing: -0.29px;
  color: #7A7A7A;
  margin-top: 10px;
  font-weight: 400;
}
@media (min-width: 992px) {
  .testimonial__autor {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.4rem);
  }
}
@media (min-width: 992px) {
  .testimonial__autor {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.4rem);
  }
}
.tags {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .tags {
    margin-top: 60px;
  }
}
@media print {
  .tags {
    display: none;
  }
}
.tags__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  letter-spacing: -0.45px;
  color: #2b4972;
}
@media (min-width: 992px) {
  .tags__title {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .tags__title {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .tags__title {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .tags__title {
    line-height: 3.6rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .tags__title {
    letter-spacing: -0.5px;
  }
}
.tags__list {
  margin: 8px 0 0 -10px;
}
@media (min-width: 1200px) {
  .tags__list {
    margin-top: 15px;
  }
}
.tags__item {
  display: inline-block;
  margin: 10px 0 0 10px;
}
@media (min-width: 1200px) {
  .tags__item {
    margin-top: 11px;
  }
}
.tags__link {
  display: block;
  border-radius: var(--border-radius-var);
  background: #F4F5F7;
  padding: 14px 15px 10px 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.6rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.6rem);
  color: #008299;
  text-decoration: none;
  transition: background-color 0.2s ease-out;
}
@media (min-width: 992px) {
  .tags__link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.6rem);
  }
}
@media (min-width: 1200px) {
  .tags__link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.6rem);
  }
}
@media (min-width: 992px) {
  .tags__link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.6rem);
  }
}
@media (min-width: 1200px) {
  .tags__link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.6rem);
  }
}
.tags__link:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjA3NjUgNS45NDc2OUM5LjY0OTEyIDUuNTIxMzUgOS42NTcyMyA0LjgyMTM0IDEwLjA5NDkgNC4zODQ2N0MxMC41MzI2IDMuOTQ4IDExLjIzNDMgMy45Mzk5MiAxMS42NjE2IDQuMzY2MjVDMTIuMDg5IDQuNzkyNTkgMTIuMDgwOSA1LjQ5MjU5IDExLjY0MzIgNS45MjkyN0MxMS4yMDU1IDYuMzY1OTQgMTAuNTAzOCA2LjM3NDAyIDEwLjA3NjUgNS45NDc2OVpNMTIuNDU0MiAzLjU3NTIzQzExLjU5OTEgMi43MjIxNyAxMC4xOTY2IDIuNzM5MTIgOS4zMjExNiAzLjYxMjQ2QzguNDQ1MzggNC40ODYxOSA4LjQyODM5IDUuODg1NDMgOS4yODM0NiA2LjczODQ5QzEwLjEzODUgNy41OTE1NSAxMS41NDExIDcuNTc0NiAxMi40MTY5IDYuNzAwODdDMTMuMjkyMyA1LjgyNzUzIDEzLjMwOTMgNC40MjgyOSAxMi40NTQyIDMuNTc1MjNaTTE1LjkxNTQgOC4xNTI1NUMxNS45MDg1IDguNzE2MjcgMTUuNTg1NCA4Ljk0NTM0IDE1LjEyNjEgOS40MDM2NEw5LjE4MTY4IDE1LjMzNEM4LjMwNjI4IDE2LjIwNzQgNi45MDMzNSAxNi4yMjM5IDYuMDQ4MjggMTUuMzcwOUwwLjYzMDYxOCA5Ljk2NTk1Qy0wLjIyNDQ1NCA5LjExMjkgLTAuMjA3ODU0IDcuNzEzMjcgMC42Njc1NDggNi44Mzk5M0w3LjAwNzgzIDAuNTE0NTY3TDcuMDEzMjggMC41MjAwMDJDNy4yODI2IDAuMjM5NjY2IDcuNDIyNjYgMC4wODkwNTk0IDcuODI4MjEgMC4wODQzOTY0TDE0Ljk4OTIgNy4wMDk3OGUtMDVDMTUuNTU0NiAtMC4wMDY0NjQ2OCAxNi4wMDY5IDAuNDQ0NzIxIDE1Ljk5OTkgMS4wMDg0NEwxNS45MTU0IDguMTUyNTVaIiBmaWxsPSIjMDA3ZThmIi8+DQo8L3N2Zz4NCg==) no-repeat 50%;
  background-size: contain;
  margin: 0 0 0 10px;
}
.tags__link:focus,
.tags__link:hover {
  background: #008299;
  color: white;
}
.tags__link:focus::after,
.tags__link:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.0765%205.94769C9.64912%205.52135%209.65723%204.82134%2010.0949%204.38467C10.5326%203.948%2011.2343%203.93992%2011.6616%204.36625C12.089%204.79259%2012.0809%205.49259%2011.6432%205.92927C11.2055%206.36594%2010.5038%206.37402%2010.0765%205.94769ZM12.4542%203.57523C11.5991%202.72217%2010.1966%202.73912%209.32116%203.61246C8.44538%204.48619%208.42839%205.88543%209.28346%206.73849C10.1385%207.59155%2011.5411%207.5746%2012.4169%206.70087C13.2923%205.82753%2013.3093%204.42829%2012.4542%203.57523ZM15.9154%208.15255C15.9085%208.71627%2015.5854%208.94534%2015.1261%209.40364L9.18168%2015.334C8.30628%2016.2074%206.90335%2016.2239%206.04828%2015.3709L0.630618%209.96595C-0.224454%209.1129%20-0.207854%207.71327%200.667548%206.83993L7.00783%200.514567L7.01328%200.520002C7.2826%200.239666%207.42266%200.0890594%207.82821%200.0843964L14.9892%207.00978e-05C15.5546%20-0.00646468%2016.0069%200.444721%2015.9999%201.00844L15.9154%208.15255Z%22%20fill%3D%22%23007e8f%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.print-page {
  display: none;
  border: 6px solid #F4F5F7;
  border-radius: var(--border-radius-var);
  margin-top: 37px;
  padding: 20px 0 14px 24px;
}
@media (min-width: 1200px) {
  .print-page {
    display: block;
  }
}
.print-page__button {
  display: inline-block;
  font-size: 2rem;
  color: #2b4972;
  cursor: pointer;
  position: relative;
  margin-left: 40px;
  outline: none;
}
.print-page__button:focus,
.print-page__button:hover {
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(43, 73, 114, 0) 50%, #2b4972 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.print-page__button:focus {
  outline: 1px solid black;
}
.print-page__button:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iNzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02Ny41IDUxLjc1YzAgMi40ODQtMi4wMTYgNC41LTQuNSA0LjVoLTQuNWMtMS4wMDMtMy44NzctNC44MS02Ljc1LTktNi43NWgtMjdjLTQuMTkgMC03Ljk5NiAyLjg3My05IDYuNzVIOWE0LjUwMiA0LjUwMiAwIDAgMS00LjUtNC41di00LjVjMC0yLjQ4NCAyLjAxNi00LjUgNC41LTQuNWg1NGMyLjQ4NCAwIDQuNSAyLjAxNiA0LjUgNC41djQuNXpNNjMgMzguMjVIOWE5IDkgMCAwIDAtOSA5djQuNWE5IDkgMCAwIDAgOSA5aDQuNWMxLjAwNCAzLjg3NyA0LjgxIDYuNzUgOSA2Ljc1aDI3YzQuMTkgMCA3Ljk5Ny0yLjg3MyA5LTYuNzVINjNhOSA5IDAgMCAwIDktOXYtNC41YTkgOSAwIDAgMC05LTl6TTU4LjUgMTMuNWE5IDkgMCAwIDAtOS05aC0yN2E5IDkgMCAwIDAtOSA5djIwLjI1aDQ1VjEzLjV6IiBmaWxsPSIjMDA5RUIzIi8+PC9zdmc+DQo=) no-repeat;
  background-size: 24px 24px;
  background-position: left center;
  display: inline-block;
  margin-bottom: -4px;
  padding-right: 15px;
  left: -40px;
}
.print-page__button:focus:before,
.print-page__button:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2272%22%20height%3D%2272%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M67.5%2051.75c0%202.484-2.016%204.5-4.5%204.5h-4.5c-1.003-3.877-4.81-6.75-9-6.75h-27c-4.19%200-7.996%202.873-9%206.75H9a4.502%204.502%200%200%201-4.5-4.5v-4.5c0-2.484%202.016-4.5%204.5-4.5h54c2.484%200%204.5%202.016%204.5%204.5v4.5zM63%2038.25H9a9%209%200%200%200-9%209v4.5a9%209%200%200%200%209%209h4.5c1.004%203.877%204.81%206.75%209%206.75h27c4.19%200%207.997-2.873%209-6.75H63a9%209%200%200%200%209-9v-4.5a9%209%200%200%200-9-9zM58.5%2013.5a9%209%200%200%200-9-9h-27a9%209%200%200%200-9%209v20.25h45V13.5z%22%20fill%3D%22%232b4972%22%2F%3E%3C%2Fsvg%3E%0D%0A");
}
.article-details-nav {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  color: #2b4972;
  letter-spacing: -0.45px;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .article-details-nav {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .article-details-nav {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .article-details-nav {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .article-details-nav {
    line-height: 3.6rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .article-details-nav {
    letter-spacing: -0.5px;
    margin-top: 80px;
  }
}
@media print {
  .article-details-nav {
    display: none;
  }
}
.article-details-nav__panel {
  margin-top: 16px;
  border: 2px solid #D4DAE2;
  border-width: 2px 0;
}
@media (min-width: 992px) {
  .article-details-nav__panel {
    display: flex;
    align-items: center;
    padding: 10px 0;
  }
}
.article-details-nav__item {
  padding: 22px 0 18px;
  display: block;
  line-height: 1.5;
  box-sizing: border-box;
  position: relative;
}
.article-details-nav__item + .article-details-nav__item {
  border-top: 2px dashed #D4DAE2;
}
@media (min-width: 992px) {
  .article-details-nav__item {
    display: inline-block;
    width: 50%;
  }
  .article-details-nav__item + .article-details-nav__item {
    border-left: 2px dashed #D4DAE2;
    border-top: 0;
  }
}
.article-details-nav__item_prev {
  padding-left: 33px;
}
@media (min-width: 992px) {
  .article-details-nav__item_prev {
    padding-left: 42px;
    padding-right: 20px;
  }
}
.article-details-nav__item_next {
  padding-right: 33px;
  text-align: right;
}
@media (min-width: 992px) {
  .article-details-nav__item_next {
    padding-right: 42px;
    padding-left: 20px;
  }
}
.article-details-nav__link {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: extract(3rem /* Ultra */, 3rem /* h1 */, 2.6rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.6rem /* h6 */, 2.6rem);
  line-height: extract(4.2rem /* Ultra */, 4.2rem /* h1 */, 3.6rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.4rem /* h6 */, 2.6rem);
  letter-spacing: -0.33px;
  color: #2b4972;
  text-decoration: none;
  background-image: none;
  transition: color 0.2s ease-out;
}
@media (min-width: 992px) {
  .article-details-nav__link {
    font-size: extract(4.8rem /* Ultra */, 3.6rem /* h1 */, 3.2rem /* h2 */, 2.4rem /* h3 */, 2rem /* h4 */, 1.8rem /* h5 */, 1.8rem /* h6 */, 2.6rem);
  }
}
@media (min-width: 1200px) {
  .article-details-nav__link {
    font-size: extract(5.6rem /* Ultra */, 4.8rem /* h1 */, 3.6rem /* h2 */, 3rem /* h3 */, 2.4rem /* h4 */, 2rem /* h5 */, 1.8rem /* h6 */, 2.6rem);
  }
}
@media (min-width: 992px) {
  .article-details-nav__link {
    line-height: extract(6rem /* Ultra */, 4.8rem /* h1 */, 4.8rem /* h2 */, 3.6rem /* h3 */, 3rem /* h4 */, 2.7rem /* h5 */, 2.7rem /* h6 */, 2.6rem);
  }
}
@media (min-width: 1200px) {
  .article-details-nav__link {
    line-height: extract(7.2rem /* Ultra */, 6rem /* h1 */, 4.8rem /* h2 */, 4.2rem /* h3 */, 3.6rem /* h4 */, 3rem /* h5 */, 3rem /* h6 */, 2.6rem);
  }
}
.article-details-nav__link:focus,
.article-details-nav__link:hover {
  color: #009EB3;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 158, 179, 0) 50%, #009eb3 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
}
.article-details-nav__icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  transition: transform 0.2s ease-out;
}
@media (min-width: 992px) {
  .article-details-nav__icon {
    width: 22px;
    height: 22px;
  }
}
.article-details-nav__link_prev .article-details-nav__icon {
  left: 0;
}
.article-details-nav__link_next .article-details-nav__icon {
  right: 0;
}
.article-details-nav__link_next:focus .article-details-nav__icon,
.article-details-nav__link_next:hover .article-details-nav__icon {
  transform: translate3d(5px, -50%, 0);
}
.article-details-nav__link_prev:focus .article-details-nav__icon,
.article-details-nav__link_prev:hover .article-details-nav__icon {
  transform: translate3d(-5px, -50%, 0);
}
.contacts-block {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  border-radius: var(--border-radius-var);
  overflow: hidden;
  margin-top: var(--card-gutter-y);
}
@media print {
  .contacts-block {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.contacts-block:first-child {
  margin-top: 0;
}
.contacts-block__head {
  background: #F4F5F7;
  padding: 24px 20px 16px;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2rem /* h4 */;
  line-height: 3rem /* h4 */;
  color: #2b4972;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .contacts-block__head {
    font-size: 2rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .contacts-block__head {
    font-size: 2.4rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .contacts-block__head {
    line-height: 3rem /* h4 */;
  }
}
@media (min-width: 1200px) {
  .contacts-block__head {
    line-height: 3.6rem /* h4 */;
  }
}
@media (min-width: 992px) {
  .contacts-block__head {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contacts-block__body {
  padding-left: var(--card-padding);
  padding-right: var(--card-padding);
}
@media (min-width: 992px) {
  .contacts-block__body {
    display: flex;
    flex-wrap: wrap;
  }
}
.contacts-block__body {
  padding-top: 25px;
  padding-bottom: 25px;
}
.contacts-block__item {
  width: 100%;
}
.contacts-block__item + .contacts-block__item {
  margin-top: 20px;
}
.contacts-block__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  color: #2b4972;
  margin: 0;
}
@media (min-width: 992px) {
  .contacts-block__title {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .contacts-block__title {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .contacts-block__title {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .contacts-block__title {
    line-height: 3rem /* h5 */;
  }
}
.contacts-block__title-link {
  color: #2b4972;
  text-decoration: none;
  background-image: none;
}
.contacts-block__title-link:focus,
.contacts-block__title-link:hover {
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  color: #008299;
}
.contacts-block__text {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
  color: #414042;
  font-weight: 300;
  white-space: pre-line;
}
@media (min-width: 992px) {
  .contacts-block__text {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .contacts-block__text {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .contacts-block__text {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .contacts-block__text {
    line-height: 3rem /* h6 */;
  }
}
.contacts-block__table {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .contacts-block__table {
    margin-top: 10px;
  }
}
.contacts-block__row {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .contacts-block__row {
    flex-direction: row;
  }
}
.contacts-block__data {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.6rem /* h6 */;
  line-height: 2.4rem /* h6 */;
  text-align: left;
  display: block;
  padding: 0;
  letter-spacing: -0.33px;
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  color: #7A7A7A;
}
@media (min-width: 992px) {
  .contacts-block__data {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .contacts-block__data {
    font-size: 1.8rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .contacts-block__data {
    line-height: 2.7rem /* h6 */;
  }
}
@media (min-width: 1200px) {
  .contacts-block__data {
    line-height: 3rem /* h6 */;
  }
}
@media (min-width: 992px) {
  .contacts-block__data {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .contacts-block__data {
    line-height: 2.4rem /* Base */;
  }
}
.contacts-block__data:first-child {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .contacts-block__data {
    display: table-cell;
    vertical-align: top;
    padding: 10px 15px;
  }
  .contacts-block__data:first-child {
    margin-top: 0;
    padding-left: 0;
  }
}
.contacts-block__data:first-child {
  color: #2b4972;
}
@media (min-width: 992px) {
  .contacts-block__data:first-child {
    width: 150px;
    min-width: 150px;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .contacts-block__data {
    display: block;
  }
}
@media (min-width: 1200px) {
  .contacts-block__data > * {
    font-size: 1.8rem;
    line-height: 3rem;
  }
}
.contacts-block__link {
  word-break: break-word;
  position: relative;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(0, 130, 153, 0) 50%, #008299 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  display: inline;
  letter-spacing: -0.37px;
  color: #008299;
  font-weight: 600;
}
.contacts-block__link:focus,
.contacts-block__link:hover {
  text-decoration: none;
  background-image: none;
}
.contacts-block__link[href^="http:"],
.contacts-block__link[href^="https:"],
.contacts-block__link[href^="facebook"],
.contacts-block__link[href^="mailto:"],
.contacts-block__link[href^="tel:"] {
  margin-left: 26px;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .contacts-block__link[href^="http:"],
  .contacts-block__link[href^="https:"],
  .contacts-block__link[href^="facebook"],
  .contacts-block__link[href^="mailto:"],
  .contacts-block__link[href^="tel:"] {
    margin-left: 35px;
    margin-right: 0;
  }
}
.contacts-block__link[href^="http:"]:before,
.contacts-block__link[href^="https:"]:before,
.contacts-block__link[href^="facebook"]:before,
.contacts-block__link[href^="mailto:"]:before,
.contacts-block__link[href^="tel:"]:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  position: absolute;
  left: -26px;
  top: 11px;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .contacts-block__link[href^="http:"]:before,
  .contacts-block__link[href^="https:"]:before,
  .contacts-block__link[href^="facebook"]:before,
  .contacts-block__link[href^="mailto:"]:before,
  .contacts-block__link[href^="tel:"]:before {
    width: 20px;
    height: 20px;
    left: -35px;
  }
}
.contacts-block__link[href^="https:"]:before,
.contacts-block__link[href^="http:"]:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43NzM0IDcuMjI2NDJjLjc1NTIuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzIuMjYwNCAxLjAxNTY2LjI2MDQgMi4wMzEyNiAwIDMuMDQ2ODZzLS43NjgzIDEuOTAxMS0xLjUyMzUgMi42NTYzbC0yLjY1NjIgMi42NTYyYy0uNzU1MjIuNzU1Mi0xLjY0MDY0IDEuMjYzLTIuNjU2MjYgMS41MjM0LTEuMDE1NjMuMjYwNS0yLjAzMTI1LjI2MDUtMy4wNDY4OCAwLTEuMDE1NjItLjI2MDQtMS45MDc1NS0uNzc0Ny0yLjY3NTc4LTEuNTQyOS0uNzY4MjI4LS43NjgzLTEuMjgyNTUtMS42NjAyLTEuNTQyOTY3LTIuNjc1OC0uMjYwNDE3LTEuMDE1Ni0uMjYwNDE3LTIuMDMxMyAwLTMuMDQ2OXMuNzY4MjI5LTEuOTAxIDEuNTIzNDM3LTIuNjU2MjNMMy4yMDMxMiA4LjM5ODNjLjE4MjMtLjE4MjI5LjM5NzE0LS4yMjEzNi42NDQ1NC0uMTE3MTkuMjQ3MzkuMTA0MTcuMzg0MTEuMjg2NDYuNDEwMTUuNTQ2ODguMDI2MDQuNzAzMTIuMTU2MjUgMS4zOTMyMS4zOTA2MyAyLjA3MDMxLjA3ODEyLjIzNDQuMDI2MDQuNDQyNy0uMTU2MjUuNjI1bC0uNTA3ODEuNTQ2OWMtLjU0Njg4LjU0NjgtLjgyNjgzIDEuMjA0NC0uODM5ODUgMS45NzI2LS4wMTMwMi43NjgzLjI1MzkxIDEuNDMyMy44MDA3OCAxLjk5MjIuNTQ2ODguNTU5OSAxLjIxMDk0LjgzOTkgMS45OTIxOS44Mzk5czEuNDQ1MzEtLjI3MzUgMS45OTIxOS0uODIwNGwyLjYxNzIxLTIuNjE3MWMuNTQ2OS0uNTQ2OS44MjAzLTEuMjExLjgyMDMtMS45OTIyIDAtLjc4MTMtLjI3MzQtMS40NDUzNC0uODIwMy0xLjk5MjIxLS4xMzAyLS4xMzAyMS0uMjczNS0uMjQ3NC0uNDI5Ny0uMzUxNTctLjE1NjI2LS4xMDQxNi0uMjM0MzktLjI2MDQxLS4yMzQzOS0uNDY4NzUtLjAyNjA0LS40Njg3NS4xMTcxOS0uODU5MzcuNDI5NjktMS4xNzE4N2wuODU5NC0uODIwMzFjLjEwNDEtLjEwNDE3LjIyNzgtLjE2Mjc2LjM3MTEtLjE3NTc5LjE0MzItLjAxMzAyLjI3OTkuMDE5NTQuNDEwMS4wOTc2Ni4yODY1LjIwODMzLjU1OTkuNDI5NjkuODIwMy42NjQwNnptNS41MDc4LTUuNTA3NjdjLjc1NTMuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzEuMjYwNCAxLjAxNTYzLjI2MDQgMi4wMzEyNSAwIDMuMDQ2ODgtLjI2MDQgMS4wMTU2Mi0uNzY4MiAxLjkwMTA0LTEuNTIzNSAyLjY1NjI2bC0xLjQ4NDMgMS40ODQ0Yy0uMTgyMy4xODIzLS4zOTcyLjIyMTMtLjY0NDYuMTE3Mi0uMjQ3NC0uMTA0Mi0uMzg0MS0uMjg2NS0uNDEwMS0uNTQ2OS0uMDI2MS0uNzAzMS0uMTU2My0xLjM5MzI1LS4zOTA2LTIuMDcwMzQtLjA3ODItLjIzNDM3LS4wMjYxLS40NDI3MS4xNTYyLS42MjVsLjUwNzgtLjU0Njg3Yy41NDY5LS41NDY4OC44MjY4LTEuMjA0NDMuODM5OS0xLjk3MjY2LjAxMy0uNzY4MjMtLjI1MzktMS40MzIyOS0uODAwOC0xLjk5MjE5LS41NDY5LS41NTk4OS0xLjIxMDktLjgzOTg0LTEuOTkyMi0uODM5ODQtLjc4MTMgMC0xLjQ0NTMuMjczNDQtMS45OTIyLjgyMDMxTDkuNDUzMTIgNi41NjI1Yy0uNTQ2ODcuNTQ2ODgtLjgyMDMxIDEuMjEwOTQtLjgyMDMxIDEuOTkyMTlTOC45MDYyNSAxMCA5LjQ1MzEyIDEwLjU0NjljLjEzMDIxLjEzMDIuMjczNDQuMjQ3NC40Mjk2OS4zNTE1LjE1NjI5LjEwNDIuMjM0MzkuMjYwNS4yMzQzOS40Njg4LjAyNi40Njg3LS4xMTcyLjg1OTQtLjQyOTcgMS4xNzE5bC0uODU5MzguODIwM2MtLjEwNDE2LjEwNDEtLjIyNzg2LjE2MjctLjM3MTA5LjE3NTgtLjE0MzIzLjAxMy0uMjc5OTUtLjAxOTYtLjQxMDE1LS4wOTc3LS4yODY0Ni0uMjA4My0uNTU5OS0uNDI5Ny0uODIwMzItLjY2NDEtLjc1NTIxLS43ODEyLTEuMjYzMDItMS42Nzk2LTEuNTIzNDQtMi42OTUzLS4yNjA0MS0xLjAxNTYtLjI2MDQxLTIuMDMxMjIgMC0zLjA0Njg1LjI2MDQyLTEuMDE1NjMuNzY4MjMtMS45MDEwNCAxLjUyMzQ0LTIuNjU2MjVsMi42NTYyNS0yLjY1NjI1QzEwLjYzOC45NjM1NDIgMTEuNTIzNC40NTU3MyAxMi41MzkxLjE5NTMxM2MxLjAxNTYtLjI2MDQxNyAyLjAzMTItLjI2MDQxNyAzLjA0NjggMEMxNi42MDE2LjQ1NTczIDE3LjUuOTYzNTQyIDE4LjI4MTIgMS43MTg3NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+);
}
.contacts-block__link[href^="http://facebook"]:before,
.contacts-block__link[href^="http://www.facebook"]:before,
.contacts-block__link[href^="https://facebook"]:before,
.contacts-block__link[href^="https://www.facebook"]:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDEwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBkPSJNMi4wNzY4OCAyMFY5Ljk5OTIySDBWNi41NTI3NmgyLjA3Njg4VjQuNDgzNTJDMi4wNzY4OCAxLjY3MTkgMy4yNDk2MSAwIDYuNTgxNDkgMGgyLjc3Mzg4djMuNDQ2ODVINy42MjE0OWMtMS4yOTcwMSAwLTEuMzgyODEuNDgxNjQtMS4zODI4MSAxLjM4MDUzbC0uMDA0NzEgMS43MjQ5OUg5LjM3NWwtLjM2NzU1IDMuNDQ2NDZINi4yMzM5N1YyMEgyLjA3Njg4eiIvPg0KPC9zdmc+);
}
.contacts-block__link[href^="mailto:"]:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDIwIDE2Ij4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA5LjgxODc3TDcuOTI3NSA4LjEwMTM2LjY5Njg3OCAxNS41MDAySDE5LjExOTRsLTcuMDk3NS03LjQxMTMzTDEwIDkuODE4Nzd6bTMuMDU2Mi0yLjUxNTUzbDYuODc2MyA3LjE0NjM2Yy4wMzk0LS4xMzg3LjA2NzUtLjI4MjMuMDY3NS0uNDM0MlYxLjY2MzA5bC02Ljk0MzggNS42NDAxNXpNMCAxLjYzNDc3VjE0LjAxNTljMCAuMTUxOC4wMjgxMjUuMjk1NS4wNjc1LjQzNDFsNi44OTkzOC03LjEyMzIzTDAgMS42MzQ3N3pNMTkuMzc1LjVILjYyNUwxMCA4LjAwODc1IDE5LjM3NS41eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4=);
}
.contacts-block__link[href^="tel:"]:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS40MDM0IDIuMjMzOUwxNy41NTE5LjM4MzQ2NmMtLjUxMDgtLjUxMTI4OC0xLjM0MDEtLjUxMTI4OC0xLjg1MTUgMEwxMi45MjMxIDQuMDg0MzRjLS40MjQuNjI2MDYtLjUxMDggMS4zMzkxNSAwIDEuODUwNDRsMS4xMzM1IDEuMTMyODNjLS44NDAyIDEuMTI4MzItMS44NDg5IDIuMzU4NTEtMi45ODQ0IDMuNDkzMjktMS4yODQxMSAxLjI4My0yLjcxMjMyIDIuNDQ5NC0zLjk5NjQyIDMuNDA3NWwtMS4wOTU2MS0xLjA5NDJjLS41MTA4MS0uNTExMi0xLjIyNDI3LS40MjQ4LTEuODUxNTMgMEwuNDI1NTg5IDE1LjY0OTljLS42MjA4MjEuNDI4OC0uNTExNDU0IDEuMzM5MiAwIDEuODUwNGwxLjg1MTUzMSAxLjg0OThjMS4wMjI5IDEuMDIyNiAyLjM1MjY4LjY5NTEgMy43MDMwNSAwIDAgMCA0LjA4NzEzLTIuMjkyNyA3LjU4NjIzLTUuNzg5OCAzLjI5MTMtMy4yODk2IDUuODM3LTcuNjI1NTIgNS44MzctNy42MjU1Mi41MzA4LTEuNDU5MDcgMS4wMjI5LTIuNjc4OTQgMC0zLjcwMDg4eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4=);
}
.map {
  display: flex;
  flex-direction: row;
  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.15), 0 5px 7px rgba(0, 0, 0, 0.09);
  border-radius: var(--border-radius-var);
  overflow: hidden;
  max-width: 100%;
}
@media print {
  .map {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.layout-content .map,
.layout-left .map {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  margin-top: 30px;
}
@media print {
  .layout-content .map,
  .layout-left .map {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.layout-left .map {
  flex-direction: column;
}
.map_multipoint {
  flex-direction: column;
}
@media (min-width: 992px) {
  .map_multipoint {
    flex-direction: row;
  }
}
.map__container {
  display: block;
  width: 100%;
  min-height: 218px;
}
@media (min-width: 992px) {
  .map__container {
    display: block;
    min-height: 350px;
    width: calc((100% / 3) * 2);
  }
}
@media (min-width: 1200px) {
  .map__container {
    min-height: 458px;
  }
}
.map__container:focus {
  border: 2px dotted #EB6C0D;
  box-sizing: border-box;
}
.layout-left .map__container {
  display: block;
}
@media (min-width: 992px) {
  .layout-left .map__container {
    display: block;
    width: 100%;
  }
}
.layout-left .map_multipoint .map__container {
  display: block;
}
.map_multipoint .map__container {
  display: block;
}
@media (min-width: 992px) {
  .map_multipoint .map__container {
    width: 100%;
  }
}
.map__details {
  display: block;
  width: 100%;
  padding: 33px 20px 40px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  box-sizing: border-box;
}
@media print {
  .map__details {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .map__details {
    box-shadow: none;
    flex-basis: 50%;
    min-width: 50%;
  }
}
@media (min-width: 1200px) {
  .map__details {
    padding: 73px 40px 40px;
    flex-basis: 33.33333333%;
    min-width: 33.33333333%;
    min-height: 700px;
  }
}
.layout-left .map__details {
  display: block;
}
@media (min-width: 992px) {
  .layout-left .map__details {
    display: none;
  }
}
.map__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2.4rem /* h3 */;
  line-height: 3.6rem /* h3 */;
  color: #2b4972;
  padding-bottom: 10px;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .map__title {
    font-size: 2.4rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .map__title {
    font-size: 3rem /* h3 */;
  }
}
@media (min-width: 992px) {
  .map__title {
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 1200px) {
  .map__title {
    line-height: 4.2rem /* h3 */;
  }
}
@media (min-width: 992px) {
  .map__title {
    padding-bottom: 20px;
    letter-spacing: -0.62px;
  }
}
.map_multipoint .map__title {
  font-size: 2rem;
  line-height: 3rem;
}
@media (min-width: 992px) {
  .map_multipoint .map__title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.25;
    text-wrap: balance;
    font-size: 2.4rem /* h3 */;
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .map_multipoint .map__title {
    font-size: 2.4rem /* h3 */;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .map_multipoint .map__title {
    font-size: 3rem /* h3 */;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .map_multipoint .map__title {
    line-height: 3.6rem /* h3 */;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .map_multipoint .map__title {
    line-height: 4.2rem /* h3 */;
  }
}
.map__description {
  line-height: 1.5;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.6rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.6rem);
  color: #414042;
  padding-bottom: 17px;
  font-weight: 400;
  letter-spacing: -0.33px;
}
@media (min-width: 992px) {
  .map__description {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 992px) {
  .map__description {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 992px) {
  .map__description {
    line-height: 1.66;
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.8rem);
    line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.8rem);
    padding-bottom: 25px;
    letter-spacing: -0.38px;
    font-weight: 400;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .map__description {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.8rem);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .map__description {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.8rem);
  }
}
.map__contacts {
  padding: 23px 0 17px;
  margin-bottom: 30px;
  border-top: 2px dashed #D4DAE2;
  border-bottom: 2px dashed #D4DAE2;
}
.map__layers {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.map__layers__checkbox__container {
  display: inline;
}
.map__layers__label-checkbox {
  flex-basis: 51%;
  margin: 10px 15px 10px 5px;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .map__layers__label-checkbox {
    flex-basis: inherit;
  }
}
.map__layers__label-checkbox .checkmark {
  position: relative;
  width: 22px;
  height: 22px;
}
.map__layers__label-checkbox .checkmark::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  position: absolute;
  background-size: 100% 100%;
  top: 0;
  left: -32px;
}
.map__layers__label-checkbox input[type="checkbox"] {
  display: none;
}
.map__layers__label-checkbox input[type="checkbox"] + .checkmark::before {
  border: 1px solid #7b7b7b;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
}
@media print {
  .map__layers__label-checkbox input[type="checkbox"] + .checkmark::before {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.map__layers__label-checkbox input[type="checkbox"]:checked + .checkmark::before {
  background: #009EB3;
}
.map__layers__pin-icon {
  width: 24px;
  height: 24px;
  position: relative;
  top: 5px;
}
.map__link {
  line-height: 1.5;
  font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.6rem);
  line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.6rem);
  color: #2b4972;
  padding-left: 40px;
  font-weight: 600;
  display: block;
  text-decoration: none;
  letter-spacing: -0.33px;
  word-wrap: break-word;
  position: relative;
}
@media (min-width: 992px) {
  .map__link {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 992px) {
  .map__link {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 1200px) {
  .map__link {
    line-height: 1.5;
    letter-spacing: -0.42px;
    font-weight: 600;
  }
}
.map__link + .map__link {
  margin-top: 15px;
}
@media (min-width: 992px) {
  .map__link + .map__link {
    margin-top: 20px;
  }
}
.map__link:before {
  content: '';
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.map__link_tel:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iNzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03NS42NzMgOC43MTJsLTcuMjItNy4yMTZhNS4xMDYgNS4xMDYgMCAwIDAtNy4yMjIgMEw1MC40IDE1LjkyOWMtMS42NTMgMi40NDItMS45OTIgNS4yMjMgMCA3LjIxN2w0LjQyIDQuNDE4Yy0zLjI3NiA0LjQtNy4yMSA5LjE5OC0xMS42MzggMTMuNjIzLTUuMDA5IDUuMDA0LTEwLjU3OSA5LjU1My0xNS41ODYgMTMuMjlsLTQuMjczLTQuMjY4Yy0xLjk5Mi0xLjk5NC00Ljc3NS0xLjY1Ni03LjIyMSAwTDEuNjYgNjEuMDM1Yy0yLjQyMSAxLjY3Mi0xLjk5NSA1LjIyMiAwIDcuMjE2bDcuMjIgNy4yMTVjMy45OSAzLjk4OCA5LjE3NiAyLjcxIDE0LjQ0MyAwIDAgMCAxNS45NC04Ljk0MiAyOS41ODYtMjIuNTgxIDEyLjgzNi0xMi44MjkgMjIuNzY0LTI5Ljc0IDIyLjc2NC0yOS43NCAyLjA3LTUuNjkgMy45OS0xMC40NDcgMC0xNC40MzN6IiBmaWxsPSIjMDA5RUIzIi8+PC9zdmc+DQo=);
  top: -2px;
}
.map__link_email:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iNzgiIGZpbGw9IjAwOUVCMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM5IDQ2LjA5MmwtOC4wODMtNi42OThMMi43MTggNjguMjVoNzEuODQ4bC0yNy42OC0yOC45MDRMMzkgNDYuMDkyem0xMS45Mi05LjgwN2wyNi44MTcgMjcuODdjLjE1NC0uNTQuMjYzLTEuMS4yNjMtMS42OTNWMTQuMjg4TDUwLjkyIDM2LjI4NXpNMCAxNC4xNzRWNjIuNDZjMCAuNTkyLjExIDEuMTUzLjI2MyAxLjY5NGwyNi45MDgtMjcuNzgxTDAgMTQuMTczek03NS41NjMgOS43NUgyLjQzNkwzOSAzOS4wMzQgNzUuNTYzIDkuNzV6IiBmaWxsPSIjMDA5RUIzIi8+PC9zdmc+DQo=);
}
.map__link_website:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCgk8cGF0aCBmaWxsPSIjMDA5RUIzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43NzM0IDcuMjI2NDJjLjc1NTIuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzIuMjYwNCAxLjAxNTY2LjI2MDQgMi4wMzEyNiAwIDMuMDQ2ODZzLS43NjgzIDEuOTAxMS0xLjUyMzUgMi42NTYzbC0yLjY1NjIgMi42NTYyYy0uNzU1MjIuNzU1Mi0xLjY0MDY0IDEuMjYzLTIuNjU2MjYgMS41MjM0LTEuMDE1NjMuMjYwNS0yLjAzMTI1LjI2MDUtMy4wNDY4OCAwLTEuMDE1NjItLjI2MDQtMS45MDc1NS0uNzc0Ny0yLjY3NTc4LTEuNTQyOS0uNzY4MjI4LS43NjgzLTEuMjgyNTUtMS42NjAyLTEuNTQyOTY3LTIuNjc1OC0uMjYwNDE3LTEuMDE1Ni0uMjYwNDE3LTIuMDMxMyAwLTMuMDQ2OXMuNzY4MjI5LTEuOTAxIDEuNTIzNDM3LTIuNjU2MjNMMy4yMDMxMiA4LjM5ODNjLjE4MjMtLjE4MjI5LjM5NzE0LS4yMjEzNi42NDQ1NC0uMTE3MTkuMjQ3MzkuMTA0MTcuMzg0MTEuMjg2NDYuNDEwMTUuNTQ2ODguMDI2MDQuNzAzMTIuMTU2MjUgMS4zOTMyMS4zOTA2MyAyLjA3MDMxLjA3ODEyLjIzNDQuMDI2MDQuNDQyNy0uMTU2MjUuNjI1bC0uNTA3ODEuNTQ2OWMtLjU0Njg4LjU0NjgtLjgyNjgzIDEuMjA0NC0uODM5ODUgMS45NzI2LS4wMTMwMi43NjgzLjI1MzkxIDEuNDMyMy44MDA3OCAxLjk5MjIuNTQ2ODguNTU5OSAxLjIxMDk0LjgzOTkgMS45OTIxOS44Mzk5czEuNDQ1MzEtLjI3MzUgMS45OTIxOS0uODIwNGwyLjYxNzIxLTIuNjE3MWMuNTQ2OS0uNTQ2OS44MjAzLTEuMjExLjgyMDMtMS45OTIyIDAtLjc4MTMtLjI3MzQtMS40NDUzNC0uODIwMy0xLjk5MjIxLS4xMzAyLS4xMzAyMS0uMjczNS0uMjQ3NC0uNDI5Ny0uMzUxNTctLjE1NjI2LS4xMDQxNi0uMjM0MzktLjI2MDQxLS4yMzQzOS0uNDY4NzUtLjAyNjA0LS40Njg3NS4xMTcxOS0uODU5MzcuNDI5NjktMS4xNzE4N2wuODU5NC0uODIwMzFjLjEwNDEtLjEwNDE3LjIyNzgtLjE2Mjc2LjM3MTEtLjE3NTc5LjE0MzItLjAxMzAyLjI3OTkuMDE5NTQuNDEwMS4wOTc2Ni4yODY1LjIwODMzLjU1OTkuNDI5NjkuODIwMy42NjQwNnptNS41MDc4LTUuNTA3NjdjLjc1NTMuNzgxMjUgMS4yNjMxIDEuNjc5NjkgMS41MjM1IDIuNjk1MzEuMjYwNCAxLjAxNTYzLjI2MDQgMi4wMzEyNSAwIDMuMDQ2ODgtLjI2MDQgMS4wMTU2Mi0uNzY4MiAxLjkwMTA0LTEuNTIzNSAyLjY1NjI2bC0xLjQ4NDMgMS40ODQ0Yy0uMTgyMy4xODIzLS4zOTcyLjIyMTMtLjY0NDYuMTE3Mi0uMjQ3NC0uMTA0Mi0uMzg0MS0uMjg2NS0uNDEwMS0uNTQ2OS0uMDI2MS0uNzAzMS0uMTU2My0xLjM5MzI1LS4zOTA2LTIuMDcwMzQtLjA3ODItLjIzNDM3LS4wMjYxLS40NDI3MS4xNTYyLS42MjVsLjUwNzgtLjU0Njg3Yy41NDY5LS41NDY4OC44MjY4LTEuMjA0NDMuODM5OS0xLjk3MjY2LjAxMy0uNzY4MjMtLjI1MzktMS40MzIyOS0uODAwOC0xLjk5MjE5LS41NDY5LS41NTk4OS0xLjIxMDktLjgzOTg0LTEuOTkyMi0uODM5ODQtLjc4MTMgMC0xLjQ0NTMuMjczNDQtMS45OTIyLjgyMDMxTDkuNDUzMTIgNi41NjI1Yy0uNTQ2ODcuNTQ2ODgtLjgyMDMxIDEuMjEwOTQtLjgyMDMxIDEuOTkyMTlTOC45MDYyNSAxMCA5LjQ1MzEyIDEwLjU0NjljLjEzMDIxLjEzMDIuMjczNDQuMjQ3NC40Mjk2OS4zNTE1LjE1NjI5LjEwNDIuMjM0MzkuMjYwNS4yMzQzOS40Njg4LjAyNi40Njg3LS4xMTcyLjg1OTQtLjQyOTcgMS4xNzE5bC0uODU5MzguODIwM2MtLjEwNDE2LjEwNDEtLjIyNzg2LjE2MjctLjM3MTA5LjE3NTgtLjE0MzIzLjAxMy0uMjc5OTUtLjAxOTYtLjQxMDE1LS4wOTc3LS4yODY0Ni0uMjA4My0uNTU5OS0uNDI5Ny0uODIwMzItLjY2NDEtLjc1NTIxLS43ODEyLTEuMjYzMDItMS42Nzk2LTEuNTIzNDQtMi42OTUzLS4yNjA0MS0xLjAxNTYtLjI2MDQxLTIuMDMxMjIgMC0zLjA0Njg1LjI2MDQyLTEuMDE1NjMuNzY4MjMtMS45MDEwNCAxLjUyMzQ0LTIuNjU2MjVsMi42NTYyNS0yLjY1NjI1QzEwLjYzOC45NjM1NDIgMTEuNTIzNC40NTU3MyAxMi41MzkxLjE5NTMxM2MxLjAxNTYtLjI2MDQxNyAyLjAzMTItLjI2MDQxNyAzLjA0NjggMEMxNi42MDE2LjQ1NTczIDE3LjUuOTYzNTQyIDE4LjI4MTIgMS43MTg3NXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+);
}
.map__button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  letter-spacing: -0.37px;
}
.map__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .map__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .map__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .map__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .map__button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .map__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.map__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .map__button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .map__button {
    padding: 15px 30px;
  }
}
@media print {
  .map__button {
    display: none;
  }
}
.map__button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .map__button:before {
  display: none;
}
.sitecore .map__button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .map__button {
    background-color: #007180;
  }
  .map__button:focus,
  .map__button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 992px) {
  .map__button {
    padding: 8px 20px;
  }
}
.layout-left .map__button {
  display: block;
}
.map__unselected-icon {
  width: 32px !important;
  height: 32px !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NiA5NiI+PHBhdGggZD0iTTQ4IDBDMjguMSAwIDEyIDE2LjEgMTIgMzZjMCAxNS4xIDMwIDYwIDM2IDYwIDUuOSAwIDM2LTQ1LjIgMzYtNjBDODQgMTYuMSA2Ny45IDAgNDggMHoiIGZpbGw9IiNENERBRTIiLz48cGF0aCBkPSJNNDggNDVjLTUgMC05LTQtOS05czQtOSA5LTkgOSA0IDkgOS00IDktOSA5em0wLTI0Yy04LjMgMC0xNSA2LjctMTUgMTVzNi43IDE1IDE1IDE1IDE1LTYuNyAxNS0xNS02LjctMTUtMTUtMTV6bTAgNjZjLTUgMC0zMC0zOC41LTMwLTUxQzE4IDE5LjQgMzEuNCA2IDQ4IDZzMzAgMTMuNCAzMCAzMGMwIDEyLjQtMjUuMSA1MS0zMCA1MXptMC04N0MyOC4xIDAgMTIgMTYuMSAxMiAzNmMwIDE1LjEgMzAgNjAgMzYgNjAgNS45IDAgMzYtNDUuMiAzNi02MEM4NCAxNi4xIDY3LjkgMCA0OCAweiIgZmlsbD0iIzAwOWViMyIvPjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-size: 32px 32px;
  margin-top: -32px !important;
  margin-left: -16px !important;
}
.map__selected-custom-icon {
  width: 32px !important;
  height: 32px !important;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  margin-top: -32px !important;
  margin-left: -16px !important;
}
.map__selected-icon {
  width: 40px !important;
  height: 40px !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCINCgkJICBkPSJNNjAgMEMzOS4yOSAwIDIyLjUgMTYuMzcxIDIyLjUgMzYuNTYzYzAgOC40NTUgOS41NjQgMjYuMjA4IDE5LjE2NyA0MC4zODJDMjUuOTUzIDgwLjQ1NSAxNSA4OC4zMzUgMTUgOTcuNWMwIDEyLjQyOCAyMC4xNDcgMjIuNSA0NSAyMi41czQ1LTEwLjA3MiA0NS0yMi41YzAtOS4xNzYtMTAuOTg4LTE3LjA3NC0yNi43NDItMjAuNTcyQzg3Ljg4MyA2Mi43MTMgOTcuNSA0NC45MTIgOTcuNSAzNi41NjMgOTcuNSAxNi4zNyA4MC43MSAwIDYwIDB6TTMwIDkxLjg3NWMwLTQuNzIzIDUuNzA3LTguODcxIDE0LjI2OS0xMS4xOEM1MS4xMDkgOTAuMzI4IDU3LjUyNiA5Ny41MTIgNjAgOTcuNWMyLjQzMy4wMTIgOC44MjctNy4xODQgMTUuNjYtMTYuODIyQzg0LjI2MyA4Mi45ODYgOTAgODcuMTM1IDkwIDkxLjg3NSA5MCA5OS4xMjMgNzYuNTY5IDEwNSA2MCAxMDVjLTE2LjU2OSAwLTMwLTUuODc3LTMwLTEzLjEyNXptMTQuMzc0LTU1LjMxM2MwLTguNDE0IDYuOTk4LTE1LjIzNCAxNS42MjYtMTUuMjM0czE1LjYyNCA2LjgyIDE1LjYyNCAxNS4yMzRjMCA4LjQxNS02Ljk5NiAxNS4yMzUtMTUuNjI0IDE1LjIzNXMtMTUuNjI2LTYuODItMTUuNjI2LTE1LjIzNHoiDQoJCSAgZmlsbD0iIzAwOUVCMyIvPg0KPC9zdmc+DQo=);
  background-repeat: no-repeat;
  background-size: 40px 40px;
  transform: translateY(-100%);
  margin-top: -35px !important;
  margin-left: -20px !important;
}
.map__popup {
  bottom: 35px !important;
}
.map__popup .leaflet-popup-content-wrapper {
  border-radius: var(--border-radius-var);
}
.map__popup .leaflet-popup-content {
  margin: 30px;
}
.leaflet-container .map__popup a.leaflet-popup-close-button {
  color: #008299;
  font-size: 2.4rem;
  padding: 8px 8px 0 0;
}
.layout-left .map .leaflet-popup {
  display: none;
}
@media (min-width: 992px) {
  .layout-left .map .leaflet-popup {
    display: block;
  }
}
.layout-left .map_air .leaflet-popup {
  display: block;
}
@media (min-width: 992px) {
  .map__popup-title {
    line-height: 1.5;
    font-weight: bold;
    color: #2b4972;
    padding-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .map__popup-text {
    line-height: 1.5;
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 1.8rem /* Intro */, 3.6rem);
    line-height: extract(2.2rem /* Small */, 2.4rem /* Base */, 3rem /* Intro */, 3.6rem);
    color: #414042;
    padding-bottom: 18px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .map__popup-text {
    font-size: extract(1.4rem /* Small */, 1.6rem /* Base */, 2.4rem /* Intro */, 3.6rem);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .map__popup-text {
    line-height: extract(2.4rem /* Small */, 2.4rem /* Base */, 3.6rem /* Intro */, 3.6rem);
  }
}
.map__popup-button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  display: block;
  margin: 0 auto;
  padding: 8px 20px;
}
.map__popup-button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .map__popup-button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .map__popup-button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .map__popup-button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .map__popup-button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .map__popup-button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.map__popup-button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .map__popup-button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .map__popup-button {
    padding: 15px 30px;
  }
}
@media print {
  .map__popup-button {
    display: none;
  }
}
@media (min-width: 992px) {
  .map__popup-button {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .map__popup-button {
    padding: 10px 30px;
  }
}
.map__popup-button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .map__popup-button:before {
  display: none;
}
.sitecore .map__popup-button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .map__popup-button {
    background-color: #007180;
  }
  .map__popup-button:focus,
  .map__popup-button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.leaflet-container a.map__popup-button {
  color: white;
}
@media (min-width: 992px) {
  .map__popup-button {
    padding: 8px 20px;
  }
}
.map__table {
  margin-top: 20px;
}
.map__table th {
  text-transform: capitalize;
}
.map__controls {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
.map__controls-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.map__controls-wrapper select {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  display: block;
  box-sizing: border-box;
  padding: 6px 10px;
  line-height: 2rem;
  border: 1px solid #7b7b7b;
  border-radius: 6px;
  color: #3a3a3a;
  background: #fff;
  min-width: 110px;
}
@media print {
  .map__controls-wrapper select {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.map__controls-wrapper select::-webkit-input-placeholder,
.map__controls-wrapper select::-moz-placeholder,
.map__controls-wrapper select:-ms-input-placeholder,
.map__controls-wrapper select:-moz-placeholder {
  color: #7A7A7A;
}
@media (min-width: 1200px) {
  .map__controls-wrapper select {
    padding: 8px 14px;
  }
}
.map__air {
  font-weight: bold;
}
.map__air_good {
  color: #3A8340;
}
.map__air_bad {
  color: #BF1123;
}
.map_air {
  flex-direction: row !important;
}
.map_air .map__details {
  display: none;
}
.map_air .map__year-slider {
  display: flex;
  flex-direction: column;
  width: 90px;
  justify-content: center;
  padding: 10px 0;
  gap: 10px;
  align-items: center;
}
.map_air .map__year-slider-title {
  text-align: center;
  font-weight: bold;
}
.map_air .map__year-slider-entry {
  display: flex;
  gap: 5px;
  align-items: center;
}
.map_air .map__year-slider-years {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.map_air .map__year-slider-years:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: black;
  left: 8px;
  top: 4px;
  height: calc(100% - 8px);
}
.map_air .map__year-slider input {
  position: relative;
  z-index: 1;
  width: 18px;
  height: 18px;
}
.map__org-selector {
  display: flex;
  justify-content: space-between;
}
.map__org-selector-container {
  display: flex;
  gap: 10px;
}
.map_air ~ .map__air-legend {
  display: flex;
  flex-direction: column;
  margin: 20px 0;
  gap: 10px;
}
.map__air-legend-title {
  font-weight: bold;
  text-align: center;
}
.map__air-legend-entry {
  display: flex;
  align-items: center;
  gap: 10px;
}
.map__air-legend-auto {
  width: 24px;
  height: 24px;
  background-color: #4EB7E5;
  border-radius: 100%;
  border: 1px solid black;
}
.map__air-legend-below {
  width: 16px;
  height: 16px;
  background-color: #3A8340;
  border-radius: 100%;
  border: 1px solid black;
  margin: 0 4px;
}
.map__air-legend-above {
  width: 16px;
  height: 16px;
  background-color: #BF1123;
  border-radius: 100%;
  border: 1px solid black;
  margin: 0 4px;
}
.map-list table {
  display: block;
  width: 100%;
  border-collapse: collapse;
  border: 0 none;
  background: white;
  margin-top: 30px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13), 0 4px 6px rgba(0, 0, 0, 0.07);
  border-radius: var(--border-radius-var);
  overflow: hidden;
  page-break-inside: avoid;
}
@media (min-width: 992px) {
  .map-list table {
    display: table;
    margin-top: 60px;
  }
}
@media print {
  .map-list table {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .map-list table {
    margin-top: 30px;
  }
}
.map-list td,
.map-list th {
  text-align: left;
  display: block;
  padding: 0;
  letter-spacing: -0.33px;
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  color: #7A7A7A;
  font-weight: normal;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .map-list td,
  .map-list th {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .map-list td,
  .map-list th {
    line-height: 2.4rem /* Base */;
  }
}
.map-list td:first-child,
.map-list th:first-child {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .map-list td,
  .map-list th {
    display: table-cell;
    vertical-align: top;
    padding: 10px 15px;
  }
  .map-list td:first-child,
  .map-list th:first-child {
    margin-top: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .map-list td,
  .map-list th {
    padding: 10px 30px 10px 0;
  }
  .map-list td:first-child,
  .map-list th:first-child {
    padding: 10px 30px 10px 30px;
  }
}
.map-list th {
  background: #F4F5F7;
  text-align: left;
  font-weight: bold;
  color: #2b4972;
}
.map-list td {
  color: #333333;
}
.map-list a {
  color: #2b4972;
}
.map-list a:focus,
.map-list a:hover {
  color: #008299;
  text-decoration: none;
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-pane {
  z-index: 400;
}
.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}
.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 15px;
}
@media only screen and (max-width: 420px) {
  /* max-width 420px, mobile-only styles */
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
/* cursors */
.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}
.leaflet-container a {
  color: #0078A8;
}
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}
/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 1;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:focus,
.leaflet-bar a:hover {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #7a7a7a;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 1;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 2.2rem;
}
/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}
.leaflet-control-attribution a {
  font-weight: bold;
  text-decoration: underline;
}
.leaflet-control-attribution a:focus,
.leaflet-control-attribution a:hover {
  text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 1.1rem;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 1.1rem;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}
.leaflet-popup-content p {
  margin: 18px 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:focus,
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}
.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.leaflet-cluster-spider-leg {
  /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}
.marker-cluster-small {
  background-color: rgba(181, 226, 140, 0.6);
}
.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.6);
}
.marker-cluster-medium {
  background-color: rgba(241, 211, 87, 0.6);
}
.marker-cluster-medium div {
  background-color: rgba(240, 194, 12, 0.6);
}
.marker-cluster-large {
  background-color: rgba(253, 156, 115, 0.6);
}
.marker-cluster-large div {
  background-color: rgba(241, 128, 23, 0.6);
}
/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
  background-color: #b5e28c;
}
.leaflet-oldie .marker-cluster-small div {
  background-color: #6ecc39;
}
.leaflet-oldie .marker-cluster-medium {
  background-color: #f1d357;
}
.leaflet-oldie .marker-cluster-medium div {
  background-color: #f0c20c;
}
.leaflet-oldie .marker-cluster-large {
  background-color: #fd9c73;
}
.leaflet-oldie .marker-cluster-large div {
  background-color: #f18017;
}
.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}
.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.marker-cluster span {
  line-height: 30px;
}
.leaflet-control-layers label {
  margin: 5px 0;
}
.leaflet-control-layers-overlays .form__label-checkbox span {
  padding: 4px 30px;
}
.tk-form {
  margin-top: 30px;
}
.sitecore .tk-form {
  width: 100%;
  min-height: 100px;
  border: solid 1px #009EB3;
  padding: 20px;
}
.tk-form__iframe {
  border: none;
  width: 100%;
  display: block;
  min-height: 300px;
  margin: 0 -20px;
}
@media (max-width: 767px) {
  .tk-form__iframe {
    margin: 0;
  }
}
.tk-form__button {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  margin-top: 30px;
}
.tk-form__button::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .tk-form__button {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .tk-form__button {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .tk-form__button {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .tk-form__button {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .tk-form__button {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.tk-form__button:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .tk-form__button {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .tk-form__button {
    padding: 15px 30px;
  }
}
@media print {
  .tk-form__button {
    display: none;
  }
}
.tk-form__button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .tk-form__button:before {
  display: none;
}
.sitecore .tk-form__button a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .tk-form__button {
    background-color: #007180;
  }
  .tk-form__button:focus,
  .tk-form__button:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.tk-form__button .sitecore .scEnabledChrome {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .tk-form__button .sitecore .scEnabledChrome {
    margin-bottom: 0px;
  }
}
@media (min-width: 1200px) {
  .tk-form__button .sitecore .scEnabledChrome {
    margin-bottom: 0px;
  }
}
.tk-form__button-icon {
  max-height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
.sitecore .tk-form__button-icon img {
  height: 30px;
  width: auto;
}
.cookie-banner {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 30px 0;
  background: #bc560a;
  color: #ffffff;
  font-size: 1.8rem;
  display: none;
}
.cookie-banner__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .cookie-banner__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
.cookie-banner__container {
  display: flex;
  justify-content: space-between;
}
.cookie-banner__close {
  -webkit-animation: none 0s ease 0s 1 normal none running;
          animation: none 0s ease 0s 1 normal none running;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  border: medium none currentColor;
  border-collapse: separate;
  -o-border-image: none;
     border-image: none;
  border-radius: 0;
  border-spacing: 0;
  bottom: auto;
  box-shadow: none;
  box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: #000;
  -moz-columns: auto;
       columns: auto;
  -moz-column-count: auto;
       column-count: auto;
  -moz-column-fill: balance;
       column-fill: balance;
  -moz-column-gap: normal;
       column-gap: normal;
  -moz-column-rule: medium none currentColor;
       column-rule: medium none currentColor;
  -moz-column-span: 1;
       column-span: 1;
  -moz-column-width: auto;
       column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: ltr;
  display: inline;
  empty-cells: show;
  float: none;
  font-family: serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  height: auto;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  left: auto;
  letter-spacing: normal;
  list-style: disc outside none;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 2;
  outline: medium none invert;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  perspective: none;
  perspective-origin: 50% 50%;
  position: static;
  right: auto;
  -moz-tab-size: 8;
    -o-tab-size: 8;
       tab-size: 8;
  table-layout: auto;
  text-align: left;
  -moz-text-align-last: auto;
       text-align-last: auto;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  transform: none;
  transform-origin: 50% 50% 0;
  transform-style: flat;
  transition: none 0s ease 0s;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 2;
  width: auto;
  word-spacing: normal;
  z-index: auto;
  all: initial;
  cursor: pointer;
  padding: 10px;
  transform: scale(1);
  transition: transform 0.2s ease;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxwYXRoIGQ9Ik05IDcuMTY2TDE1Ljc4Ni4zOGExLjI5NyAxLjI5NyAwIDAgMSAxLjgzNCAxLjgzNEwxMC44MzQgOWw2Ljc4NiA2Ljc4NmExLjI5NyAxLjI5NyAwIDAgMS0xLjgzNCAxLjgzNEw5IDEwLjgzNCAyLjIxNCAxNy42MkExLjI5NyAxLjI5NyAwIDAgMSAuMzggMTUuNzg2TDcuMTY2IDkgLjM4IDIuMjE0QTEuMjk3IDEuMjk3IDAgMSAxIDIuMjE0LjM4TDkgNy4xNjZ6IiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4=) no-repeat center center;
  width: 18px;
  height: 18px;
  font-size: 0;
}
.cookie-banner__close:hover {
  transform: scale(1.3);
}
.cookie-banner__close:focus {
  outline: 1px solid #1E3451;
}
.cookie-banner__close:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 992px) {
  .cookie-banner__close {
    right: 20px;
    top: 10px;
  }
}
.cookie-banner .markup-a {
  color: #ffffff;
  text-decoration: none;
  background-image: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 1.6em;
  font-weight: 600;
}
.cookie-banner .markup-a:focus {
  outline: 1px solid #1E3451;
}
.councillor {
  width: calc(100% / 2 - 20px);
  margin-right: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  .councillor {
    width: calc(100% / 3 - 20px);
  }
}
.councillor__container {
  display: flex;
  margin: 20px 0px;
  flex-wrap: wrap;
  flex-direction: row;
}
.documents-table .markup-td {
  vertical-align: middle;
}
.documents-table th {
  cursor: pointer;
}
.documents-table th.markup-td {
  position: relative;
}
.documents-table th.markup-td:after {
  content: '';
  display: block;
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDA3MTgwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+DQoJPHBhdGggaWQ9ImNoZXZyb24tLS11cC1hIiBkPSJNMzEuMTcxNjcxMiwxNC41MDU4MDIxIEwxOC4xNzc0OTMxLDAuNzgyMTk5ODMgQzE3LjU3OTIsMC4yMDk4NTMxMTkgMTYuNzgxOTIxLC0wLjA0NDUyMzE5NjYgMTUuOTk5MzMyMywwLjAwNjM1MjA2NjU4IEMxNS4yMTY3NDM1LC0wLjA0NDUyMzE5NjYgMTQuNDIwOCwwLjIwOTg1MzExOSAxMy44MjI1MDY5LDAuNzgyMTk5ODMgTDAuODI4MzI4Nzc3LDE0LjUwNTgwMjEgQy0wLjI3NjEwOTU5MiwxNS41NjE0NjM4IC0wLjI3NjEwOTU5MiwxNy4yNzg1MDM5IDAuODI4MzI4Nzc3LDE4LjMzNDE2NTYgQzEuOTM0MTAyNjIsMTkuMzg5ODI3MyAzLjcyNDk3NTQ4LDE5LjM4OTgyNzMgNC44MzA3NDkzMywxOC4zMzQxNjU2IEwxNS45OTkzMzIzLDYuNTQzODIzMzkgTDI3LjE3MDU4NjEsMTguMzM0MTY1NiBDMjguMjc1MDI0NSwxOS4zODk4MjczIDMwLjA2NzIzMjksMTkuMzg5ODI3MyAzMS4xNzE2NzEyLDE4LjMzNDE2NTYgQzMyLjI3NjEwOTYsMTcuMjc4NTAzOSAzMi4yNzYxMDk2LDE1LjU2MTQ2MzggMzEuMTcxNjcxMiwxNC41MDU4MDIxIi8+DQo8L3N2Zz4=);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  right: 5px;
  top: calc(50% - 5px);
  width: 10px;
  height: 10px;
}
@media (min-width: 1200px) {
  .documents-table th.markup-td:after {
    right: 15px;
  }
}
.documents-table th.markup-td.asc:after {
  transform: rotate(180deg);
}
.documents-table__btn-container {
  margin-top: 20px;
}
.documents-table__btn-container_hidden {
  display: none;
}
.documents-table__btn {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  padding: 5px 0 !important;
  min-width: 120px !important;
}
.documents-table__btn::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .documents-table__btn {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .documents-table__btn {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .documents-table__btn {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .documents-table__btn {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .documents-table__btn {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.documents-table__btn:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .documents-table__btn {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .documents-table__btn {
    padding: 15px 30px;
  }
}
@media print {
  .documents-table__btn {
    display: none;
  }
}
.documents-table__btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .documents-table__btn:before {
  display: none;
}
.sitecore .documents-table__btn a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .documents-table__btn {
    background-color: #007180;
  }
  .documents-table__btn:focus,
  .documents-table__btn:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.documents-table__btn:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.documents-table__btn:disabled:hover {
  box-shadow: none;
  background-color: #007180;
}
.documents-table__page {
  margin-top: 10px;
}
.search-header {
  width: 100%;
  background: linear-gradient(180deg, rgba(44, 75, 118, 0.45) 0%, #2C4B76 100%), #3E69A4;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.search-header__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .search-header__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
.search-header__container {
  padding: 16px var(--container-padding-x);
  width: 100%;
}
@media (min-width: 1200px) {
  .search-header__container {
    padding: 32px var(--container-padding-x) 38px;
  }
}
.search-header__title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 3rem /* h1 */;
  line-height: 4.2rem /* h1 */;
  color: #ffffff;
}
@media (min-width: 992px) {
  .search-header__title {
    font-size: 3.6rem /* h1 */;
  }
}
@media (min-width: 1200px) {
  .search-header__title {
    font-size: 4.8rem /* h1 */;
  }
}
@media (min-width: 992px) {
  .search-header__title {
    line-height: 4.8rem /* h1 */;
  }
}
@media (min-width: 1200px) {
  .search-header__title {
    line-height: 6rem /* h1 */;
  }
}
.search-block-new {
  width: 100%;
  background: #2b4972;
  color: #ffffff;
  padding: 32px 0 40px;
}
.search-block-new__container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 var(--container-padding-x);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (min-width: 1200px) {
  .search-block-new__container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  }
}
@media (min-width: 992px) {
  .search-block-new {
    padding: 72px 0 64px;
  }
}
.search-block-new__container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.search-block-new__search-title {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 2.6rem /* h2 */;
  line-height: 3.6rem /* h2 */;
  font-size: 3.2rem;
  line-height: 3.6rem;
  font-weight: 600;
}
@media (min-width: 992px) {
  .search-block-new__search-title {
    font-size: 3.2rem /* h2 */;
  }
}
@media (min-width: 1200px) {
  .search-block-new__search-title {
    font-size: 3.6rem /* h2 */;
  }
}
@media (min-width: 992px) {
  .search-block-new__search-title {
    line-height: 4.8rem /* h2 */;
  }
}
@media (min-width: 1200px) {
  .search-block-new__search-title {
    line-height: 4.8rem /* h2 */;
  }
}
@media (min-width: 992px) {
  .search-block-new__search-title {
    font-size: 3.6rem;
    line-height: 4.8rem;
    margin-bottom: 12px;
  }
}
@media (min-width: 992px) {
  .search-block-new__richtext * {
    font-size: 1.6rem !important;
    line-height: 2.4rem !important;
  }
}
.search-block-new__richtext a {
  line-height: 2.6rem !important;
}
.search-block-new__richtext .markup-ul {
  margin: 8px 0 0 0;
}
.search-block-new__richtext .markup-ul .markup-li {
  margin: 8px 0 0 34px;
}
.search-block-new__search-form {
  transition: transform 0.8s ease-out, margin 0.4s ease-out;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 992px) {
  .search-block-new__search-form {
    justify-content: flex-start;
    flex-direction: row;
    gap: 32px;
  }
}
.search-block-new__search-input {
  line-height: 1.5;
  font-size: 1.6rem /* Base */;
  line-height: 2.4rem /* Base */;
  padding: 13px 85px 10px 15px;
  border: none;
  outline: none;
  box-sizing: border-box;
  height: 45px;
  border-radius: var(--border-radius-var);
  min-width: 100%;
  font-weight: 400;
  color: #333333;
  font-family: "Open Sans", sans-serif;
}
@media (min-width: 992px) {
  .search-block-new__search-input {
    font-size: 1.6rem /* Base */;
  }
}
@media (min-width: 992px) {
  .search-block-new__search-input {
    line-height: 2.4rem /* Base */;
  }
}
@media (min-width: 992px) {
  .search-block-new__search-input {
    min-width: 650px;
  }
}
@media (min-width: 1200px) {
  .search-block-new__search-input {
    width: calc(100% / 12 * 7);
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0yNC4zNTUgMjEuNTI3bDYuOTY3IDYuOTY3YTIgMiAwIDEgMS0yLjgyOCAyLjgyOGwtNi45NjctNi45NjdBMTMuNDQgMTMuNDQgMCAwIDEgMTMuNSAyN0M2LjA0NCAyNyAwIDIwLjk1NiAwIDEzLjVTNi4wNDQgMCAxMy41IDAgMjcgNi4wNDQgMjcgMTMuNWExMy40NCAxMy40NCAwIDAgMS0yLjY0NSA4LjAyN3pNMTMuNSAyM2E5LjUgOS41IDAgMSAwIDAtMTkgOS41IDkuNSAwIDAgMCAwIDE5eiIvPjwvc3ZnPg0K);
    background-size: 22px 22px;
    background-position: right 20px center;
    background-repeat: no-repeat;
  }
}
.search-block-new__search-input:-ms-input-placeholder {
  color: #333333;
  opacity: 1;
}
.search-block-new__search-input::-moz-placeholder {
  color: #333333;
  opacity: 1;
}
.search-block-new__search-input::placeholder {
  color: #333333;
  opacity: 1;
}
.search-block-new__search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.search-block-new__search-input:focus {
  outline: #EB6C0D dotted 2px;
  outline-offset: 2px;
}
.search-block-new__search-btn {
  border: 0;
  background: transparent;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  box-sizing: border-box;
  min-width: 220px;
  border-radius: 100px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  text-wrap: balance;
  font-size: 1.8rem /* h5 */;
  line-height: 2.7rem /* h5 */;
  position: relative;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.11), 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 11px 30px 12px;
  background-color: #007180;
  color: #ffffff;
  transition: all 0.2s ease;
  text-align: center;
  width: 198px !important;
  min-width: 198px !important;
  background-color: #008299 !important;
}
.search-block-new__search-btn::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
@media (min-width: 992px) {
  .search-block-new__search-btn {
    font-size: 1.8rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .search-block-new__search-btn {
    font-size: 2rem /* h5 */;
  }
}
@media (min-width: 992px) {
  .search-block-new__search-btn {
    line-height: 2.7rem /* h5 */;
  }
}
@media (min-width: 1200px) {
  .search-block-new__search-btn {
    line-height: 3rem /* h5 */;
  }
}
@media print {
  .search-block-new__search-btn {
    page-break-inside: avoid;
    border: 3px solid #D4DAE2;
    box-shadow: none;
  }
}
.search-block-new__search-btn:focus {
  outline: 2px dashed red;
  outline-offset: 2px;
}
@media (min-width: 480px) {
  .search-block-new__search-btn {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .search-block-new__search-btn {
    padding: 15px 30px;
  }
}
@media print {
  .search-block-new__search-btn {
    display: none;
  }
}
@media (min-width: 992px) {
  .search-block-new__search-btn {
    padding: 9px 30px;
  }
}
@media (min-width: 1200px) {
  .search-block-new__search-btn {
    padding: 10px 30px;
  }
}
.search-block-new__search-btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.25s ease;
  background: rgba(0, 0, 0, 0);
  border-radius: 100px;
}
.sitecore .search-block-new__search-btn:before {
  display: none;
}
.sitecore .search-block-new__search-btn a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .search-block-new__search-btn {
    background-color: #007180;
  }
  .search-block-new__search-btn:focus,
  .search-block-new__search-btn:hover {
    background-color: #008299;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 3px 4px rgba(0, 0, 0, 0.15), 0 4px 5px rgba(0, 0, 0, 0.15);
  }
}
.search-block-new__search-btn:hover {
  background-color: #007180 !important;
}
.search-block-new__search-btn:focus {
  outline: #EB6C0D dotted 2px;
  outline-offset: 1px;
}
@media (min-width: 992px) {
  .search-block-new__search-btn {
    width: 120px !important;
    min-width: 120px !important;
  }
}

