/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
input {
  margin: 0;
  padding: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
p,
blockquote {
  font-weight: normal;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
ul {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
a {
  text-decoration: none;
}
nav ul,
nav ol,
nav ul li,
nav ol li {
  font-size: 1em;
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
  list-style-image: none;
}
nav ul li:before,
nav ol li:before {
  font-family: inherit;
  content: normal;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  border: 0;
  margin: 0;
  display: block;
  -ms-interpolation-mode: bicubic;
}
pre {
  font-family: monospace;
  padding: 15px;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}
audio,
canvas,
video {
  display: inline-block;
}
.lte7 audio,
.lte7 canvas,
.lte7 video {
  display: inline;
  zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
label,
input[type="button"],
input[type="submit"],
button {
  cursor: pointer;
}
button {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  width: auto;
  overflow: visible;
  font-weight: inherit;
}
button,
input,
textarea,
select {
  font-family: inherit;
  font-size: 100%;
  line-height: normal;
  text-transform: none;
  margin: 0;
  vertical-align: baseline;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.lte7 button,
.lte7 input,
.lte7 textarea,
.lte7 select {
  vertical-align: middle;
}
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  filter: chroma(color=#000000);
}
.lte7 button,
.lte7 input[type="submit"],
.lte7 input[type="reset"],
.lte7 input[type="button"] {
  overflow: visible;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="checkbox"] .lte7,
input[type="radio"] .lte7 {
  height: 13px;
  width: 13px;
}
input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
* {
  box-sizing: border-box;
}
:root {
  --ssa-color-palette-background-data: rgb(92, 135, 255);
  --ssa-color-palette-black: rgb(0, 0, 0);
  --ssa-color-palette-blue-100: rgb(229, 233, 255);
  --ssa-color-palette-blue-200: rgb(200, 209, 255);
  --ssa-color-palette-blue-300: rgb(166, 181, 255);
  --ssa-color-palette-blue-400: rgb(123, 148, 255);
  --ssa-color-palette-blue-50: rgb(242, 244, 255);
  --ssa-color-palette-blue-500: rgb(51, 106, 255);
  --ssa-color-palette-blue-600: rgb(46, 95, 228);
  --ssa-color-palette-blue-700: rgb(40, 82, 198);
  --ssa-color-palette-blue-800: rgb(32, 67, 161);
  --ssa-color-palette-blue-900: rgb(23, 47, 114);
  --ssa-color-palette-border: rgb(170, 173, 177);
  --ssa-color-palette-border-default: rgb(170, 173, 177);
  --ssa-color-palette-brand-active: rgb(0, 68, 145);
  --ssa-color-palette-brand-certify: rgb(51, 106, 255);
  --ssa-color-palette-brand-color: rgb(51, 106, 255);
  --ssa-color-palette-brand-color-dark: rgb(26, 137, 201);
  --ssa-color-palette-brand-color-light: rgb(112, 195, 233);
  --ssa-color-palette-brand-color-translucent: rgba(51, 106, 255, 0.85);
  --ssa-color-palette-brand-dark: rgb(6, 0, 90);
  --ssa-color-palette-brand-dark-translucent: rgba(6, 0, 90, 0.85);
  --ssa-color-palette-brand-hover: rgb(0, 84, 182);
  --ssa-color-palette-brand-insights: rgb(122, 70, 255);
  --ssa-color-palette-brand-learn: rgb(0, 187, 255);
  --ssa-color-palette-brand-network: rgb(245, 202, 39);
  --ssa-color-palette-breadcrumb: rgba(34, 34, 34, 0.65);
  --ssa-color-palette-bright-blue-100: rgb(228, 243, 255);
  --ssa-color-palette-bright-blue-200: rgb(198, 230, 255);
  --ssa-color-palette-bright-blue-300: rgb(161, 217, 255);
  --ssa-color-palette-bright-blue-400: rgb(114, 202, 255);
  --ssa-color-palette-bright-blue-50: rgb(242, 249, 255);
  --ssa-color-palette-bright-blue-500: rgb(0, 187, 255);
  --ssa-color-palette-bright-blue-600: rgb(0, 167, 228);
  --ssa-color-palette-bright-blue-700: rgb(0, 145, 198);
  --ssa-color-palette-bright-blue-800: rgb(0, 118, 161);
  --ssa-color-palette-bright-blue-900: rgb(0, 84, 114);
  --ssa-color-palette-dark-blue-100: rgb(228, 228, 232);
  --ssa-color-palette-dark-blue-200: rgb(198, 198, 206);
  --ssa-color-palette-dark-blue-300: rgb(161, 161, 176);
  --ssa-color-palette-dark-blue-400: rgb(114, 114, 140);
  --ssa-color-palette-dark-blue-50: rgb(242, 242, 244);
  --ssa-color-palette-dark-blue-500: rgb(4, 0, 225);
  --ssa-color-palette-dark-blue-600: rgb(29, 22, 132);
  --ssa-color-palette-dark-blue-700: rgb(6, 0, 90);
  --ssa-color-palette-dark-blue-800: rgb(5, 0, 80);
  --ssa-color-palette-dark-blue-900: rgb(4, 0, 57);
  --ssa-color-palette-drop-shadow: rgba(0, 0, 0, 0.25);
  --ssa-color-palette-drop-shadow-light: rgba(0, 0, 0, 0.16);
  --ssa-color-palette-drop-shadow-ultra-light: rgba(0, 0, 0, 0.12);
  --ssa-color-palette-gray-10: rgb(253, 253, 253);
  --ssa-color-palette-gray-100: rgb(248, 248, 248);
  --ssa-color-palette-gray-20: rgb(248, 248, 248);
  --ssa-color-palette-gray-200: rgb(230, 230, 230);
  --ssa-color-palette-gray-30: rgb(230, 230, 230);
  --ssa-color-palette-gray-300: rgb(213, 213, 213);
  --ssa-color-palette-gray-40: rgb(213, 213, 213);
  --ssa-color-palette-gray-400: rgb(177, 177, 177);
  --ssa-color-palette-gray-50: rgb(255, 255, 255);
  --ssa-color-palette-gray-500: rgb(144, 144, 144);
  --ssa-color-palette-gray-50old: rgb(177, 177, 177);
  --ssa-color-palette-gray-60: rgb(144, 144, 144);
  --ssa-color-palette-gray-600: rgb(109, 109, 109);
  --ssa-color-palette-gray-70: rgb(109, 109, 109);
  --ssa-color-palette-gray-700: rgb(70, 70, 70);
  --ssa-color-palette-gray-75: rgb(253, 253, 253);
  --ssa-color-palette-gray-80: rgb(70, 70, 70);
  --ssa-color-palette-gray-800: rgb(34, 34, 34);
  --ssa-color-palette-gray-90: rgb(34, 34, 34);
  --ssa-color-palette-gray-900: rgb(0, 0, 0);
  --ssa-color-palette-green-100: rgb(228, 246, 238);
  --ssa-color-palette-green-200: rgb(198, 237, 219);
  --ssa-color-palette-green-300: rgb(161, 228, 199);
  --ssa-color-palette-green-400: rgb(114, 218, 177);
  --ssa-color-palette-green-50: rgb(242, 251, 247);
  --ssa-color-palette-green-500: rgb(0, 208, 151);
  --ssa-color-palette-green-600: rgb(0, 186, 135);
  --ssa-color-palette-green-700: rgb(215, 222, 220);
  --ssa-color-palette-green-800: rgb(0, 132, 96);
  --ssa-color-palette-green-900: rgb(0, 93, 68);
  --ssa-color-palette-hover-lighten: rgba(255, 255, 255, 0.06);
  --ssa-color-palette-list-color-1: rgb(1, 105, 252);
  --ssa-color-palette-list-color-2: rgb(94, 55, 255);
  --ssa-color-palette-list-color-3: rgb(245, 202, 39);
  --ssa-color-palette-list-color-4: rgb(0, 159, 218);
  --ssa-color-palette-list-color-5: rgb(199, 202, 252);
  --ssa-color-palette-list-color-6: rgb(255, 236, 204);
  --ssa-color-palette-list-color-7: rgb(250, 245, 238);
  --ssa-color-palette-orange-100: rgb(255, 236, 204);
  --ssa-color-palette-orange-1000: rgb(149, 61, 0);
  --ssa-color-palette-orange-1100: rgb(122, 47, 0);
  --ssa-color-palette-orange-700: rgb(228, 111, 0);
  --ssa-color-palette-orange-900: rgb(177, 76, 0);
  --ssa-color-palette-pastel-royal-purple: rgb(236, 234, 246);
  --ssa-color-palette-purple-100: rgb(212, 202, 255);
  --ssa-color-palette-purple-200: rgb(187, 170, 255);
  --ssa-color-palette-purple-300: rgb(158, 130, 255);
  --ssa-color-palette-purple-400: rgb(122, 70, 255);
  --ssa-color-palette-purple-50: rgb(235, 230, 255);
  --ssa-color-palette-purple-500: rgb(109, 63, 228);
  --ssa-color-palette-purple-600: rgb(95, 54, 198);
  --ssa-color-palette-purple-700: rgb(77, 44, 161);
  --ssa-color-palette-purple-800: rgb(55, 31, 114);
  --ssa-color-palette-red-100: rgb(255, 235, 231);
  --ssa-color-palette-red-1000: rgb(180, 0, 0);
  --ssa-color-palette-red-1100: rgb(147, 0, 0);
  --ssa-color-palette-red-700: rgb(247, 92, 70);
  --ssa-color-palette-red-900: rgb(211, 21, 16);
  --ssa-color-palette-royal-purple: rgb(89, 73, 167);
  --ssa-color-palette-text: rgb(31, 33, 34);
  --ssa-color-palette-text-disabled: rgb(102, 105, 109);
  --ssa-color-palette-text-weak: rgb(65, 67, 70);
  --ssa-color-palette-user-active: rgba(0, 53, 113, 0.12);
  --ssa-color-palette-user-hover: rgba(0, 53, 113, 0.06);
  --ssa-color-palette-warm: rgb(247, 236, 222);
  --ssa-color-palette-warm-50: rgb(250, 245, 238);
  --ssa-color-palette-warm-white: rgb(247, 236, 222);
  --ssa-color-palette-warm-white-light: rgb(250, 245, 238);
  --ssa-color-palette-white: rgb(255, 255, 255);
  --ssa-color-palette-yellow-100: rgb(253, 245, 229);
  --ssa-color-palette-yellow-200: rgb(251, 235, 199);
  --ssa-color-palette-yellow-300: rgb(249, 225, 164);
  --ssa-color-palette-yellow-400: rgb(247, 214, 119);
  --ssa-color-palette-yellow-50: rgb(254, 250, 242);
  --ssa-color-palette-yellow-500: rgb(245, 202, 39);
  --ssa-color-palette-yellow-600: rgb(219, 181, 35);
  --ssa-color-palette-yellow-700: rgb(190, 156, 30);
  --ssa-color-palette-yellow-800: rgb(155, 128, 25);
  --ssa-color-palette-yellow-900: rgb(110, 90, 17);
}
.coh-color-text {
  color: rgb(31, 33, 34);
}
.coh-color-text-weak {
  color: rgb(65, 67, 70);
}
[data-icon-material] {
  font-family: "material", serif;
}
[data-icon-material]:after {
  font-family: "material", serif;
  content: attr(data-icon-material);
}
@font-face {
  font-family: "material";
  src: url("/sites/default/files/cohesion/material-symbols.woff2")
      format("woff2"),
    url("/sites/default/files/cohesion/material-symbols.woff") format("woff");
  font-display: block;
}
[data-icon-icomoon] {
  font-family: "icomoon", serif;
}
[data-icon-icomoon]:after {
  font-family: "icomoon", serif;
  content: attr(data-icon-icomoon);
}
@font-face {
  font-family: "icomoon";
  src: url("/sites/default/files/cohesion/icomoon.eot");
  src: url("/sites/default/files/cohesion/icomoon.eot?#iefix")
      format("embedded-opentype"),
    url("/sites/default/files/cohesion/icomoon.woff2") format("woff2"),
    url("/sites/default/files/cohesion/icomoon.woff") format("woff"),
    url("/sites/default/files/cohesion/icomoon.ttf") format("truetype");
  font-display: block;
}
:root {
  --ssa-font-stacks-arial: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --ssa-font-stacks-azo-sans: "Azo Sans", Arial, Helvetica, sans-serif;
  --ssa-font-stacks-flecha-s: "Flecha S", Georgia, "Times New Roman", Times,
    serif;
  --ssa-font-stacks-playfair-display: "Playfair Display", serif;
  --ssa-font-stacks-roboto: "Roboto", sans-serif;
}
:root {
  --ssa-responsive-grid-settings-width: 94.625rem;
  --ssa-responsive-grid-settings-boxed-width: 71.875rem;
  --ssa-responsive-grid-settings-inner-gutter: 1.5rem;
  --ssa-responsive-grid-settings-outer-gutter: 11.375rem;
}
@media (max-width: 1513px) {
  :root {
    --ssa-responsive-grid-settings-width: 74.875rem;
    --ssa-responsive-grid-settings-boxed-width: 71.875rem;
    --ssa-responsive-grid-settings-inner-gutter: 1.5rem;
    --ssa-responsive-grid-settings-outer-gutter: 1.5rem;
  }
}
@media (max-width: 1197px) {
  :root {
    --ssa-responsive-grid-settings-width: 56.25rem;
    --ssa-responsive-grid-settings-boxed-width: 53.25rem;
    --ssa-responsive-grid-settings-inner-gutter: 1.5rem;
    --ssa-responsive-grid-settings-outer-gutter: 1.5rem;
  }
}
@media (max-width: 899px) {
  :root {
    --ssa-responsive-grid-settings-width: 37.5rem;
    --ssa-responsive-grid-settings-boxed-width: 35.5rem;
    --ssa-responsive-grid-settings-inner-gutter: 1rem;
    --ssa-responsive-grid-settings-outer-gutter: 1rem;
  }
}
@media (max-width: 599px) {
  :root {
    --ssa-responsive-grid-settings-width: 35.3125rem;
    --ssa-responsive-grid-settings-boxed-width: 33.3125rem;
    --ssa-responsive-grid-settings-inner-gutter: 1rem;
    --ssa-responsive-grid-settings-outer-gutter: 1rem;
  }
}
@media (max-width: 564px) {
  :root {
    --ssa-responsive-grid-settings-width: 20rem;
    --ssa-responsive-grid-settings-boxed-width: 18rem;
    --ssa-responsive-grid-settings-inner-gutter: 1rem;
    --ssa-responsive-grid-settings-outer-gutter: 1rem;
  }
}
.coh-row-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media (max-width: 1513px) {
  .coh-row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
@media (max-width: 1197px) {
  .coh-row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
@media (max-width: 899px) {
  .coh-row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
@media (max-width: 599px) {
  .coh-row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
@media (max-width: 564px) {
  .coh-row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
.coh-column {
  position: relative;
  width: 100%;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.coh-column {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (max-width: 1513px) {
  .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (max-width: 1197px) {
  .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (max-width: 899px) {
  .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 599px) {
  .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 564px) {
  .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.coh-col-xl {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.coh-layout-col-xl {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  opacity: 1;
}
.coh-col-xl-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.coh-layout-col-xl-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 200px;
  opacity: 1;
}
.coh-layout-col-xl-hidden {
  max-width: 200px;
  opacity: 0.5;
}
.coh-col-xl-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.3333333333%;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.coh-layout-col-xl-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
  -ms-flex: 0 0 calc(8.3333333333% - 10px);
  flex: 0 0 calc(8.3333333333% - 10px);
  max-width: -webkit-calc(8.3333333333% - 10px);
  max-width: calc(8.3333333333% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-1.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.3333333333%;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.coh-col-xl-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6666666667%;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.coh-layout-col-xl-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
  -ms-flex: 0 0 calc(16.6666666667% - 10px);
  flex: 0 0 calc(16.6666666667% - 10px);
  max-width: -webkit-calc(16.6666666667% - 10px);
  max-width: calc(16.6666666667% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-2.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6666666667%;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.coh-col-xl-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.coh-layout-col-xl-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(25% - 10px);
  -ms-flex: 0 0 calc(25% - 10px);
  flex: 0 0 calc(25% - 10px);
  max-width: -webkit-calc(25% - 10px);
  max-width: calc(25% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-3.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.coh-col-xl-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.coh-layout-col-xl-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
  -ms-flex: 0 0 calc(33.3333333333% - 10px);
  flex: 0 0 calc(33.3333333333% - 10px);
  max-width: -webkit-calc(33.3333333333% - 10px);
  max-width: calc(33.3333333333% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-4.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.coh-col-xl-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.6666666667%;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.coh-layout-col-xl-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
  -ms-flex: 0 0 calc(41.6666666667% - 10px);
  flex: 0 0 calc(41.6666666667% - 10px);
  max-width: -webkit-calc(41.6666666667% - 10px);
  max-width: calc(41.6666666667% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-5.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.6666666667%;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.coh-col-xl-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.coh-layout-col-xl-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(50% - 10px);
  -ms-flex: 0 0 calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  max-width: -webkit-calc(50% - 10px);
  max-width: calc(50% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-6.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.coh-col-xl-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.3333333333%;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.coh-layout-col-xl-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
  -ms-flex: 0 0 calc(58.3333333333% - 10px);
  flex: 0 0 calc(58.3333333333% - 10px);
  max-width: -webkit-calc(58.3333333333% - 10px);
  max-width: calc(58.3333333333% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-7.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.3333333333%;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.coh-col-xl-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.6666666667%;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.coh-layout-col-xl-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
  -ms-flex: 0 0 calc(66.6666666667% - 10px);
  flex: 0 0 calc(66.6666666667% - 10px);
  max-width: -webkit-calc(66.6666666667% - 10px);
  max-width: calc(66.6666666667% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-8.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.6666666667%;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.coh-col-xl-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.coh-layout-col-xl-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(75% - 10px);
  -ms-flex: 0 0 calc(75% - 10px);
  flex: 0 0 calc(75% - 10px);
  max-width: -webkit-calc(75% - 10px);
  max-width: calc(75% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-9.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.coh-col-xl-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.3333333333%;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.coh-layout-col-xl-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
  -ms-flex: 0 0 calc(83.3333333333% - 10px);
  flex: 0 0 calc(83.3333333333% - 10px);
  max-width: -webkit-calc(83.3333333333% - 10px);
  max-width: calc(83.3333333333% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-10.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.3333333333%;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.coh-col-xl-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.6666666667%;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.coh-layout-col-xl-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
  -ms-flex: 0 0 calc(91.6666666667% - 10px);
  flex: 0 0 calc(91.6666666667% - 10px);
  max-width: -webkit-calc(91.6666666667% - 10px);
  max-width: calc(91.6666666667% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-11.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.6666666667%;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.coh-col-xl-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.coh-layout-col-xl-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% - 10px);
  -ms-flex: 0 0 calc(100% - 10px);
  flex: 0 0 calc(100% - 10px);
  max-width: -webkit-calc(100% - 10px);
  max-width: calc(100% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-12.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.coh-col-xl-1-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.coh-layout-col-xl-1-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(20% - 10px);
  -ms-flex: 0 0 calc(20% - 10px);
  flex: 0 0 calc(20% - 10px);
  max-width: -webkit-calc(20% - 10px);
  max-width: calc(20% - 10px);
  opacity: 1;
}
.coh-layout-col-xl-1-5.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.coh-col-xl-push-12 {
  left: 100%;
}
.coh-col-xl-pull-12 {
  right: 100%;
}
.coh-col-xl-offset-12 {
  margin-left: 100%;
}
.coh-col-xl-push-11 {
  left: 91.6666666667%;
}
.coh-col-xl-pull-11 {
  right: 91.6666666667%;
}
.coh-col-xl-offset-11 {
  margin-left: 91.6666666667%;
}
.coh-col-xl-push-10 {
  left: 83.3333333333%;
}
.coh-col-xl-pull-10 {
  right: 83.3333333333%;
}
.coh-col-xl-offset-10 {
  margin-left: 83.3333333333%;
}
.coh-col-xl-push-9 {
  left: 75%;
}
.coh-col-xl-pull-9 {
  right: 75%;
}
.coh-col-xl-offset-9 {
  margin-left: 75%;
}
.coh-col-xl-push-8 {
  left: 66.6666666667%;
}
.coh-col-xl-pull-8 {
  right: 66.6666666667%;
}
.coh-col-xl-offset-8 {
  margin-left: 66.6666666667%;
}
.coh-col-xl-push-7 {
  left: 58.3333333333%;
}
.coh-col-xl-pull-7 {
  right: 58.3333333333%;
}
.coh-col-xl-offset-7 {
  margin-left: 58.3333333333%;
}
.coh-col-xl-push-6 {
  left: 50%;
}
.coh-col-xl-pull-6 {
  right: 50%;
}
.coh-col-xl-offset-6 {
  margin-left: 50%;
}
.coh-col-xl-push-5 {
  left: 41.6666666667%;
}
.coh-col-xl-pull-5 {
  right: 41.6666666667%;
}
.coh-col-xl-offset-5 {
  margin-left: 41.6666666667%;
}
.coh-col-xl-push-4 {
  left: 33.3333333333%;
}
.coh-col-xl-pull-4 {
  right: 33.3333333333%;
}
.coh-col-xl-offset-4 {
  margin-left: 33.3333333333%;
}
.coh-col-xl-push-3 {
  left: 25%;
}
.coh-col-xl-pull-3 {
  right: 25%;
}
.coh-col-xl-offset-3 {
  margin-left: 25%;
}
.coh-col-xl-push-2 {
  left: 16.6666666667%;
}
.coh-col-xl-pull-2 {
  right: 16.6666666667%;
}
.coh-col-xl-offset-2 {
  margin-left: 16.6666666667%;
}
.coh-visible-xl {
  display: block;
}
.coh-col-xl-push-1 {
  left: 8.3333333333%;
}
.coh-col-xl-pull-1 {
  right: 8.3333333333%;
}
.coh-col-xl-offset-1 {
  margin-left: 8.3333333333%;
}
.coh-hidden-xl {
  display: none;
}
.coh-col-xl-push-0 {
  left: auto;
}
.coh-col-xl-pull-0 {
  right: auto;
}
.coh-col-xl-offset-0 {
  margin-left: 0;
}
.coh-col-xl-push-1-5 {
  left: 20%;
}
.coh-col-xl-pull-1-5 {
  right: 20%;
}
.coh-col-xl-offset-1-5 {
  margin-left: 20%;
}
@media (max-width: 1513px) {
  .coh-col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .coh-layout-col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    opacity: 1;
  }
  .coh-col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .coh-layout-col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 200px;
    opacity: 1;
  }
  .coh-layout-col-lg-hidden {
    max-width: 200px;
    opacity: 0.5;
  }
  .coh-col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-layout-col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
    -ms-flex: 0 0 calc(8.3333333333% - 10px);
    flex: 0 0 calc(8.3333333333% - 10px);
    max-width: -webkit-calc(8.3333333333% - 10px);
    max-width: calc(8.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-1.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-layout-col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
    -ms-flex: 0 0 calc(16.6666666667% - 10px);
    flex: 0 0 calc(16.6666666667% - 10px);
    max-width: -webkit-calc(16.6666666667% - 10px);
    max-width: calc(16.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-2.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-layout-col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - 10px);
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    max-width: -webkit-calc(25% - 10px);
    max-width: calc(25% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-3.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-layout-col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
    -ms-flex: 0 0 calc(33.3333333333% - 10px);
    flex: 0 0 calc(33.3333333333% - 10px);
    max-width: -webkit-calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-4.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-layout-col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
    -ms-flex: 0 0 calc(41.6666666667% - 10px);
    flex: 0 0 calc(41.6666666667% - 10px);
    max-width: -webkit-calc(41.6666666667% - 10px);
    max-width: calc(41.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-layout-col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 10px);
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-6.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-layout-col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
    -ms-flex: 0 0 calc(58.3333333333% - 10px);
    flex: 0 0 calc(58.3333333333% - 10px);
    max-width: -webkit-calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-7.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-layout-col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
    -ms-flex: 0 0 calc(66.6666666667% - 10px);
    flex: 0 0 calc(66.6666666667% - 10px);
    max-width: -webkit-calc(66.6666666667% - 10px);
    max-width: calc(66.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-8.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-layout-col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(75% - 10px);
    -ms-flex: 0 0 calc(75% - 10px);
    flex: 0 0 calc(75% - 10px);
    max-width: -webkit-calc(75% - 10px);
    max-width: calc(75% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-9.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-layout-col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
    -ms-flex: 0 0 calc(83.3333333333% - 10px);
    flex: 0 0 calc(83.3333333333% - 10px);
    max-width: -webkit-calc(83.3333333333% - 10px);
    max-width: calc(83.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-10.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-layout-col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
    -ms-flex: 0 0 calc(91.6666666667% - 10px);
    flex: 0 0 calc(91.6666666667% - 10px);
    max-width: -webkit-calc(91.6666666667% - 10px);
    max-width: calc(91.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-11.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-layout-col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 10px);
    -ms-flex: 0 0 calc(100% - 10px);
    flex: 0 0 calc(100% - 10px);
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-12.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-col-lg-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-layout-col-lg-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(20% - 10px);
    -ms-flex: 0 0 calc(20% - 10px);
    flex: 0 0 calc(20% - 10px);
    max-width: -webkit-calc(20% - 10px);
    max-width: calc(20% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-1-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-col-lg-push-12 {
    left: 100%;
  }
  .coh-col-lg-pull-12 {
    right: 100%;
  }
  .coh-col-lg-offset-12 {
    margin-left: 100%;
  }
  .coh-col-lg-push-11 {
    left: 91.6666666667%;
  }
  .coh-col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .coh-col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .coh-col-lg-push-10 {
    left: 83.3333333333%;
  }
  .coh-col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .coh-col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .coh-col-lg-push-9 {
    left: 75%;
  }
  .coh-col-lg-pull-9 {
    right: 75%;
  }
  .coh-col-lg-offset-9 {
    margin-left: 75%;
  }
  .coh-col-lg-push-8 {
    left: 66.6666666667%;
  }
  .coh-col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .coh-col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .coh-col-lg-push-7 {
    left: 58.3333333333%;
  }
  .coh-col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .coh-col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .coh-col-lg-push-6 {
    left: 50%;
  }
  .coh-col-lg-pull-6 {
    right: 50%;
  }
  .coh-col-lg-offset-6 {
    margin-left: 50%;
  }
  .coh-col-lg-push-5 {
    left: 41.6666666667%;
  }
  .coh-col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .coh-col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .coh-col-lg-push-4 {
    left: 33.3333333333%;
  }
  .coh-col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .coh-col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .coh-col-lg-push-3 {
    left: 25%;
  }
  .coh-col-lg-pull-3 {
    right: 25%;
  }
  .coh-col-lg-offset-3 {
    margin-left: 25%;
  }
  .coh-col-lg-push-2 {
    left: 16.6666666667%;
  }
  .coh-col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .coh-col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .coh-visible-lg {
    display: block;
  }
  .coh-col-lg-push-1 {
    left: 8.3333333333%;
  }
  .coh-col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .coh-col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .coh-hidden-lg {
    display: none;
  }
  .coh-col-lg-push-0 {
    left: auto;
  }
  .coh-col-lg-pull-0 {
    right: auto;
  }
  .coh-col-lg-offset-0 {
    margin-left: 0;
  }
  .coh-col-lg-push-1-5 {
    left: 20%;
  }
  .coh-col-lg-pull-1-5 {
    right: 20%;
  }
  .coh-col-lg-offset-1-5 {
    margin-left: 20%;
  }
}
@media (max-width: 1197px) {
  .coh-col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .coh-layout-col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    opacity: 1;
  }
  .coh-col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .coh-layout-col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 200px;
    opacity: 1;
  }
  .coh-layout-col-md-hidden {
    max-width: 200px;
    opacity: 0.5;
  }
  .coh-col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-layout-col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
    -ms-flex: 0 0 calc(8.3333333333% - 10px);
    flex: 0 0 calc(8.3333333333% - 10px);
    max-width: -webkit-calc(8.3333333333% - 10px);
    max-width: calc(8.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-1.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-layout-col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
    -ms-flex: 0 0 calc(16.6666666667% - 10px);
    flex: 0 0 calc(16.6666666667% - 10px);
    max-width: -webkit-calc(16.6666666667% - 10px);
    max-width: calc(16.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-2.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-layout-col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - 10px);
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    max-width: -webkit-calc(25% - 10px);
    max-width: calc(25% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-3.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-layout-col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
    -ms-flex: 0 0 calc(33.3333333333% - 10px);
    flex: 0 0 calc(33.3333333333% - 10px);
    max-width: -webkit-calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-4.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-layout-col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
    -ms-flex: 0 0 calc(41.6666666667% - 10px);
    flex: 0 0 calc(41.6666666667% - 10px);
    max-width: -webkit-calc(41.6666666667% - 10px);
    max-width: calc(41.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-layout-col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 10px);
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-6.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-layout-col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
    -ms-flex: 0 0 calc(58.3333333333% - 10px);
    flex: 0 0 calc(58.3333333333% - 10px);
    max-width: -webkit-calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-7.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-layout-col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
    -ms-flex: 0 0 calc(66.6666666667% - 10px);
    flex: 0 0 calc(66.6666666667% - 10px);
    max-width: -webkit-calc(66.6666666667% - 10px);
    max-width: calc(66.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-8.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-layout-col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(75% - 10px);
    -ms-flex: 0 0 calc(75% - 10px);
    flex: 0 0 calc(75% - 10px);
    max-width: -webkit-calc(75% - 10px);
    max-width: calc(75% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-9.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-layout-col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
    -ms-flex: 0 0 calc(83.3333333333% - 10px);
    flex: 0 0 calc(83.3333333333% - 10px);
    max-width: -webkit-calc(83.3333333333% - 10px);
    max-width: calc(83.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-10.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-layout-col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
    -ms-flex: 0 0 calc(91.6666666667% - 10px);
    flex: 0 0 calc(91.6666666667% - 10px);
    max-width: -webkit-calc(91.6666666667% - 10px);
    max-width: calc(91.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-11.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-layout-col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 10px);
    -ms-flex: 0 0 calc(100% - 10px);
    flex: 0 0 calc(100% - 10px);
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-12.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-col-md-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-layout-col-md-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(20% - 10px);
    -ms-flex: 0 0 calc(20% - 10px);
    flex: 0 0 calc(20% - 10px);
    max-width: -webkit-calc(20% - 10px);
    max-width: calc(20% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-1-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-col-md-push-12 {
    left: 100%;
  }
  .coh-col-md-pull-12 {
    right: 100%;
  }
  .coh-col-md-offset-12 {
    margin-left: 100%;
  }
  .coh-col-md-push-11 {
    left: 91.6666666667%;
  }
  .coh-col-md-pull-11 {
    right: 91.6666666667%;
  }
  .coh-col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .coh-col-md-push-10 {
    left: 83.3333333333%;
  }
  .coh-col-md-pull-10 {
    right: 83.3333333333%;
  }
  .coh-col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .coh-col-md-push-9 {
    left: 75%;
  }
  .coh-col-md-pull-9 {
    right: 75%;
  }
  .coh-col-md-offset-9 {
    margin-left: 75%;
  }
  .coh-col-md-push-8 {
    left: 66.6666666667%;
  }
  .coh-col-md-pull-8 {
    right: 66.6666666667%;
  }
  .coh-col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .coh-col-md-push-7 {
    left: 58.3333333333%;
  }
  .coh-col-md-pull-7 {
    right: 58.3333333333%;
  }
  .coh-col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .coh-col-md-push-6 {
    left: 50%;
  }
  .coh-col-md-pull-6 {
    right: 50%;
  }
  .coh-col-md-offset-6 {
    margin-left: 50%;
  }
  .coh-col-md-push-5 {
    left: 41.6666666667%;
  }
  .coh-col-md-pull-5 {
    right: 41.6666666667%;
  }
  .coh-col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .coh-col-md-push-4 {
    left: 33.3333333333%;
  }
  .coh-col-md-pull-4 {
    right: 33.3333333333%;
  }
  .coh-col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .coh-col-md-push-3 {
    left: 25%;
  }
  .coh-col-md-pull-3 {
    right: 25%;
  }
  .coh-col-md-offset-3 {
    margin-left: 25%;
  }
  .coh-col-md-push-2 {
    left: 16.6666666667%;
  }
  .coh-col-md-pull-2 {
    right: 16.6666666667%;
  }
  .coh-col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .coh-visible-md {
    display: block;
  }
  .coh-col-md-push-1 {
    left: 8.3333333333%;
  }
  .coh-col-md-pull-1 {
    right: 8.3333333333%;
  }
  .coh-col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .coh-hidden-md {
    display: none;
  }
  .coh-col-md-push-0 {
    left: auto;
  }
  .coh-col-md-pull-0 {
    right: auto;
  }
  .coh-col-md-offset-0 {
    margin-left: 0;
  }
  .coh-col-md-push-1-5 {
    left: 20%;
  }
  .coh-col-md-pull-1-5 {
    right: 20%;
  }
  .coh-col-md-offset-1-5 {
    margin-left: 20%;
  }
}
@media (max-width: 899px) {
  .coh-col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .coh-layout-col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    opacity: 1;
  }
  .coh-col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .coh-layout-col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 200px;
    opacity: 1;
  }
  .coh-layout-col-sm-hidden {
    max-width: 200px;
    opacity: 0.5;
  }
  .coh-col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-layout-col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
    -ms-flex: 0 0 calc(8.3333333333% - 10px);
    flex: 0 0 calc(8.3333333333% - 10px);
    max-width: -webkit-calc(8.3333333333% - 10px);
    max-width: calc(8.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-1.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-layout-col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
    -ms-flex: 0 0 calc(16.6666666667% - 10px);
    flex: 0 0 calc(16.6666666667% - 10px);
    max-width: -webkit-calc(16.6666666667% - 10px);
    max-width: calc(16.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-2.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-layout-col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - 10px);
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    max-width: -webkit-calc(25% - 10px);
    max-width: calc(25% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-3.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-layout-col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
    -ms-flex: 0 0 calc(33.3333333333% - 10px);
    flex: 0 0 calc(33.3333333333% - 10px);
    max-width: -webkit-calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-4.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-layout-col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
    -ms-flex: 0 0 calc(41.6666666667% - 10px);
    flex: 0 0 calc(41.6666666667% - 10px);
    max-width: -webkit-calc(41.6666666667% - 10px);
    max-width: calc(41.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-layout-col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 10px);
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-6.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-layout-col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
    -ms-flex: 0 0 calc(58.3333333333% - 10px);
    flex: 0 0 calc(58.3333333333% - 10px);
    max-width: -webkit-calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-7.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-layout-col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
    -ms-flex: 0 0 calc(66.6666666667% - 10px);
    flex: 0 0 calc(66.6666666667% - 10px);
    max-width: -webkit-calc(66.6666666667% - 10px);
    max-width: calc(66.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-8.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-layout-col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(75% - 10px);
    -ms-flex: 0 0 calc(75% - 10px);
    flex: 0 0 calc(75% - 10px);
    max-width: -webkit-calc(75% - 10px);
    max-width: calc(75% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-9.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-layout-col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
    -ms-flex: 0 0 calc(83.3333333333% - 10px);
    flex: 0 0 calc(83.3333333333% - 10px);
    max-width: -webkit-calc(83.3333333333% - 10px);
    max-width: calc(83.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-10.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-layout-col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
    -ms-flex: 0 0 calc(91.6666666667% - 10px);
    flex: 0 0 calc(91.6666666667% - 10px);
    max-width: -webkit-calc(91.6666666667% - 10px);
    max-width: calc(91.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-11.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-layout-col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 10px);
    -ms-flex: 0 0 calc(100% - 10px);
    flex: 0 0 calc(100% - 10px);
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-12.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-col-sm-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-layout-col-sm-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(20% - 10px);
    -ms-flex: 0 0 calc(20% - 10px);
    flex: 0 0 calc(20% - 10px);
    max-width: -webkit-calc(20% - 10px);
    max-width: calc(20% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-1-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-col-sm-push-12 {
    left: 100%;
  }
  .coh-col-sm-pull-12 {
    right: 100%;
  }
  .coh-col-sm-offset-12 {
    margin-left: 100%;
  }
  .coh-col-sm-push-11 {
    left: 91.6666666667%;
  }
  .coh-col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .coh-col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .coh-col-sm-push-10 {
    left: 83.3333333333%;
  }
  .coh-col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .coh-col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .coh-col-sm-push-9 {
    left: 75%;
  }
  .coh-col-sm-pull-9 {
    right: 75%;
  }
  .coh-col-sm-offset-9 {
    margin-left: 75%;
  }
  .coh-col-sm-push-8 {
    left: 66.6666666667%;
  }
  .coh-col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .coh-col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .coh-col-sm-push-7 {
    left: 58.3333333333%;
  }
  .coh-col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .coh-col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .coh-col-sm-push-6 {
    left: 50%;
  }
  .coh-col-sm-pull-6 {
    right: 50%;
  }
  .coh-col-sm-offset-6 {
    margin-left: 50%;
  }
  .coh-col-sm-push-5 {
    left: 41.6666666667%;
  }
  .coh-col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .coh-col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .coh-col-sm-push-4 {
    left: 33.3333333333%;
  }
  .coh-col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .coh-col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .coh-col-sm-push-3 {
    left: 25%;
  }
  .coh-col-sm-pull-3 {
    right: 25%;
  }
  .coh-col-sm-offset-3 {
    margin-left: 25%;
  }
  .coh-col-sm-push-2 {
    left: 16.6666666667%;
  }
  .coh-col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .coh-col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .coh-visible-sm {
    display: block;
  }
  .coh-col-sm-push-1 {
    left: 8.3333333333%;
  }
  .coh-col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .coh-col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .coh-hidden-sm {
    display: none;
  }
  .coh-col-sm-push-0 {
    left: auto;
  }
  .coh-col-sm-pull-0 {
    right: auto;
  }
  .coh-col-sm-offset-0 {
    margin-left: 0;
  }
  .coh-col-sm-push-1-5 {
    left: 20%;
  }
  .coh-col-sm-pull-1-5 {
    right: 20%;
  }
  .coh-col-sm-offset-1-5 {
    margin-left: 20%;
  }
}
@media (max-width: 599px) {
  .coh-col-ps {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .coh-layout-col-ps {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    opacity: 1;
  }
  .coh-col-ps-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .coh-layout-col-ps-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 200px;
    opacity: 1;
  }
  .coh-layout-col-ps-hidden {
    max-width: 200px;
    opacity: 0.5;
  }
  .coh-col-ps-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-layout-col-ps-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
    -ms-flex: 0 0 calc(8.3333333333% - 10px);
    flex: 0 0 calc(8.3333333333% - 10px);
    max-width: -webkit-calc(8.3333333333% - 10px);
    max-width: calc(8.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-1.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-col-ps-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-layout-col-ps-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
    -ms-flex: 0 0 calc(16.6666666667% - 10px);
    flex: 0 0 calc(16.6666666667% - 10px);
    max-width: -webkit-calc(16.6666666667% - 10px);
    max-width: calc(16.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-2.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-col-ps-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-layout-col-ps-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - 10px);
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    max-width: -webkit-calc(25% - 10px);
    max-width: calc(25% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-3.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-col-ps-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-layout-col-ps-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
    -ms-flex: 0 0 calc(33.3333333333% - 10px);
    flex: 0 0 calc(33.3333333333% - 10px);
    max-width: -webkit-calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-4.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-col-ps-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-layout-col-ps-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
    -ms-flex: 0 0 calc(41.6666666667% - 10px);
    flex: 0 0 calc(41.6666666667% - 10px);
    max-width: -webkit-calc(41.6666666667% - 10px);
    max-width: calc(41.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-col-ps-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-layout-col-ps-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 10px);
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-6.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-col-ps-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-layout-col-ps-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
    -ms-flex: 0 0 calc(58.3333333333% - 10px);
    flex: 0 0 calc(58.3333333333% - 10px);
    max-width: -webkit-calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-7.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-col-ps-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-layout-col-ps-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
    -ms-flex: 0 0 calc(66.6666666667% - 10px);
    flex: 0 0 calc(66.6666666667% - 10px);
    max-width: -webkit-calc(66.6666666667% - 10px);
    max-width: calc(66.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-8.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-col-ps-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-layout-col-ps-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(75% - 10px);
    -ms-flex: 0 0 calc(75% - 10px);
    flex: 0 0 calc(75% - 10px);
    max-width: -webkit-calc(75% - 10px);
    max-width: calc(75% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-9.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-col-ps-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-layout-col-ps-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
    -ms-flex: 0 0 calc(83.3333333333% - 10px);
    flex: 0 0 calc(83.3333333333% - 10px);
    max-width: -webkit-calc(83.3333333333% - 10px);
    max-width: calc(83.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-10.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-col-ps-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-layout-col-ps-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
    -ms-flex: 0 0 calc(91.6666666667% - 10px);
    flex: 0 0 calc(91.6666666667% - 10px);
    max-width: -webkit-calc(91.6666666667% - 10px);
    max-width: calc(91.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-11.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-col-ps-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-layout-col-ps-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 10px);
    -ms-flex: 0 0 calc(100% - 10px);
    flex: 0 0 calc(100% - 10px);
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-12.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-col-ps-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-layout-col-ps-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(20% - 10px);
    -ms-flex: 0 0 calc(20% - 10px);
    flex: 0 0 calc(20% - 10px);
    max-width: -webkit-calc(20% - 10px);
    max-width: calc(20% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-1-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-col-ps-push-12 {
    left: 100%;
  }
  .coh-col-ps-pull-12 {
    right: 100%;
  }
  .coh-col-ps-offset-12 {
    margin-left: 100%;
  }
  .coh-col-ps-push-11 {
    left: 91.6666666667%;
  }
  .coh-col-ps-pull-11 {
    right: 91.6666666667%;
  }
  .coh-col-ps-offset-11 {
    margin-left: 91.6666666667%;
  }
  .coh-col-ps-push-10 {
    left: 83.3333333333%;
  }
  .coh-col-ps-pull-10 {
    right: 83.3333333333%;
  }
  .coh-col-ps-offset-10 {
    margin-left: 83.3333333333%;
  }
  .coh-col-ps-push-9 {
    left: 75%;
  }
  .coh-col-ps-pull-9 {
    right: 75%;
  }
  .coh-col-ps-offset-9 {
    margin-left: 75%;
  }
  .coh-col-ps-push-8 {
    left: 66.6666666667%;
  }
  .coh-col-ps-pull-8 {
    right: 66.6666666667%;
  }
  .coh-col-ps-offset-8 {
    margin-left: 66.6666666667%;
  }
  .coh-col-ps-push-7 {
    left: 58.3333333333%;
  }
  .coh-col-ps-pull-7 {
    right: 58.3333333333%;
  }
  .coh-col-ps-offset-7 {
    margin-left: 58.3333333333%;
  }
  .coh-col-ps-push-6 {
    left: 50%;
  }
  .coh-col-ps-pull-6 {
    right: 50%;
  }
  .coh-col-ps-offset-6 {
    margin-left: 50%;
  }
  .coh-col-ps-push-5 {
    left: 41.6666666667%;
  }
  .coh-col-ps-pull-5 {
    right: 41.6666666667%;
  }
  .coh-col-ps-offset-5 {
    margin-left: 41.6666666667%;
  }
  .coh-col-ps-push-4 {
    left: 33.3333333333%;
  }
  .coh-col-ps-pull-4 {
    right: 33.3333333333%;
  }
  .coh-col-ps-offset-4 {
    margin-left: 33.3333333333%;
  }
  .coh-col-ps-push-3 {
    left: 25%;
  }
  .coh-col-ps-pull-3 {
    right: 25%;
  }
  .coh-col-ps-offset-3 {
    margin-left: 25%;
  }
  .coh-col-ps-push-2 {
    left: 16.6666666667%;
  }
  .coh-col-ps-pull-2 {
    right: 16.6666666667%;
  }
  .coh-col-ps-offset-2 {
    margin-left: 16.6666666667%;
  }
  .coh-visible-ps {
    display: block;
  }
  .coh-col-ps-push-1 {
    left: 8.3333333333%;
  }
  .coh-col-ps-pull-1 {
    right: 8.3333333333%;
  }
  .coh-col-ps-offset-1 {
    margin-left: 8.3333333333%;
  }
  .coh-hidden-ps {
    display: none;
  }
  .coh-col-ps-push-0 {
    left: auto;
  }
  .coh-col-ps-pull-0 {
    right: auto;
  }
  .coh-col-ps-offset-0 {
    margin-left: 0;
  }
  .coh-col-ps-push-1-5 {
    left: 20%;
  }
  .coh-col-ps-pull-1-5 {
    right: 20%;
  }
  .coh-col-ps-offset-1-5 {
    margin-left: 20%;
  }
}
@media (max-width: 564px) {
  .coh-col-xs {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .coh-layout-col-xs {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    opacity: 1;
  }
  .coh-col-xs-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .coh-layout-col-xs-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 200px;
    opacity: 1;
  }
  .coh-layout-col-xs-hidden {
    max-width: 200px;
    opacity: 0.5;
  }
  .coh-col-xs-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-layout-col-xs-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
    -ms-flex: 0 0 calc(8.3333333333% - 10px);
    flex: 0 0 calc(8.3333333333% - 10px);
    max-width: -webkit-calc(8.3333333333% - 10px);
    max-width: calc(8.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-1.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-col-xs-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-layout-col-xs-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
    -ms-flex: 0 0 calc(16.6666666667% - 10px);
    flex: 0 0 calc(16.6666666667% - 10px);
    max-width: -webkit-calc(16.6666666667% - 10px);
    max-width: calc(16.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-2.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-col-xs-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-layout-col-xs-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - 10px);
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    max-width: -webkit-calc(25% - 10px);
    max-width: calc(25% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-3.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-col-xs-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-layout-col-xs-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
    -ms-flex: 0 0 calc(33.3333333333% - 10px);
    flex: 0 0 calc(33.3333333333% - 10px);
    max-width: -webkit-calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-4.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-col-xs-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-layout-col-xs-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
    -ms-flex: 0 0 calc(41.6666666667% - 10px);
    flex: 0 0 calc(41.6666666667% - 10px);
    max-width: -webkit-calc(41.6666666667% - 10px);
    max-width: calc(41.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-col-xs-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-layout-col-xs-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 10px);
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-6.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-col-xs-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-layout-col-xs-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
    -ms-flex: 0 0 calc(58.3333333333% - 10px);
    flex: 0 0 calc(58.3333333333% - 10px);
    max-width: -webkit-calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-7.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-col-xs-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-layout-col-xs-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
    -ms-flex: 0 0 calc(66.6666666667% - 10px);
    flex: 0 0 calc(66.6666666667% - 10px);
    max-width: -webkit-calc(66.6666666667% - 10px);
    max-width: calc(66.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-8.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-col-xs-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-layout-col-xs-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(75% - 10px);
    -ms-flex: 0 0 calc(75% - 10px);
    flex: 0 0 calc(75% - 10px);
    max-width: -webkit-calc(75% - 10px);
    max-width: calc(75% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-9.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-col-xs-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-layout-col-xs-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
    -ms-flex: 0 0 calc(83.3333333333% - 10px);
    flex: 0 0 calc(83.3333333333% - 10px);
    max-width: -webkit-calc(83.3333333333% - 10px);
    max-width: calc(83.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-10.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-col-xs-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-layout-col-xs-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
    -ms-flex: 0 0 calc(91.6666666667% - 10px);
    flex: 0 0 calc(91.6666666667% - 10px);
    max-width: -webkit-calc(91.6666666667% - 10px);
    max-width: calc(91.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-11.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-col-xs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-layout-col-xs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 10px);
    -ms-flex: 0 0 calc(100% - 10px);
    flex: 0 0 calc(100% - 10px);
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-12.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-col-xs-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-layout-col-xs-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(20% - 10px);
    -ms-flex: 0 0 calc(20% - 10px);
    flex: 0 0 calc(20% - 10px);
    max-width: -webkit-calc(20% - 10px);
    max-width: calc(20% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xs-1-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-col-xs-push-12 {
    left: 100%;
  }
  .coh-col-xs-pull-12 {
    right: 100%;
  }
  .coh-col-xs-offset-12 {
    margin-left: 100%;
  }
  .coh-col-xs-push-11 {
    left: 91.6666666667%;
  }
  .coh-col-xs-pull-11 {
    right: 91.6666666667%;
  }
  .coh-col-xs-offset-11 {
    margin-left: 91.6666666667%;
  }
  .coh-col-xs-push-10 {
    left: 83.3333333333%;
  }
  .coh-col-xs-pull-10 {
    right: 83.3333333333%;
  }
  .coh-col-xs-offset-10 {
    margin-left: 83.3333333333%;
  }
  .coh-col-xs-push-9 {
    left: 75%;
  }
  .coh-col-xs-pull-9 {
    right: 75%;
  }
  .coh-col-xs-offset-9 {
    margin-left: 75%;
  }
  .coh-col-xs-push-8 {
    left: 66.6666666667%;
  }
  .coh-col-xs-pull-8 {
    right: 66.6666666667%;
  }
  .coh-col-xs-offset-8 {
    margin-left: 66.6666666667%;
  }
  .coh-col-xs-push-7 {
    left: 58.3333333333%;
  }
  .coh-col-xs-pull-7 {
    right: 58.3333333333%;
  }
  .coh-col-xs-offset-7 {
    margin-left: 58.3333333333%;
  }
  .coh-col-xs-push-6 {
    left: 50%;
  }
  .coh-col-xs-pull-6 {
    right: 50%;
  }
  .coh-col-xs-offset-6 {
    margin-left: 50%;
  }
  .coh-col-xs-push-5 {
    left: 41.6666666667%;
  }
  .coh-col-xs-pull-5 {
    right: 41.6666666667%;
  }
  .coh-col-xs-offset-5 {
    margin-left: 41.6666666667%;
  }
  .coh-col-xs-push-4 {
    left: 33.3333333333%;
  }
  .coh-col-xs-pull-4 {
    right: 33.3333333333%;
  }
  .coh-col-xs-offset-4 {
    margin-left: 33.3333333333%;
  }
  .coh-col-xs-push-3 {
    left: 25%;
  }
  .coh-col-xs-pull-3 {
    right: 25%;
  }
  .coh-col-xs-offset-3 {
    margin-left: 25%;
  }
  .coh-col-xs-push-2 {
    left: 16.6666666667%;
  }
  .coh-col-xs-pull-2 {
    right: 16.6666666667%;
  }
  .coh-col-xs-offset-2 {
    margin-left: 16.6666666667%;
  }
  .coh-visible-xs {
    display: block;
  }
  .coh-col-xs-push-1 {
    left: 8.3333333333%;
  }
  .coh-col-xs-pull-1 {
    right: 8.3333333333%;
  }
  .coh-col-xs-offset-1 {
    margin-left: 8.3333333333%;
  }
  .coh-hidden-xs {
    display: none;
  }
  .coh-col-xs-push-0 {
    left: auto;
  }
  .coh-col-xs-pull-0 {
    right: auto;
  }
  .coh-col-xs-offset-0 {
    margin-left: 0;
  }
  .coh-col-xs-push-1-5 {
    left: 20%;
  }
  .coh-col-xs-pull-1-5 {
    right: 20%;
  }
  .coh-col-xs-offset-1-5 {
    margin-left: 20%;
  }
}
.coh-row-bleed-xl > .coh-row-inner {
  margin-right: 0;
  margin-left: 0;
}
.coh-row-bleed-xl > .coh-row-inner > .coh-column {
  padding-right: 0;
  padding-left: 0;
}
.coh-row-visible-xl {
  overflow: visible;
}
.coh-row-hidden-xl {
  overflow-x: hidden;
  overflow-y: auto;
}
.coh-row-xl > .coh-row-inner {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.coh-row-xl > .coh-row-inner > .coh-column {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (max-width: 1513px) {
  .coh-row-xl > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-xl > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (max-width: 1197px) {
  .coh-row-xl > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-xl > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (max-width: 899px) {
  .coh-row-xl > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-xl > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 599px) {
  .coh-row-xl > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-xl > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 564px) {
  .coh-row-xl > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-xl > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 1513px) {
  .coh-row-bleed-lg > .coh-row-inner {
    margin-right: 0;
    margin-left: 0;
  }
  .coh-row-bleed-lg > .coh-row-inner > .coh-column {
    padding-right: 0;
    padding-left: 0;
  }
  .coh-row-visible-lg {
    overflow: visible;
  }
  .coh-row-hidden-lg {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 1513px) {
  .coh-row-lg > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-lg > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (max-width: 1197px) {
  .coh-row-lg > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-lg > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (max-width: 899px) {
  .coh-row-lg > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-lg > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 599px) {
  .coh-row-lg > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-lg > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 564px) {
  .coh-row-lg > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-lg > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 1197px) {
  .coh-row-bleed-md > .coh-row-inner {
    margin-right: 0;
    margin-left: 0;
  }
  .coh-row-bleed-md > .coh-row-inner > .coh-column {
    padding-right: 0;
    padding-left: 0;
  }
  .coh-row-visible-md {
    overflow: visible;
  }
  .coh-row-hidden-md {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 1197px) {
  .coh-row-md > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-md > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (max-width: 899px) {
  .coh-row-md > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-md > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 599px) {
  .coh-row-md > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-md > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 564px) {
  .coh-row-md > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-md > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 899px) {
  .coh-row-bleed-sm > .coh-row-inner {
    margin-right: 0;
    margin-left: 0;
  }
  .coh-row-bleed-sm > .coh-row-inner > .coh-column {
    padding-right: 0;
    padding-left: 0;
  }
  .coh-row-visible-sm {
    overflow: visible;
  }
  .coh-row-hidden-sm {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 899px) {
  .coh-row-sm > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-sm > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 599px) {
  .coh-row-sm > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-sm > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 564px) {
  .coh-row-sm > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-sm > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 599px) {
  .coh-row-bleed-ps > .coh-row-inner {
    margin-right: 0;
    margin-left: 0;
  }
  .coh-row-bleed-ps > .coh-row-inner > .coh-column {
    padding-right: 0;
    padding-left: 0;
  }
  .coh-row-visible-ps {
    overflow: visible;
  }
  .coh-row-hidden-ps {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 599px) {
  .coh-row-ps > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-ps > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 564px) {
  .coh-row-ps > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-ps > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 564px) {
  .coh-row-bleed-xs > .coh-row-inner {
    margin-right: 0;
    margin-left: 0;
  }
  .coh-row-bleed-xs > .coh-row-inner > .coh-column {
    padding-right: 0;
    padding-left: 0;
  }
  .coh-row-visible-xs {
    overflow: visible;
  }
  .coh-row-hidden-xs {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 564px) {
  .coh-row-xs > .coh-row-inner {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .coh-row-xs > .coh-row-inner > .coh-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
:root {
  --ssa-default-font-settings-font-family: "Azo Sans", Arial, Helvetica,
    sans-serif;
  --ssa-default-font-settings-color: rgb(31, 33, 34);
}
body {
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: rgb(31, 33, 34);
}
:root {
  --ssa-base-unit-settings-font-size: 16px;
}
body {
  font-size: 16px;
}
ul.toolbar-menu li {
  margin: 0;
  list-style-type: none;
  font-weight: normal;
}
ul.toolbar-menu li:before {
  content: normal;
}
ul.contextual-links li {
  list-style-type: none;
  font-weight: normal;
}
ul.contextual-links li:before {
  content: normal;
}
ul.cke_panel_list li {
  list-style-type: none;
  font-weight: normal;
}
ul.cke_panel_list li:before {
  content: normal;
}
ul.dx8-tabs li {
  list-style-type: none;
  font-weight: normal;
}
ul.dx8-tabs li:before {
  content: normal;
}
ul li ul {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
ul .coh-wysiwyg,
article ul {
  list-style-type: initial;
  padding-left: 1rem;
}
ul .coh-wysiwyg li,
article ul li {
  line-height: 1.5rem;
  padding-left: 0.5rem;
  margin-bottom: 1rem;
}
ul .coh-wysiwyg li ul,
article ul li ul {
  list-style-type: "•";
  padding-left: 0.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
ul .coh-wysiwyg li ul li,
article ul li ul li {
  margin-bottom: 1rem;
  margin-left: 0.5rem;
}
p {
  margin-bottom: 1.5rem;
  line-height: 1.66;
  font-weight: 400;
}
p:only-child {
  margin: 0;
}
ol {
  padding-left: 2rem;
}
ol li {
  line-height: 1.5rem;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
  font-weight: 400;
  list-style-type: decimal;
}
ol li ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
}
ol li ol li {
  margin-bottom: 1rem;
  margin-left: 0.5rem;
}
a {
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  --cfa-color: #0265dc;
  color: var(--cfa-color);
  gap: 0.5rem;
  display: inline;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: underline;
}
a:before {
  overflow: hidden;
}
a:after {
  overflow: hidden;
}
a:hover {
  --cfa-color: #0054b6;
  text-decoration: underline;
}
a:active {
  --cfa-color: #004491;
  text-decoration: underline;
}
a:focus {
  --cfa-color: #0054b6;
  text-decoration: underline;
}
a:focus-visible {
  text-decoration: underline;
}
a[target="_blank"]:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  vertical-align: middle;
  content: "\e895";
  font-family: material;
  display: inline-block;
  margin-left: 0.25rem;
}
.coh-wysiwyg a {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}
.coh-wysiwyg a:after {
  text-decoration: none;
  overflow: hidden;
  padding-bottom: 0.0625rem;
  margin-bottom: -0.0625rem;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: -webkit-calc(
    7.0625rem + var(--drupal-displace-offset-top, 0px)
  ) !important;
  scroll-padding-top: calc(
    7.0625rem + var(--drupal-displace-offset-top, 0px)
  ) !important;
  overflow-x: hidden;
}
@media (max-width: 899px) {
  html {
    scroll-padding-top: -webkit-calc(
      3.5rem + var(--drupal-displace-offset-top, 0px)
    ) !important;
    scroll-padding-top: calc(
      3.5rem + var(--drupal-displace-offset-top, 0px)
    ) !important;
  }
}
h6 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}
h5 {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 400;
}
h4 {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
}
h3 {
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
}
h2 {
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 1.3;
}
@media (max-width: 899px) {
  h2 {
    font-size: 2rem;
  }
}
h1 {
  font-size: 2.875rem;
  line-height: 1.3;
  font-weight: 400;
}
@media (max-width: 899px) {
  h1 {
    font-size: 2.5rem;
  }
}
body {
  font-size: 1.125rem;
  overflow-x: clip;
}
body::-moz-selection {
  background-color: rgb(51, 106, 255);
  color: rgb(255, 255, 255);
}
body::selection {
  background-color: rgb(51, 106, 255);
  color: rgb(255, 255, 255);
}
@media (max-width: 899px) {
  body.menu-active {
    overflow: hidden;
  }
}
body img {
  max-width: 100%;
  height: auto;
}
body .dialog-off-canvas-main-canvas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100dvh;
  position: relative;
}
body .coh-wysiwyg:has(table) {
  overflow-x: auto;
}
body .coh-wysiwyg ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 1em;
  list-style-type: "•";
}
body .coh-wysiwyg ul li {
  padding-left: 0.5em;
}
body .coh-wysiwyg ul li::marker {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
blockquote {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-right: 2rem;
  padding-left: 2.25rem;
  border-left-width: 0.125rem;
  border-left-style: solid;
  border-left-color: rgb(42, 96, 242);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
blockquote:before {
  font-size: 4rem;
  color: rgb(42, 96, 242);
  line-height: 1;
  font-style: normal;
  padding-bottom: 0.5rem;
  display: block;
  position: absolute;
  left: 0;
  top: -6px;
  content: "“";
  font-family: "Flecha S", Georgia, "Times New Roman", Times, serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 1197px) {
  blockquote:before {
    font-size: 4rem;
  }
}
blockquote p {
  font-size: 1.25rem;
}
table {
  background-color: rgb(255, 255, 255);
  border-collapse: collapse;
  table-layout: fixed;
  overflow-x: auto;
  max-width: 100%;
}
table th,
table td {
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
}
table thead tr {
  background-color: rgb(248, 248, 248);
  font-weight: 700;
}
table tbody tr:nth-of-type(even) {
  background-color: rgb(248, 248, 248);
}
form {
  background-color: rgb(255, 255, 255);
  padding: 1rem;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  border-style: solid;
  border-color: rgb(170, 173, 177);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
form.webform-submission-form strong.error.form-item--error-message,
form.webform-submission-form label.error {
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  font-size: 0.875rem;
  vertical-align: middle;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
}
form label {
  font-weight: 500;
  margin-bottom: 0.5rem;
}
form label.form-required:after {
  content: "*";
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  color: rgb(31, 33, 34);
}
form legend {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
form .form-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
form .form-item.form-item-copy {
  padding-top: 0;
}
form .form-type-checkbox {
  position: relative;
  display: grid;
  grid-template-columns: -webkit-min-content -webkit-min-content;
  grid-template-columns: min-content min-content;
  grid-template-areas: "input label description" "error error error";
}
form .form-type-checkbox + .form-type-checkbox {
  margin-top: 0.5rem;
}
form .form-type-checkbox .form-checkbox {
  grid-area: input;
}
form .form-type-checkbox .form-checkbox:checked ~ label.option:after {
  opacity: 1;
}
form .form-type-checkbox .form-checkbox:checked ~ label.option:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  content: "\e5ca";
  font-family: material;
  background-color: rgb(51, 106, 255);
  border-color: rgb(51, 106, 255);
}
form .form-type-checkbox .form-checkbox:disabled ~ label.option:before {
  border-color: rgb(109, 109, 109);
}
form .form-type-checkbox .form-checkbox.error ~ label.option:before {
  border-color: rgb(211, 21, 16);
}
form .form-type-checkbox label:not(.error) {
  font-weight: 400;
  margin-bottom: 0;
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  grid-area: label;
}
form .form-type-checkbox label:not(.error):before {
  pointer-events: none;
  background-color: rgb(255, 255, 255);
  height: 1.125rem;
  width: 1.125rem;
  position: absolute;
  top: 0;
  left: 0;
  border-width: 0.125rem;
  border-style: solid;
  border-color: rgb(31, 33, 34);
  content: "";
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  color: rgb(255, 255, 255);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
form .form-type-checkbox .webform-element-description {
  margin-top: 0;
  grid-area: description;
}
form .form-type-checkbox label.error {
  grid-area: error;
}
form .form-type-checkbox label.error:before {
  position: static;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
}
form .form-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 1.25rem;
  width: 1.25rem;
  margin-right: 0.75rem;
  opacity: 0;
}
form .form-type-radio {
  position: relative;
  display: grid;
  grid-template-columns: -webkit-min-content -webkit-max-content;
  grid-template-columns: min-content max-content;
  grid-template-areas: "error error" "input description";
}
form .form-type-radio + .form-type-radio {
  margin-top: 0.5rem;
}
form .form-type-radio .form-radio {
  grid-area: input;
}
form .form-type-radio .form-radio:checked ~ label.option:after {
  opacity: 1;
}
form .form-type-radio .form-radio:checked ~ label.option:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  overflow: clip;
  color: rgb(46, 95, 228);
  border-color: rgb(46, 95, 228);
  content: "\e837";
  font-family: material;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
form .form-type-radio .form-radio.error ~ label.option:before {
  border-color: rgb(211, 21, 16);
}
form .form-type-radio label.option {
  margin-bottom: 0;
  font-weight: normal;
  grid-area: description;
}
form .form-type-radio label.option:before {
  pointer-events: none;
  background-color: rgb(255, 255, 255);
  height: 1.125rem;
  width: 1.125rem;
  position: absolute;
  top: unset;
  left: 0;
  border-width: 0.125rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-style: solid;
  border-color: rgb(31, 33, 34);
  content: "";
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  bottom: 0;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 1.75rem;
}
form .form-type-radio label.error {
  grid-area: error;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
form .form-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 1.25rem;
  width: 1.25rem;
  margin-right: 0.75rem;
  opacity: 0;
  border-width: 0.125rem;
  border-color: rgb(170, 173, 177);
  border-style: solid;
  -webkit-border-radius: 1.25rem;
  border-radius: 1.25rem;
}
form .form-type-select.form-item-field-multi-select-list label:before {
  content: normal;
}
form .form-type-select.form-item-field-multi-select-list label:after {
  content: normal;
}
form .form-type-select label:not(.error):before {
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  pointer-events: none;
  background-color: rgb(51, 106, 255);
  height: 3.125rem;
  width: 3.125rem;
  bottom: 0;
  right: 0;
  content: "";
}
form .form-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.5;
  background-color: rgb(255, 255, 255);
  padding: 0.5rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(170, 173, 177);
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
}
form .form-search {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.5;
  background-color: rgb(248, 248, 248);
  padding: 0.75rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(230, 230, 230);
}
form .form-submit {
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: rgb(51, 106, 255);
  font-weight: 500;
  line-height: 1.25;
  font-size: 1rem;
  background-color: rgb(253, 253, 253);
  padding-top: 0;
  padding-right: 1.5rem;
  padding-bottom: 0;
  padding-left: 1.5rem;
  border-style: none;
  -webkit-border-radius: 6.25rem;
  border-radius: 6.25rem;
  height: 2.5rem;
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
form .form-submit:hover {
  background-color: rgb(248, 248, 248);
}
form .form-submit.button--primary {
  color: rgb(255, 255, 255);
  background-color: rgb(51, 106, 255);
}
form .form-submit.button--primary:hover {
  background-color: rgb(40, 82, 198);
}
form .form-submit.button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(31, 33, 34);
  border-width: 0.125rem;
  border-style: solid;
  border-color: rgb(31, 33, 34);
}
form .form-submit.button--secondary:hover {
  background-color: rgb(31, 33, 34);
  color: rgb(255, 255, 255);
}
form .form-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.5;
  width: 100%;
  padding: 0.5rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(170, 173, 177);
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
}
form .form-text:disabled {
  background-color: rgba(0, 53, 113, 0.12);
}
form .form-email {
  line-height: 1.5;
  background-color: rgb(255, 255, 255);
  width: 100%;
  padding: 0.5rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(170, 173, 177);
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
}
form .form-email:disabled {
  background-color: rgba(0, 53, 113, 0.12);
}
form .form-textarea {
  line-height: 1.5;
  background-color: rgb(255, 255, 255);
  width: 100%;
  padding: 0.5rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(170, 173, 177);
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
form .form-textarea:disabled {
  background-color: rgba(0, 53, 113, 0.12);
}
form .field--name-field-wysiwyg .form-type-select {
  position: static;
  display: block;
}
form .field--name-field-wysiwyg .form-type-select label:before {
  content: normal;
}
form .field--name-field-wysiwyg .form-type-select label:after {
  content: normal;
}
form .form-item--error-message,
form label.error {
  margin-top: 0.5rem;
  margin-bottom: 0;
  background-color: rgb(255, 235, 231);
  padding: 0.25rem;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
}
form .form-item--error-message:before,
form label.error:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e000";
  font-family: material;
  color: rgb(211, 21, 16);
  vertical-align: middle;
  font-size: 1rem;
}
form .webform-element-description {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  width: 100%;
}
form .form-tel {
  border-color: rgb(170, 173, 177);
  line-height: 1.5;
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  border-width: 0.0625rem;
  padding: 0.5rem;
  width: 100%;
}
form .webform-confirmation {
  text-align: center;
  padding: 0;
}
form .webform-confirmation .webform-confirmation__message {
  margin: 0;
}
form .js-form-item {
  margin-bottom: 1.5rem;
}
form h1,
form h2,
form h3,
form h4,
form h5,
form h6 {
  margin-bottom: 1.5rem;
}
form input,
form select {
  -webkit-transition: all 200ms ease-in-out border-color;
  transition: all 200ms ease-in-out border-color;
}
form input:focus,
form select:focus {
  border-color: rgb(46, 95, 228);
}
form input:active,
form select:active {
  border-color: rgb(46, 95, 228);
  outline-width: 0.0625rem;
  outline-color: rgb(46, 95, 228);
  outline-style: solid;
}
form input.error,
form select.error {
  border-color: rgb(211, 21, 16);
}
form input.error:active,
form select.error:active {
  outline-width: 0.0625rem;
  outline-color: rgb(211, 21, 16);
  outline-style: solid;
}
form input.error:focus,
form select.error:focus {
  outline-color: rgb(211, 21, 16);
}
.coh-container {
  display: block;
}
.coh-container:before,
.coh-container:after {
  clear: both;
  content: " ";
  display: table;
}
.coh-container-boxed {
  margin: 0 auto;
  max-width: 71.875rem;
}
@media (max-width: 1513px) {
  .coh-container-boxed {
    margin: 0 auto;
    max-width: 71.875rem;
  }
}
@media (max-width: 1197px) {
  .coh-container-boxed {
    max-width: none;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
@media (max-width: 899px) {
  .coh-container-boxed {
    max-width: none;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (max-width: 599px) {
  .coh-container-boxed {
    max-width: none;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (max-width: 564px) {
  .coh-container-boxed {
    max-width: none;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.coh-container-boxed .coh-container-boxed {
  margin-right: auto;
  margin-left: auto;
}
.dx8-aov {
  visibility: hidden;
}
.coh-menu-item-child-hidden > ul {
  display: none;
}
.coh-image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.coh-image[data-src],
.coh-image[data-srcset] {
  min-height: 1px;
}
.coh-image-xl {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
}
.coh-image-responsive-xl {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  float: none;
  margin-left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.coh-image-float-left-xl {
  float: left;
  margin-left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.coh-image-float-right-xl {
  float: right;
  margin-left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.coh-image-align-left-xl {
  float: none;
  margin-left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.coh-image-align-centre-xl {
  float: none;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.coh-image-align-right-xl {
  float: none;
  margin-left: 100%;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media (max-width: 1513px) {
  .coh-image-lg {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .coh-image-responsive-lg {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    float: none;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-float-left-lg {
    float: left;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-float-right-lg {
    float: right;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-align-left-lg {
    float: none;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-align-centre-lg {
    float: none;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .coh-image-align-right-lg {
    float: none;
    margin-left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media (max-width: 1197px) {
  .coh-image-md {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .coh-image-responsive-md {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    float: none;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-float-left-md {
    float: left;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-float-right-md {
    float: right;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-align-left-md {
    float: none;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-align-centre-md {
    float: none;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .coh-image-align-right-md {
    float: none;
    margin-left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media (max-width: 899px) {
  .coh-image-sm {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .coh-image-responsive-sm {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    float: none;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-float-left-sm {
    float: left;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-float-right-sm {
    float: right;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-align-left-sm {
    float: none;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-align-centre-sm {
    float: none;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .coh-image-align-right-sm {
    float: none;
    margin-left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media (max-width: 599px) {
  .coh-image-ps {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .coh-image-responsive-ps {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    float: none;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-float-left-ps {
    float: left;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-float-right-ps {
    float: right;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-align-left-ps {
    float: none;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-align-centre-ps {
    float: none;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .coh-image-align-right-ps {
    float: none;
    margin-left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media (max-width: 564px) {
  .coh-image-xs {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .coh-image-responsive-xs {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    float: none;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-float-left-xs {
    float: left;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-float-right-xs {
    float: right;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-align-left-xs {
    float: none;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .coh-image-align-centre-xs {
    float: none;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .coh-image-align-right-xs {
    float: none;
    margin-left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.coh-link {
  display: inline-block;
}
.coh-wysiwyg:before,
.coh-wysiwyg:after {
  clear: both;
  content: " ";
  display: table;
}
.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
.text-align-center {
  text-align: center;
}
.text-align-justify {
  text-align: justify;
}
.align-left {
  float: left;
}
.align-right {
  float: right;
}
.align-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.fieldgroup {
  padding: 0;
  border-width: 0;
}
.container-inline div,
.container-inline label {
  display: inline;
}
.container-inline .details-wrapper {
  display: block;
}
.clearfix:after {
  display: table;
  clear: both;
  content: "";
}
.js details:not([open]) .details-wrapper {
  display: none;
}
.hidden {
  display: none;
}
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}
.invisible {
  visibility: hidden;
}
.item-list__comma-list,
.item-list__comma-list li {
  display: inline;
}
.item-list__comma-list {
  margin: 0;
  padding: 0;
}
.item-list__comma-list li:after {
  content: ", ";
}
.item-list__comma-list li:last-child:after {
  content: "";
}
.js .js-hide {
  display: none;
}
.js-show {
  display: none;
}
.js .js-show {
  display: block;
}
.nowrap {
  white-space: nowrap;
}
.position-container {
  position: relative;
}
.reset-appearance {
  margin: 0;
  padding: 0;
  border: 0 none;
  background: transparent;
  line-height: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.resize-none {
  resize: none;
}
.resize-vertical {
  min-height: 2em;
  resize: vertical;
}
.resize-horizontal {
  max-width: 100%;
  resize: horizontal;
}
.resize-both {
  max-width: 100%;
  min-height: 2em;
  resize: both;
}
.system-status-counter__status-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.system-status-counter__status-icon:before {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: center 2px;
  background-size: 20px;
}
.system-status-counter__status-icon--error:before {
  background-image: url(/themes/contrib/stable/images/core/icons/e32700/error.svg);
}
.system-status-counter__status-icon--warning:before {
  background-image: url(/themes/contrib/stable/images/core/icons/e29700/warning.svg);
}
.system-status-counter__status-icon--checked:before {
  background-image: url(/themes/contrib/stable/images/core/icons/73b355/check.svg);
}
.system-status-report-counters__item {
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0.5em 0;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.063);
}
@media screen and (min-width: 60em) {
  .system-status-report-counters {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .system-status-report-counters__item--half-width {
    width: 49%;
  }
  .system-status-report-counters__item--third-width {
    width: 33%;
  }
}
.system-status-general-info__item {
  margin-top: 1em;
  padding: 0 1em 1em;
  border: 1px solid #ccc;
}
.system-status-general-info__item-title {
  border-bottom: 1px solid #ccc;
}
.tablesort {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: 100%;
}
.tablesort--asc {
  background-image: url(/themes/contrib/stable/images/core/icons/787878/twistie-down.svg);
}
.tablesort--desc {
  background-image: url(/themes/contrib/stable/images/core/icons/787878/twistie-up.svg);
}
.coh-ce-cpt_container-fe57b20b {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media (max-width: 1197px) {
  .coh-ce-cpt_container-fe57b20b {
    max-width: 100%;
  }
}
@media (max-width: 1197px) {
  .coh-container-boxed.coh-ce-cpt_container-fe57b20b {
    max-width: -webkit-calc(
      100% - (2 * var(--ssa-responsive-grid-settings-inner-gutter))
    );
    max-width: calc(
      100% - (2 * var(--ssa-responsive-grid-settings-inner-gutter))
    );
  }
}
.dark-title.coh-ce-cpt_drupal_blocks-91a01d0a div > h2 {
  color: rgb(0, 0, 0);
}
.light-title.coh-ce-cpt_drupal_blocks-91a01d0a div > h2 {
  color: rgb(255, 255, 255);
}
.color-title.coh-ce-cpt_drupal_blocks-91a01d0a div > h2 {
  color: rgb(51, 106, 255);
}
.coh-ce-cpt_hero_banner-f2668b67 img {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow-x: visible;
  -webkit-clip-path: ellipse(100% 100% at 100% 50%);
  clip-path: ellipse(100% 100% at 100% 50%);
  -webkit-transition: 300ms ease-in-out clip-path;
  transition: 300ms ease-in-out clip-path;
  top: 0;
  left: 0;
}
@media (max-width: 599px) {
  .coh-ce-cpt_hero_banner-f2668b67 img {
    -webkit-clip-path: ellipse(100% 100% at 50% 0%);
    clip-path: ellipse(100% 100% at 50% 0%);
  }
}

.coh-ce-cpt_site_footer-108f4cf7 {
  padding-top: 3.75rem;
  padding-bottom: 1.5625rem;
}
.coh-ce-cpt_site_footer-e716a48b {
  display: grid;
  grid-template-columns: auto auto;
  gap: 2rem;
  grid-template-areas: "text icons";
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_footer-e716a48b {
    grid-template-columns: 1fr;
    grid-template-areas: "icons" "text";
    gap: 1.5rem;
    text-align: center;
  }
}
.coh-ce-cpt_site_footer-e716a48b ul {
  grid-area: icons;
}
.coh-ce-cpt_site_footer-e716a48b .coh-block {
  grid-area: text;
}
.coh-ce-cpt_site_header-443cc08f {
  display: none;
}
.coh-ce-cpt_site_header-5308101b {
  width: 100%;
  position: sticky;
  z-index: 100;
  top: var(--drupal-displace-offset-top, 0px);
  --cfa--header-height: 7.1875rem;
}
@media (max-width: 1197px) {
  .coh-ce-cpt_site_header-5308101b {
    --cfa--header-height: 7rem;
  }
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-5308101b {
    --cfa--header-height: 3.5rem;
    height: var(--cfa--header-height, 0px);
  }
}
.coh-ce-cpt_site_header-5308101b a {
  text-decoration: none;
}
.coh-ce-cpt_site_header-5308101b a:hover {
  text-decoration: underline;
}
.coh-ce-cpt_site_header-5308101b a:focus {
  text-decoration: underline;
}
.coh-ce-cpt_site_header-5308101b a:active {
  text-decoration: underline;
}
.coh-ce-cpt_site_header-5308101b a:focus-visible {
  text-decoration: underline;
}
.coh-ce-cpt_site_header-8a31fe82 {
  position: relative;
}
.coh-ce-cpt_site_header-9ac56c51 {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  position: relative;
  z-index: -1;
  z-index: 0;
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-9ac56c51 {
    display: none;
  }
}
.coh-ce-cpt_site_header-9ac56c51:before {
  background-color: rgb(0, 0, 0);
  height: 100%;
  width: 100vw;
  position: absolute;
  top: 0;
  content: " ";
  left: -webkit-calc((100vw - 100%) / -2);
  left: calc((100vw - 100%) / -2);
  z-index: -1;
  display: block;
}
.coh-ce-cpt_site_header-ad4389fd {
  padding-right: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.coh-menu-list-container.coh-unordered-list.coh-ce-cpt_site_header-ad4389fd {
  gap: unset;
}
@media (max-width: 599px) {
  .coh-ce-cpt_site_header-ad4389fd .coh-style-flex-grow,
  .coh-ce-cpt_site_header-ad4389fd .oidc-menu {
    display: none;
  }
}
.coh-ce-cpt_site_header-e1c8b140 {
  margin-right: 1rem;
}
.coh-ce-cpt_site_header-b69197d {
  color: rgb(255, 255, 255);
  font-size: 1.5rem;
  aspect-ratio: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.coh-ce-cpt_site_header-b69197d:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e547";
  font-family: material;
}
.coh-ce-cpt_site_header-798ae7ba {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-798ae7ba {
    margin-right: 0;
    margin-left: 0;
  }
}
.coh-ce-cpt_site_header-5bc6ba39 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
  content: "Search";
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-5bc6ba39 {
    content: normal;
    aspect-ratio: 1;
  }
}
.coh-ce-cpt_site_header-5bc6ba39:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  content: "\e5d2";
  font-family: material;
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-5bc6ba39:before {
    color: rgb(51, 106, 255);
  }
}
.popover--open.coh-ce-cpt_site_header-5bc6ba39 {
  background-color: rgb(6, 0, 90);
  color: rgb(255, 255, 255);
}
.popover--open.coh-ce-cpt_site_header-5bc6ba39:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e14c";
  font-family: material;
  color: rgb(255, 255, 255);
}
.coh-button.coh-ce-cpt_site_header-5bc6ba39 {
  display: none;
}
@media (max-width: 899px) {
  .coh-button.coh-ce-cpt_site_header-5bc6ba39 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_site_header-526fe68b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 1.5rem;
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-526fe68b {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
  }
}
.coh-ce-cpt_site_header-b900b83f .coh-block,
.coh-ce-cpt_site_header-b900b83f .coh-container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.coh-ce-cpt_site_header-b900b83f .coh-block img,
.coh-ce-cpt_site_header-b900b83f .coh-container img {
  width: 13.75rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  height: 2.9375rem;
  -webkit-transition: width 300ms ease, 300ms ease transform;
  transition: width 300ms ease, 300ms ease transform;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left center;
  object-position: left center;
}
@media (max-width: 1197px) {
  .coh-ce-cpt_site_header-b900b83f .coh-block img,
  .coh-ce-cpt_site_header-b900b83f .coh-container img {
    height: 2.75rem;
    width: 11.875rem;
  }
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-b900b83f .coh-block img,
  .coh-ce-cpt_site_header-b900b83f .coh-container img {
    width: 9.375rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    height: 2rem;
  }
}
.coh-ce-cpt_site_header-de9fbb74 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
  content: "Search";
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-de9fbb74 {
    content: normal;
    gap: 0 !important;
  }
}
.coh-ce-cpt_site_header-de9fbb74:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  content: "\e8b6";
  font-family: material;
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-de9fbb74:before {
    color: rgb(51, 106, 255);
  }
}
.coh-button.coh-ce-cpt_site_header-de9fbb74 {
  display: none;
}
@media (max-width: 899px) {
  .coh-button.coh-ce-cpt_site_header-de9fbb74 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.popover--open.coh-ce-cpt_site_header-de9fbb74 {
  color: rgb(255, 255, 255);
  background-color: rgb(5, 0, 80);
}
.popover--open.coh-ce-cpt_site_header-de9fbb74:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e14c";
  font-family: material;
  color: rgb(255, 255, 255);
}
.popover--open.coh-ce-cpt_site_header-de9fbb74 .popover--open {
  display: inline;
}
.popover--open.coh-ce-cpt_site_header-de9fbb74 .popover--closed {
  display: none;
}
.coh-ce-cpt_site_header-de9fbb74 .popover--open {
  display: none;
}
.coh-ce-cpt_site_header-7fbdd3a8 {
  display: none;
  width: 100%;
  background-color: rgb(5, 0, 80);
  position: absolute;
  left: 0;
  top: 100%;
  -webkit-transition: opacity 300ms ease allow-discrete;
  transition: opacity 300ms ease allow-discrete;
  min-height: -webkit-calc(100vh - 100%);
  min-height: calc(100vh - 100%);
  opacity: 0;
}
.popover--open.coh-ce-cpt_site_header-7fbdd3a8 {
  display: block;
  opacity: 1;
}
@media (max-width: 899px) {
  .popover--open.coh-ce-cpt_site_header-7fbdd3a8:before {
    min-height: -webkit-calc(100vh - 100%);
    min-height: calc(100vh - 100%);
    min-width: 100vw;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    content: " ";
  }
}
.coh-ce-cpt_site_header-6b6b001a {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-width: 0;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 0;
}
.coh-ce-cpt_site_header-7b188ccb {
  font-size: 1.5rem;
  padding-right: 1rem;
  padding-left: 1rem;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-7b188ccb {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.coh-ce-cpt_site_header-7b188ccb:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e547";
  font-family: material;
  color: rgb(51, 106, 255);
}
.coh-ce-cpt_site_header-951dd020 {
  position: static;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-transition: opacity 300ms ease allow-discrete;
  transition: opacity 300ms ease allow-discrete;
  overflow-y: auto;
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-951dd020 {
    display: none;
    width: 100%;
    background-color: rgb(6, 0, 90);
    color: rgb(255, 255, 255);
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    opacity: 0;
    overflow-y: scroll;
  }
}
.popover--open.coh-ce-cpt_site_header-951dd020 {
  display: block;
}
@media (max-width: 899px) {
  .popover--open.coh-ce-cpt_site_header-951dd020 {
    opacity: 1;
    height: -webkit-calc(100vh - 100% - var(--drupal-displace-offset-top, 0px));
    height: calc(100vh - 100% - var(--drupal-displace-offset-top, 0px));
  }
}
.coh-ce-cpt_site_header-b07faa38 {
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-b07faa38 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 899px) {
  .coh-container.popover--open .coh-ce-cpt_site_header-b07faa38 {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
.coh-ce-cpt_site_header-2b33d301 {
  display: none;
  padding-bottom: 2rem;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(255, 255, 255);
  margin-bottom: 2rem;
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-2b33d301 {
    display: block;
  }
}
.coh-ce-cpt_site_header-dc73e60b {
  display: none;
  border-top-width: 0.0625rem;
  border-top-style: solid;
  border-top-color: rgb(255, 255, 255);
  padding-top: 2rem;
}
@media (max-width: 899px) {
  .coh-ce-cpt_site_header-dc73e60b {
    display: block;
  }
}
.coh-ce-cpt_site_header-5510d5fc {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  font-size: 1rem;
}
@media (max-width: 1197px) {
  .coh-ce-cpt_site_header-5510d5fc {
    gap: 0 !important;
  }
}
.coh-ce-cpt_site_header-5510d5fc:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  content: "\e8b6";
  font-family: material;
}
.coh-button.coh-ce-cpt_site_header-5510d5fc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 899px) {
  .coh-button.coh-ce-cpt_site_header-5510d5fc {
    display: none;
  }
}
.popover--open.coh-ce-cpt_site_header-5510d5fc {
  color: rgb(255, 255, 255);
  background-color: rgb(5, 0, 80);
  position: relative;
}
.popover--open.coh-ce-cpt_site_header-5510d5fc:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e14c";
  font-family: material;
}
.popover--open.coh-ce-cpt_site_header-5510d5fc:after {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100vw;
  height: 100%;
  background-color: rgb(5, 0, 80);
  content: " ";
}
.popover--open.coh-ce-cpt_site_header-5510d5fc .popover--open {
  display: inline;
}
.popover--open.coh-ce-cpt_site_header-5510d5fc .popover--closed {
  display: none;
}
.coh-ce-cpt_site_header-5510d5fc .popover--open {
  display: none;
}
.coh-ce-cpt_social_links-43813e76 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
}
@media (max-width: 899px) {
  .coh-ce-cpt_social_links-43813e76 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.coh-ce-cpt_social_links-c96968d5:before {
  font-size: 2rem;
}
.facebook.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09a";
  font-family: icomoon;
}
.twitter.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f099";
  font-family: icomoon;
}
.linkedin.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e1";
  font-family: icomoon;
}
.youtube.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f16a";
  font-family: icomoon;
}
.vimeo.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f27d";
  font-family: icomoon;
}
.instagram.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f16d";
  font-family: icomoon;
}
.medium.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f23a";
  font-family: icomoon;
}
.pinterest.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f231";
  font-family: icomoon;
}
.rss.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09e";
  font-family: icomoon;
}
.behance.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1b4";
  font-family: icomoon;
}
.drupal.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1a9";
  font-family: icomoon;
}
.github.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09b";
  font-family: icomoon;
}
.xing.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f168";
  font-family: icomoon;
}
.bitbucket.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f171";
  font-family: icomoon;
}
.whatsapp.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f232";
  font-family: icomoon;
}
.slideshare.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e7";
  font-family: icomoon;
}
.flickr.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f16e";
  font-family: icomoon;
}
.vkontakte.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f189";
  font-family: icomoon;
}
.tumblr.coh-ce-cpt_social_links-c96968d5:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f173";
  font-family: icomoon;
}
.coh-ce-bb516ebd {
  margin-bottom: 0;
}
.coh-ce-8a31fe82 {
  position: relative;
}
.coh-ce-bfd264e3 {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-bfd264e3 .content-region {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.coh-ce-6d56d4bb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.coh-ce-6d56d4bb > div {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.coh-ce-6d56d4bb > div > article {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.coh-ce-cc2420cb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.is-active.coh-ce-f03d9616 {
  background-color: rgb(51, 106, 255);
}
.coh-menu-list-item.coh-ce-f03d9616 {
  padding: 0.825rem 0.625rem;
}
.in-active-trail.coh-ce-f03d9616 {
  background-color: rgb(51, 106, 255);
}
.coh-ce-125352ee {
  font-size: 0.875rem;
}
.coh-ce-7e04b7f4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.coh-ce-33e52a0e {
  height: 2.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.coh-ce-a757c86a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 899px) {
  .coh-ce-a757c86a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.coh-ce-9f39a733 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.has-children.coh-ce-9f39a733 {
  -webkit-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
}
.has-children.is-collapsed.coh-ce-9f39a733 > .coh-link:after {
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg);
}
@media (max-width: 899px) {
  .has-children.is-collapsed.coh-ce-9f39a733 > .coh-link:after {
    -webkit-transform: rotateZ(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotateZ(-90deg);
  }
}
.has-children.is-expanded.coh-ce-9f39a733 {
  background-color: rgb(6, 0, 90);
  color: rgb(255, 255, 255);
}
.has-children.is-expanded.coh-ce-9f39a733:before {
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.5);
  height: -webkit-calc(100vh - 100%);
  height: calc(100vh - 100%);
  width: 100vw;
  position: absolute;
  top: 100%;
  left: 0;
  content: " ";
  z-index: 10;
}
@media (max-width: 899px) {
  .has-children.is-expanded.coh-ce-9f39a733:before {
    content: normal;
  }
}
.has-children.is-expanded.coh-ce-9f39a733 > .coh-link:after {
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
}
@media (max-width: 899px) {
  .has-children.is-expanded.coh-ce-9f39a733 > .coh-link:after {
    -webkit-transform: rotateZ(0deg);
    -ms-transform: rotate(0deg);
    transform: rotateZ(0deg);
  }
}
.has-children.is-expanded.coh-ce-9f39a733 .menu-level-2-wrapper {
  opacity: 1;
}
.has-children.coh-ce-9f39a733 > .coh-link {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.has-children.coh-ce-9f39a733 > .coh-link:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  overflow: hidden;
  content: "\e313";
  font-family: material;
  -webkit-transition: 200ms ease-in-out transform;
  transition: 200ms ease-in-out transform;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.coh-ce-2793ed5d {
  font-size: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 1rem;
  padding-left: 1rem;
  line-height: 1;
  gap: 0.5rem;
  cursor: pointer;
  font-weight: 600;
  -webkit-transition: 300ms ease-in-out all;
  transition: 300ms ease-in-out all;
}
@media (max-width: 1197px) {
  .coh-ce-2793ed5d {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (max-width: 899px) {
  .coh-ce-2793ed5d {
    padding-right: 0;
    padding-left: 0;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (max-width: 899px) {
  .coh-ce-2793ed5d:hover {
    text-decoration: underline;
  }
}
.coh-ce-1b6ff687 {
  position: absolute;
  top: 100%;
  display: none;
  z-index: 10;
  left: 0;
  right: 0;
  background-color: rgb(6, 0, 90);
  padding-top: 2rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  opacity: 0;
  -webkit-transition: opacity 300ms linear allow-discrete;
  transition: opacity 300ms linear allow-discrete;
  overflow-y: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 899px) {
  .coh-ce-1b6ff687 {
    position: static;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    opacity: 1;
  }
}
.coh-ce-885d08e0 {
  pointer-events: auto;
}
@media (max-width: 899px) {
  .coh-ce-885d08e0 {
    margin-right: 0;
    margin-left: 0;
    padding-top: 0.75rem;
    padding-bottom: 0;
    padding-left: 0.375rem;
  }
}
.coh-ce-701f0a18 {
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  gap: 1rem;
}
@media (max-width: 899px) {
  .coh-ce-701f0a18 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 0.75rem;
  }
}
.coh-ce-acd3bffa {
  list-style-type: none;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.has-children.is-collapsed.coh-ce-acd3bffa > .coh-link:after {
  -webkit-transform: rotateZ(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotateZ(-90deg);
}
.has-children.is-expanded.coh-ce-acd3bffa > .coh-link:after {
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg);
}
.has-children.coh-ce-acd3bffa > .coh-link {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.has-children.coh-ce-acd3bffa > .coh-link:after {
  -webkit-transition: 200ms ease-in-out transform;
  transition: 200ms ease-in-out transform;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.25rem;
  overflow: hidden;
}
@media (max-width: 899px) {
  .has-children.coh-ce-acd3bffa > .coh-link:after {
    line-height: 1;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e313";
    font-family: material;
  }
}
.coh-ce-5728a77c {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.25rem;
  gap: 0.5rem;
  cursor: pointer;
  pointer-events: none;
  font-weight: 700;
}
@media (max-width: 899px) {
  .coh-ce-5728a77c {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 1rem;
    font-weight: 400;
    pointer-events: auto;
  }
}
@media (max-width: 899px) {
  .coh-ce-3c566a43 {
    display: none;
  }
}
.coh-ce-592b091 {
  margin-top: 1rem;
  margin-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 899px) {
  .coh-ce-592b091 {
    margin-top: 1rem;
    margin-left: 1.5rem;
    gap: 0.75rem;
  }
}
.coh-ce-1953dd1f {
  margin-left: 0;
  list-style-type: none;
  padding-left: 0;
}
.coh-ce-a29d458d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
}
@media (max-width: 1513px) {
  .coh-ce-a29d458d {
    font-size: 0.875rem;
  }
}
.coh-style-header-button.coh-ce-a29d458d {
  font-size: 0.75rem;
}
.force-line-wrap.coh-ce-a29d458d {
  width: 13.875rem;
}
@media (max-width: 899px) {
  .force-line-wrap.coh-ce-a29d458d {
    width: unset;
  }
}
.coh-ce-c3377e60 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 2rem;
}
.coh-ce-c3377e60:before {
  display: none;
}
.coh-ce-c3377e60:after {
  display: none;
}
.coh-ce-680ae03b {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding-right: 1rem;
}
@media (max-width: 599px) {
  .coh-ce-680ae03b {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0;
  }
}
.coh-ce-fa29b3cb {
  margin-bottom: 1.5rem;
}
.coh-ce-278b2257 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  margin-top: 0;
  margin-bottom: 0;
}
.coh-ce-278b2257:before {
  display: none;
}
.coh-ce-278b2257:after {
  display: none;
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title.is-active a {
  border-bottom-width: 0;
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
}
.coh-style-accordion-tabs-keyline-dark-text
  .coh-accordion-title.is-active
  a:after {
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title a {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(0, 0, 0);
  -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  padding-left: 0;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(230, 230, 230);
  text-decoration: none;
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title a:hover {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title a:focus {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  outline: none;
}
.coh-style-accordion-tabs-keyline-dark-text
  .coh-accordion-title
  a:focus-visible {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title a:after {
  line-height: 1;
  font-weight: 400;
  text-transform: none;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin-left: auto;
  content: "\e313";
  font-family: material;
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg);
  -webkit-transition: 300ms ease transform;
  transition: 300ms ease transform;
  font-size: 1.5rem;
  overflow: hidden;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav {
  -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav li {
  margin-bottom: 0;
  margin-left: 0;
}
.coh-style-accordion-tabs-keyline-dark-text
  .coh-accordion-tabs-nav
  li.is-active
  a {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav li a {
  -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  -webkit-transition: 200ms ease box-shadow;
  transition: 200ms ease box-shadow;
  color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  padding-top: 1rem;
  padding-right: 0;
  padding-bottom: 1rem;
  padding-left: 0;
  margin-right: 1rem;
  text-decoration: none;
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav li a:hover {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav li a:focus {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
}
.coh-style-accordion-tabs-keyline-dark-text
  .coh-accordion-tabs-nav
  li
  a:active {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
}
.coh-style-accordion-tabs-keyline-dark-text
  .coh-accordion-tabs-nav
  li
  a:focus-visible {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
}
.coh-style-accordion-title-padding {
  padding-top: 1rem;
  padding-right: 0;
  padding-bottom: 1rem;
  padding-left: 0;
}
.coh-style-sticky-card-item {
  margin-top: 4rem;
  margin-bottom: 2rem;
  grid-column: 9 / span 4;
  grid-row: 1 / 3;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: -webkit-calc(11.4375rem + var(--drupal-displace-offset-top, 0px));
  top: calc(11.4375rem + var(--drupal-displace-offset-top, 0px));
  position: sticky;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 1197px) {
  .coh-style-sticky-card-item {
    margin-bottom: 0;
    position: relative;
    top: unset;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column: 1 / span 8;
    grid-row: 1 / 2;
  }
}
@media (max-width: 899px) {
  .coh-style-sticky-card-item {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-column: 1 / span 12;
    margin-top: 2.75rem;
    margin-bottom: 0.5rem;
  }
}
.coh-style-link-button-neutral,
.coh-style-link-button-neutral-secondary {
  color: rgb(51, 106, 255);
  -webkit-border-radius: 1.5rem;
  border-radius: 1.5rem;
  border-style: solid;
  border-width: 0.0625rem;
  padding-top: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  border-color: rgb(51, 106, 255);
  text-decoration: none !important;
}
.coh-style-link-button-neutral:hover,
.coh-style-link-button-neutral-secondary:hover {
  color: rgb(40, 82, 198);
  background-color: rgb(248, 248, 248);
  border-color: rgb(40, 82, 198);
}
.coh-style-link-button-neutral:focus,
.coh-style-link-button-neutral-secondary:focus {
  background-color: rgb(248, 248, 248);
  color: rgb(32, 67, 161);
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(51, 106, 255);
  outline-style: solid;
  border-color: rgb(40, 82, 198);
}
.coh-style-link-button-neutral:focus-visible,
.coh-style-link-button-neutral-secondary:focus-visible {
  color: rgb(32, 67, 161);
  border-color: rgb(40, 82, 198);
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(51, 106, 255);
  outline-style: solid;
}
.coh-style-link-button-neutral:active,
.coh-style-link-button-neutral-secondary:active {
  background-color: rgb(213, 213, 213);
  color: rgb(32, 67, 161);
  border-color: rgb(32, 67, 161);
}
[disabled].coh-style-link-button-neutral,
[disabled].coh-style-link-button-neutral-secondary {
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  color: rgb(166, 181, 255);
}
.coh-style-link-button-neutral:after,
.coh-style-link-button-neutral-secondary:after {
  min-width: 1rem;
}
.coh-style-text-color-dark-background.coh-style-link-button-neutral,
.coh-style-text-color-dark-background.coh-style-link-button-neutral-secondary {
  color: rgb(255, 255, 255);
  border-color: rgb(230, 230, 230);
}
.coh-style-text-color-dark-background.coh-style-link-button-neutral:hover,
.coh-style-text-color-dark-background.coh-style-link-button-neutral-secondary:hover {
  color: rgb(34, 34, 34);
  background-color: rgb(253, 253, 253);
  border-color: rgb(255, 255, 255);
}
.coh-style-text-color-dark-background.coh-style-link-button-neutral:focus,
.coh-style-text-color-dark-background.coh-style-link-button-neutral-secondary:focus {
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(230, 230, 230);
  outline-style: solid;
  background-color: rgba(0, 0, 0, 0);
}
.coh-style-text-color-dark-background.coh-style-link-button-neutral:focus-visible,
.coh-style-text-color-dark-background.coh-style-link-button-neutral-secondary:focus-visible {
  background-color: rgba(0, 0, 0, 0);
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(230, 230, 230);
}
.coh-style-text-color-dark-background.coh-style-link-button-neutral:active,
.coh-style-text-color-dark-background.coh-style-link-button-neutral-secondary:active {
  background-color: rgb(253, 253, 253);
  color: rgb(34, 34, 34);
  border-color: rgb(255, 255, 255);
}
.coh-style-text-color-dark-background[disabled].coh-style-link-button-neutral,
.coh-style-text-color-dark-background[disabled].coh-style-link-button-neutral-secondary {
  color: rgb(109, 109, 109);
  border-color: rgb(177, 177, 177);
}
.coh-style-link-button-neutral-secondary {
  color: rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
}
.coh-style-link-button-neutral-secondary:hover {
  color: rgb(0, 0, 0);
  background-color: rgb(248, 248, 248);
  border-color: rgb(70, 70, 70);
}
.coh-style-link-button-neutral-secondary:active {
  color: rgb(0, 0, 0);
  background-color: rgb(213, 213, 213);
  border-color: rgb(0, 0, 0);
}
.coh-style-link-button-neutral-secondary:focus {
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(0, 0, 0);
  outline-style: solid;
}
.coh-style-link-button-neutral-secondary:focus-visible {
  background-color: rgb(248, 248, 248);
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(0, 0, 0);
  outline-style: solid;
  color: rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
}
[disabled].coh-style-link-button-neutral-secondary {
  border-width: 0;
  color: rgb(109, 109, 109);
  background-color: rgb(230, 230, 230);
}
.coh-style-text-color-dark-background.coh-style-link-button-neutral-secondary {
  color: rgb(255, 255, 255);
  border-color: rgb(230, 230, 230);
}
.coh-style-text-color-dark-background .coh-style-link-button-neutral-secondary {
  color: rgb(255, 255, 255);
  border-color: rgb(230, 230, 230);
}
.coh-style-text-color-dark-background
  .coh-style-link-button-neutral-secondary:hover {
  color: rgb(0, 0, 0);
  border-color: rgb(253, 253, 253);
}
.coh-style-text-color-dark-background
  .coh-style-link-button-neutral-secondary:focus-visible {
  color: rgb(255, 255, 255);
  border-color: rgb(230, 230, 230);
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(230, 230, 230);
  outline-style: solid;
}
.coh-style-text-color-dark-background
  .coh-style-link-button-neutral-secondary:active {
  color: rgb(34, 34, 34);
  background-color: rgb(253, 253, 253);
}
.coh-style-text-color-dark-background
  .coh-style-link-button-neutral-secondary:focus {
  background-color: rgba(0, 0, 0, 0);
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(230, 230, 230);
  outline-style: solid;
}
.coh-style-text-color-dark-background
  [disabled].coh-style-link-button-neutral-secondary {
  border-color: rgb(177, 177, 177);
  background-color: rgba(0, 0, 0, 0);
  color: rgb(109, 109, 109);
  border-width: 0.0625rem;
  border-style: solid;
}
.coh-style-accordion-tabs-mobile .coh-accordion-title.is-active a {
  background-color: rgb(255, 255, 255);
}
.coh-style-accordion-tabs-mobile .coh-accordion-title.is-active a:after {
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
}
.coh-style-accordion-tabs-mobile .coh-accordion-title.is-active a:hover {
  background-color: rgb(235, 240, 255);
}
.coh-style-accordion-tabs-mobile .coh-accordion-title a {
  background-color: rgb(255, 255, 255);
  color: rgb(34, 34, 34);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  padding: 0.5rem;
  font-weight: 500;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  text-decoration: none;
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 0.5rem;
  border-radius: 0.5rem;
}
.coh-style-accordion-tabs-mobile .coh-accordion-title a:hover {
  background-color: rgb(255, 255, 255);
  color: rgb(31, 33, 34);
}
.coh-style-accordion-tabs-mobile .coh-accordion-title a:focus {
  color: rgb(31, 33, 34);
  outline-width: 0;
  outline-style: none;
}
.coh-style-accordion-tabs-mobile .coh-accordion-title a:active {
  color: rgb(31, 33, 34);
  background-color: rgb(255, 255, 255);
}
.coh-style-accordion-tabs-mobile .coh-accordion-title a:focus-visible {
  color: rgb(31, 33, 34);
  background-color: rgb(255, 255, 255);
}
.coh-style-accordion-tabs-mobile .coh-accordion-title a:after {
  line-height: 1;
  font-weight: 400;
  text-transform: none;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin-left: auto;
  content: "\e313";
  font-family: material;
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg);
  -webkit-transition: 300ms ease transform;
  transition: 300ms ease transform;
  font-size: 1.5rem;
  overflow: hidden;
}
.coh-style-accordion-tabs-mobile .coh-accordion-tabs-nav li {
  margin-bottom: 0;
  margin-left: 0;
}
.coh-style-accordion-tabs-mobile .coh-accordion-tabs-nav li.is-active a {
  background-color: rgb(32, 67, 161);
}
.coh-style-accordion-tabs-mobile .coh-accordion-tabs-nav li.is-active a:hover {
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-mobile .coh-accordion-tabs-nav li a {
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: rgb(255, 255, 255);
  background-color: rgb(51, 106, 255);
  font-weight: bold;
  padding: 1rem;
  margin-right: 0.0625rem;
  margin-bottom: 0.0625rem;
  text-decoration: none;
}
.coh-style-accordion-tabs-mobile .coh-accordion-tabs-nav li a:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-mobile .coh-accordion-tabs-nav li a:focus {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-mobile .coh-accordion-tabs-nav li a:active {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-mobile .coh-accordion-tabs-nav li a:focus-visible {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-tag-position,
.coh-style-tag-position-right,
.coh-style-tag-position-top,
.coh-style-tag-position-left,
.coh-style-tag-position-bottom {
  position: absolute;
}
.coh-style-tag-position-bottom {
  bottom: var(--cfa--spacing--base);
}
.coh-style-tag-position-left {
  left: var(--cfa--spacing--lg);
}
.coh-style-tag-position-top {
  top: var(--cfa--spacing--base);
}
.coh-style-tag-position-right {
  right: var(--cfa--spacing--lg);
}
.coh-style-grid-custom {
  display: grid;
  grid-template-columns: var(
    --cfa--grid--columns-cust,
    var(--cfa--grid--columns)
  );
  grid-template-rows: var(--cfa--grid--rows);
  grid-auto-rows: var(--cfa--grid--auto-rows);
  -webkit-column-gap: var(--cfa--grid--column-gap);
  -moz-column-gap: var(--cfa--grid--column-gap);
  column-gap: var(--cfa--grid--column-gap);
  row-gap: var(--cfa--grid--row-gap);
  justify-items: var(--cfa--grid--justify-items);
  -webkit-box-align: var(--cfa--grid--align-items);
  -webkit-align-items: var(--cfa--grid--align-items);
  -ms-flex-align: var(--cfa--grid--align-items);
  align-items: var(--cfa--grid--align-items);
  -webkit-box-pack: var(--cfa--grid--justify-content);
  -webkit-justify-content: var(--cfa--grid--justify-content);
  -ms-flex-pack: var(--cfa--grid--justify-content);
  justify-content: var(--cfa--grid--justify-content);
  -webkit-align-content: var(--cfa--grid--align-content);
  -ms-flex-line-pack: var(--cfa--grid--align-content);
  align-content: var(--cfa--grid--align-content);
  grid-auto-flow: var(--cfa--grid--flow);
}
.coh-style-exam-date .exam-criteria__early-registration-fee {
  position: relative;
}
.coh-style-exam-date .exam-criteria__early-registration-fee.has-expired {
  text-decoration: line-through;
  color: rgb(144, 144, 144);
}
.coh-style-exam-date .exam-criteria__standard-registration-fee {
  position: relative;
}
.coh-style-exam-date .exam-criteria__standard-registration-fee.has-expired {
  color: rgb(144, 144, 144);
  text-decoration: line-through;
}
.coh-style-exam-date .exam-timeline-date {
  display: grid;
  gap: 1rem;
  grid-template-columns: 4.75rem 1.4rem auto;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  margin-bottom: 1.875rem;
  position: relative;
  z-index: 2;
  font-size: 0.875rem;
  color: rgb(144, 144, 144);
}
.coh-style-exam-date .exam-timeline-date:after {
  position: absolute;
  left: 6.3125rem;
  content: "";
  width: 0.375rem;
  background-color: rgb(225, 227, 230);
  height: -webkit-calc(100% + 1.625rem);
  height: calc(100% + 1.625rem);
  z-index: -1;
  top: 0.5rem;
}
.coh-style-exam-date .exam-timeline-date:last-of-type:after {
  display: none;
}
.coh-style-exam-date .exam-timeline-date.exam-timeline-date--is-active {
  color: rgb(31, 33, 34);
}
.coh-style-exam-date
  .exam-timeline-date.exam-timeline-date--is-active
  .exam-timeline-date__separator:before {
  background-color: rgb(51, 106, 255);
}
.coh-style-exam-date .exam-timeline-date.exam-timeline-date--highlight {
  font-weight: 700;
  font-size: 1rem;
}
.coh-style-exam-date
  .exam-timeline-date.exam-timeline-date--highlight
  .exam-timeline-date__separator:before {
  background-color: rgb(1, 105, 252);
  height: 1.1875rem;
  width: 1.1875rem;
  margin-top: -0.1875rem;
  margin-left: -0.1875rem;
}
.coh-style-exam-date .exam-timeline-date .exam-timeline-date__date {
  text-align: right;
}
.coh-style-exam-date .exam-timeline-date .exam-timeline-date__separator:before {
  background-color: rgb(177, 177, 177);
  height: 0.75rem;
  width: 0.75rem;
  content: "";
  display: block;
  border-width: 0.375rem;
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  border-style: solid;
  border-color: rgb(225, 227, 230);
  margin-top: -0.125rem;
}
.coh-style-exam-date .badge {
  color: rgb(211, 21, 16);
  background-color: rgb(255, 235, 231);
  padding-top: 0.125rem;
  padding-right: 0.5rem;
  padding-bottom: 0.125rem;
  padding-left: 0.5rem;
  display: none;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0.375rem;
  font-weight: 500;
}
.coh-style-exam-date .badge.has-expired {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-style-link-with-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.coh-style-link-with-icon:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  overflow: hidden;
  content: "\f054";
  font-family: icomoon;
  padding-right: 0.625rem;
  font-size: 0.75rem;
}
.coh-style-typography-paragraph,
.coh-style-paragraph-50-100-tablet,
.coh-style-paragraph-100,
.coh-style-paragraph-50,
.coh-style-paragraph-heavy,
.coh-style-paragraph-300,
.coh-style-paragraph-200,
.coh-style-paragraph-400 {
  line-height: 1.5;
  font-style: normal;
  font-weight: 400;
}
.coh-style-paragraph-400 {
  font-size: 0.625rem;
}
.coh-style-paragraph-200 {
  font-size: 0.875rem;
}
.coh-style-paragraph-300 {
  font-size: 0.75rem;
}
.coh-style-paragraph-heavy {
  font-weight: 700;
}
.coh-style-paragraph-50 {
  font-size: 1.25rem;
}
.coh-style-paragraph-100 {
  font-size: 1rem;
}
.coh-style-paragraph-50-100-tablet {
  font-size: 1.25rem;
}
@media (max-width: 899px) {
  .coh-style-paragraph-50-100-tablet {
    font-size: 1rem;
  }
}
.coh-style-flecha,
.coh-style-flecha-xxl,
.coh-style-flecha-xs,
.coh-style-flecha-lg,
.coh-style-flecha-xl,
.coh-style-flecha-xxl-xl-tablet,
.coh-style-flecha-sm,
.coh-style-flecha-md {
  font-family: "Flecha S", Georgia, "Times New Roman", Times, serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
}
.coh-style-flecha-md {
  font-size: 1.75rem;
  line-height: 1.4;
}
.coh-style-flecha-sm {
  font-size: 1.125rem;
}
.coh-style-flecha-xxl-xl-tablet {
  font-size: 4rem;
  line-height: 1.3;
}
@media (max-width: 899px) {
  .coh-style-flecha-xxl-xl-tablet {
    font-size: 2.25rem;
    line-height: 1.4;
  }
}
.coh-style-flecha-xl {
  font-size: 3rem;
  line-height: 1.3;
}
@media (max-width: 899px) {
  .coh-style-flecha-xl {
    font-size: 2.25rem;
  }
}
.coh-style-flecha-lg {
  font-size: 2.25rem;
  line-height: 1.4;
}
.coh-style-flecha-xs {
  font-size: 0.875rem;
}
.coh-style-flecha-xxl {
  font-size: 4rem;
  line-height: 1.3;
}
@media (max-width: 899px) {
  .coh-style-flecha-xxl {
    font-size: 3rem;
  }
}
.coh-style-dark-theme {
  background-color: rgb(0, 0, 0);
  color: white !important;
  --atomic-on-background: white;
}
.coh-style-link-always-dark {
  color: rgb(0, 0, 0);
}
.coh-style-link-always-dark:hover {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
.coh-style-link-always-dark:focus {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
.coh-style-link-always-dark:active {
  color: rgb(0, 0, 0);
}
.coh-style-link-always-dark:visited {
  color: rgb(77, 44, 161);
}
.coh-style-typography---headline {
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.5;
  font-style: normal;
}
.h--50.coh-style-typography---headline {
  font-size: 4rem;
}
.h--100.coh-style-typography---headline {
  font-size: 2.875rem;
}
@media (max-width: 599px) {
  .h--100.coh-style-typography---headline {
    font-size: 2.5rem;
  }
}
.h--200.coh-style-typography---headline {
  font-size: 2.5rem;
}
@media (max-width: 599px) {
  .h--200.coh-style-typography---headline {
    font-size: 2rem;
  }
}
.h--300.coh-style-typography---headline {
  font-size: 2rem;
}
.h--400.coh-style-typography---headline {
  font-size: 1.5rem;
}
.h--500.coh-style-typography---headline {
  font-size: 1.25rem;
}
.h--600.coh-style-typography---headline {
  font-size: 1rem;
}
.h--heavy.coh-style-typography---headline {
  font-weight: 700;
}
[href].coh-style-linked-container:hover h1,
[href].coh-style-linked-container:hover h2,
[href].coh-style-linked-container:hover h3,
[href].coh-style-linked-container:hover h4,
[href].coh-style-linked-container:hover h5,
[href].coh-style-linked-container:hover h6 {
  text-decoration: underline;
}
[href].coh-style-linked-container:focus h1,
[href].coh-style-linked-container:focus h2,
[href].coh-style-linked-container:focus h3,
[href].coh-style-linked-container:focus h4,
[href].coh-style-linked-container:focus h5,
[href].coh-style-linked-container:focus h6 {
  text-decoration: underline;
}
[href].coh-style-linked-container:active h1,
[href].coh-style-linked-container:active h2,
[href].coh-style-linked-container:active h3,
[href].coh-style-linked-container:active h4,
[href].coh-style-linked-container:active h5,
[href].coh-style-linked-container:active h6 {
  text-decoration: underline;
}
[href].coh-style-linked-container:focus-visible h1,
[href].coh-style-linked-container:focus-visible h2,
[href].coh-style-linked-container:focus-visible h3,
[href].coh-style-linked-container:focus-visible h4,
[href].coh-style-linked-container:focus-visible h5,
[href].coh-style-linked-container:focus-visible h6 {
  text-decoration: overline;
}
.coh-style-tab-navigation-items a:hover {
  text-decoration: none;
}
.coh-style-tab-navigation-items a .accordion_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.coh-style-tab-navigation-items a .accordion_content .accordion_content__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  margin-right: 0.5rem;
}
.coh-style-tab-navigation-items
  a
  .accordion_content
  .accordion_content__icon:before {
  content: var(--icon);
  color: var(--iconColor, #000);
  font-size: 1.125rem;
  line-height: 1.125rem;
  text-align: center;
}
.coh-style-tab-navigation-items
  a
  .accordion_content
  .accordion_content__icon:empty {
  display: none;
}
.coh-style-tab-navigation-items a .accordion_content .accordion_content__text {
  margin-top: 0.25rem;
  font-size: 1rem;
  line-height: 1rem;
  text-align: center;
}
[target="_blank"].coh-style-disable-external-link-icon:after {
  content: normal;
}
.coh-style-link-button---external {
  padding-right: 1.75rem;
}
[target="_blank"].coh-style-link-button---external:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f08e";
  font-family: icomoon;
  position: relative;
  top: 0.0625rem;
  right: -0.5rem;
}
.coh-style-item-monochrome li.ssa-component:before {
  color: rgb(0, 0, 0);
  background-color: rgb(212, 202, 255);
}
.coh-style-typography---flecha {
  font-family: "Flecha S", Georgia, "Times New Roman", Times, serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 1.4;
}
.coh-style-item-automatic-multicolor li:before {
  color: rgb(255, 255, 255);
}
.coh-style-item-automatic-multicolor li:nth-child(7n + 1):before {
  background-color: rgb(51, 106, 255);
}
.coh-style-item-automatic-multicolor li:nth-child(7n + 2):before {
  background-color: rgb(109, 63, 228);
}
.coh-style-item-automatic-multicolor li:nth-child(7n + 3):before {
  background-color: rgb(245, 202, 39);
  color: rgb(0, 0, 0);
}
.coh-style-item-automatic-multicolor li:nth-child(7n + 4):before {
  background-color: rgb(0, 167, 228);
}
.coh-style-item-automatic-multicolor li:nth-child(7n + 5):before {
  background-color: rgb(212, 202, 255);
  color: rgb(0, 0, 0);
}
.coh-style-item-automatic-multicolor li:nth-child(7n + 6):before {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 236, 204);
}
.coh-style-item-automatic-multicolor li:nth-child(7n + 7):before {
  color: rgb(0, 0, 0);
  background-color: rgb(253, 245, 229);
}
.coh-style-click-target-is-parent {
  position: static !important;
}
.coh-style-click-target-is-parent:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
}
.coh-style-hero-heading---brand-color {
  color: rgb(255, 255, 255);
  background-color: rgba(51, 106, 255, 0.85);
  padding: 2.25rem;
}
.coh-style-aspect-ratio---3-4 {
  aspect-ratio: 3 / 4;
}
.coh-style-aspect-ratio---16-9 {
  aspect-ratio: 16 / 9;
}
.coh-style-heading-6-size {
  line-height: 1.5;
  font-weight: 400;
  font-size: 1rem;
}
.coh-style-typography---paragraph {
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.5;
  font-style: normal;
}
.p--50.coh-style-typography---paragraph {
  font-size: 1.25rem;
}
.p--100.coh-style-typography---paragraph {
  font-size: 1rem;
}
.p--200.coh-style-typography---paragraph {
  font-size: 0.875rem;
}
.p--300.coh-style-typography---paragraph {
  font-size: 0.75rem;
}
.p--400.coh-style-typography---paragraph {
  font-size: 0.625rem;
}
.p--heavy.coh-style-typography---paragraph {
  font-weight: 700;
}
.coh-style-ordered-undecorated {
  margin: 0;
  padding: 0;
}
.coh-style-ordered-undecorated li {
  list-style-type: none;
  margin: 0;
}
.coh-style-webform-confirmation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.coh-style-webform-confirmation .icon {
  margin-bottom: 1.5rem;
}
.coh-style-webform-confirmation .icon:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e86c";
  font-family: material;
  color: rgb(51, 106, 255);
  font-size: 3rem;
}
.coh-style-webform-confirmation .description {
  margin-bottom: 1.5rem;
}
.coh-style-webform-confirmation .cta .icon--download {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e171";
  font-family: material;
}
.coh-style-webform-confirmation .cta .icon--download:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(255, 255, 255);
  content: "\e171";
  font-family: material;
  font-size: 1.5rem;
}
.coh-style-accordion-metadata {
  display: block;
  color: rgb(109, 109, 109);
  margin-bottom: 0.25rem;
}
.coh-style-mobile-account-links {
  width: 100%;
}
@media (max-width: 899px) {
  .coh-style-mobile-account-links {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (max-width: 599px) {
  .coh-style-mobile-account-links {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 899px) {
  .coh-style-mobile-account-links .coh-style-link-button-dark {
    -webkit-flex-basis: 15rem;
    -ms-flex-preferred-size: 15rem;
    flex-basis: 15rem;
  }
}
@media (max-width: 599px) {
  .coh-style-mobile-account-links .coh-style-link-button-dark {
    -webkit-flex-basis: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
  }
}
.coh-style-button {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 0.0625rem;
  padding-top: 0;
  padding-right: 1rem;
  padding-bottom: 0;
  padding-left: 1rem;
  min-height: 2.5rem;
  text-decoration: none;
  gap: 0.5rem;
  text-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.button--primary.coh-style-button {
  background-color: rgb(51, 106, 255);
  color: rgb(255, 255, 255);
}
.button--primary.coh-style-button:hover {
  background-color: rgb(40, 82, 198);
}
.button--primary.coh-style-button:active {
  background-color: rgb(32, 67, 161);
}
.button--secondary.coh-style-button {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(177, 177, 177);
  background-color: rgba(0, 0, 0, 0);
  color: rgb(34, 34, 34);
}
.button--secondary.coh-style-button:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.button--secondary.coh-style-button:active {
  background-color: rgba(0, 0, 0, 0.16);
}
.coh-style-order-list-item-number {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 72px;
  width: 72px;
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 40px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  margin-right: 16px;
  margin-bottom: 16px;
}
.coh-style-order-list-container {
  list-style: none;
  counter-reset: item;
}
.coh-style-object-position---left {
  -o-object-position: left;
  object-position: left;
}
.coh-style-object-fit {
  -o-object-fit: cover;
  object-fit: cover;
}
.coh-style-object-fit---contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.coh-style-notifications {
  padding-top: 0.875rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2.5rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.375rem;
  margin-left: 0;
  -webkit-border-radius: 0.375rem;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  font-weight: bold;
}
.plSuccess.coh-style-notifications {
  background-color: rgb(206, 248, 224);
  position: relative;
}
.plSuccess.coh-style-notifications:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 122, 77);
  position: absolute;
  left: 0.375rem;
  content: "\e86c";
  font-family: material;
  font-size: 1.5rem;
  top: 0.4375rem;
}
.plError.coh-style-notifications {
  position: relative;
  background-color: rgb(255, 235, 231);
}
.plError.coh-style-notifications:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(211, 21, 16);
  font-size: 1.5rem;
  position: absolute;
  top: 0.4375rem;
  left: 0.375rem;
  content: "\e000";
  font-family: material;
}
.coh-style-mobile-account-menu {
  color: rgb(34, 34, 34);
}
@media (max-width: 899px) {
  .coh-style-mobile-account-menu {
    background-color: rgb(255, 255, 255);
    width: 100%;
  }
}
.coh-style-mobile-account-menu .badge--large.coh-style-header-initials-badge {
  margin: 0.75rem;
}
.coh-style-material-icon {
  font-family: material;
}
.coh-style-line-clamp,
.coh-style-line-clamp-2,
.coh-style-line-clamp-3,
.coh-style-line-clamp-1 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
}
.coh-style-line-clamp-1 {
  -webkit-line-clamp: 1;
}
.coh-style-line-clamp-3 {
  -webkit-line-clamp: 3;
}
.coh-style-line-clamp-2 {
  -webkit-line-clamp: 2;
}
.coh-style-paragraph-small {
  font-size: 0.75rem;
}
.coh-style-typography-label,
.coh-style-label-300,
.coh-style-label-400,
.coh-style-label-100,
.coh-style-label-200 {
  font-weight: 500;
  line-height: 1;
  font-style: normal;
}
.coh-style-label-200 {
  font-size: 1rem;
}
.coh-style-label-100 {
  font-size: 1.125rem;
}
.coh-style-label-400 {
  font-size: 0.75rem;
}
.coh-style-label-300 {
  font-size: 0.875rem;
}
.coh-style-typography-inline-paragraph-link,
.coh-style-paragraph-link-300,
.coh-style-paragraph-link-100,
.coh-style-paragraph-link-200,
.coh-style-paragraph-link-400,
.coh-style-inline-paragraph-link-50 {
  line-height: 1.5;
  text-decoration: underline;
  font-style: normal;
  font-weight: 500;
}
.coh-style-inline-paragraph-link-50 {
  font-weight: 400;
  font-size: 1.25rem;
}
.coh-style-paragraph-link-400 {
  font-size: 0.625rem;
}
.coh-style-paragraph-link-200 {
  font-size: 0.875rem;
}
.coh-style-paragraph-link-100 {
  font-size: 1rem;
}
.coh-style-paragraph-link-300 {
  font-size: 0.75rem;
}
.coh-style-typography-headline,
.coh-style-headline-100,
.coh-style-headline-200,
.coh-style-headline-300,
.coh-style-headline-600,
.coh-style-headline-500,
.coh-style-headline-50,
.coh-style-headline-heavy,
.coh-style-headline-400 {
  font-style: normal;
  line-height: 1.3;
  font-weight: 400;
}
.coh-style-headline-400 {
  font-size: 1.5rem;
  line-height: 1.5;
}
.coh-style-headline-heavy {
  font-weight: 700;
}
.coh-style-headline-50 {
  font-size: 4rem;
}
.coh-style-headline-500 {
  line-height: 1.5;
  font-size: 1.25rem;
}
.coh-style-headline-600 {
  line-height: 1.5;
  font-size: 1.125rem;
}
.coh-style-headline-300 {
  font-size: 2rem;
  line-height: 1.4;
}
.coh-style-headline-200 {
  font-size: 2.5rem;
}
@media (max-width: 899px) {
  .coh-style-headline-200 {
    font-size: 2rem;
  }
}
.coh-style-headline-100 {
  font-size: 2.875rem;
}
@media (max-width: 899px) {
  .coh-style-headline-100 {
    font-size: 2.5rem;
  }
}
.coh-style-heading-xl {
  font-size: 5rem;
  line-height: 1.25;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
@media (max-width: 1513px) {
  .coh-style-heading-xl {
    font-size: 4.5rem;
  }
}
@media (max-width: 1197px) {
  .coh-style-heading-xl {
    font-size: 4rem;
  }
}
@media (max-width: 899px) {
  .coh-style-heading-xl {
    font-size: 3.5rem;
  }
}
@media (max-width: 599px) {
  .coh-style-heading-xl {
    font-size: 3rem;
  }
}
@media (max-width: 564px) {
  .coh-style-heading-xl {
    font-size: 2.5rem;
  }
}
.coh-style-heading-1-size {
  font-size: 2.875rem;
  line-height: 1.3;
  font-weight: 400;
}
@media (max-width: 899px) {
  .coh-style-heading-1-size {
    font-size: 2.5rem;
  }
}
.coh-style-heading-2-size {
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 1.3;
}
@media (max-width: 899px) {
  .coh-style-heading-2-size {
    font-size: 2rem;
  }
}
.coh-style-heading-3-size {
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
}
.coh-style-heading-4-size {
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 1.375rem;
  line-height: 1.5;
}
@media (max-width: 599px) {
  .coh-style-heading-4-size {
    margin-bottom: 1.25rem;
  }
}
.coh-style-heading-5-size {
  font-size: 1.25rem;
  margin-bottom: 1.375rem;
  line-height: 1.5;
  font-weight: 400;
}
@media (max-width: 599px) {
  .coh-style-heading-5-size {
    margin-bottom: 1.25rem;
  }
}
.coh-style-pre-heading,
.coh-style-pre-heading-light,
.coh-style-pre-heading-blue,
.coh-style-pre-heading-dark {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.25;
  margin-bottom: 1rem;
}
@media (max-width: 1197px) {
  .coh-style-pre-heading,
  .coh-style-pre-heading-light,
  .coh-style-pre-heading-blue,
  .coh-style-pre-heading-dark {
    margin-bottom: 0.5rem;
  }
}
.coh-style-pre-heading-dark {
  color: rgb(0, 0, 0);
}
.coh-style-pre-heading-blue {
  color: rgb(51, 106, 255);
}
.coh-style-pre-heading-light {
  color: rgb(255, 255, 255);
}
.coh-style-typography-button,
.coh-style-button-300,
.coh-style-button-100,
.coh-style-button-200 {
  line-height: 1;
  font-weight: 500;
  font-style: normal;
}
.coh-style-button-200 {
  font-size: 1rem;
}
.coh-style-button-100 {
  font-size: 1.125rem;
}
.coh-style-button-300 {
  font-size: 0.875rem;
}
.coh-style-text-inverted {
  color: rgb(255, 255, 255);
}
.coh-style-text-inverted:disabled {
  color: rgb(144, 144, 144);
}
.weak.coh-style-text-inverted {
  color: rgb(177, 177, 177);
}
.coh-style-position-absolute,
.coh-style-absolute-top,
.coh-style-absolute-right,
.coh-style-absolute-left,
.coh-style-absolute-bottom {
  position: absolute;
}
.coh-style-absolute-bottom {
  bottom: 0;
}
.coh-style-absolute-left {
  left: 0;
}
.coh-style-absolute-right {
  right: 0;
}
.coh-style-absolute-top {
  top: 0;
}
.coh-style-text-color-disabled {
  color: rgb(109, 109, 109);
}
.coh-style-tag {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  font-weight: bold;
  -webkit-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -webkit-transition: color 300ms ease, background-color 300ms ease;
  transition: color 300ms ease, background-color 300ms ease;
  height: 1.5rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgb(248, 248, 248);
  margin-right: 0.75rem;
  color: rgb(109, 109, 109);
}
@media (max-width: 599px) {
  .coh-style-tag {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.coh-style-tag:hover {
  background-color: rgb(51, 106, 255);
  color: rgb(255, 255, 255);
}
.coh-style-stat-box-section-style {
  color: rgb(34, 34, 34);
  background-color: rgb(250, 245, 238);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
}
@media (max-width: 899px) {
  .coh-style-stat-box-section-style {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.dark.coh-style-stat-box-section-style {
  background-color: rgb(34, 34, 34);
  color: rgb(255, 255, 255);
}
.coh-style-screen-reader-only {
  height: 0;
  width: 0;
  padding: 0 !important;
  margin: -0.0625rem !important;
  clip: rect(0, 0, 0, 0);
  outline: none !important;
  border-width: 0;
  position: absolute;
  overflow: hidden;
}
@media (max-width: 564px) {
  .coh-style-responsive-stat-card .stat-cube {
    max-height: 103px !important;
    max-width: 99.35px !important;
  }
}
@media (max-width: 564px) {
  .coh-style-responsive-stat-card .stat-content {
    margin-top: 36.26px;
    margin-left: 20.26px;
  }
}
.coh-style-position-relative {
  position: relative;
}
.coh-style-header-initials-badge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgb(34, 34, 34);
  position: relative;
  margin-right: 1.5rem;
  min-width: 2ch;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.coh-style-header-initials-badge:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(255, 255, 255);
  height: 1.5rem;
  width: 1.5rem;
  content: "\e313";
  font-family: material;
  font-size: 1.5rem;
  position: absolute;
  left: -webkit-calc(100% + 0.125rem);
  left: calc(100% + 0.125rem);
}
.coh-style-header-initials-badge:before {
  height: 1.5rem;
  width: 1.5rem;
  background-color: rgb(230, 230, 230);
  -webkit-border-radius: 6.25rem;
  border-radius: 6.25rem;
  content: " ";
  position: absolute;
  left: -webkit-calc((1.5rem - 100%) / -2);
  left: calc((1.5rem - 100%) / -2);
  z-index: -1;
  top: -webkit-calc((1.5rem - 100%) / -2);
  top: calc((1.5rem - 100%) / -2);
}
.badge--large.coh-style-header-initials-badge {
  color: rgb(255, 255, 255);
  margin: 1rem;
}
.badge--large.coh-style-header-initials-badge:after {
  content: normal;
}
.badge--large.coh-style-header-initials-badge:before {
  background-color: rgb(6, 0, 90);
  height: 2.5rem;
  width: 2.5rem;
  top: -webkit-calc((2.5rem - 100%) / -2);
  top: calc((2.5rem - 100%) / -2);
  left: -webkit-calc((2.5rem - 100%) / -2);
  left: calc((2.5rem - 100%) / -2);
}
.coh-style-coh-accordion-tabs-nav-override
  > .coh-accordion-tabs
  .coh-accordion-tabs-nav {
  overflow-x: scroll !important;
  white-space: nowrap !important;
  -ms-scroll-snap-type: x mandatory !important;
  scroll-snap-type: x mandatory !important;
  scroll-padding: 0 1.5rem !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.coh-style-coh-accordion-tabs-nav-override
  > .coh-accordion-tabs
  .coh-accordion-tabs-nav::-webkit-scrollbar {
  height: 2px !important;
}
.coh-style-coh-accordion-tabs-nav-override
  > .coh-accordion-tabs
  .coh-accordion-tabs-nav::-webkit-scrollbar-track {
  background: #ffffff !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
}
.coh-style-coh-accordion-tabs-nav-override
  > .coh-accordion-tabs
  .coh-accordion-tabs-nav::-webkit-scrollbar-thumb {
  background: #888 !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
}
.coh-style-coh-accordion-tabs-nav-override
  > .coh-accordion-tabs
  .coh-accordion-tabs-nav.has-buttons {
  padding: 1rem 2.5rem;
}
.coh-style-coh-accordion-tabs-nav-override
  > .coh-accordion-tabs
  .coh-accordion-tabs-nav.has-buttons
  li {
  scroll-snap-align: start;
}
.coh-style-coh-accordion-tabs-nav-override
  > .coh-accordion-tabs
  .coh-accordion-tabs-nav.has-buttons
  li.is-active
  a {
  font-weight: bold !important;
}
.coh-style-coh-accordion-tabs-nav-override
  > .coh-accordion-tabs
  .coh-accordion-tabs-nav.has-buttons
  li
  a {
  font-weight: 400 !important;
  font-size: 1rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}
.coh-style-coh-accordion-tabs-nav-override > .scroll-btn {
  width: 1.5rem;
  text-align: center;
  border: none;
  display: inline-block;
  position: absolute;
  height: 55px;
  background-color: #fff;
}
.coh-style-coh-accordion-tabs-nav-override > .scroll-btn.scroll-btn--left {
  left: 0;
}
.coh-style-coh-accordion-tabs-nav-override > .scroll-btn.scroll-btn--right {
  right: 0;
}
.coh-style-gradient-network-dark {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f5ca27),
    to(rgba(245, 202, 39, 0.2))
  );
  background: -webkit-linear-gradient(
    top,
    #f5ca27 0%,
    rgba(245, 202, 39, 0.2) 100%
  );
  background: linear-gradient(180deg, #f5ca27 0%, rgba(245, 202, 39, 0.2) 100%);
}
.coh-style-gradient-learn-dark {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0bf),
    to(rgba(0, 187, 255, 0.2))
  );
  background: -webkit-linear-gradient(
    top,
    #0bf 0%,
    rgba(0, 187, 255, 0.2) 100%
  );
  background: linear-gradient(180deg, #0bf 0%, rgba(0, 187, 255, 0.2) 100%);
}
.coh-style-component-sizes,
.coh-style-component-m,
.coh-style-component-xs,
.coh-style-component-xxs,
.coh-style-component-l,
.coh-style-component-xl,
.coh-style-component-s {
  width: var(--cfa--component-size);
  height: var(--cfa--component-size);
  font-size: var(--cfa--component-size);
}
.coh-style-component-s {
  --cfa--component-size: 2rem;
}
.coh-style-component-xl {
  --cfa--component-size: 4rem;
}
.coh-style-component-l {
  --cfa--component-size: 3rem;
}
.coh-style-component-xxs {
  --cfa--component-size: 1rem;
}
.coh-style-component-xs {
  --cfa--component-size: 1.5rem;
}
.coh-style-component-m {
  --cfa--component-size: 2.5rem;
}
.coh-style-paragraph-extra-large {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.25;
}
@media (max-width: 1197px) {
  .coh-style-paragraph-extra-large {
    font-size: 2.5rem;
  }
}
@media (max-width: 599px) {
  .coh-style-paragraph-extra-large {
    font-size: 2rem;
  }
}
.coh-style-paragraph-large {
  font-size: 1.5rem;
  line-height: 1.5;
}
@media (max-width: 1197px) {
  .coh-style-paragraph-large {
    font-size: 1.25rem;
  }
}
.coh-style-equal-padding,
.coh-style-equal-padding--xxxl,
.coh-style-equal-padding--xs,
.coh-style-equal-padding--md,
.coh-style-equal-padding--lg,
.coh-style-duplicate-of-equal-padding--xxl,
.coh-style-equal-padding-xl,
.coh-style-equal-padding--sm,
.coh-style-extended-from-equal-padding--xxs {
  padding: var(--cfa-padding--equal);
}
.coh-style-extended-from-equal-padding--xxs {
  --cfa-padding--equal: 0.125rem;
}
.coh-style-equal-padding--sm {
  --cfa-padding--equal: 0.5rem;
}
.coh-style-equal-padding-xl {
  --cfa-padding--equal: 2rem;
}
.coh-style-duplicate-of-equal-padding--xxl {
  --cfa-padding--equal: 2.5rem;
}
.coh-style-equal-padding--lg {
  --cfa-padding--equal: 1.5rem;
}
.coh-style-equal-padding--md {
  --cfa-padding--equal: 1rem;
}
.coh-style-equal-padding--xs {
  --cfa-padding--equal: 0.25rem;
}
.coh-style-equal-padding--xxxl {
  --cfa-padding--equal: 4rem;
}
.e--100.coh-style-elevations {
  -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.12);
}
.e--200.coh-style-elevations {
  -webkit-box-shadow: 0 0.25rem 0.75rem 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0.25rem 0.75rem 0 rgba(0, 0, 0, 0.16);
}
.e--300.coh-style-elevations {
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.12);
}
.e--400.coh-style-elevations {
  -webkit-box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, 0.16);
}
@media (max-width: 564px) {
  .e--hide\@sm-down.coh-style-elevations {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 899px) {
  .e--hide\@md-down.coh-style-elevations {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 1197px) {
  .e--hide\@lg-down.coh-style-elevations {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 1513px) {
  .e--hide\@xl-down.coh-style-elevations {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.coh-style-display-none {
  display: none;
}
.coh-style-flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.align-items--center.coh-style-flex-container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.direction--column.coh-style-flex-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gap--xs.coh-style-flex-container {
  gap: 0.25rem;
}
.gap--xxs.coh-style-flex-container {
  gap: 0.125rem;
}
.justify-content--center.coh-style-flex-container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.gap--sm.coh-style-flex-container {
  gap: 0.5rem;
}
.coh-style-focusable-content input:focus,
.coh-style-focusable-content select:focus,
.coh-style-focusable-content textarea:focus,
.coh-style-focusable-content button:focus,
.coh-style-focusable-content a:focus {
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(51, 106, 255);
  outline-style: solid;
}
.coh-style-focusable-content .card-link:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.coh-style-focusable-content .card-link:focus:after {
  -webkit-box-shadow: 0 0 0 0.1875rem rgb(51, 106, 255);
  box-shadow: 0 0 0 0.1875rem rgb(51, 106, 255);
}
.coh-style-gradient-insights-dark {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#7c46ff),
    to(rgba(104, 109, 244, 0.2))
  );
  background: -webkit-linear-gradient(
    top,
    #7c46ff 0%,
    rgba(104, 109, 244, 0.2) 100%
  );
  background: linear-gradient(
    180deg,
    #7c46ff 0%,
    rgba(104, 109, 244, 0.2) 100%
  );
}
.coh-style-aspect-ratio---4-3 {
  aspect-ratio: 4 / 3;
}
.coh-style-aspect-ratio---square {
  aspect-ratio: 1;
}
.coh-style-gradient-certify-dark {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#336aff),
    to(rgba(20, 122, 243, 0.2))
  );
  background: -webkit-linear-gradient(
    top,
    #336aff 0%,
    rgba(20, 122, 243, 0.2) 100%
  );
  background: linear-gradient(180deg, #336aff 0%, rgba(20, 122, 243, 0.2) 100%);
}
.coh-style-drop-shadow-small {
  -webkit-box-shadow: 0.125rem 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0.125rem 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.25);
}
.coh-style-icon-sizes,
.coh-style-icon-m,
.coh-style-icon-xs,
.coh-style-icon-xxl,
.coh-style-icon-l,
.coh-style-icon-s,
.coh-style-icon-xl,
.coh-style-icon-xxxl {
  width: var(--cfa--icon-size);
  height: var(--cfa--icon-size);
  font-size: var(--cfa--icon-size);
  display: inline-block;
}
.coh-style-icon-xxxl {
  --cfa--icon-size: 5rem;
}
.coh-style-icon-xl {
  --cfa--icon-size: 3rem;
}
.coh-style-icon-s {
  --cfa--icon-size: 1rem;
}
.coh-style-icon-l {
  --cfa--icon-size: 2rem;
}
.coh-style-icon-xxl {
  --cfa--icon-size: 4rem;
}
.coh-style-icon-xs {
  --cfa--icon-size: 0.75rem;
}
.coh-style-icon-m {
  --cfa--icon-size: 1.5rem;
}
.coh-style-thumbnail {
  max-height: 6.25rem;
  max-width: 6.25rem;
  min-height: 6.25rem;
  min-width: 6.25rem;
}
.coh-style-svg-to-white {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.coh-style-fill-available-space {
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.coh-style-fill-height {
  height: 100%;
  max-width: unset;
  width: unset;
}
.coh-style-absolute-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.coh-style-map-info-window p {
  font-size: 0.75rem;
  margin-bottom: 0.375rem;
  line-height: 1.25;
}
.coh-style-media-badge {
  padding: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  background-color: rgb(255, 255, 255);
  opacity: 0.9;
}
.coh-style-absolute-bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
}
.coh-style-ordered-list-items-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 1rem;
  margin-left: 0;
  gap: 1rem;
}
@media (max-width: 899px) {
  .coh-style-ordered-list-items-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.coh-style-slider-flex-layout .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-style-fill-space {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.coh-style-fill-space > article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.coh-style-fill-space > article > .coh-container {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.coh-style-fill-space > article > .coh-container > .coh-container:first-child {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.coh-style-cfa-margin-bottom-xs {
  margin-bottom: 0.25rem;
}
.coh-style-cfa-margin-bottom-xxl {
  margin-bottom: 2.5rem;
}
.coh-style-cfa-margin-bottom-xxs {
  margin-bottom: 0.125rem;
}
.coh-style-cfa-margin-bottom-xxxl {
  margin-bottom: 4rem;
}
.coh-style-flex-grow {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.coh-style-connect-column-items .coh-column + .coh-column {
  position: relative;
}
.coh-style-connect-column-items .coh-column + .coh-column:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: -50%;
  width: 100%;
  border-top-width: 0.0625rem;
  border-style: dotted;
  border-color: rgb(6, 0, 90);
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  z-index: 0;
}
@media (max-width: 899px) {
  .coh-style-connect-column-items .coh-column + .coh-column:before {
    width: auto;
    height: 100%;
    top: -50%;
    left: 50%;
    border-top-width: 0;
    border-left-width: 0.0625rem;
  }
}
.coh-style-connect-column-items .coh-column > * {
  z-index: 1;
  position: relative;
}
.coh-style-connect-column-items > * + * .coh-column:first-of-type:before {
  content: " ";
  height: 100%;
  top: -50%;
  left: 50%;
  border-left-width: 0.0625rem;
  border-top-width: 0;
  border-bottom-width: 0;
  border-right-width: 0;
  border-style: dotted;
  border-color: rgb(6, 0, 90);
  display: block;
  position: absolute;
}
.coh-style-connect-column-items > * + * .coh-column:last-of-type:before {
  position: absolute;
  top: -50%;
  left: -50%;
  display: block;
  border-top-width: 0;
  border-bottom-width: 0.0625rem;
  border-left-width: 0;
  border-right-width: 0.0625rem;
  border-style: dotted;
  border-color: rgb(6, 0, 90);
  content: " ";
  height: 100%;
  width: 100%;
}
@media (max-width: 899px) {
  .coh-style-connect-column-items > * + * .coh-column:last-of-type:before {
    border-bottom-width: 0;
  }
}
.coh-style-event-content-padding {
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}
.coh-style-cfa-margin-bottom-lg {
  margin-bottom: 1.5rem;
}
.br--small.coh-style-border-radii {
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.br--ring.coh-style-border-radii {
  -webkit-border-radius: 0.75rem;
  border-radius: 0.75rem;
}
.br--round.coh-style-border-radii {
  -webkit-border-radius: 6.25rem;
  border-radius: 6.25rem;
}
.br--base.coh-style-border-radii {
  -webkit-border-radius: 0.5rem;
  border-radius: 0.5rem;
}
.coh-style-cfa-margin-bottom-md {
  margin-bottom: 1rem;
}
.coh-style-cfa-margin-bottom-sm {
  margin-bottom: 0.5rem;
}
.coh-style-cfa-margin-bottom-xl {
  margin-bottom: 2rem;
}
.coh-style-link-button-brand---primary {
  color: rgb(255, 255, 255);
  -webkit-border-radius: 1.5rem;
  border-radius: 1.5rem;
  padding-top: 0.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgb(51, 106, 255);
  text-decoration: none !important;
}
.coh-style-link-button-brand---primary:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.coh-style-text-color-dark-background.coh-style-link-button-brand---primary {
  color: rgb(255, 255, 255);
  -webkit-box-shadow: inset 0 0 0 0.03125rem rgb(255, 255, 255);
  box-shadow: inset 0 0 0 0.03125rem rgb(255, 255, 255);
}
.coh-style-text-color-dark-background.coh-style-link-button-brand---primary {
  background-color: rgb(230, 230, 230);
  color: rgb(34, 34, 34);
  border-color: rgb(230, 230, 230);
}
.coh-style-text-color-dark-background.coh-style-link-button-brand---primary:hover {
  background-color: rgb(248, 248, 248);
}
.coh-style-text-color-dark-background.coh-style-link-button-brand---primary:active {
  background-color: rgb(177, 177, 177);
}
.coh-style-text-color-dark-background.coh-style-link-button-brand---primary:focus {
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(230, 230, 230);
  outline-style: solid;
  border-color: rgb(230, 230, 230);
  background-color: rgb(230, 230, 230);
}
.coh-style-text-color-dark-background.coh-style-link-button-brand---primary:focus-visible {
  background-color: rgb(230, 230, 230);
  border-color: rgb(230, 230, 230);
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(230, 230, 230);
  outline-style: solid;
}
.coh-style-text-color-dark-background[disabled].coh-style-link-button-brand---primary {
  color: rgb(109, 109, 109);
  background-color: rgb(230, 230, 230);
  border-color: rgb(230, 230, 230);
}
.coh-style-link-light {
  border-style: solid;
}
.coh-style-link-light:not(.coh-style-header-button) {
  color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.coh-style-link-light:not(.coh-style-header-button):hover {
  color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.coh-style-link-light:not(.coh-style-header-button):focus {
  color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.coh-style-link-light:not(.coh-style-header-button):active {
  color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.coh-style-link-100 {
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-color: currentColor;
}
.coh-style-icon-button {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  gap: 0 !important;
  height: 3rem;
  width: 3rem;
  content: "\e157";
  font-family: material;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 2.5rem;
  color: rgb(70, 70, 70);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.coh-style-icon-button:hover {
  background-color: rgba(0, 53, 113, 0.06);
}
.coh-style-icon-button:active {
  background-color: rgba(0, 53, 113, 0.12);
}
.coh-style-icon-button:focus {
  background-color: rgba(0, 53, 113, 0.06);
}
.coh-style-header-button {
  font-weight: 600;
  color: rgb(255, 255, 255);
  font-size: 0.75rem;
  line-height: 1;
  gap: 0.625rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none !important;
  height: 1.875rem;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-width: 0.0625rem;
  border-color: rgb(255, 255, 255);
  -webkit-border-radius: 6.25rem;
  border-radius: 6.25rem;
}
.coh-style-header-button:before {
  font-size: 0.75rem;
}
.coh-style-text-link,
.coh-style-text-link-danger,
.coh-style-text-link-neutral {
  padding-top: 0.25rem;
  padding-right: 0.125rem;
  padding-bottom: 0;
  padding-left: 0.125rem;
  color: var(--cfa-color);
  border-color: var(--cfa-color);
  --cfa-color: #0265dc;
  text-underline-offset: 0.25rem;
  text-decoration: underline;
  margin-top: -webkit-calc(-1 * var(--cfa--spacing--xs));
  margin-top: calc(-1 * var(--cfa--spacing--xs));
}
.coh-style-text-link:hover,
.coh-style-text-link-danger:hover,
.coh-style-text-link-neutral:hover {
  background-color: rgba(0, 53, 113, 0.06);
}
.coh-style-text-link:focus,
.coh-style-text-link-danger:focus,
.coh-style-text-link-neutral:focus {
  background-color: rgba(0, 53, 113, 0.06);
}
.coh-style-text-link:active,
.coh-style-text-link-danger:active,
.coh-style-text-link-neutral:active {
  background-color: rgba(0, 53, 113, 0.12);
}
.coh-style-text-link:before,
.coh-style-text-link-danger:before,
.coh-style-text-link-neutral:before {
  padding-bottom: 0.0625rem;
  margin-bottom: -0.0625rem;
  overflow: hidden;
}
.coh-style-text-link:after,
.coh-style-text-link-danger:after,
.coh-style-text-link-neutral:after {
  padding-bottom: 0.0625rem;
  margin-bottom: -0.0625rem;
  overflow: hidden;
  min-width: 1rem;
}
.coh-style-text-color-dark-background.coh-link.coh-style-text-link,
.coh-style-text-color-dark-background.coh-link.coh-style-text-link-danger,
.coh-style-text-color-dark-background.coh-link.coh-style-text-link-neutral {
  --cfa-color: white;
}
.coh-style-text-color-dark-background.coh-link.coh-style-text-link:hover,
.coh-style-text-color-dark-background.coh-link.coh-style-text-link-danger:hover,
.coh-style-text-color-dark-background.coh-link.coh-style-text-link-neutral:hover {
  background-color: rgba(255, 255, 255, 0.24);
}
.coh-style-text-color-dark-background.coh-link.coh-style-text-link:focus,
.coh-style-text-color-dark-background.coh-link.coh-style-text-link-danger:focus,
.coh-style-text-color-dark-background.coh-link.coh-style-text-link-neutral:focus {
  background-color: rgba(255, 255, 255, 0.24);
}
.coh-style-text-color-dark-background.coh-link.coh-style-text-link:active,
.coh-style-text-color-dark-background.coh-link.coh-style-text-link-danger:active,
.coh-style-text-color-dark-background.coh-link.coh-style-text-link-neutral:active {
  background-color: rgba(255, 255, 255, 0.32);
}
.coh-style-text-link-neutral {
  --cfa-color: #414346;
  white-space: normal !important;
  word-wrap: break-word;
}
@media (max-width: 899px) {
  .coh-style-text-link-neutral {
    text-align: center;
  }
}
.coh-style-text-link-neutral:hover {
  --cfa-color: $coh-color-text;
}
.coh-style-text-link-neutral:focus {
  --cfa-color: $coh-color-text;
}
.coh-style-text-link-neutral:active {
  --cfa-color: $coh-color-text;
}
.coh-style-text-link-danger {
  --cfa-color: #d31510;
}
.coh-style-text-link-danger:hover {
  --cfa-color: #b40000;
}
.coh-style-text-link-danger:focus {
  --cfa-color: #b40000;
}
.coh-style-text-link-danger:active {
  --cfa-color: #930000;
}
.coh-style-disable-link {
  pointer-events: none;
}
.coh-style-list-item-ruled-spacer {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  width: 100%;
  border-bottom-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(213, 213, 213);
}
.coh-style-popover-icon-item {
  padding-top: 0.625rem;
  padding-right: 1rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  color: rgb(31, 33, 34);
  margin-bottom: 0;
}
.color--brand.coh-style-popover-icon-item {
  color: rgb(51, 106, 255);
}
.item--arrow.coh-style-popover-icon-item:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  width: 1.25rem;
  display: inline-block;
  content: "\e5cc";
  font-family: material;
}
.item--icon.coh-style-popover-icon-item:before {
  display: inline-block;
  width: 1.5rem;
  content: attr(data-icon);
  font-family: material;
  font-size: 1.5rem;
}
.coh-style-text-inverted.coh-style-popover-icon-item {
  background-color: rgb(0, 0, 0);
}
.coh-style-primary-information {
  padding: 1rem;
  border-bottom-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(213, 213, 213);
  margin-bottom: 0;
}
.coh-style-facet-accordion .collapsiblockTitle {
  background-image: none;
  background-origin: border-box;
  background-clip: border-box;
}
.coh-style-facet-accordion .collapsiblockTitle.collapsiblockCollapsed h2 {
  border-bottom-color: rgb(248, 248, 248);
  border-bottom-width: 0.0625rem;
}
.coh-style-facet-accordion .collapsiblockTitle.collapsiblockCollapsed h2:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
  font-family: icomoon;
}
.coh-style-facet-accordion .collapsiblockTitle button {
  color: rgb(0, 0, 0);
  width: 100%;
}
.coh-style-facet-accordion .collapsiblockTitle h2 {
  font-size: 0.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-width: 0.125rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(51, 106, 255);
  padding-right: 1.875rem;
  padding-bottom: 0.75rem;
  padding-left: 1.875rem;
}
.coh-style-facet-accordion .collapsiblockTitle h2:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
  font-family: icomoon;
}
.coh-style-facet-accordion .coh-block {
  margin-bottom: 2.5rem;
}
.coh-style-facet-accordion .facet-item {
  margin-left: 0;
  list-style-type: none;
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}
.coh-style-facet-accordion .facet-item a {
  color: rgb(51, 106, 255);
  cursor: pointer;
}
.coh-style-facet-accordion .facet-item a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-facet-accordion .facet-item a.is-active {
  color: rgb(0, 0, 0);
}
.coh-style-facet-accordion .facet-item a.is-active .facet-item__status {
  color: rgb(32, 67, 161);
}
.coh-style-facet-accordion .facet-item a .facet-item__count {
  color: rgb(0, 0, 0);
  float: right;
}
.coh-style-header-light-theme {
  background-color: rgb(255, 255, 255);
}
.coh-style-header-light-theme .utilities-bar-horizontal {
  background-color: rgb(248, 248, 248);
}
.coh-style-header-light-theme .utilities-bar-horizontal .utilities-menu a {
  color: rgb(0, 0, 0);
}
.coh-style-header-light-theme
  .utilities-bar-horizontal
  .utilities-menu
  a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-header-light-theme .utilities-bar-horizontal .social-links a {
  color: rgb(51, 106, 255);
}
.coh-style-header-light-theme .utilities-bar-horizontal .social-links a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-header-light-theme .utilities-bar-vertical {
  background-color: rgb(248, 248, 248);
}
.coh-style-header-light-theme .utilities-bar-vertical .utilities-menu a {
  color: rgb(0, 0, 0);
}
.coh-style-header-light-theme .utilities-bar-vertical .utilities-menu a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-header-light-theme .utilities-bar-vertical .social-links {
  background-color: rgb(255, 255, 255);
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(248, 248, 248);
}
.coh-style-header-light-theme .utilities-bar-vertical .social-links a {
  color: rgb(51, 106, 255);
}
.coh-style-header-light-theme .utilities-bar-vertical .social-links a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-header-light-theme .main-menu-toggle-button {
  color: rgb(0, 0, 0);
}
.coh-style-header-light-theme .main-menu-toggle-button:hover {
  color: rgb(40, 82, 198);
}
@media (max-width: 899px) {
  .coh-style-header-light-theme .main-menu-wrapper {
    background-color: rgb(255, 255, 255);
    -webkit-box-shadow: inset 0 0.0625rem 0 0 rgb(248, 248, 248);
    box-shadow: inset 0 0.0625rem 0 0 rgb(248, 248, 248);
  }
}
.coh-style-header-light-theme .main-menu .menu-level-1 > li {
  -webkit-transition: 300ms ease-in-out box-shadow;
  transition: 300ms ease-in-out box-shadow;
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
}
@media (max-width: 899px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.coh-style-header-light-theme .main-menu .menu-level-1 > li:hover {
  -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.1875rem 0 0 rgb(51, 106, 255);
}
@media (max-width: 899px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.coh-style-header-light-theme .main-menu .menu-level-1 > li.is-expanded {
  -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.1875rem 0 0 rgb(51, 106, 255);
}
@media (max-width: 899px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.coh-style-header-light-theme .main-menu .menu-level-1 > li.in-active-trail {
  -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.1875rem 0 0 rgb(51, 106, 255);
}
.coh-style-header-light-theme .main-menu .menu-level-1 > li > a {
  color: rgb(0, 0, 0);
  -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
}
@media (max-width: 899px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li > a {
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(248, 248, 248);
  }
}
.coh-style-header-light-theme .main-menu .menu-level-1 > li > a:hover {
  color: rgb(40, 82, 198);
}
@media (max-width: 899px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li > a:hover {
    border-bottom-color: rgb(40, 82, 198);
  }
}
.coh-style-header-light-theme .main-menu .menu-level-1 > li > span {
  color: rgb(0, 0, 0);
}
.coh-style-header-light-theme
  .main-menu
  .menu-level-2-wrapper
  > .coh-container-boxed {
  background-color: rgb(248, 248, 248);
}
@media (max-width: 899px) {
  .coh-style-header-light-theme
    .main-menu
    .menu-level-2-wrapper
    > .coh-container-boxed {
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-style-header-light-theme .main-menu .menu-level-2 > li > a {
  color: rgb(0, 0, 0);
  -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(248, 248, 248);
}
.coh-style-header-light-theme .main-menu .menu-level-2 > li > a:hover {
  color: rgb(40, 82, 198);
  border-bottom-color: rgb(40, 82, 198);
}
.coh-style-header-light-theme .main-menu .menu-level-3 > li > a {
  -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  color: rgb(0, 0, 0);
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(248, 248, 248);
}
.coh-style-header-light-theme .main-menu .menu-level-3 > li > a:hover {
  color: rgb(40, 82, 198);
  border-bottom-color: rgb(40, 82, 198);
}
.coh-style-header-light-theme .search-toggle-button {
  -webkit-transition: color 300ms ease-in-out,
    background-color 300ms ease-in-out;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  color: rgb(255, 255, 255);
  background-color: rgb(248, 248, 248);
}
@media (max-width: 899px) {
  .coh-style-header-light-theme .search-toggle-button {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
  }
}
.coh-style-header-light-theme .search-toggle-button:hover {
  background-color: rgb(40, 82, 198);
}
@media (max-width: 899px) {
  .coh-style-header-light-theme .search-toggle-button:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(40, 82, 198);
  }
}
.coh-style-header-light-theme .search-toggle-button.search-active {
  background-color: rgb(32, 67, 161);
}
@media (max-width: 899px) {
  .coh-style-header-light-theme .search-toggle-button.search-active {
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-style-header-light-theme
  .search-wrapper
  #block-searchform
  input[type="search"] {
  background-color: rgb(248, 248, 248);
}
.coh-style-header-light-theme
  .search-wrapper
  #block-searchform
  input[type="submit"] {
  color: rgba(0, 0, 0, 0);
}
.coh-style-header-light-theme .search-wrapper #block-searchform .form-actions {
  -webkit-transition: color 300ms ease-in-out,
    background-color 300ms ease-in-out;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  color: rgb(0, 0, 0);
  background-color: rgb(248, 248, 248);
}
.coh-style-header-light-theme
  .search-wrapper
  #block-searchform
  .form-actions:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-header-dark-theme {
  background-color: rgb(34, 34, 34);
}
.coh-style-header-dark-theme .utilities-bar-horizontal {
  background-color: rgb(70, 70, 70);
}
.coh-style-header-dark-theme .utilities-bar-horizontal .utilities-menu a {
  color: rgb(255, 255, 255);
}
.coh-style-header-dark-theme .utilities-bar-horizontal .utilities-menu a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-header-dark-theme .utilities-bar-horizontal .social-links a {
  color: rgb(51, 106, 255);
}
.coh-style-header-dark-theme .utilities-bar-horizontal .social-links a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-header-dark-theme .utilities-bar-vertical {
  background-color: rgb(248, 248, 248);
}
.coh-style-header-dark-theme .utilities-bar-vertical .utilities-menu a {
  color: rgb(0, 0, 0);
}
.coh-style-header-dark-theme .utilities-bar-vertical .utilities-menu a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-header-dark-theme .utilities-bar-vertical .social-links {
  background-color: rgb(255, 255, 255);
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(248, 248, 248);
}
.coh-style-header-dark-theme .utilities-bar-vertical .social-links a {
  color: rgb(51, 106, 255);
}
.coh-style-header-dark-theme .utilities-bar-vertical .social-links a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-header-dark-theme .main-menu-toggle-button {
  color: rgb(255, 255, 255);
}
.coh-style-header-dark-theme .main-menu-toggle-button:hover {
  color: rgb(40, 82, 198);
}
@media (max-width: 899px) {
  .coh-style-header-dark-theme .main-menu-wrapper {
    background-color: rgb(255, 255, 255);
  }
}
.coh-style-header-dark-theme .main-menu .menu-level-1 > li {
  -webkit-transition: 300ms ease-in-out box-shadow;
  transition: 300ms ease-in-out box-shadow;
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
}
@media (max-width: 899px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.coh-style-header-dark-theme .main-menu .menu-level-1 > li:hover {
  -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(40, 82, 198);
  box-shadow: inset 0 -0.1875rem 0 0 rgb(40, 82, 198);
}
@media (max-width: 899px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.coh-style-header-dark-theme .main-menu .menu-level-1 > li.is-expanded {
  -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(32, 67, 161);
  box-shadow: inset 0 -0.1875rem 0 0 rgb(32, 67, 161);
}
@media (max-width: 899px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.coh-style-header-dark-theme .main-menu .menu-level-1 > li.in-active-trail {
  -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.1875rem 0 0 rgb(51, 106, 255);
}
.coh-style-header-dark-theme .main-menu .menu-level-1 > li > a {
  color: rgb(255, 255, 255);
  -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
}
@media (max-width: 899px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li > a {
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(248, 248, 248);
    color: rgb(0, 0, 0);
  }
}
.coh-style-header-dark-theme .main-menu .menu-level-1 > li > a:hover {
  color: rgb(40, 82, 198);
}
@media (max-width: 899px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li > a:hover {
    border-bottom-color: rgb(40, 82, 198);
  }
}
.coh-style-header-dark-theme .main-menu .menu-level-1 > li > span {
  color: rgb(255, 255, 255);
}
@media (max-width: 899px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li > span {
    color: rgb(0, 0, 0);
  }
}
.coh-style-header-dark-theme
  .main-menu
  .menu-level-2-wrapper
  > .coh-container-boxed {
  background-color: rgb(248, 248, 248);
}
@media (max-width: 899px) {
  .coh-style-header-dark-theme
    .main-menu
    .menu-level-2-wrapper
    > .coh-container-boxed {
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-style-header-dark-theme .main-menu .menu-level-2 > li > a {
  color: rgb(0, 0, 0);
  -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(248, 248, 248);
}
.coh-style-header-dark-theme .main-menu .menu-level-2 > li > a:hover {
  color: rgb(40, 82, 198);
  border-bottom-color: rgb(40, 82, 198);
}
.coh-style-header-dark-theme .main-menu .menu-level-3 > li > a {
  -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  color: rgb(0, 0, 0);
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(248, 248, 248);
}
.coh-style-header-dark-theme .main-menu .menu-level-3 > li > a:hover {
  color: rgb(40, 82, 198);
  border-bottom-color: rgb(40, 82, 198);
}
.coh-style-header-dark-theme .search-toggle-button {
  -webkit-transition: color 300ms ease-in-out,
    background-color 300ms ease-in-out;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  color: rgb(255, 255, 255);
  background-color: rgb(70, 70, 70);
}
@media (max-width: 899px) {
  .coh-style-header-dark-theme .search-toggle-button {
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-style-header-dark-theme .search-toggle-button:hover {
  background-color: rgb(40, 82, 198);
}
@media (max-width: 899px) {
  .coh-style-header-dark-theme .search-toggle-button:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(40, 82, 198);
  }
}
.coh-style-header-dark-theme .search-toggle-button.search-active {
  background-color: rgb(32, 67, 161);
}
@media (max-width: 899px) {
  .coh-style-header-dark-theme .search-toggle-button.search-active {
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-style-header-dark-theme
  .search-wrapper
  #block-searchform
  input[type="search"] {
  background-color: rgb(248, 248, 248);
}
.coh-style-header-dark-theme
  .search-wrapper
  #block-searchform
  input[type="submit"] {
  color: rgba(0, 0, 0, 0);
}
.coh-style-header-dark-theme .search-wrapper #block-searchform .form-actions {
  -webkit-transition: color 300ms ease-in-out,
    background-color 300ms ease-in-out;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  color: rgb(0, 0, 0);
  background-color: rgb(248, 248, 248);
}
.coh-style-header-dark-theme
  .search-wrapper
  #block-searchform
  .form-actions:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-header-colored-theme {
  background-color: rgb(26, 137, 201);
}
.coh-style-header-colored-theme .utilities-bar-horizontal {
  background-color: rgb(51, 106, 255);
}
.coh-style-header-colored-theme .utilities-bar-horizontal .utilities-menu a {
  color: rgb(255, 255, 255);
}
.coh-style-header-colored-theme
  .utilities-bar-horizontal
  .utilities-menu
  a:hover {
  color: rgb(0, 0, 0);
}
.coh-style-header-colored-theme .utilities-bar-horizontal .social-links a {
  color: rgb(0, 0, 0);
}
.coh-style-header-colored-theme
  .utilities-bar-horizontal
  .social-links
  a:hover {
  color: rgb(255, 255, 255);
}
.coh-style-header-colored-theme .utilities-bar-vertical {
  background-color: rgb(253, 253, 253);
}
.coh-style-header-colored-theme .utilities-bar-vertical .utilities-menu a {
  color: rgb(0, 0, 0);
}
.coh-style-header-colored-theme
  .utilities-bar-vertical
  .utilities-menu
  a:hover {
  color: rgb(51, 106, 255);
}
.coh-style-header-colored-theme .utilities-bar-vertical .social-links {
  background-color: rgb(255, 255, 255);
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(248, 248, 248);
}
.coh-style-header-colored-theme .utilities-bar-vertical .social-links a {
  color: rgb(51, 106, 255);
}
.coh-style-header-colored-theme .utilities-bar-vertical .social-links a:hover {
  color: rgb(112, 195, 233);
}
.coh-style-header-colored-theme .main-menu-toggle-button {
  color: rgb(255, 255, 255);
}
.coh-style-header-colored-theme .main-menu-toggle-button:hover {
  color: rgb(0, 0, 0);
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme .main-menu-wrapper {
    background-color: rgb(255, 255, 255);
  }
}
.coh-style-header-colored-theme .main-menu .menu-level-1 > li {
  -webkit-transition: 300ms ease-in-out box-shadow;
  transition: 300ms ease-in-out box-shadow;
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.coh-style-header-colored-theme .main-menu .menu-level-1 > li:hover {
  -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
  box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.coh-style-header-colored-theme .main-menu .menu-level-1 > li.is-expanded {
  -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
  box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.coh-style-header-colored-theme .main-menu .menu-level-1 > li.in-active-trail {
  -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
  box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme
    .main-menu
    .menu-level-1
    > li.in-active-trail {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(51, 106, 255);
    box-shadow: inset 0 -0.1875rem 0 0 rgb(51, 106, 255);
  }
}
.coh-style-header-colored-theme .main-menu .menu-level-1 > li > a {
  color: rgb(255, 255, 255);
  -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li > a {
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(248, 248, 248);
    color: rgb(0, 0, 0);
  }
}
.coh-style-header-colored-theme .main-menu .menu-level-1 > li > a:hover {
  color: rgb(0, 0, 0);
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li > a:hover {
    color: rgb(51, 106, 255);
    border-bottom-color: rgb(51, 106, 255);
  }
}
.coh-style-header-colored-theme .main-menu .menu-level-1 > li > span {
  color: rgb(255, 255, 255);
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li > span {
    color: rgb(0, 0, 0);
  }
}
.coh-style-header-colored-theme
  .main-menu
  .menu-level-2-wrapper
  > .coh-container-boxed {
  background-color: rgb(253, 253, 253);
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme
    .main-menu
    .menu-level-2-wrapper
    > .coh-container-boxed {
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-style-header-colored-theme .main-menu .menu-level-2 > li > a {
  color: rgb(0, 0, 0);
  -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(248, 248, 248);
}
.coh-style-header-colored-theme .main-menu .menu-level-2 > li > a:hover {
  color: rgb(51, 106, 255);
  border-bottom-color: rgb(51, 106, 255);
}
.coh-style-header-colored-theme .main-menu .menu-level-3 > li > a {
  -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  color: rgb(0, 0, 0);
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(248, 248, 248);
}
.coh-style-header-colored-theme .main-menu .menu-level-3 > li > a:hover {
  color: rgb(51, 106, 255);
  border-bottom-color: rgb(51, 106, 255);
}
.coh-style-header-colored-theme .search-toggle-button {
  -webkit-transition: color 300ms ease-in-out,
    background-color 300ms ease-in-out;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  color: rgb(255, 255, 255);
  background-color: rgb(51, 106, 255);
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme .search-toggle-button {
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-style-header-colored-theme .search-toggle-button:hover {
  background-color: rgb(0, 0, 0);
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme .search-toggle-button:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
  }
}
.coh-style-header-colored-theme .search-toggle-button.search-active {
  background-color: rgb(0, 0, 0);
}
@media (max-width: 899px) {
  .coh-style-header-colored-theme .search-toggle-button.search-active {
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-style-header-colored-theme
  .search-wrapper
  #block-searchform
  input[type="search"] {
  background-color: rgb(253, 253, 253);
}
.coh-style-header-colored-theme
  .search-wrapper
  #block-searchform
  input[type="submit"] {
  color: rgba(0, 0, 0, 0);
}
.coh-style-header-colored-theme
  .search-wrapper
  #block-searchform
  .form-actions {
  -webkit-transition: color 300ms ease-in-out,
    background-color 300ms ease-in-out;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  color: rgb(0, 0, 0);
  background-color: rgb(253, 253, 253);
}
.coh-style-header-colored-theme
  .search-wrapper
  #block-searchform
  .form-actions:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
.coh-style-contact-information {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.coh-style-contact-information li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  margin-left: 0;
  list-style-type: none;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.coh-style-contact-information li:before {
  width: 1rem;
  margin-right: 1rem;
}
.coh-style-contact-information li.place-contact-name:before {
  line-height: 1.5;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f007";
  font-family: icomoon;
}
.coh-style-contact-information li.place-company:before {
  line-height: 1.5;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1ad";
  font-family: icomoon;
}
.coh-style-contact-information li.place-address:before {
  line-height: 1.5;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f041";
  font-family: icomoon;
}
.coh-style-contact-information li.place-telephone:before {
  line-height: 1.5;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f098";
  font-family: icomoon;
}
.coh-style-contact-information li.place-email:before {
  line-height: 1.5;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e0";
  font-family: icomoon;
}
.coh-style-footer-light-theme {
  background-color: rgb(248, 248, 248);
}
.coh-style-footer-light-theme .footer-menu a {
  color: rgb(0, 0, 0);
}
.coh-style-footer-light-theme .footer-menu a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-footer-light-theme .social-links a {
  color: rgb(51, 106, 255);
}
.coh-style-footer-light-theme .social-links a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-footer-light-theme .secondary-row {
  background-color: rgb(248, 248, 248);
  color: rgb(0, 0, 0);
}
.coh-style-date-with-icon {
  margin-right: 0.5rem;
}
@media (max-width: 599px) {
  .coh-style-date-with-icon {
    margin-right: 0.25rem;
  }
}
.coh-style-date-with-icon:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f133";
  font-family: icomoon;
  margin-right: 0.25rem;
}
.coh-style-footer-colored-theme {
  background-color: rgb(51, 106, 255);
  color: rgb(255, 255, 255);
}
.coh-style-footer-colored-theme .footer-menu a {
  color: rgb(255, 255, 255);
}
.coh-style-footer-colored-theme .footer-menu a:hover {
  color: rgb(0, 0, 0);
}
.coh-style-footer-colored-theme .social-links a {
  color: rgb(0, 0, 0);
}
.coh-style-footer-colored-theme .social-links a:hover {
  color: rgb(255, 255, 255);
}
.coh-style-footer-colored-theme .secondary-row {
  background-color: rgb(40, 82, 198);
  color: rgb(255, 255, 255);
}
.coh-style-date-with-hyphen {
  margin-right: 0.75rem;
  margin-left: -0.5rem;
}
@media (max-width: 599px) {
  .coh-style-date-with-hyphen {
    margin-right: 0.5rem;
    margin-left: -0.25rem;
  }
}
.coh-style-date-with-hyphen:before {
  margin-right: 0.25rem;
  content: "-";
}
@media (max-width: 599px) {
  .coh-style-date-with-hyphen:before {
    margin-right: 0.125rem;
  }
}
.coh-style-location-with-icon {
  position: relative;
  z-index: 1;
}
.coh-style-location-with-icon:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f041";
  font-family: icomoon;
  margin-right: 0.25rem;
}
.coh-style-footer-dark-theme {
  background-color: rgb(34, 34, 34);
  color: rgb(255, 255, 255);
}
.coh-style-footer-dark-theme .footer-menu a {
  color: rgb(255, 255, 255);
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.5rem;
}
.coh-style-footer-dark-theme .footer-menu a:hover {
  color: rgb(51, 106, 255);
}
.coh-style-footer-dark-theme .social-links li {
  background-color: rgb(255, 255, 255);
  height: 2.5rem;
  width: 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 0.5rem;
  border-radius: 0.5rem;
}
.coh-style-footer-dark-theme .social-links li:hover {
  background-color: rgb(51, 106, 255);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
.coh-style-footer-dark-theme .social-links li:hover a {
  color: rgb(255, 255, 255);
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}
.coh-style-footer-dark-theme .social-links li a {
  height: 100%;
  width: 100%;
  color: rgb(34, 34, 34);
}
.coh-style-search-block {
  margin-bottom: 1rem;
}
.coh-style-search-block .search-block-form {
  padding: 0;
}
.coh-style-search-block form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-style-search-block #search-block-form .form-type-search {
  margin-right: 0;
}
.coh-style-search-block .form-type-search,
.coh-style-search-block .form-type-search-api-autocomplete {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0;
}
.coh-style-search-block .form-search,
.coh-style-search-block .form-text.form-autocomplete {
  height: 3.5rem;
  width: 100%;
  background-color: rgb(253, 253, 253);
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  border-style: none;
  color: rgb(109, 109, 109);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.coh-style-search-block .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgb(248, 248, 248);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  padding: 0;
}
.coh-style-search-block .form-actions:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  pointer-events: none;
  content: "\f002";
  font-family: icomoon;
  position: absolute;
  font-size: 1.5rem;
  color: rgb(0, 0, 0);
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}
.coh-style-search-block .form-actions:hover {
  background-color: rgb(40, 82, 198);
}
.coh-style-search-block .form-actions:hover:before {
  color: rgb(255, 255, 255);
}
.coh-style-search-block .button.form-submit {
  height: 3.5rem;
  width: 3.5rem;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  color: rgba(0, 0, 0, 0);
}
.coh-style-search-block .button.form-submit:hover {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0);
}
.coh-style-text-color-light-background {
  color: rgb(0, 0, 0);
}
.coh-style-hide-default-listing-view + .coh-row .default-listing-view {
  display: none;
}
.coh-style-text-color-colored-background {
  color: rgb(255, 255, 255);
}
.coh-style-text-color-dark-background {
  color: rgb(255, 255, 255);
}
.coh-style-text-color-dark-background a {
  --cfa-color: var(--ssa-color-pallete-gray-50);
}
.coh-style-fake-link-with-icon,
.coh-style-card-fake-link-without-icon {
  color: rgb(51, 106, 255);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.875rem;
  line-height: 1.25;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}
.coh-style-fake-link-with-icon:hover,
.coh-style-card-fake-link-without-icon:hover {
  color: rgb(40, 82, 198);
}
.coh-style-fake-link-with-icon:after,
.coh-style-card-fake-link-without-icon:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  font-family: icomoon;
  padding-left: 0.375rem;
  font-size: 0.625rem;
}
.coh-style-fake-link-with-icon:active,
.coh-style-card-fake-link-without-icon:active {
  color: rgb(32, 67, 161);
}
.coh-style-card-fake-link-without-icon {
  display: none;
}
.coh-style-card-fake-link-without-icon:after {
  display: none;
}
.coh-style-clear-facets-block #block-clear-facet-filters {
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
}
@media (max-width: 899px) {
  .coh-style-clear-facets-block #block-clear-facet-filters {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.coh-style-fake-button {
  background-color: rgb(6, 0, 90);
  color: rgb(255, 255, 255);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 0.5rem;
  padding-right: 2rem;
  padding-bottom: 0.5rem;
  padding-left: 2rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-weight: 700;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 3.125rem;
  border-radius: 3.125rem;
}
.coh-style-fake-button:hover {
  background-color: rgb(40, 82, 198);
  color: rgb(255, 255, 255);
}
.coh-style-fake-button:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  font-family: icomoon;
  font-size: 0.75rem;
  padding-left: 0.5rem;
}
.coh-style-fake-button:active {
  background-color: rgb(32, 67, 161);
  color: rgb(255, 255, 255);
}
.coh-style-extra-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}
.coh-style-extra-info li {
  font-weight: bold;
  font-size: 0.75rem;
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
}
@media (max-width: 564px) {
  .coh-style-extra-info li {
    font-size: 0.625rem;
  }
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-title.is-active a {
  background-color: rgb(242, 244, 255);
  color: rgb(0, 0, 0);
}
.coh-style-accordion-tabs-keyline-light-text
  .coh-accordion-title.is-active
  a:after {
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(255, 255, 255);
  -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  -webkit-transition: 200ms ease box-shadow, background-color 300ms ease;
  transition: 200ms ease box-shadow, background-color 300ms ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  text-decoration: none;
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a:hover {
  background-color: rgb(229, 233, 255);
  color: rgb(0, 0, 0);
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a:focus {
  color: rgb(0, 0, 0);
  background-color: rgb(229, 233, 255);
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a:active {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  color: rgb(0, 0, 0);
  background-color: rgb(229, 233, 255);
}
.coh-style-accordion-tabs-keyline-light-text
  .coh-accordion-title
  a:focus-visible {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  color: rgb(0, 0, 0);
  background-color: rgb(229, 233, 255);
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a:after {
  line-height: 1;
  font-weight: 400;
  text-transform: none;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin-left: auto;
  content: "\e313";
  font-family: material;
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg);
  -webkit-transition: 300ms ease transform;
  transition: 300ms ease transform;
  font-size: 1.5rem;
  overflow: hidden;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav {
  -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li {
  margin-bottom: 0;
  margin-left: 0;
}
.coh-style-accordion-tabs-keyline-light-text
  .coh-accordion-tabs-nav
  li.is-active
  a {
  background-color: rgb(242, 244, 255);
  color: rgb(0, 0, 0);
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a {
  -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  -webkit-transition: 200ms ease box-shadow;
  transition: 200ms ease box-shadow;
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0);
  padding: 1rem;
  text-decoration: none;
}
.coh-style-accordion-tabs-keyline-light-text
  .coh-accordion-tabs-nav
  li
  a:hover {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  color: rgb(0, 0, 0);
  background-color: rgb(229, 233, 255);
}
.coh-style-accordion-tabs-keyline-light-text
  .coh-accordion-tabs-nav
  li
  a:focus {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  color: rgb(0, 0, 0);
  background-color: rgb(229, 233, 255);
}
.coh-style-accordion-tabs-keyline-light-text
  .coh-accordion-tabs-nav
  li
  a:active {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  color: rgb(0, 0, 0);
  background-color: rgb(229, 233, 255);
}
.coh-style-accordion-tabs-keyline-light-text
  .coh-accordion-tabs-nav
  li
  a:focus-visible {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  box-shadow: inset 0 -0.125rem 0 0 rgb(51, 106, 255);
  color: rgb(0, 0, 0);
  background-color: rgb(229, 233, 255);
}
.coh-style-accordion-tabs-solid .coh-accordion-title {
  margin-bottom: 0.0625rem;
}
.coh-style-accordion-tabs-solid .coh-accordion-title.is-active a {
  background-color: rgb(32, 67, 161);
}
.coh-style-accordion-tabs-solid .coh-accordion-title.is-active a:after {
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
}
.coh-style-accordion-tabs-solid .coh-accordion-title.is-active a:hover {
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-solid .coh-accordion-title a {
  background-color: rgb(51, 106, 255);
  color: rgb(255, 255, 255);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  text-decoration: none;
}
.coh-style-accordion-tabs-solid .coh-accordion-title a:hover {
  background-color: rgb(40, 82, 198);
  color: rgb(255, 255, 255);
}
.coh-style-accordion-tabs-solid .coh-accordion-title a:focus {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-solid .coh-accordion-title a:active {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-solid .coh-accordion-title a:focus-visible {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-solid .coh-accordion-title a:after {
  line-height: 1;
  font-weight: 400;
  text-transform: none;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin-left: auto;
  content: "\e313";
  font-family: material;
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg);
  -webkit-transition: 300ms ease transform;
  transition: 300ms ease transform;
  font-size: 1.5rem;
  overflow: hidden;
}
.coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li {
  margin-bottom: 0;
  margin-left: 0;
}
.coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li.is-active a {
  background-color: rgb(32, 67, 161);
}
.coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li.is-active a:hover {
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a {
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: rgb(255, 255, 255);
  background-color: rgb(51, 106, 255);
  font-weight: bold;
  padding: 1rem;
  margin-right: 0.0625rem;
  margin-bottom: 0.0625rem;
  text-decoration: none;
}
.coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a:focus {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a:active {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a:focus-visible {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-modal-close-button-light,
.coh-style-modal-close-button-dark,
.coh-style-modal-close-button-color {
  height: 3rem;
  width: 3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgb(51, 106, 255);
  font-size: 1.5rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  background-color: rgb(248, 248, 248);
}
.coh-style-modal-close-button-light:before,
.coh-style-modal-close-button-dark:before,
.coh-style-modal-close-button-color:before {
  content: "✕";
}
.coh-style-modal-close-button-light:hover,
.coh-style-modal-close-button-dark:hover,
.coh-style-modal-close-button-color:hover {
  color: rgb(40, 82, 198);
  background-color: rgb(248, 248, 248);
}
.coh-style-modal-close-button-color {
  color: rgb(255, 255, 255);
  background-color: rgb(51, 106, 255);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.coh-style-modal-close-button-color:hover {
  background-color: rgb(40, 82, 198);
  color: rgb(255, 255, 255);
}
.coh-style-modal-close-button-dark {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.coh-style-modal-close-button-dark:hover {
  background-color: rgb(109, 109, 109);
  color: rgb(255, 255, 255);
}
.coh-style-slider-navigation-left,
.coh-style-slider-navigation-right {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 3.75rem;
  width: 3.75rem;
  position: absolute;
  background-color: rgb(0, 0, 0);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  opacity: 0.85;
  top: 50%;
  left: 0;
  z-index: 9;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: rgb(255, 255, 255);
}
.coh-style-slider-navigation-left:before,
.coh-style-slider-navigation-right:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  font-family: icomoon;
  font-size: 1.5rem;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}
.coh-style-slider-navigation-left:hover,
.coh-style-slider-navigation-right:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.coh-style-slider-navigation-right {
  left: auto;
  right: 0;
}
.coh-style-slider-navigation-right:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  font-family: icomoon;
}
.coh-style-modal-open-button-light,
.coh-style-modal-open-button-color,
.coh-style-modal-open-button-dark {
  background-color: rgb(248, 248, 248);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  font-weight: bold;
  color: rgb(51, 106, 255);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
.coh-style-modal-open-button-light:hover,
.coh-style-modal-open-button-color:hover,
.coh-style-modal-open-button-dark:hover {
  background-color: rgb(248, 248, 248);
  color: rgb(40, 82, 198);
}
.coh-style-modal-open-button-dark {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.coh-style-modal-open-button-dark:hover {
  background-color: rgb(109, 109, 109);
  color: rgb(255, 255, 255);
}
.coh-style-modal-open-button-color {
  background-color: rgb(51, 106, 255);
  color: rgb(255, 255, 255);
}
.coh-style-modal-open-button-color:hover {
  background-color: rgb(32, 67, 161);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background:hover .fake-link,
.coh-style-card-text-dark-background:hover .coh-style-fake-link {
  color: rgb(40, 82, 198);
}
.coh-style-card-text-dark-background:hover .fake-button,
.coh-style-card-text-dark-background:hover .coh-style-fake-button {
  background-color: rgb(255, 255, 255);
  color: rgb(6, 0, 90);
}
.coh-style-card-text-dark-background:active .fake-link,
.coh-style-card-text-dark-background:active .coh-style-fake-link {
  color: rgb(32, 67, 161);
}
.coh-style-card-text-dark-background:active .fake-button,
.coh-style-card-text-dark-background:active .coh-style-fake-button {
  background-color: rgb(32, 67, 161);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background a {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background .fake-link,
.coh-style-card-text-dark-background .coh-style-fake-link {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background .fake-button,
.coh-style-card-text-dark-background .coh-style-fake-button {
  background-color: rgb(51, 106, 255);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background .card-date {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background .card-tag {
  color: rgb(255, 255, 255);
  background-color: rgb(51, 106, 255);
}
.coh-style-card-text-dark-background .card-tag:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(40, 82, 198);
}
.coh-style-card-text-dark-background .card-person {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background .card-person:hover {
  color: rgb(40, 82, 198);
}
.coh-style-card-text-dark-background .card-place {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background .card-place:hover {
  color: rgb(40, 82, 198);
}
.coh-style-card-text-dark-background .card-link:hover {
  color: rgb(255, 255, 255);
}
.coh-style-read-more-button-light {
  background-color: rgb(248, 248, 248);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  font-weight: bold;
  color: rgb(51, 106, 255);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.coh-style-read-more-button-light:hover {
  background-color: rgb(248, 248, 248);
  color: rgb(40, 82, 198);
}
.coh-style-read-more-button-light:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
  font-family: icomoon;
  font-size: 0.75rem;
  padding-left: 0.5rem;
  margin-left: auto;
}
.is-expanded.coh-style-read-more-button-light:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
  font-family: icomoon;
}
.coh-style-card-text-light-background {
  color: rgb(0, 0, 0);
}
.coh-style-card-text-light-background:hover .fake-link {
  color: rgb(40, 82, 198);
}
.coh-style-card-text-light-background:hover .fake-button {
  background-color: rgb(40, 82, 198);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-light-background .fake-link {
  color: rgb(51, 106, 255);
}
.coh-style-card-text-light-background .fake-button {
  background-color: rgb(51, 106, 255);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-light-background .card-date {
  color: rgb(109, 109, 109);
}
.coh-style-card-text-light-background .card-tag {
  color: rgb(109, 109, 109);
  background-color: rgb(248, 248, 248);
}
.coh-style-card-text-light-background .card-tag:hover {
  background-color: rgb(40, 82, 198);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-light-background .card-person {
  color: rgb(109, 109, 109);
}
.coh-style-card-text-light-background .card-person:hover {
  color: rgb(40, 82, 198);
}
.coh-style-card-text-light-background .card-place {
  color: rgb(109, 109, 109);
}
.coh-style-card-text-light-background .card-place:hover {
  color: rgb(40, 82, 198);
}
.coh-style-card-text-light-background .card-link:hover {
  color: rgb(40, 82, 198);
}
.coh-style-card-text-light-background .card-link:active {
  color: rgb(32, 67, 161);
}
.coh-style-read-more-button-dark {
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  font-weight: bold;
  color: rgb(255, 255, 255);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.coh-style-read-more-button-dark:hover {
  background-color: rgb(109, 109, 109);
  color: rgb(255, 255, 255);
}
.coh-style-read-more-button-dark:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
  font-family: icomoon;
  font-size: 0.75rem;
  padding-left: 0.5rem;
  margin-left: auto;
}
.is-expanded.coh-style-read-more-button-dark:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
  font-family: icomoon;
}
.coh-style-card-text-colored-background {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background:hover .fake-link,
.coh-style-card-text-colored-background:hover .coh-style-fake-link {
  color: rgb(6, 0, 90);
}
.coh-style-card-text-colored-background:hover .fake-button,
.coh-style-card-text-colored-background:hover .coh-style-fake-button {
  background-color: rgb(255, 255, 255);
  color: rgb(6, 0, 90);
}
.coh-style-card-text-colored-background:active .fake-link,
.coh-style-card-text-colored-background:active .coh-style-fake-link {
  color: rgb(32, 67, 161);
}
.coh-style-card-text-colored-background:active .fake-button,
.coh-style-card-text-colored-background:active .coh-style-fake-button {
  background-color: rgb(32, 67, 161);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background a {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background .fake-button,
.coh-style-card-text-colored-background .coh-style-fake-button {
  background-color: rgb(6, 0, 90);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background .card-date {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background .card-tag {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
.coh-style-card-text-colored-background .card-tag:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(109, 109, 109);
}
.coh-style-card-text-colored-background .card-person {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background .card-person:hover {
  color: rgb(0, 0, 0);
}
.coh-style-card-text-colored-background .card-place {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background .card-place:hover {
  color: rgb(0, 0, 0);
}
.coh-style-card-text-colored-background .card-link {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background .card-link:hover {
  color: rgb(255, 255, 255);
}
.coh-style-read-more-button-color {
  background-color: rgb(51, 106, 255);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  font-weight: bold;
  color: rgb(255, 255, 255);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.coh-style-read-more-button-color:hover {
  background-color: rgb(40, 82, 198);
  color: rgb(255, 255, 255);
}
.coh-style-read-more-button-color:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
  font-family: icomoon;
  font-size: 0.75rem;
  padding-left: 0.5rem;
  margin-left: auto;
}
.is-expanded.coh-style-read-more-button-color:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
  font-family: icomoon;
}
.coh-style-read-more {
  padding-top: 0.5rem;
  padding-right: 1.25rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25;
  font-weight: bold;
  color: rgb(51, 106, 255);
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}
.coh-style-read-more:hover {
  color: rgb(32, 67, 161);
}
.coh-style-read-more:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
  font-family: icomoon;
  font-size: 0.75rem;
  padding-left: 0.25rem;
}
.is-expanded.coh-style-read-more:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
  font-family: icomoon;
}
.coh-style-multi-column-two-column {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
@media (max-width: 1197px) {
  .coh-style-multi-column-two-column {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (max-width: 899px) {
  .coh-style-multi-column-two-column {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
.coh-style-multi-column-three-column {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
@media (max-width: 1197px) {
  .coh-style-multi-column-three-column {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (max-width: 899px) {
  .coh-style-multi-column-three-column {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
.coh-style-margin-bottom-small {
  margin-bottom: 2rem;
}
@media (max-width: 1197px) {
  .coh-style-margin-bottom-small {
    margin-bottom: 1.5rem;
  }
}
.coh-style-padding-top-bottom-large {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-top-bottom-large {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (max-width: 599px) {
  .coh-style-padding-top-bottom-large {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.coh-style-padding-top-bottom-small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-top-bottom-small {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-style-padding-top-large {
  padding-top: 6rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-top-large {
    padding-top: 4.5rem;
  }
}
@media (max-width: 599px) {
  .coh-style-padding-top-large {
    padding-top: 3rem;
  }
}
.coh-style-padding-top-small {
  padding-top: 2rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-top-small {
    padding-top: 1.5rem;
  }
}
.coh-style-padding-bottom-large {
  padding-bottom: 6rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-bottom-large {
    padding-bottom: 4.5rem;
  }
}
@media (max-width: 599px) {
  .coh-style-padding-bottom-large {
    padding-bottom: 3rem;
  }
}
.coh-style-view-pagination {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.coh-style-view-pagination .pager__item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style-type: none;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.coh-style-view-pagination .pager__item a {
  background-color: rgb(255, 255, 255);
  display: block;
  min-height: 2rem;
  min-width: 2rem;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
  line-height: 2rem;
  text-align: center;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.coh-style-view-pagination .pager__item a:hover {
  background-color: rgb(51, 106, 255);
  color: rgb(255, 255, 255);
}
.coh-style-view-pagination .is-active a {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.coh-style-view-pagination .is-active a:hover {
  background-color: rgb(0, 0, 0);
}
.coh-style-view-pagination .pager__item--first a {
  background-color: rgba(0, 0, 0, 0);
}
.coh-style-view-pagination .pager__item--first a:hover {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(40, 82, 198);
}
.coh-style-view-pagination .pager__item--last a {
  background-color: rgba(0, 0, 0, 0);
}
.coh-style-view-pagination .pager__item--last a:hover {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(40, 82, 198);
}
.coh-style-padding-bottom-small {
  padding-bottom: 2rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-bottom-small {
    padding-bottom: 1.5rem;
  }
}
.coh-style-padding-left-right-large {
  padding-right: 6rem;
  padding-left: 6rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-left-right-large {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (max-width: 599px) {
  .coh-style-padding-left-right-large {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
.coh-style-padding-left-right-small {
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-left-right-small {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.coh-style-padding-small-24 {
  padding: 1.5rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-small-24 {
    padding: 1.25rem;
  }
}
.coh-style-padding-small {
  padding: 2rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-small {
    padding: 1.5rem;
  }
}
.coh-style-margin-top-small {
  margin-top: 2rem;
}
@media (max-width: 1197px) {
  .coh-style-margin-top-small {
    margin-top: 1.5rem;
  }
}
.coh-style-padding-top-bottom-medium {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-top-bottom-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 599px) {
  .coh-style-padding-top-bottom-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.coh-style-breadcrumbs {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.coh-style-breadcrumbs li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 1.5rem;
}
.coh-style-breadcrumbs li:before {
  content: normal;
}
.coh-style-breadcrumbs li + li:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  content: "\e5cc";
  font-family: material;
}
.coh-style-breadcrumbs a:hover {
  text-decoration: underline;
}
.coh-style-padding-top-medium {
  padding-top: 4rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-top-medium {
    padding-top: 3rem;
  }
}
@media (max-width: 599px) {
  .coh-style-padding-top-medium {
    padding-top: 2rem;
  }
}
.coh-style-video
  .mejs__layers
  .mejs__overlay.mejs__overlay-play
  .mejs__overlay-button {
  background-color: rgb(51, 106, 255);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -webkit-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
  background-image: none;
}
.coh-style-video
  .mejs__layers
  .mejs__overlay.mejs__overlay-play
  .mejs__overlay-button:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04b";
  font-family: icomoon;
  color: rgb(255, 255, 255);
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  left: 55%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.coh-style-video
  .mejs__layers
  .mejs__overlay.mejs__overlay-play
  .mejs__overlay-button:hover {
  background-color: rgb(40, 82, 198);
}
.coh-style-video
  .mejs__layers
  .mejs__overlay
  .mejs__overlay-loading
  .mejs__overlay-loading-bg-img {
  background: none;
  border-width: 0.625rem;
  -webkit-border-radius: 3.125rem;
  border-radius: 3.125rem;
  border-style: solid;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-left-color: rgb(51, 106, 255);
  border-right-color: rgba(0, 0, 0, 0.2);
}
.coh-style-video .mejs__controls {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgb(51, 106, 255);
  background-image: none;
  padding: 0;
}
.coh-style-video .mejs__controls .mejs__button {
  line-height: normal;
  height: 2.5rem;
  width: 2.5rem;
}
.coh-style-video .mejs__controls .mejs__button.mejs__play button:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04b";
  font-family: icomoon;
  font-size: 1rem;
}
.coh-style-video .mejs__controls .mejs__button.mejs__pause button:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04c";
  font-family: icomoon;
  font-size: 1rem;
}
.coh-style-video .mejs__controls .mejs__button.mejs__replay button:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f01e";
  font-family: icomoon;
  font-size: 1rem;
}
.coh-style-video .mejs__controls .mejs__button.mejs__mute button:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f026";
  font-family: icomoon;
  font-size: 1.25rem;
}
.coh-style-video .mejs__controls .mejs__button.mejs__unmute button:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f028";
  font-family: icomoon;
  font-size: 1.25rem;
}
.coh-style-video
  .mejs__controls
  .mejs__button.mejs__fullscreen-button.mejs__unfullscreen
  button:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f065";
  font-family: icomoon;
  font-size: 1rem;
}
.coh-style-video
  .mejs__controls
  .mejs__button.mejs__fullscreen-button
  button:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f065";
  font-family: icomoon;
  font-size: 1rem;
}
.coh-style-video .mejs__controls .mejs__button button {
  color: rgb(255, 255, 255);
  font-size: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.5rem;
  width: 2.5rem;
  background-image: none;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
  margin: 0;
}
.coh-style-video .mejs__controls .mejs__button button:hover {
  background-color: rgb(40, 82, 198);
}
.coh-style-video .mejs__controls .mejs__button .mejs__volume-slider {
  background-color: rgb(51, 106, 255);
}
.coh-style-video
  .mejs__controls
  .mejs__button
  .mejs__volume-slider
  .mejs__volume-total
  .mejs__volume-handle {
  background-color: rgb(40, 82, 198);
}
.coh-style-video .mejs__controls .mejs__time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgb(255, 255, 255);
  height: 2.5rem;
  width: 2.5rem;
  font-size: 0.75rem;
  padding: 0;
}
.coh-style-video .mejs__controls .mejs__time-rail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.5rem;
  padding: 0;
  margin: 0;
}
.coh-style-video .mejs__controls .mejs__time-rail .mejs__time-total {
  margin: 0;
}
.coh-style-sidebar-nav {
  margin-bottom: 0;
}
.coh-style-sidebar-nav li {
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-style-sidebar-nav li.is-active > a {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(32, 67, 161);
  box-shadow: inset 0 -0.125rem 0 0 rgb(32, 67, 161);
}
.coh-style-sidebar-nav li.is-active > a:hover {
  color: rgb(0, 0, 0);
}
.coh-style-sidebar-nav li a {
  font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1rem;
  font-size: 0.875rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  box-shadow: inset 0 -0.0625rem 0 0 rgb(248, 248, 248);
  -webkit-transition: 200ms ease box-shadow, color 200ms ease;
  transition: 200ms ease box-shadow, color 200ms ease;
}
@media (max-width: 599px) {
  .coh-style-sidebar-nav li a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.coh-style-sidebar-nav li a:hover {
  color: rgb(40, 82, 198);
}
.coh-style-sidebar-nav li ul {
  margin-top: 0;
  margin-bottom: 0;
}
.coh-style-sidebar-nav li ul > li > a {
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 1197px) {
  .coh-style-sidebar-nav li ul > li > a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.coh-style-padding-bottom-medium {
  padding-bottom: 4rem;
}
@media (max-width: 1197px) {
  .coh-style-padding-bottom-medium {
    padding-bottom: 3rem;
  }
}
@media (max-width: 599px) {
  .coh-style-padding-bottom-medium {
    padding-bottom: 2rem;
  }
}
.coh-style-tick-list {
  margin-bottom: 0;
}
.coh-style-tick-list li {
  list-style-type: none;
  margin-bottom: 1rem;
  margin-left: 0;
  font-size: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}
.coh-style-tick-list li:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  font-family: icomoon;
  color: rgb(255, 255, 255);
  margin-top: 0.1875rem;
  margin-right: 0.5rem;
  background-color: rgb(51, 106, 255);
  height: 1rem;
  width: 1rem;
  -webkit-border-radius: 0.5rem;
  border-radius: 0.5rem;
  font-size: 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.coh-style-social-icon {
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
  display: inline-block;
}
.coh-style-social-icon a {
  background-color: rgb(51, 106, 255);
  height: 2rem;
  width: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
.coh-style-social-icon a:before {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09a";
  font-family: icomoon;
  color: rgb(255, 255, 255);
  font-size: 1rem;
}
.coh-style-social-icon a:hover {
  background-color: rgb(40, 82, 198);
  color: rgb(255, 255, 255);
}
.coh-style-slider-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  top: 0;
  padding-left: 0;
}
.coh-style-slider-pagination li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
  margin-left: 0;
  height: 0.875rem;
  width: 0.875rem;
  border-width: 0.0625rem;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border-style: solid;
  border-color: rgb(51, 106, 255);
  overflow: hidden;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
.coh-style-slider-pagination li:before {
  content: normal;
}
.coh-style-slider-pagination li.slick-active {
  background-color: rgb(32, 67, 161);
}
.coh-style-slider-pagination li button {
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
  width: 100%;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
.coh-style-slider-pagination li button:hover {
  background-color: rgb(40, 82, 198);
}
.coh-style-link-button-light:after {
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  font-family: icomoon;
  font-size: 0.75rem;
}
.coh-style-link-button-color,
.coh-style-link-button-dark {
  background-color: rgb(51, 106, 255);
  color: rgb(255, 255, 255);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 6.25rem;
  border-radius: 6.25rem;
  text-align: center;
  text-decoration: none;
  text-decoration: none !important;
}
.coh-style-link-button-color:hover,
.coh-style-link-button-dark:hover {
  background-color: rgb(40, 82, 198);
}
.coh-style-link-button-color:focus,
.coh-style-link-button-dark:focus {
  background-color: rgb(40, 82, 198);
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(40, 82, 198);
  outline-style: solid;
}
.coh-style-link-button-color:active,
.coh-style-link-button-dark:active {
  background-color: rgb(32, 67, 161);
}
[disabled].coh-style-link-button-color,
[disabled].coh-style-link-button-dark {
  color: rgb(166, 181, 255);
  background-color: rgba(166, 181, 255, 0.25);
  pointer-events: none;
}
.coh-style-text-color-dark-background.coh-style-link-button-color,
.coh-style-text-color-dark-background.coh-style-link-button-dark {
  color: rgb(34, 34, 34);
  background-color: rgb(230, 230, 230);
  border-color: rgb(230, 230, 230);
}
.coh-style-text-color-dark-background.coh-style-link-button-color:hover,
.coh-style-text-color-dark-background.coh-style-link-button-dark:hover {
  background-color: rgb(248, 248, 248);
}
.coh-style-text-color-dark-background.coh-style-link-button-color:focus-visible,
.coh-style-text-color-dark-background.coh-style-link-button-dark:focus-visible {
  background-color: rgb(248, 248, 248);
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(248, 248, 248);
  outline-style: solid;
}
.coh-style-text-color-dark-background.coh-style-link-button-color:focus,
.coh-style-text-color-dark-background.coh-style-link-button-dark:focus {
  background-color: rgb(230, 230, 230);
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(230, 230, 230);
  outline-style: solid;
  border-color: rgb(230, 230, 230);
}
.coh-style-text-color-dark-background.coh-style-link-button-color:active,
.coh-style-text-color-dark-background.coh-style-link-button-dark:active {
  background-color: rgb(177, 177, 177);
}
.coh-style-text-color-dark-background[disabled].coh-style-link-button-color,
.coh-style-text-color-dark-background[disabled].coh-style-link-button-dark {
  background-color: rgb(230, 230, 230);
  color: rgb(109, 109, 109);
}
.coh-style-link-button-dark {
  background-color: rgb(0, 0, 0);
  text-decoration: none !important;
}
.coh-style-link-button-dark:hover {
  background-color: rgb(70, 70, 70);
}
.coh-style-link-button-dark:focus {
  background-color: rgb(70, 70, 70);
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(70, 70, 70);
  outline-style: solid;
}
.coh-style-link-button-dark:focus-visible {
  outline-width: 0.125rem;
  outline-offset: 0.125rem;
  outline-color: rgb(70, 70, 70);
  outline-style: solid;
  background-color: rgb(70, 70, 70);
}
.coh-style-link-button-dark:active {
  background-color: rgb(0, 0, 0);
}
[disabled].coh-style-link-button-dark {
  background-color: rgb(230, 230, 230);
  color: rgb(109, 109, 109);
}
.coh-style-accordion-button-layout-style {
  display: block;
}
.coh-accordion-tabs-horizontal-center.coh-style-accordion-button-layout-style:not(.coh-style-accordion-button-layout-style)
  > .coh-accordion-tabs-nav {
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
}
.coh-accordion-tabs-horizontal-center.coh-style-accordion-button-layout-style
  > .coh-accordion-tabs-nav {
  min-width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1197px) {
  .coh-accordion-tabs-horizontal-center.coh-style-accordion-button-layout-style
    > .coh-accordion-tabs-nav {
    min-width: 60%;
  }
}
@media (max-width: 899px) {
  .coh-accordion-tabs-horizontal-center.coh-style-accordion-button-layout-style
    > .coh-accordion-tabs-nav {
    min-width: 80%;
  }
}
@media (max-width: 599px) {
  .coh-accordion-tabs-horizontal-center.coh-style-accordion-button-layout-style
    > .coh-accordion-tabs-nav {
    min-width: 100%;
  }
}
.coh-accordion-tabs-horizontal-right.coh-style-accordion-button-layout-style
  > .coh-accordion-tabs-nav {
  margin-left: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.coh-style-accordion-button-layout-style > .coh-accordion-tabs-nav {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.coh-style-accordion-button-layout-style > .coh-accordion-tabs-nav li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  min-height: 2.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  --iconColor: var(--ssa-color-palette-gray-900);
  border-style: solid;
  border-color: rgb(177, 177, 177);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  background-color: rgb(255, 255, 255);
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-width: 0.0625rem;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-right-width: 0;
}
.coh-style-accordion-button-layout-style
  > .coh-accordion-tabs-nav
  li:first-child {
  -webkit-border-top-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  -webkit-border-bottom-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.coh-style-accordion-button-layout-style > .coh-accordion-tabs-nav li:hover {
  background-color: rgba(0, 53, 113, 0.06);
}
.coh-style-accordion-button-layout-style > .coh-accordion-tabs-nav li:active {
  background-color: rgba(0, 53, 113, 0.12);
}
.coh-style-accordion-button-layout-style
  > .coh-accordion-tabs-nav
  li:last-child {
  -webkit-border-top-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  -webkit-border-bottom-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-right-width: 0.0625rem;
}
.coh-style-accordion-button-layout-style
  > .coh-accordion-tabs-nav
  li.is-active {
  background-color: rgb(51, 106, 255);
  --iconColor: var(--ssa-color-palette-gray-50);
}
.coh-style-accordion-button-layout-style
  > .coh-accordion-tabs-nav
  li.is-active
  a {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgb(255, 255, 255);
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}
.coh-style-accordion-button-layout-style > .coh-accordion-tabs-nav li a {
  padding-top: 0;
  padding-right: 1rem;
  padding-bottom: 0;
  padding-left: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 2.5rem;
  text-align: center;
  font-size: 0.875rem;
  min-height: 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  text-decoration: none;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.coh-style-accordion-button-layout-style > .coh-accordion-tabs-nav li a:focus {
  outline: none;
}
.coh-style-accordion-button-layout-style > .coh-accordion-tabs-nav li a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.coh-style-accordion-button-layout-style
  > .coh-accordion-tabs-nav
  li
  a
  .accordion_content
  .accordion_content__text {
  margin-top: 0;
  font-size: 1.1rem;
}
.coh-style-accordion-button-layout-style
  > .coh-accordion-tabs-nav
  li
  a
  .accordion_content
  .accordion_content__icon:before {
  font-size: 1.4rem;
}
.coh-style-accordion-button-layout-style > .coh-accordion-tabs-content-wrapper {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.coh-style-accordion-button-layout-style
  > .coh-accordion-tabs-content-wrapper
  .coh-accordion-title {
  display: none;
}
.coh-style-accordion-button-layout-style
  > .coh-accordion-tabs-content-wrapper
  > .coh-accordion-tabs-content.is-active
  .coh-accordion-tabs-inner:first-child
  > .coh-accordion-tabs-content-wrapper
  > .coh-accordion-title {
  display: block;
}
.coh-style-sticky-sidebar {
  margin-bottom: 2rem;
  grid-column: 9 / span 4;
  grid-row: 1 / 3;
  position: sticky;
  top: -webkit-calc(
    113px + var(--drupal-displace-offset-top, 0px) + var(--cfa--spacing--xl)
  );
  top: calc(
    113px + var(--drupal-displace-offset-top, 0px) + var(--cfa--spacing--xl)
  );
}
@media (max-width: 1197px) {
  .coh-style-sticky-sidebar {
    grid-column: 1 / span 8;
    grid-row: 1 / 2;
  }
}
@media (max-width: 899px) {
  .coh-style-sticky-sidebar {
    grid-column: 1 / span 12;
    margin-bottom: 1rem;
    top: -webkit-calc(
      66px + var(--drupal-displace-offset-top, 0px) + var(--cfa--spacing--md)
    );
    top: calc(
      66px + var(--drupal-displace-offset-top, 0px) + var(--cfa--spacing--md)
    );
  }
}
@media (max-width: 599px) {
  .coh-style-sticky-sidebar {
    position: relative;
    margin-bottom: 1rem;
    top: 0;
  }
}
.coh-style-link-light-button-color {
  background-color: rgb(255, 255, 255);
  color: rgb(6, 0, 90);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 0.5rem;
  padding-right: 1.25rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 1.5rem;
  border-radius: 1.5rem;
  text-align: center;
}
.coh-style-link-light-button-color:hover {
  background-color: rgb(255, 255, 255);
  color: rgb(6, 0, 90);
  -webkit-box-shadow: inset 0 0 0 0.03125rem rgb(6, 0, 90);
  box-shadow: inset 0 0 0 0.03125rem rgb(6, 0, 90);
  text-decoration: none;
}
.coh-style-link-light-button-color:active {
  color: rgb(255, 255, 255);
  background-color: rgb(32, 67, 161);
}
.collapsiblockTitle button {
  display: block;
  width: 100%;
  padding: 0 20px;
  cursor: pointer;
  text-align: left;
  color: #0071b3;
  border: none;
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.72798%2015.795L3.72798%207.795C3.10356%206.79593%203.82183%205.5%204.99998%205.5L15%205.5C16.1781%205.5%2016.8964%206.79593%2016.272%207.795L11.272%2015.795C10.6845%2016.735%209.31549%2016.735%208.72798%2015.795Z'%20fill='%23000000'/%3e%3c/svg%3e")
    no-repeat right;
}
.collapsiblockTitle button:hover {
  color: #018fe2;
}
.collapsiblockTitle button.collapsiblock-color-switcher {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.72798%2015.795L3.72798%207.795C3.10356%206.79593%203.82183%205.5%204.99998%205.5L15%205.5C16.1781%205.5%2016.8964%206.79593%2016.272%207.795L11.272%2015.795C10.6845%2016.735%209.31549%2016.735%208.72798%2015.795Z'%20fill='%23ffffff'/%3e%3c/svg%3e");
}
div .collapsiblockTitleCollapsed button {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.205%208.72805L12.205%203.72805C13.2041%203.10363%2014.5%203.82189%2014.5%205.00004V15C14.5%2016.1782%2013.2041%2016.8965%2012.205%2016.272L4.205%2011.272C3.265%2010.6845%203.265%209.31555%204.205%208.72805Z'%20fill='%23000000'/%3e%3c/svg%3e");
}
div .collapsiblockTitleCollapsed button.collapsiblock-color-switcher {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.205%208.72805L12.205%203.72805C13.2041%203.10363%2014.5%203.82189%2014.5%205.00004V15C14.5%2016.1782%2013.2041%2016.8965%2012.205%2016.272L4.205%2011.272C3.265%2010.6845%203.265%209.31555%204.205%208.72805Z'%20fill='%23ffffff'/%3e%3c/svg%3e");
}
.collapsiblockContent {
  overflow: hidden;
}
[dir="rtl"] .collapsiblockTitle button {
  display: block;
  background-position: left;
}
[dir="rtl"] div .collapsiblockTitleCollapsed button {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.795%2011.272L7.795%2016.272C6.79593%2016.8964%205.5%2016.1782%205.5%2015L5.5%205.00002C5.5%203.82186%206.79593%203.1036%207.795%203.72802L15.795%208.72802C16.735%209.31552%2016.735%2010.6845%2015.795%2011.272Z'%20fill='%23000000'/%3e%3c/svg%3e");
  background-position: left;
}
[dir="rtl"]
  div
  .collapsiblockTitleCollapsed
  button.collapsiblock-color-switcher {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.795%2011.272L7.795%2016.272C6.79593%2016.8964%205.5%2016.1782%205.5%2015L5.5%205.00002C5.5%203.82186%206.79593%203.1036%207.795%203.72802L15.795%208.72802C16.735%209.31552%2016.735%2010.6845%2015.795%2011.272Z'%20fill='%23ffffff'/%3e%3c/svg%3e");
}
:root {
  --atomic-primary: #1372ec;
  --atomic-primary-light: #399ffe;
  --atomic-primary-dark: #1a50ad;
  --atomic-on-primary: #ffffff;
  --atomic-ring-primary: rgba(19, 114, 236, 0.5);
  --atomic-neutral-dark: #626971;
  --atomic-neutral-dim: #bfc4c8;
  --atomic-neutral: #e5e8e8;
  --atomic-neutral-light: #f6f7f9;
  --atomic-neutral-lighter: #f2f2f2;
  --atomic-background: #ffffff;
  --atomic-on-background: #282829;
  --atomic-success: #12a244;
  --atomic-error: #ce3f00;
  --atomic-visited: #752e9c;
  --atomic-disabled: #c5cacf;
  --atomic-success-background: #d4fcf0;
  --atomic-error-background: #fcbdc0;
  --atomic-primary-background: #edf6ff;
  --atomic-inline-code: #cd2113;
  --atomic-border-radius: 0.25rem;
  --atomic-border-radius-md: 0.5rem;
  --atomic-border-radius-lg: 0.75rem;
  --atomic-border-radius-xl: 1rem;
  --atomic-font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir,
    segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif;
  --atomic-font-normal: 400;
  --atomic-font-bold: 700;
  --atomic-text-base: 0.875rem;
  --atomic-text-sm: 0.75rem;
  --atomic-text-lg: 1rem;
  --atomic-text-xl: 1.125rem;
  --atomic-text-2xl: 1.5rem;
  --atomic-line-height-ratio: 1.5;
  --atomic-layout-spacing-x: 1.5rem;
  --atomic-layout-spacing-y: 1rem;
}
.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-cohesion-settings::before,
#coh-builder-btn::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.4,0C10.5,3.6,2,5.1,2,13.6C2,19.2,6.5,23.8,12,24c5.6-.1,10-4.8,10-10.4C22,4.5,12.6,3.7,11.4,0z M18.3,17.1 c0,.3-.3,.6-.6,.6H6.3c-.3,0-.6-.3-.6-.6V9.8c0-.3,.3-.6,.6-.6h11.4c0.3,0,.6,.3,.6,.6V17.1z'/%3E%3Ccircle cx='8' cy='11' r='.7'/%3E%3Ccircle cx='10' cy='11' r='.7'/%3E%3Ccircle cx='12' cy='11' r='.7'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.4,0C10.5,3.6,2,5.1,2,13.6C2,19.2,6.5,23.8,12,24c5.6-.1,10-4.8,10-10.4C22,4.5,12.6,3.7,11.4,0z M18.3,17.1 c0,.3-.3,.6-.6,.6H6.3c-.3,0-.6-.3-.6-.6V9.8c0-.3,.3-.6,.6-.6h11.4c0.3,0,.6,.3,.6,.6V17.1z'/%3E%3Ccircle cx='8' cy='11' r='.7'/%3E%3Ccircle cx='10' cy='11' r='.7'/%3E%3Ccircle cx='12' cy='11' r='.7'/%3E%3C/svg%3E%0A");
}
#coh-builder-btn {
  color: var(--gin-color-text-light);
}
#coh-builder-btn::before {
  background: var(--gin-icon-color);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
[dir="ltr"] body.ssa-element-browser-modal-open.gin--vertical-toolbar {
  padding-left: var(--gin-sidebar-width) !important;
}
[dir="ltr"] body.ssa-element-browser-modal-open.gin--horizontal-toolbar,
[dir="ltr"] body.ssa-element-browser-modal-open.gin--classic-toolbar {
  padding-left: 320px !important;
}
body.gin--classic-toolbar #ssa-sidebar-browser {
  top: var(--gin-toolbar-y-offset);
}
[dir="ltr"] body.gin--vertical-toolbar.ssa-page-builder-enabled {
  padding-left: 0;
}
body.gin--horizontal-toolbar.ssa-page-builder-enabled .gin-secondary-toolbar {
  display: none;
}
.sitewide-alert {
  padding: 5px;
  background-color: #f5f5f5;
}
.sitewide-alert .close {
  float: right;
}
.sitewide-alert__message,
.sitewide-alert .field--name-message {
  display: inline-block;
}
.social-media-links--platforms {
  padding-left: 0;
}
.social-media-links--platforms.horizontal li {
  display: inline-block;
  text-align: center;
  padding: 0.2em 0.35em;
}
.social-media-links--platforms.vertical li {
  list-style-type: none;
  margin: 0 0 0.5em 0;
}
.social-media-links--platforms.vertical li a img {
  vertical-align: middle;
  margin-right: 0.5em;
}
.iconsets-wrapper {
  display: inherit;
  overflow-x: auto;
}
