.coh-style-gc-left-navigation {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e915";
  font-family: icomoon;
  background-color: rgb(255, 255, 255);
  height: 2rem;
  width: 2rem;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin-top: 1rem;
  margin-right: 0.75rem;
  -webkit-box-shadow: 0 0.375rem 0.375rem -0.375rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.375rem 0.375rem -0.375rem rgba(0, 0, 0, 0.16);
}
.coh-style-gc-left-navigation:after {
  line-height: 1.5rem;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e809";
  font-family: Fontello;
  font-size: 1.5rem;
}
.coh-style-banner-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: 10px;
}
@media (max-width: 1219px) {
  .coh-style-banner-pagination {
    gap: 6px;
  }
}
.coh-style-banner-pagination li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0.25rem;
  margin-left: 0;
  height: 1rem;
  width: 1rem;
}
.coh-style-banner-pagination li:before {
  content: normal;
  height: 1rem;
  width: 1rem;
}
.coh-style-banner-pagination li.slick-active button {
  background-color: rgb(255, 110, 29);
  height: 1rem;
  width: 1rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
}
@media (max-width: 1219px) {
  .coh-style-banner-pagination li.slick-active button {
    background-color: rgb(255, 110, 29);
  }
}
.coh-style-banner-pagination li button {
  background-color: rgb(226, 226, 226);
  height: 1rem;
  width: 1rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  margin-right: 0;
  margin-left: 0;
}
.coh-style-banner-pagination li button:hover {
  background-color: rgb(255, 255, 255);
  height: 1rem;
  width: 1rem;
}
@media (max-width: 1219px) {
  .coh-style-banner-pagination li button:hover {
    background-color: rgb(221, 222, 223);
  }
}
.coh-style-duplicate-of-breadcrumbs {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  content: "\e90d";
  font-family: icomoon;
  display: inline-block;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-style-duplicate-of-breadcrumbs li {
  line-height: 1.75rem;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  content: "\e90d";
  font-family: icomoon;
  font-size: 1.125rem;
}
.coh-style-duplicate-of-breadcrumbs li:before {
  content: normal;
}
.coh-style-duplicate-of-breadcrumbs li:after {
  line-height: 2rem;
  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;
  padding-left: 0;
  color: rgb(89, 93, 98);
  content: "\e805";
  font-family: Fontello;
  vertical-align: bottom;
}
@media (max-width: 1509px) {
  .coh-style-duplicate-of-breadcrumbs li:after {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-duplicate-of-breadcrumbs li:after {
    padding-right: 0.125rem;
    padding-left: 0.125rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.coh-style-duplicate-of-breadcrumbs li:first-child {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90d";
  font-family: icomoon;
  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-duplicate-of-breadcrumbs li:first-child:after {
  line-height: 2rem;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e805";
  font-family: Fontello;
  color: rgb(89, 93, 98);
  padding-right: 0;
  padding-left: 0.5rem;
  font-size: 1.5rem;
  margin-top: -0.625rem;
}
@media (max-width: 1509px) {
  .coh-style-duplicate-of-breadcrumbs li:first-child:after {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-duplicate-of-breadcrumbs li:first-child:after {
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding-right: 0.125rem;
    padding-left: 0.125rem;
    margin-top: -0.625rem;
  }
}
.coh-style-duplicate-of-breadcrumbs li:first-child a {
  font-size: 0px;
  position: relative;
  color: rgba(0, 0, 0, 0);
  padding-left: 1.125rem;
  line-height: 16px;
}
.coh-style-duplicate-of-breadcrumbs li:first-child a:before {
  line-height: 0.3125rem;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e810";
  font-family: Fontello;
  position: absolute;
  top: 0;
  left: 0;
  color: rgb(89, 93, 98);
  font-size: 1.5rem;
}
@media (max-width: 1219px) {
  .coh-style-duplicate-of-breadcrumbs li:first-child a:before {
    font-size: 1.125rem;
    line-height: 0.3125rem;
  }
}
.coh-style-duplicate-of-breadcrumbs li:last-child {
  color: rgb(0, 0, 0);
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 2rem;
}
@media (max-width: 1509px) {
  .coh-style-duplicate-of-breadcrumbs li:last-child {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-duplicate-of-breadcrumbs li:last-child {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
.coh-style-duplicate-of-breadcrumbs li:last-child:after {
  content: none ;
}
.coh-style-duplicate-of-breadcrumbs li a {
  font-size: 1.125rem;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(89, 93, 98);
  line-height: 2rem;
  word-break: break-word;
}
@media (max-width: 1509px) {
  .coh-style-duplicate-of-breadcrumbs li a {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-duplicate-of-breadcrumbs li a {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
.coh-style-banner-slider-navigation-left {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2rem;
  width: 2rem;
  background-color: rgb(255, 255, 255);
  -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;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  margin-left: 0.375rem;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 600;
}
@media (max-width: 1509px) {
  .coh-style-banner-slider-navigation-left {
    width: 2rem;
  }
}
.coh-style-banner-slider-navigation-left:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  content: none !important;
  content: "\f053";
  font-family: icomoon;
}
.coh-style-gc-button {
  padding-top: 0.75rem;
  padding-right: 1rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.25rem;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background-color: rgb(255, 255, 255);
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  gap: 3px;
  text-transform: initial;
  color: rgb(39, 39, 39);
}
.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(242, 242, 242);
  margin-right: 0.75rem;
  color: rgb(72, 72, 72);
}
@media (max-width: 1219px) {
  .coh-style-tag {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.coh-style-tag:hover {
  background-color: rgb(38, 163, 221);
  color: rgb(255, 255, 255);
}
.coh-style-slider-flex-layout .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-style-newsletter-light-theme {
  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: 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;
  gap: 50px;
  padding-top: 3.125rem;
  padding-right: 1.8125rem;
  padding-bottom: 3.125rem;
  padding-left: 1.8125rem;
}
@media (max-width: 1220px) {
  .coh-style-newsletter-light-theme {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 26px;
  }
}
@media (max-width: 1219px) {
  .coh-style-newsletter-light-theme {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.coh-style-newsletter-dark-theme {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 2rem;
  padding-right: 1.9375rem;
  padding-bottom: 2rem;
  padding-left: 1.9375rem;
  gap: 41px;
  min-height: 24.125rem;
  position: relative;
}
@media (max-width: 1509px) {
  .coh-style-newsletter-dark-theme {
    min-height: 24.125rem;
  }
}
@media (max-width: 1220px) {
  .coh-style-newsletter-dark-theme {
    gap: 41px;
  }
}
@media (max-width: 1219px) {
  .coh-style-newsletter-dark-theme {
    min-height: 18.75rem;
    gap: 25px;
  }
}
.coh-style-gc-top-bottom-padding {
  padding-top: 2.875rem;
  padding-bottom: 2.875rem;
}
@media (max-width: 1219px) {
  .coh-style-gc-top-bottom-padding {
    padding-top: 1.4375rem;
    padding-bottom: 1.4375rem;
  }
}
.coh-style-gc-tab-top-bottom-padding {
  padding-top: 1.6875rem;
  padding-right: 1.3125rem;
  padding-bottom: 1.6875rem;
  padding-left: 1.3125rem;
}
.coh-style-gc-right-navigation {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e915";
  font-family: icomoon;
  background-color: rgb(255, 255, 255);
  height: 2rem;
  width: 2rem;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin-top: 1rem;
  margin-left: 0.75rem;
  -webkit-box-shadow: 0 0.375rem 0.375rem -0.375rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.375rem 0.375rem -0.375rem rgba(0, 0, 0, 0.16);
}
.coh-style-gc-right-navigation:after {
  line-height: 1.5rem;
  font-weight: normal;
  text-transform: none;
  -webkit-transform: rotate(-180deg) !important;
      -ms-transform: rotate(-180deg) !important;
          transform: rotate(-180deg) !important;
  content: "\e808";
  font-family: Fontello;
  font-size: 1.5rem;
}
.coh-style-gc-previous-pager {
  -webkit-box-shadow: 0 0.375rem 0.375rem -0.375rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.375rem 0.375rem -0.375rem rgba(0, 0, 0, 0.16);
  background-color: rgba(0, 0, 0, 0);
  height: 2rem;
  width: 2rem;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  position: absolute;
  left: 0;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(89, 93, 98);
}
.coh-style-gc-previous-pager:after {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.coh-style-gc-previous-pager a {
  font-size: 32px !important;
  line-height: 16px !important;
  padding: 0 0 0 7px !important;
}
.coh-style-gc-next-pager {
  -webkit-box-shadow: 0 0.375rem 0.375rem -0.375rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.375rem 0.375rem -0.375rem rgba(0, 0, 0, 0.16);
  background-color: rgba(0, 0, 0, 0);
  height: 2rem;
  width: 2rem;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  position: absolute;
  right: 0;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(89, 93, 98);
}
.coh-style-gc-next-pager:after {
  font-size: 1.5rem;
  line-height: 1.5rem;
  -webkit-transform: rotate(-180deg) !important;
      -ms-transform: rotate(-180deg) !important;
          transform: rotate(-180deg) !important;
}
.coh-style-gc-next-pager a {
  font-size: 32px !important;
  line-height: 16px !important;
  padding: 0 0 0 7px !important;
}
.coh-style-map-info-window p {
  font-size: 0.75rem;
  margin-bottom: 0.375rem;
  line-height: 1.25;
}
.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(255, 204, 78);
          box-shadow: 0 0 0 0.1875rem rgb(255, 204, 78);
}
.coh-style-header-light-theme {
  background-color: rgb(255, 255, 255);
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(219, 219, 220);
}
.coh-style-header-light-theme .utilities-bar-horizontal {
  background-color: rgb(242, 242, 242);
}
.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(38, 163, 221);
}
.coh-style-header-light-theme .utilities-bar-horizontal .social-links a {
  color: rgb(38, 163, 221);
}
.coh-style-header-light-theme .utilities-bar-horizontal .social-links a:hover {
  color: rgb(112, 195, 233);
}
.coh-style-header-light-theme .utilities-bar-vertical {
  background-color: rgb(242, 242, 242);
}
.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(38, 163, 221);
}
.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(219, 219, 220);
}
.coh-style-header-light-theme .utilities-bar-vertical .social-links a {
  color: rgb(38, 163, 221);
}
.coh-style-header-light-theme .utilities-bar-vertical .social-links a:hover {
  color: rgb(112, 195, 233);
}
.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(38, 163, 221);
}
@media (max-width: 1220px) {
  .coh-style-header-light-theme .main-menu-wrapper {
    background-color: rgb(255, 255, 255);
    -webkit-box-shadow: inset 0 0.0625rem 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 0.0625rem 0 0 rgb(219, 219, 220);
  }
}
.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: 1220px) {
  .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(38, 163, 221);
          box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
}
@media (max-width: 1220px) {
  .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(38, 163, 221);
          box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
}
@media (max-width: 1220px) {
  .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(38, 163, 221);
          box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
}
.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: 1220px) {
  .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(219, 219, 220);
  }
}
.coh-style-header-light-theme .main-menu .menu-level-1 > li > a:hover {
  color: rgb(38, 163, 221);
}
@media (max-width: 1220px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li > a:hover {
    border-bottom-color: rgb(38, 163, 221);
  }
}
.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(242, 242, 242);
}
@media (max-width: 1220px) {
  .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(219, 219, 220);
}
.coh-style-header-light-theme .main-menu .menu-level-2 > li > a:hover {
  color: rgb(38, 163, 221);
  border-bottom-color: rgb(38, 163, 221);
}
.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(219, 219, 220);
}
.coh-style-header-light-theme .main-menu .menu-level-3 > li > a:hover {
  color: rgb(38, 163, 221);
  border-bottom-color: rgb(38, 163, 221);
}
.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(219, 219, 220);
}
@media (max-width: 1220px) {
  .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(38, 163, 221);
}
@media (max-width: 1220px) {
  .coh-style-header-light-theme .search-toggle-button:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(38, 163, 221);
  }
}
.coh-style-header-light-theme .search-toggle-button.search-active {
  background-color: rgb(38, 163, 221);
}
@media (max-width: 1220px) {
  .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(242, 242, 242);
}
.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(242, 242, 242);
}
.coh-style-header-light-theme .search-wrapper #block-searchform .form-actions:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(38, 163, 221);
}
.coh-style-header-dark-theme {
  background-color: rgb(34, 34, 34);
}
.coh-style-header-dark-theme .utilities-bar-horizontal {
  background-color: rgb(50, 50, 50);
}
.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(38, 163, 221);
}
.coh-style-header-dark-theme .utilities-bar-horizontal .social-links a {
  color: rgb(38, 163, 221);
}
.coh-style-header-dark-theme .utilities-bar-horizontal .social-links a:hover {
  color: rgb(112, 195, 233);
}
.coh-style-header-dark-theme .utilities-bar-vertical {
  background-color: rgb(242, 242, 242);
}
.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(38, 163, 221);
}
.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(219, 219, 220);
}
.coh-style-header-dark-theme .utilities-bar-vertical .social-links a {
  color: rgb(38, 163, 221);
}
.coh-style-header-dark-theme .utilities-bar-vertical .social-links a:hover {
  color: rgb(112, 195, 233);
}
.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(38, 163, 221);
}
@media (max-width: 1220px) {
  .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: 1220px) {
  .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(38, 163, 221);
          box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
}
@media (max-width: 1220px) {
  .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(38, 163, 221);
          box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
}
@media (max-width: 1220px) {
  .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(38, 163, 221);
          box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
}
.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: 1220px) {
  .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(219, 219, 220);
    color: rgb(0, 0, 0);
  }
}
.coh-style-header-dark-theme .main-menu .menu-level-1 > li > a:hover {
  color: rgb(38, 163, 221);
}
@media (max-width: 1220px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li > a:hover {
    border-bottom-color: rgb(38, 163, 221);
  }
}
.coh-style-header-dark-theme .main-menu .menu-level-1 > li > span {
  color: rgb(255, 255, 255);
}
@media (max-width: 1220px) {
  .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(242, 242, 242);
}
@media (max-width: 1220px) {
  .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(219, 219, 220);
}
.coh-style-header-dark-theme .main-menu .menu-level-2 > li > a:hover {
  color: rgb(38, 163, 221);
  border-bottom-color: rgb(38, 163, 221);
}
.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(219, 219, 220);
}
.coh-style-header-dark-theme .main-menu .menu-level-3 > li > a:hover {
  color: rgb(38, 163, 221);
  border-bottom-color: rgb(38, 163, 221);
}
.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(50, 50, 50);
}
@media (max-width: 1220px) {
  .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(38, 163, 221);
}
@media (max-width: 1220px) {
  .coh-style-header-dark-theme .search-toggle-button:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(38, 163, 221);
  }
}
.coh-style-header-dark-theme .search-toggle-button.search-active {
  background-color: rgb(38, 163, 221);
}
@media (max-width: 1220px) {
  .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(242, 242, 242);
}
.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(242, 242, 242);
}
.coh-style-header-dark-theme .search-wrapper #block-searchform .form-actions:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(38, 163, 221);
}
.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-header-colored-theme {
  background-color: rgb(26, 137, 201);
}
.coh-style-header-colored-theme .utilities-bar-horizontal {
  background-color: rgb(38, 163, 221);
}
.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(242, 242, 242);
}
.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(38, 163, 221);
}
.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(219, 219, 220);
}
.coh-style-header-colored-theme .utilities-bar-vertical .social-links a {
  color: rgb(38, 163, 221);
}
.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: 1220px) {
  .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: 1220px) {
  .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: 1220px) {
  .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: 1220px) {
  .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: 1220px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li.in-active-trail {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
  }
}
.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: 1220px) {
  .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(219, 219, 220);
    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: 1220px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li > a:hover {
    color: rgb(38, 163, 221);
    border-bottom-color: rgb(38, 163, 221);
  }
}
.coh-style-header-colored-theme .main-menu .menu-level-1 > li > span {
  color: rgb(255, 255, 255);
}
@media (max-width: 1220px) {
  .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(242, 242, 242);
}
@media (max-width: 1220px) {
  .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(219, 219, 220);
}
.coh-style-header-colored-theme .main-menu .menu-level-2 > li > a:hover {
  color: rgb(38, 163, 221);
  border-bottom-color: rgb(38, 163, 221);
}
.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(219, 219, 220);
}
.coh-style-header-colored-theme .main-menu .menu-level-3 > li > a:hover {
  color: rgb(38, 163, 221);
  border-bottom-color: rgb(38, 163, 221);
}
.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(38, 163, 221);
}
@media (max-width: 1220px) {
  .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: 1220px) {
  .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: 1220px) {
  .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(242, 242, 242);
}
.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(242, 242, 242);
}
.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-footer-light-theme {
  background-color: rgb(242, 242, 242);
}
.coh-style-footer-light-theme .footer-menu a {
  color: rgb(0, 0, 0);
}
.coh-style-footer-light-theme .footer-menu a:hover {
  color: rgb(38, 163, 221);
}
.coh-style-footer-light-theme .social-links a {
  color: rgb(38, 163, 221);
}
.coh-style-footer-light-theme .social-links a:hover {
  color: rgb(112, 195, 233);
}
.coh-style-footer-light-theme .secondary-row {
  background-color: rgb(219, 219, 220);
  color: rgb(0, 0, 0);
}
.coh-style-footer-colored-theme {
  background-color: rgb(38, 163, 221);
}
.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(26, 137, 201);
  color: rgb(255, 255, 255);
}
.coh-style-footer-dark-theme {
  background-color: rgb(34, 34, 34);
}
.coh-style-footer-dark-theme .footer-menu a {
  color: rgb(255, 255, 255);
}
.coh-style-footer-dark-theme .footer-menu a:hover {
  color: rgb(38, 163, 221);
}
.coh-style-footer-dark-theme .social-links a {
  color: rgb(38, 163, 221);
}
.coh-style-footer-dark-theme .social-links a:hover {
  color: rgb(112, 195, 233);
}
.coh-style-footer-dark-theme .secondary-row {
  background-color: rgb(50, 50, 50);
  color: rgb(255, 255, 255);
}
.coh-style-text-color-light-background {
  color: rgb(0, 0, 0);
}
.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(242, 242, 242);
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  border-style: none;
  color: rgb(72, 72, 72);
  -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(242, 242, 242);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  padding: 0;
}
.coh-style-search-block .form-actions:before {
  line-height: 1.0;
  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(38, 163, 221);
}
.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-colored-background {
  color: rgb(255, 255, 255);
}
.coh-style-text-color-dark-background {
  color: rgb(255, 255, 255);
}
.coh-style-fake-link-with-icon {
  color: rgb(38, 163, 221);
  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:after {
  line-height: 1.0;
  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-button {
  background-color: rgb(38, 163, 221);
  color: rgb(255, 255, 255);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: bold;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-style-fake-button:hover {
  background-color: rgb(112, 195, 233);
  color: rgb(255, 255, 255);
}
.coh-style-fake-button:after {
  line-height: 1.0;
  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-accordion-tabs-keyline-light-text .coh-accordion-title.is-active a {
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
          box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
}
.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(219, 219, 220);
          box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
  -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;
  font-size: 0.875rem;
  line-height: 1rem;
  padding-top: 1.25rem;
  padding-right: 2rem;
  padding-bottom: 1.25rem;
  padding-left: 2rem;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1509px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a {
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a:hover {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(255, 255, 255);
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
          box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: auto;
  content: "\f078";
  font-family: icomoon;
  -webkit-transform: rotateZ(0deg);
      -ms-transform: rotate(0deg);
          transform: rotateZ(0deg);
  -webkit-transition: 300ms ease transform;
  transition: 300ms ease transform;
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav {
  -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
          box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
}
.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 {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
          box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
  background-color: rgba(0, 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(219, 219, 220);
          box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
  -webkit-transition: 200ms ease box-shadow;
  transition: 200ms ease box-shadow;
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0);
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1rem;
  padding-top: 1.25rem;
  padding-right: 2rem;
  padding-bottom: 1.25rem;
  padding-left: 2rem;
}
@media (max-width: 1509px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a:hover {
  -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
          box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0);
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title.is-active a {
  background-color: rgba(0, 0, 0, 0);
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title.is-active a:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e820";
  font-family: Fontello;
  color: rgb(39, 39, 39);
  font-size: 1.125rem;
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title a {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(51, 51, 51);
  -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;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 700;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Raleway', sans-serif;
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title a:hover {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(0, 0, 0);
}
.coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title a:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: auto;
  content: "\e81c";
  font-family: Fontello;
  -webkit-transform: rotateZ(0deg);
      -ms-transform: rotate(0deg);
          transform: rotateZ(0deg);
  -webkit-transition: 300ms ease transform;
  transition: 300ms ease transform;
  color: rgb(39, 39, 39);
  font-size: 1.125rem;
}
.coh-style-gc-accordion-tabs-solid .coh-accordion-tabs-nav {
  background-color: rgb(255, 255, 255);
  padding-top: 0.375rem;
  padding-right: 0.3125rem;
  padding-bottom: 0.375rem;
  padding-left: 0.3125rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  margin-bottom: 1.125rem;
  overflow: hidden;
  gap: 4px;
  Display: flex !important;
  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;
}
.coh-style-gc-accordion-tabs-solid .coh-accordion-tabs-nav li {
  margin-bottom: 0;
  margin-left: 0;
}
.coh-style-gc-accordion-tabs-solid .coh-accordion-tabs-nav li.is-active a {
  background-color: rgb(216, 230, 254);
  font-weight: 600;
}
.coh-style-gc-accordion-tabs-solid .coh-accordion-tabs-nav li a {
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding-top: 0.5rem;
  padding-right: 0.625rem;
  padding-bottom: 0.5rem;
  padding-left: 0.625rem;
  font-family: 'Source Sans Pro', sans-serif;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.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(26, 137, 201);
}
.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(26, 137, 201);
}
.coh-style-accordion-tabs-solid .coh-accordion-title a {
  background-color: rgb(38, 163, 221);
  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;
  font-size: 0.875rem;
  line-height: 1rem;
  padding-top: 1.25rem;
  padding-right: 2rem;
  padding-bottom: 1.25rem;
  padding-left: 2rem;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1509px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title a {
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }
}
.coh-style-accordion-tabs-solid .coh-accordion-title a:hover {
  background-color: rgb(112, 195, 233);
  color: rgb(255, 255, 255);
}
.coh-style-accordion-tabs-solid .coh-accordion-title a:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: auto;
  content: "\f078";
  font-family: icomoon;
  -webkit-transform: rotateZ(0deg);
      -ms-transform: rotate(0deg);
          transform: rotateZ(0deg);
  -webkit-transition: 300ms ease transform;
  transition: 300ms ease transform;
}
.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(26, 137, 201);
}
.coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li.is-active a:hover {
  background-color: rgb(26, 137, 201);
}
.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(38, 163, 221);
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1rem;
  padding-top: 1.25rem;
  padding-right: 2rem;
  padding-bottom: 1.25rem;
  padding-left: 2rem;
  margin-right: 0.0625rem;
  margin-bottom: 0.0625rem;
}
@media (max-width: 1509px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(112, 195, 233);
}
.coh-style-paragraph-small {
  font-size: 0.75rem;
}
.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(38, 163, 221);
  font-size: 1.5rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  background-color: rgb(242, 242, 242);
}
.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(26, 137, 201);
  background-color: rgb(219, 219, 220);
}
.coh-style-modal-close-button-color {
  color: rgb(255, 255, 255);
  background-color: rgb(38, 163, 221);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.coh-style-modal-close-button-color:hover {
  background-color: rgb(112, 195, 233);
  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(72, 72, 72);
  color: rgb(255, 255, 255);
}
.coh-style-modal-open-button-light, .coh-style-modal-open-button-color, .coh-style-modal-open-button-dark {
  background-color: rgb(242, 242, 242);
  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(38, 163, 221);
  -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(219, 219, 220);
  color: rgb(26, 137, 201);
}
.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(72, 72, 72);
  color: rgb(255, 255, 255);
}
.coh-style-modal-open-button-color {
  background-color: rgb(38, 163, 221);
  color: rgb(255, 255, 255);
}
.coh-style-modal-open-button-color:hover {
  background-color: rgb(112, 195, 233);
  color: rgb(255, 255, 255);
}
.coh-style-slider-navigation-left, .coh-style-slider-navigation-right, .coh-style-banner-slider-navigation-right {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 3.5rem;
  width: 3rem;
  background-color: rgba(0, 0, 0, 0.25);
  -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;
}
@media (max-width: 1509px) {
  .coh-style-slider-navigation-left, .coh-style-slider-navigation-right, .coh-style-banner-slider-navigation-right {
    width: 2rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-slider-navigation-left, .coh-style-slider-navigation-right, .coh-style-banner-slider-navigation-right {
    width: 1.5rem;
  }
}
.coh-style-slider-navigation-left:before, .coh-style-slider-navigation-right:before, .coh-style-banner-slider-navigation-right:before {
  line-height: 1.0;
  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;
  color: rgb(255, 255, 255);
  font-size: 1rem;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}
@media (max-width: 1219px) {
  .coh-style-slider-navigation-left:before, .coh-style-slider-navigation-right:before, .coh-style-banner-slider-navigation-right:before {
    font-size: 0.75rem;
  }
}
.coh-style-slider-navigation-left:hover, .coh-style-slider-navigation-right:hover, .coh-style-banner-slider-navigation-right:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.coh-style-banner-slider-navigation-right {
  -webkit-border-radius: 6px;
          border-radius: 6px;
  background-color: rgb(255, 255, 255);
  height: 2rem;
  width: 2rem;
  margin-right: 6px;
  margin-left: 0.375rem;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 600;
}
.coh-style-banner-slider-navigation-right:before {
  content: none;
}
.coh-style-banner-slider-navigation-right:hover {
  background-color: rgb(255, 255, 255);
}
.coh-style-slider-navigation-right:before {
  line-height: 1.0;
  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-card-text-dark-background {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background:hover .fake-link {
  color: rgb(112, 195, 233);
}
.coh-style-card-text-dark-background:hover .fake-button {
  background-color: rgb(112, 195, 233);
  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 {
  color: rgb(38, 163, 221);
}
.coh-style-card-text-dark-background .fake-button {
  background-color: rgb(38, 163, 221);
  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(38, 163, 221);
}
.coh-style-card-text-dark-background .card-tag:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(112, 195, 233);
}
.coh-style-card-text-dark-background .card-person {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background .card-person:hover {
  color: rgb(38, 163, 221);
}
.coh-style-card-text-dark-background .card-place {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background .card-place:hover {
  color: rgb(38, 163, 221);
}
.coh-style-card-text-dark-background .card-link:hover {
  color: rgb(38, 163, 221);
}
.coh-style-read-more-button-light {
  background-color: rgb(242, 242, 242);
  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(38, 163, 221);
  -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(219, 219, 220);
  color: rgb(38, 163, 221);
}
.coh-style-read-more-button-light:after {
  line-height: 1.0;
  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.0;
  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(112, 195, 233);
}
.coh-style-card-text-light-background:hover .fake-button {
  background-color: rgb(112, 195, 233);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-light-background a {
  color: rgb(0, 0, 0);
}
.coh-style-card-text-light-background .fake-link {
  color: rgb(38, 163, 221);
}
.coh-style-card-text-light-background .fake-button {
  background-color: rgb(38, 163, 221);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-light-background .card-date {
  color: rgb(72, 72, 72);
}
.coh-style-card-text-light-background .card-tag {
  color: rgb(72, 72, 72);
  background-color: rgb(242, 242, 242);
}
.coh-style-card-text-light-background .card-tag:hover {
  background-color: rgb(38, 163, 221);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-light-background .card-person {
  color: rgb(72, 72, 72);
}
.coh-style-card-text-light-background .card-person:hover {
  color: rgb(38, 163, 221);
}
.coh-style-card-text-light-background .card-place {
  color: rgb(72, 72, 72);
}
.coh-style-card-text-light-background .card-place:hover {
  color: rgb(38, 163, 221);
}
.coh-style-card-text-light-background .card-link:hover {
  color: rgb(38, 163, 221);
}
.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(72, 72, 72);
  color: rgb(255, 255, 255);
}
.coh-style-read-more-button-dark:after {
  line-height: 1.0;
  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.0;
  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 {
  color: rgb(72, 72, 72);
}
.coh-style-card-text-colored-background:hover .fake-button {
  background-color: rgb(72, 72, 72);
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background a {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background .fake-link {
  color: rgb(0, 0, 0);
}
.coh-style-card-text-colored-background .fake-button {
  background-color: rgb(0, 0, 0);
  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(72, 72, 72);
}
.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(0, 0, 0);
}
.coh-style-read-more-button-color {
  background-color: rgb(38, 163, 221);
  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(112, 195, 233);
  color: rgb(255, 255, 255);
}
.coh-style-read-more-button-color:after {
  line-height: 1.0;
  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.0;
  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(38, 163, 221);
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}
.coh-style-read-more:hover {
  color: rgb(112, 195, 233);
}
.coh-style-read-more:after {
  line-height: 1.0;
  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.0;
  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-heading-xl {
  font-size: 5rem;
  line-height: 1.25;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
@media (max-width: 2159px) {
  .coh-style-heading-xl {
    font-size: 4.5rem;
  }
}
@media (max-width: 1509px) {
  .coh-style-heading-xl {
    font-size: 4rem;
  }
}
@media (max-width: 1220px) {
  .coh-style-heading-xl {
    font-size: 3.5rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-heading-xl {
    font-size: 3rem;
  }
}
@media (max-width: 1218px) {
  .coh-style-heading-xl {
    font-size: 2.5rem;
  }
}
.coh-style-heading-1-size {
  font-size: 3rem;
  line-height: 1.25;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
@media (max-width: 2159px) {
  .coh-style-heading-1-size {
    font-size: 2.5rem;
  }
}
@media (max-width: 1509px) {
  .coh-style-heading-1-size {
    font-size: 2rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-heading-1-size {
    font-size: 1.75rem;
  }
}
.coh-style-heading-2-size {
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 1.5rem;
}
@media (max-width: 2159px) {
  .coh-style-heading-2-size {
    font-size: 1.75rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-heading-2-size {
    font-size: 1.5rem;
  }
}
.coh-style-heading-3-size {
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: bold;
  margin-bottom: 1.25rem;
}
@media (max-width: 1509px) {
  .coh-style-heading-3-size {
    font-size: 1.375rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-heading-3-size {
    font-size: 1.25rem;
  }
}
.coh-style-heading-4-size {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 1.375rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}
@media (max-width: 1509px) {
  .coh-style-heading-4-size {
    font-size: 1.125rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-heading-4-size {
    margin-bottom: 1.25rem;
  }
}
.coh-style-heading-5-size {
  font-size: 1rem;
  margin-bottom: 1.375rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  font-weight: bold;
}
@media (max-width: 1219px) {
  .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: 1509px) {
  .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(38, 163, 221);
}
.coh-style-pre-heading-light {
  color: rgb(255, 255, 255);
}
.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: 1509px) {
  .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: 1220px) {
  .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: 1509px) {
  .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: 1220px) {
  .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: 1509px) {
  .coh-style-margin-bottom-small {
    margin-bottom: 1.5rem;
  }
}
.coh-style-padding-top-bottom-large {
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
}
@media (max-width: 1509px) {
  .coh-style-padding-top-bottom-large {
    padding-top: 3.875rem;
    padding-bottom: 3.875rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-padding-top-bottom-large {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}
.coh-style-padding-top-bottom-small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 1509px) {
  .coh-style-padding-top-bottom-small {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-style-padding-top-large {
  padding-top: 3.875rem;
}
@media (max-width: 1509px) {
  .coh-style-padding-top-large {
    padding-top: 3.875rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-padding-top-large {
    padding-top: 2.25rem;
  }
}
.coh-style-padding-top-small {
  padding-top: 2rem;
}
@media (max-width: 1509px) {
  .coh-style-padding-top-small {
    padding-top: 1.5rem;
  }
}
.coh-style-padding-bottom-large {
  padding-bottom: 3.875rem;
}
@media (max-width: 1509px) {
  .coh-style-padding-bottom-large {
    padding-bottom: 3.875rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-padding-bottom-large {
    padding-bottom: 2.25rem;
  }
}
.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(38, 163, 221);
  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(112, 195, 233);
}
.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(112, 195, 233);
}
.coh-style-padding-bottom-small {
  padding-bottom: 2rem;
}
@media (max-width: 1509px) {
  .coh-style-padding-bottom-small {
    padding-bottom: 1.5rem;
  }
}
.coh-style-padding-left-right-large {
  padding-right: 6rem;
  padding-left: 6rem;
}
@media (max-width: 1509px) {
  .coh-style-padding-left-right-large {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (max-width: 1219px) {
  .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: 1509px) {
  .coh-style-padding-left-right-small {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.coh-style-padding-small {
  padding: 2rem;
}
@media (max-width: 1509px) {
  .coh-style-padding-small {
    padding: 1.5rem;
  }
}
.coh-style-link-with-icon {
  color: rgb(38, 163, 221);
  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;
}
.coh-style-link-with-icon:after {
  line-height: 1.0;
  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-link-button-dark {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-size: 0.875rem;
  line-height: 1.25;
  font-weight: bold;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-style-link-button-dark:hover {
  background-color: rgb(72, 72, 72);
  color: rgb(255, 255, 255);
}
.coh-style-link-button-dark:after {
  line-height: 1.0;
  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;
  margin-left: auto;
}
.coh-style-link-button-light {
  background-color: rgb(242, 242, 242);
  color: rgb(38, 163, 221);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-size: 0.875rem;
  line-height: 1.25;
  font-weight: bold;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-style-link-button-light:hover {
  background-color: rgb(219, 219, 220);
  color: rgb(38, 163, 221);
}
.coh-style-link-button-light:after {
  line-height: 1.0;
  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;
  margin-left: auto;
}
.coh-style-breadcrumbs {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.coh-style-breadcrumbs li {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-style-breadcrumbs li:before {
  content: normal;
}
.coh-style-breadcrumbs li:after {
  content: "/";
  font-size: 0.75rem;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  color: rgb(38, 163, 221);
  font-weight: 700;
}
@media (max-width: 1219px) {
  .coh-style-breadcrumbs li:after {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
.coh-style-breadcrumbs li a {
  font-size: 0.875rem;
  font-weight: bold;
}
@media (max-width: 1509px) {
  .coh-style-breadcrumbs li a {
    font-size: 0.75rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-breadcrumbs li a {
    font-size: 0.625rem;
  }
}
.coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button {
  background-color: rgb(38, 163, 221);
  -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.0;
  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(26, 137, 201);
}
.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(38, 163, 221);
  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(38, 163, 221);
  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.0;
  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.0;
  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.0;
  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.0;
  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.0;
  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.0;
  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.0;
  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(112, 195, 233);
}
.coh-style-video .mejs__controls .mejs__button .mejs__volume-slider {
  background-color: rgb(38, 163, 221);
}
.coh-style-video .mejs__controls .mejs__button .mejs__volume-slider .mejs__volume-total .mejs__volume-handle {
  background-color: rgb(26, 137, 201);
}
.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-paragraph-extra-large {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.25;
}
@media (max-width: 1509px) {
  .coh-style-paragraph-extra-large {
    font-size: 2.5rem;
  }
}
@media (max-width: 1219px) {
  .coh-style-paragraph-extra-large {
    font-size: 2rem;
  }
}
.coh-style-paragraph-large {
  font-size: 1.5rem;
  line-height: 1.5;
}
@media (max-width: 1509px) {
  .coh-style-paragraph-large {
    font-size: 1.25rem;
  }
}
.coh-style-link-button-color {
  background-color: rgb(38, 163, 221);
  color: rgb(255, 255, 255);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-size: 0.875rem;
  line-height: 1.25;
  font-weight: bold;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-style-link-button-color:hover {
  background-color: rgb(112, 195, 233);
  color: rgb(255, 255, 255);
}
.coh-style-link-button-color:after {
  line-height: 1.0;
  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;
  margin-left: auto;
}
.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.0;
  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(38, 163, 221);
  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(38, 163, 221);
  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.0;
  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(112, 195, 233);
  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;
}
.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;
}
.coh-style-slider-pagination li:before {
  content: normal;
}
.coh-style-slider-pagination li.slick-active button {
  background-color: rgb(26, 137, 201);
  height: 0.625rem;
  width: 0.625rem;
  -webkit-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
}
.coh-style-slider-pagination li button {
  background-color: rgb(38, 163, 221);
  height: 0.375rem;
  width: 0.375rem;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
.coh-style-slider-pagination li button:hover {
  background-color: rgb(112, 195, 233);
}
.coh-ce-cpt_download_button_app_componen-67da6e34 {
  gap: 26px;
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-7b965 {
    width: 100%;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-4b6b79d6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: normal;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-cpt_gcr_signup_for_newsletter-ab38a4c3 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: normal;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-ab38a4c3 {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-d5e471af {
  width: 100%;
}
.coh-ce-cpt_gcr_signup_for_newsletter-e74baee7 .form-item-email {
  width: 100%;
}
.coh-ce-cpt_gc_banner_qtt-a8fddae1 {
  position: relative;
}
.coh-ce-cpt_gc_banner_qtt-a8fddae1 .hero__qtt_container:has(.qtt-horizontal) {
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
  max-width: 79.125rem;
}
.coh-ce-cpt_gc_banner_qtt-a8fddae1 .hero__qtt_container {
  width: 34.375rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_banner_qtt-a8fddae1 .hero__qtt_container {
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
  }
}
.coh-ce-cpt_gc_banner_qtt-8a31fe82 {
  position: relative;
}
.coh-ce-cpt_gc_banner_qtt-aea2e7c {
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 4.75rem;
  padding-right: 3rem;
  padding-bottom: 8.125rem;
  padding-left: 3rem;
  gap: 8px;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_banner_qtt-aea2e7c {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 13.625rem;
    padding-right: 0;
    padding-bottom: 4.75rem;
    padding-left: 0;
    gap: 4px;
  }
}
.coh-ce-cpt_gc_banner_qtt-f0cbf73e {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 4rem;
  line-height: normal;
  margin-bottom: 0;
  width: 100%;
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_banner_qtt-f0cbf73e {
    font-size: 1.875rem;
    line-height: normal;
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-cpt_gc_banner_qtt-1bd00066 {
  font-size: 2rem;
  line-height: normal;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(39, 39, 39);
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  margin-bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_banner_qtt-1bd00066 {
    font-size: 1.125rem;
    line-height: normal;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_banner_qtt-1bd00066 {
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-cpt_gc_banner_qtt-be099bae {
  margin-top: -4.625rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
  z-index: 4;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_banner_qtt-be099bae {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: absolute;
    top: 1.375rem;
    bottom: auto;
    left: 1rem;
    right: 1rem;
    z-index: 4;
  }
}
.coh-ce-cpt_gc_banner_qtt-be099bae #toc-qtt-widget .qtt.qtt-horizontal[data-v-6f8eb964] {
  width: -webkit-calc(100% - 32px) !important;
  width: calc(100% - 32px) !important;
}
.coh-ce-cpt_gc_banner_qtt-218ed147 {
  margin-top: 3rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_banner_qtt-218ed147 {
    margin-top: 0;
  }
}
.coh-ce-cpt_gc_booking_card-f49ca2a5 {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_booking_card-f49ca2a5 {
    display: none;
  }
}
.coh-ce-cpt_gc_booking_card-8a2aac36 {
  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;
  gap: 20px;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.coh-ce-cpt_gc_booking_card-9ecf8ee8 {
  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: -webkit-calc(33.33% - 16px);
  width: calc(33.33% - 16px);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  overflow: hidden;
  height: inherit;
}
.coh-ce-cpt_gc_booking_card-7381664 {
  width: 100%;
  height: 100%;
}
.coh-ce-cpt_gc_booking_card-d3f6c4cf {
  width: 100%;
  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;
}
.coh-ce-cpt_gc_booking_card-83af4b3b {
  height: 12.875rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-cpt_gc_booking_card-ebd79347 {
  gap: 19px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 0.875rem;
  padding-right: 1.625rem;
  padding-bottom: 0.875rem;
  padding-left: 1.625rem;
  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;
  background-color: rgb(255, 255, 255);
  height: 100%;
}
.coh-ce-cpt_gc_booking_card-28592ae3 {
  color: rgb(126, 79, 8);
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: normal;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  text-align: center;
}
.coh-ce-cpt_gc_booking_card-5ee37837 {
  color: rgb(0, 0, 0);
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
.coh-ce-cpt_gc_booking_card-673213e4 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_booking_card-673213e4 {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px;
    margin-left: 0.75rem;
  }
}
.coh-ce-cpt_gc_booking_card-a4dff68d {
  height: 100%;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_booking_card-a4dff68d {
    width: 100%;
  }
}
.coh-ce-cpt_gc_booking_card-f2a2a0aa {
  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;
  gap: 24px;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_booking_card-f2a2a0aa {
    height: 100%;
  }
}
.coh-ce-cpt_gc_booking_card-90ae972 {
  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-border-radius: 0.5rem;
          border-radius: 0.5rem;
  overflow: hidden;
  height: inherit;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_booking_card-90ae972 {
    width: 100%;
  }
}
.coh-ce-cpt_gc_booking_card-ea63d00d {
  width: 100%;
  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;
}
.coh-ce-cpt_gc_booking_card-48a3dc7 {
  height: 14rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_booking_card-48a3dc7 {
    height: 5.625rem;
  }
}
.coh-ce-cpt_gc_booking_card-355b8478 {
  padding-top: 0.875rem;
  padding-right: 1.625rem;
  padding-bottom: 0.875rem;
  padding-left: 1.625rem;
  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;
  background-color: rgb(255, 255, 255);
  height: 100%;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_booking_card-355b8478 {
    padding-top: 0.375rem;
    padding-right: 0.6875rem;
    padding-bottom: 0.375rem;
    padding-left: 0.6875rem;
    gap: 8px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.coh-ce-cpt_gc_booking_card-9941cdf8 {
  color: rgb(126, 79, 8);
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: normal;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  text-align: center;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_booking_card-9941cdf8 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_gc_booking_card-fd4c3b2f {
  color: rgb(0, 0, 0);
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_booking_card-fd4c3b2f {
    font-size: 1rem;
  }
}
.coh-ce-cpt_gc_heading-9807e413 {
  margin-top: 0.5rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_heading-9807e413 {
    margin-top: 0.25rem;
  }
}
.coh-ce-cpt_gc_impact_card-746d9afa {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_impact_card-746d9afa {
    display: none;
  }
}
.coh-ce-cpt_gc_impact_card-e632bba4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
.coh-ce-cpt_gc_impact_card-92fc440d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_impact_card-92fc440d {
    gap: 20px;
  }
}
.coh-ce-cpt_gc_impact_card-aa1cc1c5 {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.coh-ce-cpt_gc_impact_card-61701e5a {
  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;
  position: relative;
}
.coh-ce-cpt_gc_impact_card-bc3b7666 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_impact_card-bc3b7666 {
    display: block;
    margin-left: 0.875rem;
  }
}
.coh-ce-cpt_gc_impact_card-c46f58a6 {
  min-height: 300px;
  position: relative;
}
.coh-ce-cpt_gc_impact_card-16ed2678 {
  height: 100%;
  width: 100%;
  position: absolute;
}
.coh-ce-cpt_gc_impact_card-e7be5e60 {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  width: 100%;
}
.coh-ce-cpt_gc_impact_card-5b2f9be {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.125rem;
  line-height: normal;
  font-weight: 400;
  color: rgb(39, 39, 39);
}
.coh-ce-cpt_gc_journey_card-a07f382a {
  display: contents;
}
.coh-ce-cpt_gc_journey_card-5c2b8bbe {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_journey_card-5c2b8bbe {
    display: none;
  }
}
.coh-ce-cpt_gc_journey_card-3e72fd91 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  gap: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.coh-ce-cpt_gc_journey_card-472c2015 {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.coh-ce-cpt_gc_journey_card-5cb08c6 {
  gap: 12px;
  -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: 6.4375rem;
}
.coh-ce-cpt_gc_journey_card-69d7393f {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  position: absolute;
  bottom: 1.4375rem;
  left: 1.4375rem;
  right: 1.4375rem;
  width: -webkit-calc(100% - 46px);
  width: calc(100% - 46px);
  gap: 16px;
}
.coh-ce-cpt_gc_journey_card-f4b71ab {
  gap: 16px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_gc_journey_card-f4b71ab:before {
  line-height: 1.5rem;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e80a";
  font-family: Fontello;
  color: rgb(38, 136, 38);
  font-size: 1.5rem;
}
.coh-ce-cpt_gc_journey_card-15d867f0 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_journey_card-15d867f0 {
    display: block;
  }
}
.coh-ce-cpt_gc_journey_card-e9694cd9 .coh-slider-item:first-child {
  margin-left: -1.25rem;
}
.coh-ce-cpt_gc_journey_card-e9694cd9 .coh-slider-item:last-child {
  margin-right: -1.25rem;
}
.coh-ce-cpt_gc_journey_card-a981f505 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 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;
  height: 100%;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_journey_card-a981f505 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;;
  }
}
.coh-ce-cpt_gc_journey_card-9a5c79f4 {
  gap: 12px;
  -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: 5.5rem;
}
.coh-ce-cpt_gc_journey_card-1d479039 {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  bottom: 1.4375rem;
  width: -webkit-calc(100% - 56px);
  width: calc(100% - 56px);
  left: 1.75rem;
  right: 1.75rem;
  gap: 16px;
}
.coh-ce-cpt_gc_journey_card-8d4e1b3b {
  gap: 16px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_gc_journey_card-8d4e1b3b:before {
  line-height: 1.5rem;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e80a";
  font-family: Fontello;
  color: rgb(38, 136, 38);
  font-size: 1.5rem;
}
.coh-ce-cpt_gc_left_text_and_right_image-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-cpt_gc_left_text_and_right_image-c4354443 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
}
.coh-ce-cpt_gc_left_text_and_right_image-1dd4693a {
  gap: 30px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_left_text_and_right_image-1dd4693a {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.coh-ce-cpt_gc_left_text_and_right_image-40e114ed {
  margin-bottom: 1.25rem;
}
.coh-ce-cpt_gc_left_text_and_right_image-b3cd7c30 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.375rem;
  line-height: normal;
  font-weight: 400;
  color: rgb(39, 39, 39);
  gap: 18px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-cpt_gc_left_text_and_right_image-b3cd7c30:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e817";
  font-family: Fontello;
  color: rgb(240, 111, 0);
  font-size: 2.5rem;
}
.coh-ce-cpt_gc_left_text_and_right_image-b210d8f8 {
  height: auto;
  padding-top: 0.75rem;
  padding-right: 0;
  padding-bottom: 0.75rem;
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_left_text_and_right_image-b210d8f8 {
    height: 21.5625rem;
    width: 17.25rem;
    padding-top: 0.625rem;
    padding-right: 0.125rem;
    padding-bottom: 0.625rem;
    padding-left: 0;
    margin-top: 3.125rem;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
  }
}
.coh-ce-cpt_gc_left_text_and_right_image-df953b34 {
  height: 100%;
  width: 100%;
}
.coh-ce-cpt_gc_right_sidebar_blocks-39a4aae3 {
  gap: 44px;
  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;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_right_sidebar_blocks-39a4aae3 {
    height: 100%;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    -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;
    gap: 16px;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_right_sidebar_blocks-39a4aae3 {
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    -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;
    gap: 16px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
  }
}
.coh-ce-cpt_gc_right_sidebar_blocks-ca8ec953 {
  gap: 20px;
  display: none;
  -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;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_right_sidebar_blocks-ca8ec953 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_right_sidebar_blocks-ca8ec953 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_gc_right_sidebar_blocks-65a6fc37 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.75rem;
  line-height: normal;
  display: none;
  margin-bottom: 0;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_right_sidebar_blocks-65a6fc37 {
    display: block;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_right_sidebar_blocks-65a6fc37 {
    display: block;
  }
}
.coh-ce-cpt_gc_right_sidebar_blocks-599bbc57:after {
  line-height: 2.25rem;
  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);
  font-size: 2.5rem;
  content: "\e81a";
  font-family: Fontello;
}
.coh-ce-cpt_gc_right_sidebar_blocks-e03e1dea {
  background-color: rgb(216, 230, 254);
  padding-top: 1.0625rem;
  padding-right: 1.4375rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.4375rem;
  gap: 20px;
  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-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_right_sidebar_blocks-e03e1dea {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-cpt_gc_right_sidebar_blocks-e03e1dea h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1.25rem;
  margin-left: 0;
}
.coh-ce-cpt_gc_right_sidebar_blocks-e03e1dea .gc-blog-catogory-list {
  gap: 6px;
  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-cpt_gc_right_sidebar_blocks-e03e1dea .gc-blog-catogory-list .gc-important-link-label {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal;
  text-decoration: underline;
  color: rgb(0, 0, 0);
  gap: 7px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_gc_right_sidebar_blocks-5d038fe5 {
  gap: 10px;
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
  background-color: rgb(240, 131, 0);
  padding-top: 0.625rem;
  padding-right: 1.5625rem;
  padding-bottom: 0.625rem;
  padding-left: 1.5625rem;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 0.375rem;
          border-top-right-radius: 0.375rem;
  position: fixed;
  top: 40%;
  right: 1rem;
  height: 2.75rem;
  -webkit-transform: rotateZ(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotateZ(-90deg);
  z-index: 1000;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_right_sidebar_blocks-5d038fe5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_gc_right_sidebar_blocks-59f04948 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: normal;
  color: rgb(39, 39, 39);
}
.coh-ce-cpt_gc_right_sidebar_blocks-2495538d:after {
  line-height: 1.0;
  font-weight: 500;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  content: "\e81a";
  font-family: Fontello;
}
.coh-ce-cpt_gc_search_station-42a09b47 {
  width: 100%;
}
.coh-ce-cpt_gc_search_station-42a09b47 .search-box {
  gap: 18px;
  background-color: rgb(212, 212, 213);
  padding-top: 1.125rem;
  padding-right: 1.125rem;
  padding-bottom: 1.125rem;
  padding-left: 1.125rem;
  -webkit-border-radius: 0.8125rem;
          border-radius: 0.8125rem;
  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;
  position: relative;
}
.coh-ce-cpt_gc_search_station-42a09b47 .search-box h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: normal;
  margin-bottom: 0;
}
.coh-ce-cpt_gc_search_station-42a09b47 .search-box input {
  padding-top: 0.875rem;
  padding-right: 0.625rem;
  padding-bottom: 0.875rem;
  padding-left: 2rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
  font-style: italic;
  background-color: rgb(255, 255, 255);
  width: 81.08%;
  border: none;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 0.375rem;
          border-top-right-radius: 0.375rem;
  -webkit-border-bottom-left-radius: 0.375rem;
          border-bottom-left-radius: 0.375rem;
  -webkit-border-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_search_station-42a09b47 .search-box input {
    width: 68.42%;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_search_station-42a09b47 .search-box input {
    -webkit-border-top-left-radius: 0.375rem;
            border-top-left-radius: 0.375rem;
    -webkit-border-bottom-left-radius: 0.375rem;
            border-bottom-left-radius: 0.375rem;
    -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0;
  }
}
.coh-ce-cpt_gc_search_station-42a09b47 .search-box button {
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(39, 39, 39);
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.625rem;
  background-color: rgb(250, 186, 26);
  padding-top: 0.6875rem;
  padding-right: 1.0625rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.0625rem;
  position: absolute;
  right: 1.125rem;
  width: 16.47%;
  top: 3.725rem;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 0.375rem;
          border-top-right-radius: 0.375rem;
  -webkit-border-bottom-left-radius: 0.375rem;
          border-bottom-left-radius: 0.375rem;
  -webkit-border-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_search_station-42a09b47 .search-box button {
    width: 29%;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_search_station-42a09b47 .search-box button {
    -webkit-border-top-right-radius: 0.375rem;
            border-top-right-radius: 0.375rem;
    -webkit-border-bottom-right-radius: 0.375rem;
            border-bottom-right-radius: 0.375rem;
    -webkit-border-top-left-radius: 0;
            border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
            border-bottom-left-radius: 0;
  }
}
.coh-ce-cpt_gc_search_station-42a09b47 .search_results {
  position: absolute;
  width: 78.7%;
  background-color: rgb(255, 255, 255);
  z-index: 999;
  -webkit-border-bottom-left-radius: 0.625rem;
          border-bottom-left-radius: 0.625rem;
  -webkit-border-bottom-right-radius: 0.625rem;
          border-bottom-right-radius: 0.625rem;
  margin-top: 5px;
  -webkit-box-shadow: 0 0.3125rem 0.3125rem 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0.3125rem 0.3125rem 0 rgba(0, 0, 0, 0.05);
}
.coh-ce-cpt_gc_search_station-42a09b47 .search_results .search_results__header {
  height: 4px;
  background-color: rgb(240, 131, 0);
}
.coh-ce-cpt_gc_search_station-42a09b47 .search_results ul {
  padding-top: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
  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;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: normal;
  color: rgb(39, 39, 39);
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_search_station-42a09b47 .search_results ul {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_gc_search_station-42a09b47 .search_results ul li {
  padding-top: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
}
.coh-ce-cpt_gc_search_station-42a09b47 .search_results ul li:hover {
  cursor: pointer;
  background-color: rgb(245, 245, 245);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-cpt_left_text_and_right_image_wi-825ec0f5 {
  background-color: rgb(245, 246, 248);
}
@media (max-width: 1219px) {
  .coh-ce-cpt_left_text_and_right_image_wi-825ec0f5 {
    display: none;
  }
}
.coh-ce-cpt_left_text_and_right_image_wi-c1f0c8f6 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 2.375rem;
  padding-bottom: 2.375rem;
}
.coh-ce-cpt_left_text_and_right_image_wi-992bc88f {
  gap: 58px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_left_text_and_right_image_wi-992bc88f {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.coh-ce-cpt_left_text_and_right_image_wi-b3908d97 {
  gap: 56px;
  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;
}
.coh-ce-cpt_left_text_and_right_image_wi-492cbe3d {
  gap: 8px;
  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;
}
.coh-ce-cpt_left_text_and_right_image_wi-e3efa6be {
  height: 10.125rem;
  width: 10.125rem;
}
.move-pagination-up.coh-ce-1dc117b7-c5baa27a .slick-dots {
  top: -2rem;
}
.move-pagination-down.coh-ce-1dc117b7-c5baa27a .slick-dots {
  padding-top: 1rem;
}
.padding-left-right.coh-ce-1dc117b7-c5baa27a .coh-slider-container-mid {
  padding-right: 5rem;
  padding-left: 5rem;
}
@media (max-width: 1509px) {
  .padding-left-right.coh-ce-1dc117b7-c5baa27a .coh-slider-container-mid {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
@media (max-width: 1219px) {
  .padding-left-right.coh-ce-1dc117b7-c5baa27a .coh-slider-container-mid {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow {
  background-color: rgba(0, 0, 0, 0);
}
.color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover {
  background-color: rgba(0, 0, 0, 0);
}
.color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover:before {
  color: rgb(112, 195, 233);
}
.color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:before {
  color: rgb(38, 163, 221);
}
.dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow {
  background-color: rgba(0, 0, 0, 0);
}
.dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover {
  background-color: rgba(0, 0, 0, 0);
}
.dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover:before {
  color: rgb(72, 72, 72);
}
.dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:before {
  color: rgb(0, 0, 0);
}
.light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow {
  background-color: rgba(0, 0, 0, 0);
}
.light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover {
  background-color: rgba(0, 0, 0, 0);
}
.light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover:before {
  color: rgb(219, 219, 220);
}
.light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:before {
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_accordion_item-a6197a90 {
  margin-top: 0.9375rem;
}
.coh-ce-cpt_background_video-3a31c24c {
  position: relative;
  z-index: -1;
}
.coh-ce-cpt_background_video-5cc67da2 {
  width: 100%;
}
.coh-ce-cpt_blockquote-eebeed73 {
  padding-right: 0;
  padding-left: 0;
  border-left-style: none;
  margin-bottom: 0;
}
.coh-ce-cpt_blockquote-eebeed73:before {
  padding-left: 0;
}
.coh-ce-cpt_blockquote-50ab9410 {
  font-size: 1rem;
  line-height: 1rem;
  padding-top: 1.5rem;
  margin-top: auto;
}
.coh-ce-cpt_blockquote-553a8b89 {
  display: block;
  font-weight: bold;
}
.coh-ce-cpt_blockquote-5baee877 {
  display: block;
  margin-top: 0.5rem;
}
.coh-ce-cpt_blockquote-bf1797a2 {
  font-style: normal;
  font-size: 0.75rem;
}
.coh-ce-cpt_breadcrumbs-b00f9d69 {
  padding-top: 0;
  padding-bottom: 0;
}
.transparent-background.coh-ce-cpt_breadcrumbs-b00f9d69 {
  background-color: rgba(0, 0, 0, 0);
}
.solid-dark-background.coh-ce-cpt_breadcrumbs-b00f9d69 {
  background-color: rgb(34, 34, 34);
}
.solid-light-background.coh-ce-cpt_breadcrumbs-b00f9d69 {
  background-color: rgb(242, 242, 242);
}
.semi-transparent-dark-background.coh-ce-cpt_breadcrumbs-b00f9d69 {
  background-color: rgba(0, 0, 0, 0.5);
  color: rgb(255, 255, 255);
}
.position-absolute-top-left.coh-ce-cpt_breadcrumbs-b00f9d69 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.coh-ce-cpt_column_0-9431213c {
  min-height: 100%;
  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-cpt_contact_information_card-b76fe74a {
  height: 100%;
  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-cpt_contact_information_card-466af053 {
  margin-bottom: 0.75rem;
}
.coh-ce-cpt_contact_information_card-42bc939c {
  font-style: normal;
}
.coh-ce-cpt_contact_information_card-cc55f948 {
  width: 3rem;
  margin-bottom: 1.5rem;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.coh-ce-cpt_content_card-3045e827 {
  height: 100%;
  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;
  padding-top: 0;
}
.coh-ce-cpt_content_card-466af053 {
  margin-bottom: 0.75rem;
}
.coh-ce-cpt_content_card-3df446bf:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  z-index: 1;
}
.coh-ce-cpt_content_card-92be551f {
  margin-top: auto;
}
.coh-ce-cpt_content_card-59cddfc1 {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.coh-ce-cpt_drop_zone_and_wide_image-40886e00 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.image-drop-zone-desktop.coh-ce-cpt_drop_zone_and_wide_image-40886e00 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.image-drop-zone-desktop.coh-ce-cpt_drop_zone_and_wide_image-40886e00 .image-column {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1220px) {
  .image-drop-zone-tablet.coh-ce-cpt_drop_zone_and_wide_image-40886e00 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.coh-ce-cpt_drop_zone_and_wide_image-2265c5c {
  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;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_drop_zone_and_wide_image-bf5611cb {
    padding-top: 4.5rem;
    padding-bottom: 0;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_drop_zone_and_wide_image-bf5611cb {
    padding-top: 3rem;
  }
}
.coh-ce-cpt_drop_zone_and_wide_image-399455a4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_drop_zone_and_wide_image-232e84bb {
  min-width: 50vw;
  height: 100%;
  -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;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_drop_zone_and_wide_image-232e84bb {
    height: auto;
    min-width: 100%;
    padding-bottom: 4.5rem;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_drop_zone_and_wide_image-232e84bb {
    padding-bottom: 3rem;
  }
}
.image-object-fit-cover.coh-ce-cpt_drop_zone_and_wide_image-232e84bb img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (max-width: 1220px) {
  .image-object-fit-cover.coh-ce-cpt_drop_zone_and_wide_image-232e84bb img {
    height: auto;
  }
}
.coh-ce-cpt_drop_zone_and_wide_image-232e84bb img {
  min-width: 100%;
}
.coh-ce-cpt_embedded_video-6b20e677 {
  -webkit-border-radius: 0.8125rem;
          border-radius: 0.8125rem;
  overflow: hidden;
}
.coh-ce-cpt_feature_card-466af053 {
  margin-bottom: 0.75rem;
}
.coh-ce-cpt_feature_card-cc55f948 {
  width: 3rem;
  margin-bottom: 1.5rem;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.move-pagination-up.coh-ce-cpt_gallery_slider-4d540297 .slick-dots {
  top: -2rem;
}
.move-pagination-down.coh-ce-cpt_gallery_slider-4d540297 .slick-dots {
  top: 1.5rem;
}
.coh-ce-cpt_gcr_banner_qtt-41fa4ea1 {
  position: relative;
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_gcr_banner_qtt-bb5c5efe {
  height: 29.6875rem;
}
.coh-ce-cpt_gcr_banner_qtt-25801c9d {
  position: relative;
  height: 100%;
  width: 100%;
}
.coh-ce-cpt_gcr_banner_qtt-8a31fe82 {
  position: relative;
}
.coh-ce-cpt_gcr_banner_qtt-106d42e5 {
  position: absolute;
  top: 5rem;
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 4;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_banner_qtt-106d42e5 {
    top: 10.5rem;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 23.75rem;
  }
}
.coh-ce-cpt_gcr_banner_qtt-6bbd857c {
  position: absolute;
  top: 6.25rem;
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 4;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_banner_qtt-6bbd857c {
    top: 10.5rem;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 23.75rem;
  }
}
.coh-ce-cpt_gcr_banner_qtt-95a2e219 {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.coh-ce-cpt_gcr_footer-9e3a8bec {
  background-color: rgb(39, 39, 39);
}
.coh-ce-cpt_gcr_footer-c02a705f {
  gap: 36px;
  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;
  color: rgb(255, 255, 255);
  padding-top: 2.75rem;
  padding-right: 0;
  padding-bottom: 2.75rem;
  padding-left: 0;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_footer-c02a705f {
    padding-top: 2.75rem;
    padding-right: 0.5625rem;
    padding-bottom: 2.75rem;
    padding-left: 0.5625rem;
    gap: 40px;
  }
}
.coh-ce-cpt_gcr_footer-8528cd62 {
  background-color: rgba(255, 255, 255, 0.2);
  height: 0.0625rem;
}
.coh-ce-cpt_gcr_footer-a98da813 {
  gap: 22px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_footer-a98da813 {
    -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;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-cpt_gcr_footer-2567d3c7 {
  gap: 20px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_footer-2567d3c7 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 22px;
  }
}
.coh-ce-cpt_gcr_footer-596fe0df {
  gap: 8px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_footer-596fe0df {
    display: none;
  }
}
.coh-ce-cpt_gcr_footer-f364f5a0 {
  gap: 20px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_footer-f364f5a0 {
    gap: 18px;
  }
}
.coh-ce-cpt_gcr_footer-7cd8570e {
  gap: 8px;
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_footer-7cd8570e {
    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;
  }
}
.coh-ce-cpt_gcr_footer-992b9885 {
  background-color: rgb(102, 102, 102);
}
.coh-ce-cpt_gcr_footer-7adcb612 {
  padding-top: 0.9375rem;
  padding-right: 9.5625rem;
  padding-bottom: 0.9375rem;
  padding-left: 9.5625rem;
  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;
  gap: 20px;
  font-family: 'Source Sans Pro', sans-serif;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_footer-7adcb612 {
    padding-top: 0.5625rem;
    padding-right: 0.5625rem;
    padding-bottom: 0.5625rem;
    padding-left: 0.5625rem;
  }
}
.coh-ce-cpt_gcr_footer-d5e471af {
  width: 100%;
}
.coh-ce-cpt_gcr_header-402e07e2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}
.header-position--relative.coh-ce-cpt_gcr_header-402e07e2 {
  position: relative;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}
.header-position--fixed.coh-ce-cpt_gcr_header-402e07e2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.menu-column-count-desktop-4.coh-ce-cpt_gcr_header-402e07e2 .main-menu .menu-level-2 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-4.coh-ce-cpt_gcr_header-402e07e2 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-3.coh-ce-cpt_gcr_header-402e07e2 .main-menu .menu-level-2 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-3.coh-ce-cpt_gcr_header-402e07e2 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-2.coh-ce-cpt_gcr_header-402e07e2 .main-menu .menu-level-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-2.coh-ce-cpt_gcr_header-402e07e2 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-1.coh-ce-cpt_gcr_header-402e07e2 .main-menu .menu-level-1 > li {
  position: relative;
}
.menu-column-count-desktop-1.coh-ce-cpt_gcr_header-402e07e2 .main-menu .menu-level-2-wrapper {
  width: 20rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50% !important;
  right: auto;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-1.coh-ce-cpt_gcr_header-402e07e2 .main-menu .menu-level-2-wrapper {
    width: auto;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    left: 0 !important;
  }
}
.menu-column-count-desktop-1.coh-ce-cpt_gcr_header-402e07e2 .main-menu .menu-level-2-wrapper > .coh-container-boxed {
  max-width: none;
  margin-right: 0;
  margin-left: 0;
}
.menu-column-count-desktop-1.coh-ce-cpt_gcr_header-402e07e2 .main-menu .menu-level-2 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_gcr_header-402e07e2 {
  top: 2.4375rem;
}
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_gcr_header-402e07e2 {
  top: 4.9375rem;
}
.toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_gcr_header-402e07e2 {
  top: 2.4375rem;
}
.coh-ce-cpt_gcr_header-259d9ef8 {
  background-color: rgb(39, 39, 39);
  width: 100%;
}
.coh-ce-cpt_gcr_header-29e612aa {
  gap: 12px;
  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;
  padding-top: 0.1875rem;
  padding-right: 0.75rem;
  padding-bottom: 0.1875rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  color: rgb(245, 240, 234);
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_header-29e612aa {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-cpt_gcr_header-583faefc {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(245, 240, 234);
  gap: 6px;
}
.coh-ce-cpt_gcr_header-583faefc:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e81b";
  font-family: Fontello;
  font-size: 1.75rem;
}
.coh-ce-cpt_gcr_header-4eac89c6 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(245, 240, 234);
  gap: 6px;
}
.coh-ce-cpt_gcr_header-4eac89c6:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e823";
  font-family: Fontello;
  font-size: 1.75rem;
}
.coh-ce-cpt_gcr_header-f6a9194e {
  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: 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;
  height: 5.375rem;
  width: 100%;
  gap: 42px;
}
.coh-ce-cpt_gcr_header-75c4d15e:after {
  margin-right: auto;
}
.menu-position-desktop--left .coh-ce-cpt_gcr_header-75c4d15e {
  -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;
}
.coh-ce-cpt_gcr_header-5282b65d {
  max-height: 5rem;
  width: auto;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gcr_header-5282b65d {
    max-height: 3rem;
  }
}
.coh-ce-cpt_gcr_header-4057a15e {
  gap: 42px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_gcr_header-509ab715 {
  gap: 24px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_header-509ab715 {
    display: none;
  }
}
.coh-ce-cpt_gcr_header-ae5db591 {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_header-ae5db591 {
    display: none;
  }
}
.coh-ce-cpt_gcr_header-ae5db591 input.form-autocomplete.ui-autocomplete-loading {
  background-position: right 6px center !important;
  background-size: 20px 15px !important;
}
.coh-ce-cpt_gcr_header-ae5db591 .form-item-sort-by {
  display: none;
}
.coh-ce-cpt_gcr_header-ae5db591 .js-form-wrapper.form-wrapper {
  position: absolute;
  top: 0.25rem;
  right: 0.375rem;
}
.coh-ce-cpt_gcr_header-ae5db591 .js-form-wrapper.form-wrapper #edit-submit-acquia-search, .coh-ce-cpt_gcr_header-ae5db591 .js-form-wrapper.form-wrapper input[value=Search] {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  background-position: right 0 center !important;
  width: 0.625rem;
}
.coh-ce-cpt_gcr_header-ae5db591 input {
  background-color: rgb(255, 255, 255);
  border-width: 0.0625rem;
  -webkit-border-radius: 5.125rem;
          border-radius: 5.125rem;
  border-style: solid;
  border-color: rgb(108, 109, 109);
  padding-top: 0.625rem;
  padding-right: 1.75rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(0, 0, 0);
  background-position: 10px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 9.4375rem;
}
.coh-ce-cpt_gcr_header-ae5db591 form {
  position: relative;
}
.coh-ce-cpt_gcr_header-ae5db591 input.form-autocomplete {
  background-image: unset;
}
.coh-ce-cpt_gcr_header-bc4f3025 {
  background-color: rgb(151, 151, 237);
  padding-top: 0.625rem;
  padding-right: 0.8125rem;
  padding-bottom: 0.625rem;
  padding-left: 0.8125rem;
  -webkit-border-radius: 6.25rem;
          border-radius: 6.25rem;
  border-style: none;
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_header-bc4f3025 {
    display: none;
  }
}
.coh-ce-cpt_gcr_header-5eec9378 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(39, 39, 39);
  font-size: 0.9375rem;
  line-height: normal;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.coh-ce-cpt_gcr_header-5eec9378:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e822";
  font-family: Fontello;
  font-size: 0.875rem;
}
.coh-ce-cpt_gcr_header-d051dc59 {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gcr_header-d051dc59 {
    display: none;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_header-d051dc59 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_gcr_header-c0ab3311 {
  background-color: rgb(151, 151, 237);
  padding-top: 0.625rem;
  padding-right: 0.8125rem;
  padding-bottom: 0.625rem;
  padding-left: 0.8125rem;
  -webkit-border-radius: 6.25rem;
          border-radius: 6.25rem;
  border-style: none;
}
.coh-ce-cpt_gcr_header-932030ef {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(39, 39, 39);
  font-size: 0.9375rem;
  line-height: normal;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.coh-ce-cpt_gcr_header-932030ef:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e822";
  font-family: Fontello;
  font-size: 0.875rem;
}
.coh-ce-cpt_gcr_header-f0583ce1 {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gcr_header-f0583ce1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_header-f0583ce1 {
    height: 2.125rem;
    width: 2.125rem;
  }
}
.coh-ce-cpt_gcr_header-f0583ce1:before {
  line-height: 1.0;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c9";
  font-family: icomoon;
  font-size: 2.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_header-f0583ce1:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e813";
    font-family: Fontello;
  }
}
.menu-active.coh-ce-cpt_gcr_header-f0583ce1:before {
  line-height: 1.0;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  font-family: icomoon;
  font-size: 2.125rem;
}
@media (max-width: 1219px) {
  .menu-active.coh-ce-cpt_gcr_header-f0583ce1:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e81a";
    font-family: Fontello;
  }
}
.menu-active.coh-ce-cpt_gcr_header-f0583ce1:after {
  background-color: rgb(245, 246, 248);
  position: absolute;
  top: 3rem;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-box-shadow: 0 1.25rem 2.0125rem 0 rgba(0, 0, 0, 0.31);
          box-shadow: 0 1.25rem 2.0125rem 0 rgba(0, 0, 0, 0.31);
  border-top-width: 0.25rem;
  border-top-style: solid;
  border-top-color: rgb(240, 96, 14);
  padding-top: 2.25rem;
  padding-right: 1.6875rem;
  padding-bottom: 2.25rem;
  padding-left: 1.6875rem;
}
.coh-ce-cpt_gcr_header-8f87b86c {
  -webkit-box-shadow: 0 1.25rem 2.0125rem 0 rgba(0, 0, 0, 0.31);
          box-shadow: 0 1.25rem 2.0125rem 0 rgba(0, 0, 0, 0.31);
  background-color: rgb(245, 246, 248);
  padding-top: 2.25rem;
  padding-right: 1.6875rem;
  padding-bottom: 2.25rem;
  padding-left: 1.6875rem;
  border-top-width: 0.25rem;
  border-top-style: solid;
  border-top-color: rgb(240, 96, 14);
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gcr_header-8f87b86c {
    position: absolute;
    top: 100%;
    z-index: 6;
    left: 0;
    right: 0;
    height: 80vh;
  }
}
.coh-ce-cpt_gcr_header-ad079441 {
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gcr_header-ad079441 {
    overflow: auto;
  }
}
.coh-ce-cpt_gcr_header-bb515bc7 {
  height: 100%;
  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: 42px;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gcr_header-bb515bc7 {
    height: auto;
  }
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 {
  margin-bottom: 0;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(0, 0, 0);
  font-size: 1rem;
  line-height: normal;
  font-weight: 400;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 a {
  text-decoration: underline;
  color: #763B04 !important;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 a * {
  color: #763B04 !important;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 table {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 table th {
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(39, 39, 39);
  line-height: 1.5rem;
  font-size: 1rem;
  border-style: solid;
  border-right-width: 0.0625rem;
  border-color: rgb(137, 132, 132);
  border-bottom-width: 0.0625rem;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 table tbody {
  -webkit-border-bottom-left-radius: 0.375rem;
          border-bottom-left-radius: 0.375rem;
  -webkit-border-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  overflow: hidden;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 table tbody td {
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  border-color: rgb(137, 132, 132);
  border-right-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-style: solid;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: rgb(39, 39, 39);
  line-height: 1.5rem;
  border-left-width: 0.0625rem;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 table tbody td p {
  background: transparent !important;
  padding: 0 !important;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 table thead {
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 0.375rem;
          border-top-right-radius: 0.375rem;
  overflow: hidden;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 thead > tr > th {
  background-color: rgb(240, 131, 0);
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 thead > tr > th:first-child {
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  border-left-style: none;
  border-left-width: 0.0625rem;
  border-left-color: rgb(240, 131, 0);
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 thead > tr > th:last-child {
  -webkit-border-top-right-radius: 0.375rem;
          border-top-right-radius: 0.375rem;
  border-right-style: none;
  border-left-width: 0.0625rem;
  border-left-style: none;
  border-left-color: rgb(240, 131, 0);
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 ul {
  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: 8px;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 ul li {
  gap: 6px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 ul li:before {
  content: url(https://grandcentraluat.prod.acquia-sites.com/sites/default/modules/custom/safe_space_integration/assets/images/orange-slanted-bullet.svg);
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  font-size: 0;
  padding-top: 0.4375rem;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 ul li:hover {
  font-weight: 600;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 h3 {
  font-weight: 600;
  margin-bottom: 1rem;
}
.coh-ce-cpt_gc_accordion_text-6a0ca99 table {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(137, 132, 132);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates {
  gap: 20px;
  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-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__filters #filter_data {
  gap: 24px;
  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-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__filters #filter_data label {
  white-space: nowrap;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: normal;
  color: rgb(39, 39, 39);
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__filters #filter_data input#tu_date {
  padding-top: 0.875rem;
  padding-right: 1rem;
  padding-bottom: 0.875rem;
  padding-left: 1rem;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  border-style: solid;
  border-color: rgb(240, 131, 0);
  background-color: white;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__disruption-impact {
  gap: 5px;
  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-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__disruption-impact h3 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(39, 39, 39);
  font-size: 1.125rem;
  line-height: normal;
  margin-bottom: 0;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__disruption-impact .travel-updates__disruption-impact-pointers {
  gap: 8px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__disruption-impact .travel-updates__disruption-impact-pointers .travel-major {
  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: 8px;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__disruption-impact .travel-updates__disruption-impact-pointers .travel-major div {
  background-color: rgb(231, 23, 26);
  height: 0.75rem;
  width: 0.75rem;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__disruption-impact .travel-updates__disruption-impact-pointers .travel-minor {
  gap: 8px;
  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-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__disruption-impact .travel-updates__disruption-impact-pointers .travel-minor div {
  background-color: rgb(255, 110, 29);
  height: 0.75rem;
  width: 0.75rem;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results {
  gap: 20px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__results-tabs {
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  background-color: rgb(255, 255, 255);
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__results-tabs {
    width: 100%;
  }
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__results-tabs li {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 0.875rem;
  padding-right: 0.625rem;
  padding-bottom: 0.875rem;
  padding-left: 0.625rem;
  font-size: 1rem;
  line-height: normal;
  font-weight: 400;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  cursor: pointer;
  min-width: 13.75rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__results-tabs li {
    min-width: 50%;
  }
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__results-tabs li#all_disruptions_tab.active {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  background-color: rgb(68, 109, 187);
  color: rgb(255, 255, 255);
  -webkit-border-top-right-radius: 0.375rem;
          border-top-right-radius: 0.375rem;
  -webkit-border-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__results-tabs li#toc_disruptions_tab.active {
  background-color: rgb(240, 131, 0);
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-bottom-left-radius: 0.375rem;
          border-bottom-left-radius: 0.375rem;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__results-container {
  width: 100%;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  overflow: hidden;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__results-container .travel-updates__section-heading {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .no-results {
  gap: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  background-color: rgb(255, 255, 255);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: rgb(0, 0, 0);
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .all .travel-updates__section-heading {
  background-color: rgb(68, 109, 187);
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  border-bottom-color: rgb(240, 111, 0);
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .toc .travel-updates__section-heading {
  background-color: rgb(240, 131, 0);
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(216, 214, 254);
  color: rgb(0, 0, 0);
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__section li {
  gap: 24px;
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: rgb(0, 0, 0);
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__section li:nth-child(odd) {
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__section li:nth-child(even) {
  background-color: rgb(245, 246, 248);
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__section li:hover {
  cursor: pointer;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__section li .travel-updates__result-heading {
  gap: 16px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_gc_all_travel_updates-ba238fb6 .page-block--all-travel-updates.travel-updates .travel-updates__results .travel-updates__section li a {
  color: rgb(118, 59, 4);
  text-decoration: underline;
}
.coh-ce-cpt_gc_all_uk_stations-c3436e05 {
  padding-top: 3.375rem;
  padding-bottom: 3.375rem;
}
.coh-ce-cpt_gc_all_uk_stations-44ce8a07 .uk-stations-wrapper .uk-stations-heading-container {
  gap: 8px;
  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-cpt_gc_all_uk_stations-44ce8a07 .uk-stations-wrapper .uk-stations-heading-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_all_uk_stations-44ce8a07 .uk-stations-wrapper .uk-stations-heading-container h3 {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_gc_all_uk_stations-44ce8a07 .uk-stations-wrapper .uk-stations-heading-container p {
  font-size: 1.25rem;
  line-height: normal;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: rgb(0, 0, 0);
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_all_uk_stations-44ce8a07 .uk-stations-wrapper .uk-stations-heading-container p {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_gc_all_uk_stations-44ce8a07 .uk-stations-wrapper .uk-stations-btn-wrapper {
  padding-top: 2.375rem;
  padding-bottom: 2.375rem;
}
.coh-ce-cpt_gc_all_uk_stations-44ce8a07 .uk-stations-wrapper .uk-selected-char {
  font-family: 'Raleway', sans-serif;
  font-size: 1.25rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(39, 39, 39);
}
.coh-ce-cpt_gc_all_uk_stations-44ce8a07 .station-wrapper {
  gap: 9px 20px;
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 1.875rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_all_uk_stations-44ce8a07 .station-wrapper {
    gap: 2px;
    padding-top: 1.3125rem;
  }
}
.coh-ce-cpt_gc_all_uk_stations-44ce8a07 .station-wrapper .views-field {
  padding-top: 0.75rem;
  padding-right: 0.3125rem;
  padding-bottom: 0.75rem;
  padding-left: 0.3125rem;
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
  border-top-width: 0.025rem;
  border-style: solid;
  border-top-color: rgb(141, 134, 134);
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_all_uk_stations-44ce8a07 .station-wrapper .views-field {
    width: 100%;
  }
}
.coh-ce-cpt_gc_all_uk_stations-44ce8a07 .station-wrapper .views-field a {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(12, 38, 65);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-cpt_gc_community_hub_gazette-920d9ab6 {
  gap: 24px;
  padding-top: 1.6875rem;
  padding-bottom: 1.6875rem;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: auto;
  margin-left: auto;
}
.coh-ce-cpt_gc_community_hub_gazette-1c1ca81b {
  gap: 16px;
  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-cpt_gc_community_hub_gazette-55d3789b {
  font-family: 'Raleway', sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  color: rgb(0, 0, 0);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_community_hub_gazette-55d3789b {
    font-size: 1.5rem;
  }
}
.coh-ce-cpt_gc_community_hub_gazette-daa6c4a2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.25rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.0125rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.coh-ce-cpt_gc_community_hub_gazette-443cc08f {
  display: none;
}
.coh-ce-cpt_gc_community_hub_gettouch-bafc499c {
  gap: 24px;
  background-color: rgb(216, 230, 254);
  padding-top: 3rem;
  padding-right: 3.5rem;
  padding-bottom: 3rem;
  padding-left: 3.5rem;
  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: 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;
  -webkit-border-radius: 1.5rem;
          border-radius: 1.5rem;
  overflow: hidden;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_gettouch-bafc499c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 3rem;
    padding-right: 0.75rem;
    padding-bottom: 3rem;
    padding-left: 0.75rem;
  }
}
.coh-ce-cpt_gc_community_hub_gettouch-a561eb23 {
  gap: 24px;
  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: 64%;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_gettouch-a561eb23 {
    width: 100%;
  }
}
.coh-ce-cpt_gc_community_hub_gettouch-e4ae1c45 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 100%;
  color: rgb(53, 53, 53);
  margin-bottom: 0;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_gettouch-e4ae1c45 {
    font-size: 1.5rem;
    text-align: center;
  }
}
.coh-ce-cpt_gc_community_hub_gettouch-475505ba {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 120%;
  letter-spacing: 0.025rem;
  color: rgb(53, 53, 53);
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_gettouch-475505ba {
    text-align: center;
  }
}
.coh-ce-cpt_gc_community_hub_gettouch-475505ba a {
  text-decoration: underline;
  color: rgb(53, 53, 53);
}
.coh-ce-cpt_gc_community_hub_gettouch-542d72a3 {
  gap: 8px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.375rem;
  line-height: normal;
  background-color: rgb(53, 53, 53);
  -webkit-border-radius: 0.75rem;
          border-radius: 0.75rem;
  padding-top: 1.25rem;
  padding-right: 1.5rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  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-cpt_gc_community_hub_gettouch-542d72a3:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  font-family: icomoon;
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_gc_community_hub_highlights-cfa7aa9a {
  -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-cpt_gc_community_hub_highlights-cfa7aa9a .coh-slider-container {
  gap: 18px;
  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-cpt_gc_community_hub_highlights-cfa7aa9a .slick-track {
  padding-bottom: 1.625rem;
}
.coh-ce-cpt_gc_community_hub_highlights-cfa7aa9a .coh-style-gc-left-navigation {
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  margin-right: 0.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_highlights-cfa7aa9a .coh-style-gc-left-navigation {
    margin-right: 0.75rem;
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
  }
}
.coh-ce-cpt_gc_community_hub_highlights-cfa7aa9a .coh-style-gc-right-navigation {
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  margin-left: 0.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_highlights-cfa7aa9a .coh-style-gc-right-navigation {
    margin-left: 0.75rem;
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
  }
}
.coh-ce-cpt_gc_community_hub_highlights-cfa7aa9a .slick-list {
  padding-bottom: 1.5625rem;
}
.coh-ce-cpt_gc_community_hub_highlights-decb7555 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.coh-ce-cpt_gc_community_hub_highlights-d5e471af {
  width: 100%;
}
.coh-ce-cpt_gc_community_hub_highlights-9dcbfe19 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 1.375rem;
          border-radius: 1.375rem;
  overflow: hidden;
  height: 100%;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(224, 217, 217);
}
.coh-ce-cpt_gc_community_hub_highlights-9dcbfe19:hover {
  -webkit-box-shadow: 0 0.25rem 2.5rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.25rem 2.5rem 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: scaleY(0.9876);
      -ms-transform: scaleY(0.9876);
          transform: scaleY(0.9876);
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_highlights-9dcbfe19:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.coh-ce-cpt_gc_community_hub_highlights-d15e4699 {
  width: auto;
  height: 12.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_highlights-d15e4699 {
    height: 8.75rem;
  }
}
.coh-ce-cpt_gc_community_hub_highlights-4ebb0a33 {
  gap: 19px;
  -webkit-align-self: strech;
      -ms-flex-item-align: strech;
          align-self: strech;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: rgb(255, 255, 255);
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.875rem;
  padding-right: 1.625rem;
  padding-bottom: 0.875rem;
  padding-left: 1.625rem;
  width: 100%;
}
.coh-ce-cpt_gc_community_hub_highlights-ec8b5804 {
  gap: 19px;
  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-cpt_gc_community_hub_highlights-fd72f191 {
  font-family: 'Raleway', sans-serif;
  color: rgb(126, 79, 8);
  font-weight: 700;
  font-size: 1.75rem;
  line-height: normal;
  text-align: center;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_highlights-fd72f191 {
    font-size: 1.5rem;
    text-align: left;
  }
}
.coh-ce-cpt_gc_community_hub_highlights-ae92e6c4 {
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_highlights-ae92e6c4 {
    font-size: 1rem;
    text-align: left;
  }
}
.coh-ce-cpt_gc_community_hub_highlights-993ead49 {
  color: rgb(118, 59, 4);
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  line-height: normal;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_highlights-993ead49 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_gc_community_hub_highlights-993ead49:after {
  line-height: 1.0;
  font-weight: 800;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(118, 59, 4);
  content: "\e808";
  font-family: Fontello;
  font-size: 1.125rem;
}
.coh-ce-cpt_gc_community_hub_review_card-bcd66aaa {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.035rem;
  text-align: center;
  color: rgb(51, 51, 51);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-cpt_gc_community_hub_review_card-e375cd8f {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.025rem;
  color: rgb(51, 51, 51);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-cpt_gc_community_hub_review_card-ee1e474 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.025rem;
  color: rgb(51, 51, 51);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-cpt_gc_community_hub_review_card-e4b0b6f6 {
  width: 50%;
  height: 28.75rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_review_card-e4b0b6f6 {
    width: 100%;
  }
}
.coh-ce-cpt_gc_community_hub_review_card-cca2e3d5 {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_review_card-cca2e3d5 {
    display: none;
  }
}
.coh-ce-cpt_gc_community_hub_review_card-ad171edf {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_hub_review_card-ad171edf {
    display: block;
  }
}
.coh-ce-cpt_gc_community_share_moments-e9a1d077 {
  padding-top: 1.9375rem;
  padding-bottom: 1.9375rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_share_moments-e9a1d077 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
  }
}
.coh-ce-cpt_gc_community_share_moments-b995b55f {
  width: 100%;
  -webkit-border-radius: 1.125rem;
          border-radius: 1.125rem;
  min-height: 22rem;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_share_moments-b995b55f {
    min-height: unset;
  }
}
.coh-ce-cpt_gc_community_share_moments-a9b115ea {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.coh-ce-cpt_gc_community_share_moments-a57f090d {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 58px;
  padding-top: 1.6875rem;
  padding-bottom: 1.6875rem;
  width: 100%;
}
.coh-ce-cpt_gc_community_share_moments-1c1ca81b {
  gap: 16px;
  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-cpt_gc_community_share_moments-80b0d6d9 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  color: rgb(0, 0, 0);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-cpt_gc_community_share_moments-65a6a159 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.0125rem;
  color: rgb(0, 0, 0);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-cpt_gc_community_share_moments-6c3eb04f {
  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: 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;
  gap: 12px;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_community_share_moments-6c3eb04f {
    width: 100%;
  }
}
.coh-ce-cpt_gc_community_share_moments-b55565d9 {
  background-color: rgb(240, 131, 0);
  height: 3.6875rem;
  width: 3.6875rem;
  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: 2.5rem;
          border-radius: 2.5rem;
}
.coh-ce-cpt_gc_community_share_moments-8f459b40 {
  height: 2rem;
  width: 2rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.coh-ce-cpt_gc_download_timetable_pdf-2c404b67 {
  gap: 12px;
  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;
  margin-top: 2.375rem;
}
.coh-ce-cpt_gc_download_timetable_pdf-d9f264fa {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: normal;
  color: rgb(0, 0, 0);
}
.coh-ce-cpt_gc_download_timetable_pdf-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-cpt_gc_download_timetable_pdf-eedc2184 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: normal;
  color: rgb(126, 79, 8);
  text-decoration: underline;
  gap: 4px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_gc_download_timetable_pdf-443cc08f {
  display: none;
}
.coh-ce-cpt_gc_engineering_works-c066d639 {
  gap: 24;
  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-cpt_gc_engineering_works-7726b86a {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 1.5rem;
  line-height: normal;
  text-align: center;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_engineering_works-7726b86a {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_gc_engineering_works-ce7ac052 {
  gap: 24px;
  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-cpt_gc_engineering_works-9dcdf959 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-cpt_gc_engineering_works-9065ef18 {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 14px;
}
.coh-ce-cpt_gc_engineering_works-9065ef18 .coh-inline-element {
  white-space: nowrap;
}
.coh-ce-cpt_gc_engineering_works-59e54d74 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: 1.25rem;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-style: solid;
  border-color: rgb(73, 73, 75);
  text-align: center;
  background-color: rgb(255, 255, 255);
  padding-top: 0.875rem;
  padding-right: 1.375rem;
  padding-bottom: 0.875rem;
  padding-left: 1.375rem;
  width: -webkit-calc(50% - 7px);
  width: calc(50% - 7px);
}
.coh-ce-cpt_gc_engineering_works-b1f54c1b {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: 1.25rem;
}
.coh-ce-cpt_gc_engineering_works-5714142f {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal;
  color: rgb(118, 59, 4);
  text-decoration: underline;
  gap: 8px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_gc_explore_our_routes-14417cfa .coh-slider-container {
  gap: 18px;
  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-cpt_gc_explore_our_routes-14417cfa .slick-track {
  padding-bottom: 1.625rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_explore_our_routes-14417cfa .slick-track {
    padding-bottom: 0.625rem;
  }
}
.coh-ce-cpt_gc_explore_our_routes-14417cfa .coh-style-gc-left-navigation {
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  margin-right: 0.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_explore_our_routes-14417cfa .coh-style-gc-left-navigation {
    margin-right: 0.75rem;
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
  }
}
.coh-ce-cpt_gc_explore_our_routes-14417cfa .coh-style-gc-right-navigation {
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  margin-left: 0.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_explore_our_routes-14417cfa .coh-style-gc-right-navigation {
    margin-left: 0.75rem;
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
  }
}
.coh-ce-cpt_gc_explore_our_routes-14417cfa .coh-slider-nav-top {
  padding-bottom: 1.125rem;
}
.coh-ce-cpt_gc_explore_our_routes-eacd6f6e {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: relative;
}
.coh-ce-cpt_gc_explore_our_routes-eacd6f6e:hover {
  -webkit-transform: scaleY(0.9876);
      -ms-transform: scaleY(0.9876);
          transform: scaleY(0.9876);
}
.coh-ce-cpt_gc_explore_our_routes-eacd6f6e article {
  overflow: hidden;
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  width: 100%;
}
.coh-ce-cpt_gc_explore_our_routes-eacd6f6e article:hover {
  -webkit-box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
}
.coh-ce-cpt_gc_explore_our_routes-eacd6f6e article a {
  height: 100%;
  width: 100%;
}
.coh-ce-cpt_gc_explore_our_routes-eacd6f6e article a .coh-container {
  height: 100%;
}
.coh-ce-cpt_gc_explore_our_routes-eacd6f6e article a .coh-container img {
  height: 100%;
}
.coh-ce-cpt_gc_explore_our_routes-61f8f68b {
  gap: 10px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 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;
  background-color: rgb(255, 255, 255);
  padding-top: 0.5625rem;
  padding-right: 1.6875rem;
  padding-bottom: 0.5625rem;
  padding-left: 1.6875rem;
  -webkit-border-radius: 0.75rem;
          border-radius: 0.75rem;
  position: absolute;
  bottom: 1.4375rem;
}
@media (max-width: 1218px) {
  .coh-ce-cpt_gc_explore_our_routes-61f8f68b {
    word-break: break-all;
  }
}
.coh-ce-cpt_gc_explore_our_routes-8d359f10 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  color: rgb(18, 20, 22);
  font-size: 1.25rem;
  line-height: normal;
}
.coh-ce-cpt_gc_explore_our_routes-e3090e20 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(18, 20, 22);
  font-size: 1.25rem;
  line-height: normal;
}
.coh-ce-cpt_gc_helpful_information-92e43b5f {
  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;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_helpful_information-92e43b5f {
    display: none;
  }
}
.coh-ce-cpt_gc_helpful_information-d7289d83 {
  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;
  overflow: hidden;
  -webkit-border-radius: 0.75rem;
          border-radius: 0.75rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.coh-ce-cpt_gc_helpful_information-f7160d3d {
  height: 3.5rem;
  width: 3.5rem;
}
.coh-ce-cpt_gc_helpful_information-897c2fe9 {
  gap: 6px;
  -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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: rgb(255, 255, 255);
  padding-top: 1.5rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.coh-ce-cpt_gc_helpful_information-f1dd5767 {
  gap: 6px;
  -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-cpt_gc_helpful_information-22cf9b83 {
  font-family: 'Raleway', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: normal;
  color: rgb(39, 39, 39);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-cpt_gc_helpful_information-7d11f73d {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal;
  color: rgb(0, 0, 0);
}
.coh-ce-cpt_gc_helpful_information-c02053b1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: normal;
  color: rgb(118, 59, 4);
  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;
}
.coh-ce-cpt_gc_helpful_information-c02053b1:after {
  line-height: normal;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e808";
  font-family: Fontello;
  color: rgb(118, 59, 4);
  font-size: 1.2rem;
}
.coh-ce-cpt_gc_helpful_information-2501e641 {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_helpful_information-2501e641 {
    display: block;
  }
}
.coh-ce-cpt_gc_helpful_information-bb375eba {
  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;
  overflow: hidden;
  -webkit-border-radius: 0.75rem;
          border-radius: 0.75rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  height: 100%;
}
.coh-ce-cpt_gc_helpful_information-610e8bb {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: normal;
  color: rgb(118, 59, 4);
  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;
}
.coh-ce-cpt_gc_helpful_information-610e8bb:after {
  line-height: normal;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(118, 59, 4);
  font-size: 1.2rem;
  content: "\e808";
  font-family: Fontello;
}
.coh-ce-cpt_gc_highlights-ce7ac052 {
  gap: 24px;
  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-cpt_gc_highlights-25be577f {
  font-family: 'Raleway', sans-serif;
  font-size: 1.25rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(39, 39, 39);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-cpt_gc_highlights-ed92012c {
  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: 7px;
}
.coh-ce-cpt_gc_highlights-81520346 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1rem;
  line-height: normal;
  font-weight: 400;
  color: rgb(39, 39, 39);
  gap: 6px;
  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-cpt_gc_highlights-f4d88eac {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1rem;
  line-height: normal;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-style: italic;
}
.coh-ce-cpt_gc_menu_download_app-e787cc24 {
  gap: 13px;
  padding-top: 0.8125rem;
  padding-right: 0.9375rem;
  padding-bottom: 0.8125rem;
  padding-left: 0.9375rem;
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-border-radius: 1.125rem;
          border-radius: 1.125rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(212, 212, 212);
}
.coh-ce-cpt_gc_menu_download_app-6691277c {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: 2.0625rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-cpt_gc_menu_download_app-85223b73 {
  background-color: rgba(151, 151, 237, 0.19);
  padding-top: 1.3125rem;
  padding-right: 1.3125rem;
  padding-bottom: 1.3125rem;
  padding-left: 1.3125rem;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
}
.coh-ce-cpt_gc_menu_download_app-293f08aa {
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.coh-ce-cpt_gc_menu_download_app-6a843ea5 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.5625rem;
  line-height: normal;
  font-weight: 700;
}
.coh-ce-cpt_gc_menu_download_app-eb810e3 {
  color: rgb(39, 39, 39);
}
.coh-ce-cpt_gc_menu_download_app-e11be1ed {
  color: rgb(240, 131, 0);
}
.coh-ce-cpt_gc_menu_download_app-19e14c3c {
  margin-top: 0.75rem;
  gap: 1px;
  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-cpt_gc_menu_download_app-7b266084 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1.375rem;
  line-height: normal;
  gap: 7.16px;
  white-space: nowrap;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_menu_download_app-7b266084 {
    font-size: 0.625rem;
    white-space: unset;
  }
}
.coh-ce-cpt_gc_menu_download_app-7b266084:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e817";
  font-family: Fontello;
  font-size: 1rem;
  color: rgb(234, 116, 0);
}
.coh-ce-cpt_gc_menu_download_app-2f6f3581 {
  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;
  margin-top: 2.25rem;
  gap: 11px;
}
.coh-ce-cpt_gc_menu_download_app-436a4ae5 {
  width: 7.3125rem;
  height: 9.9375rem;
}
.coh-ce-cpt_gc_menu_download_app-d0bc8f51 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(39, 39, 39);
  font-size: 0.875rem;
  line-height: normal;
  padding-top: 0.4375rem;
  padding-right: 0.5625rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.5625rem;
  border-width: 0.047375rem;
  -webkit-border-radius: 0.293125rem;
          border-radius: 0.293125rem;
  border-style: solid;
  border-color: rgb(240, 131, 0);
}
.coh-ce-cpt_gc_popular_destinations_link-d1a661a2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal;
  color: rgb(126, 79, 8);
  gap: 16px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_popular_destinations_link-d1a661a2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-cpt_gc_popular_routes_things-fdbc117f {
  gap: 18px;
  -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-cpt_gc_popular_routes_things-fdbc117f .coh-slider-container {
  gap: 18px;
  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-cpt_gc_popular_routes_things-fdbc117f .slick-track {
  padding-bottom: 1.625rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_popular_routes_things-fdbc117f .slick-track {
    padding-bottom: 0.625rem;
  }
}
.coh-ce-cpt_gc_popular_routes_things-fdbc117f .coh-style-gc-left-navigation {
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  margin-right: 0.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_popular_routes_things-fdbc117f .coh-style-gc-left-navigation {
    margin-right: 0.75rem;
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
  }
}
.coh-ce-cpt_gc_popular_routes_things-fdbc117f .coh-style-gc-right-navigation {
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  margin-left: 0.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_popular_routes_things-fdbc117f .coh-style-gc-right-navigation {
    margin-left: 0.75rem;
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
  }
}
.coh-ce-cpt_gc_popular_routes_things-ae402811 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  overflow: hidden;
  height: 100%;
}
.coh-ce-cpt_gc_popular_routes_things-ae402811:hover {
  -webkit-box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: scaleY(0.9876);
      -ms-transform: scaleY(0.9876);
          transform: scaleY(0.9876);
}
.coh-ce-cpt_gc_popular_routes_things-d69dbf1c {
  width: 25.5625rem;
  height: 13.25rem;
}
.coh-ce-cpt_gc_popular_routes_things-6fc57332 {
  gap: 19px;
  -webkit-align-self: strech;
      -ms-flex-item-align: strech;
          align-self: strech;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: rgb(255, 255, 255);
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.125rem;
  padding-right: 1.25rem;
  padding-bottom: 1.125rem;
  padding-left: 1.25rem;
}
.coh-ce-cpt_gc_popular_routes_things-ec8b5804 {
  gap: 19px;
  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-cpt_gc_popular_routes_things-5904f43c {
  font-family: 'Raleway', sans-serif;
  color: rgb(39, 39, 39);
  font-weight: 700;
  font-size: 1.375rem;
  line-height: normal;
}
.coh-ce-cpt_gc_popular_routes_things-a5cfd3f2 {
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(0, 0, 0);
  font-size: 1rem;
  line-height: normal;
  font-weight: 400;
}
.coh-ce-cpt_gc_popular_route_facts-ba58cb6f {
  gap: 42px;
  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;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.coh-ce-cpt_gc_popular_route_facts-481ee1a7 {
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 2.5rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(39, 39, 39);
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_popular_route_facts-481ee1a7 {
    font-size: 1.625rem;
  }
}
.coh-ce-cpt_gc_popular_route_facts-d786e762 {
  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;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_popular_route_facts-d786e762 {
    -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;
    padding-right: 2.875rem;
    padding-left: 2.875rem;
    gap: 18px;
  }
}
.coh-ce-cpt_gc_popular_route_facts-fe89d60b {
  gap: 28px;
  padding-top: 1.625rem;
  padding-right: 1.25rem;
  padding-bottom: 1.625rem;
  padding-left: 1.25rem;
  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;
  width: -webkit-calc(100% - 15px);
  width: calc(100% - 15px);
  min-height: 14.375rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_popular_route_facts-fe89d60b {
    width: 100%;
  }
}
.coh-ce-cpt_gc_popular_route_facts-fe89d60b:hover {
  -webkit-box-shadow: 0 0.25rem 0.50625rem 0 rgba(0, 0, 0, 0.21);
          box-shadow: 0 0.25rem 0.50625rem 0 rgba(0, 0, 0, 0.21);
  background-color: rgb(202, 193, 245);
  -webkit-border-radius: 0.75rem;
          border-radius: 0.75rem;
}
.coh-ce-cpt_gc_popular_route_facts-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-cpt_gc_popular_route_facts-61f5d9b8 {
  color: rgb(39, 39, 39);
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: normal;
  text-align: center;
}
.coh-ce-cpt_gc_popular_route_facts-915b8290 {
  font-size: 1.375rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  line-height: normal;
  text-align: center;
}
.coh-ce-cpt_gc_popular_station-efe8daf6 {
  gap: 20px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_popular_station-efe8daf6 {
    display: none;
  }
}
.coh-ce-cpt_gc_popular_station-efe8daf6 article {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: -webkit-calc(25% - 15px);
  width: calc(25% - 15px);
  overflow: hidden;
  -webkit-border-radius: 0.75rem;
          border-radius: 0.75rem;
}
.coh-ce-cpt_gc_popular_station-8ffe5c95 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_popular_station-8ffe5c95 {
    display: block;
  }
}
.coh-ce-cpt_gc_popular_station-8ffe5c95 article {
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  overflow: hidden;
  height: 100%;
}
.coh-ce-cpt_gc_routes-35ad2bc2 {
  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: 38px;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_routes-35ad2bc2 {
    gap: 27px;
  }
}
.coh-ce-cpt_gc_routes-29c6367 {
  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: 8px;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_routes-29c6367 {
    gap: 12px;
  }
}
.coh-ce-cpt_gc_routes-79e01965 {
  font-family: 'Raleway', sans-serif;
  color: rgb(0, 0, 0);
  font-size: 1.75rem;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_routes-79e01965 {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_gc_routes-1a71e858 {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  color: rgb(39, 39, 39);
  font-size: 1.25rem;
  line-height: normal;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_routes-1a71e858 {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_gc_routes-e764a523 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-width: 0.0625rem;
  border-color: rgb(146, 146, 146);
  border-style: solid;
  overflow: hidden;
}
.coh-ce-cpt_gc_routes-86da778d {
  width: 50%;
  height: 100%;
}
.coh-ce-cpt_gc_routes-5fe38f0c {
  background-color: rgb(50, 170, 73);
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: rgb(39, 39, 39);
  width: 100%;
}
.coh-ce-cpt_gc_routes-5b22c0a9 {
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  border-bottom-style: solid;
  border-color: rgb(146, 146, 146);
  border-width: 0.05rem;
  background-color: rgb(255, 255, 255);
  min-height: 3.5375rem;
}
.coh-ce-cpt_gc_routes-5b22c0a9:last-child {
  border-bottom-width: 0;
}
.coh-ce-cpt_gc_routes-c5f21a8e {
  background-color: rgb(240, 131, 1);
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: rgb(39, 39, 39);
  width: 100%;
}
.coh-ce-cpt_gc_routes-f35500f2 {
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  border-bottom-width: 0.05rem;
  border-left-width: 0.05rem;
  border-style: solid;
  border-color: rgb(146, 146, 146);
  min-height: 3.5375rem;
}
.coh-ce-cpt_gc_routes-f35500f2:last-child {
  border-bottom-width: 0;
}
.coh-ce-cpt_gc_routes-aa2451bc {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.125rem;
  line-height: normal;
}
.coh-ce-cpt_gc_tab_item-4e6595b0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  line-height: 1.5rem;
  font-size: 0.875rem;
  color: rgb(0, 0, 0);
}
.coh-ce-cpt_gc_ticket_availability-35a1d382 {
  background-color: rgb(240, 131, 0);
}
.coh-ce-cpt_gc_ticket_availability-b5b8bddd {
  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: 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;
  gap: 40px;
  padding-top: 2.5rem;
  padding-right: 3.75rem;
  padding-bottom: 2.5rem;
  padding-left: 3.75rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_ticket_availability-b5b8bddd {
    padding-top: 2rem;
    padding-right: 1.25rem;
    padding-bottom: 2rem;
    padding-left: 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 26px;
  }
}
.coh-ce-cpt_gc_ticket_availability-15b883f9 {
  width: 27.625rem;
  height: 23.375rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_ticket_availability-15b883f9 {
    width: 118px !important;
    height: 100px !important;
  }
}
.coh-ce-cpt_gc_ticket_availability-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-cpt_gc_ticket_availability-3691e605 {
  gap: 23px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30.875rem;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_ticket_availability-3691e605 {
    width: 100%;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_ticket_availability-3691e605 {
    gap: 14px;
  }
}
.coh-ce-cpt_gc_ticket_availability-642752d0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: normal;
  color: rgb(0, 0, 0);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_ticket_availability-642752d0 {
    text-align: center;
  }
}
.coh-ce-cpt_gc_ticket_availability-c8507bdd {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  text-align: center;
  line-height: normal;
  color: rgb(39, 39, 39);
  gap: 24px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_ticket_availability-c8507bdd {
    font-size: 1.25rem;
    gap: 0;
  }
}
.coh-ce-cpt_gc_ticket_availability-31e86a58 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: normal;
  color: rgb(255, 255, 255);
  background-color: rgb(39, 39, 39);
  padding-top: 0.75rem;
  padding-right: 1.375rem;
  padding-bottom: 0.75rem;
  padding-left: 1.375rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_ticket_availability-31e86a58 {
    padding-top: 0.4375rem;
    padding-right: 0.875rem;
    padding-bottom: 0.4375rem;
    padding-left: 0.875rem;
    margin-top: 0.75rem;
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
  }
}
.coh-ce-cpt_heading-a59c0ad8 {
  display: block;
}
.dark-heading.coh-ce-cpt_heading-a59c0ad8 {
  color: rgb(0, 0, 0);
}
.light-heading.coh-ce-cpt_heading-a59c0ad8 {
  color: rgb(255, 255, 255);
}
.color-heading.coh-ce-cpt_heading-a59c0ad8 {
  color: rgb(38, 163, 221);
}
.align-text-left.coh-ce-cpt_heading-a59c0ad8 {
  text-align: left;
}
.align-text-center.coh-ce-cpt_heading-a59c0ad8 {
  text-align: center;
}
.align-text-right.coh-ce-cpt_heading-a59c0ad8 {
  text-align: right;
}
.coh-ce-cpt_hero-fedf769c {
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 1509px) {
  .coh-ce-cpt_hero-fedf769c {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.transparent-background.coh-ce-cpt_hero-fedf769c {
  background-color: rgba(0, 0, 0, 0);
}
.solid-dark-background.coh-ce-cpt_hero-fedf769c {
  background-color: rgb(34, 34, 34);
}
.solid-light-background.coh-ce-cpt_hero-fedf769c {
  background-color: rgb(242, 242, 242);
}
.semi-transparent-dark-background.coh-ce-cpt_hero-fedf769c {
  background-color: rgba(0, 0, 0, 0.5);
}
.coh-ce-cpt_hero-48d68960 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.fluid.coh-ce-cpt_hero-48d68960 {
  min-height: 80vh;
}
.tall.coh-ce-cpt_hero-48d68960 {
  min-height: 40rem;
}
@media (max-width: 2159px) {
  .tall.coh-ce-cpt_hero-48d68960 {
    min-height: 37.5rem;
  }
}
@media (max-width: 1509px) {
  .tall.coh-ce-cpt_hero-48d68960 {
    min-height: 35rem;
  }
}
@media (max-width: 1219px) {
  .tall.coh-ce-cpt_hero-48d68960 {
    min-height: 25rem;
  }
}
.short.coh-ce-cpt_hero-48d68960 {
  min-height: 20rem;
}
@media (max-width: 1509px) {
  .short.coh-ce-cpt_hero-48d68960 {
    min-height: 15rem;
  }
}
@media (max-width: 1219px) {
  .short.coh-ce-cpt_hero-48d68960 {
    min-height: 10rem;
  }
}
.center-align-content.coh-ce-cpt_hero-48d68960 {
  -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;
}
.center-align-content.coh-ce-cpt_hero-48d68960 .coh-wysiwyg {
  text-align: center;
}
.center-align-content.coh-ce-cpt_hero-48d68960 .text-content {
  width: 64%;
  text-align: center;
}
@media (max-width: 1509px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 72%;
  }
}
@media (max-width: 1220px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 100%;
  }
}
.center-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 64%;
  margin-top: 4rem;
}
@media (max-width: 1509px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    width: 72%;
  }
}
@media (max-width: 1220px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    width: 100%;
  }
}
@media (max-width: 1219px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    margin-top: 3rem;
  }
}
.center-align-content.coh-ce-cpt_hero-48d68960 .buttons {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.left-align-content.coh-ce-cpt_hero-48d68960 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1220px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.left-align-content.coh-ce-cpt_hero-48d68960 .text-content {
  width: 32%;
}
@media (max-width: 1509px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 48%;
  }
}
@media (max-width: 1220px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 100%;
  }
}
.left-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
  margin-left: 7.5rem;
}
@media (max-width: 1220px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    width: 100%;
    margin-top: 4rem;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (max-width: 1219px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    margin-top: 3rem;
  }
}
.right-align-content.coh-ce-cpt_hero-48d68960 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1220px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.right-align-content.coh-ce-cpt_hero-48d68960 .text-content {
  width: 32%;
}
@media (max-width: 1509px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 48%;
  }
}
@media (max-width: 1220px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 100%;
  }
}
.right-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
  margin-right: 7.5rem;
}
@media (max-width: 1220px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    width: 100%;
    margin-top: 4rem;
    margin-right: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (max-width: 1219px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    margin-top: 3rem;
  }
}
.coh-ce-cpt_hero-77bc8a97 {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.colored.coh-ce-cpt_hero-fd5ded85 {
  color: rgb(38, 163, 221);
}
.add-space-below.coh-ce-cpt_hero-55f19225 {
  margin-bottom: 2rem;
}
@media (max-width: 1509px) {
  .add-space-below.coh-ce-cpt_hero-55f19225 {
    margin-bottom: 1.5rem;
  }
}
.coh-ce-cpt_hero-65b810ab {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.coh-ce-cpt_horizontal_content_card-466af053 {
  margin-bottom: 0.75rem;
}
.coh-ce-cpt_horizontal_content_card-3df446bf:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  z-index: 1;
}
.coh-ce-cpt_horizontal_content_card-92be551f {
  margin-top: auto;
}
.coh-ce-cpt_horizontal_content_card-9b2e5e08 {
  min-height: 1px;
}
.image-object-fit-cover.coh-ce-cpt_horizontal_content_card-9b2e5e08 {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.coh-ce-cpt_image-2cc57305 {
  min-height: 1px;
}
.fill-space-available.coh-ce-cpt_image-2cc57305 {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  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-ce-cpt_impact_card-c4fa5111 {
  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;
  max-width: 25rem;
  height: 100%;
}
.coh-ce-cpt_impact_card-466af053 {
  margin-bottom: 0.75rem;
}
.coh-ce-cpt_impact_card-63e38b8f {
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_impact_card-63e38b8f:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  z-index: 2;
}
.coh-ce-cpt_impact_card-38bc85ac {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin-top: auto;
}
.coh-ce-cpt_link-b25617c6 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.add-space-below.coh-ce-cpt_link-b25617c6 {
  margin-bottom: 2rem;
}
@media (max-width: 1509px) {
  .add-space-below.coh-ce-cpt_link-b25617c6 {
    margin-bottom: 1.5rem;
  }
}
.coh-ce-cpt_linked_feature_card-466af053 {
  margin-bottom: 0.75rem;
}
.coh-ce-cpt_linked_feature_card-b0f595f9:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  z-index: 1;
}
.coh-ce-cpt_linked_feature_card-92be551f {
  margin-top: auto;
}
.coh-ce-cpt_linked_feature_card-cc55f948 {
  width: 3rem;
  margin-bottom: 1.5rem;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.coh-ce-cpt_logo_card-7e0447e5 {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.coh-ce-cpt_logo_card-6456e07e {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.coh-ce-cpt_modal_window-50d5c6fb {
  overflow: auto;
  max-height: -webkit-calc(100vh - 4rem);
  max-height: calc(100vh - 4rem);
  -webkit-overflow-scrolling: touch;
  padding: 2rem;
}
@media (max-width: 1509px) {
  .coh-ce-cpt_modal_window-50d5c6fb {
    max-height: -webkit-calc(100vh - 3rem);
    max-height: calc(100vh - 3rem);
    padding: 1.5rem;
  }
}
.coh-ce-cpt_price_card-6c50e96c {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.coh-ce-cpt_price_card-13c60bc1 {
  margin-bottom: 0;
}
.coh-ce-cpt_price_card-12c4107e:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  z-index: 1;
}
.coh-ce-cpt_price_card-6eb4d95c {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.coh-ce-cpt_price_card-b2503be0 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: auto;
}
.coh-ce-cpt_price_card-1775711d {
  margin-left: -0.5rem;
}
.coh-ce-cpt_price_card-77973a3b {
  font-size: 3.125rem;
}
.coh-ce-cpt_price_card-5d509b1 {
  font-size: 0.875rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.coh-ce-cpt_price_card-d17cb34a {
  margin-top: 1.5rem;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.coh-ce-cpt_price_card-5289bcbf {
  margin-bottom: 1.5rem;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.coh-ce-cpt_profile_card-70163efb {
  margin-bottom: 0.375rem;
}
.coh-ce-cpt_profile_card-41b10bd:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 1;
}
.coh-ce-cpt_profile_card-12f61887 {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.5;
}
.coh-ce-cpt_profile_card-59cddfc1 {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.coh-ce-cpt_site_footer-a55124d3 {
  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-cpt_site_footer-8b492816 {
  padding-right: 2rem;
  padding-left: 2rem;
  height: 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;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_site_footer-8b492816 {
    padding-right: 0;
    padding-left: 0;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-cpt_site_footer-1a90bda {
  height: 100%;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_site_footer-1a90bda {
    height: auto;
  }
}
.coh-ce-cpt_site_header-e51d7f53 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.header-position--relative.coh-ce-cpt_site_header-e51d7f53 {
  position: relative;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}
.header-position--fixed.coh-ce-cpt_site_header-e51d7f53 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.menu-column-count-desktop-4.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-4.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-3.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-3.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-2.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-2.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-1.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-1 > li {
  position: relative;
}
.menu-column-count-desktop-1.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2-wrapper {
  width: 20rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50% !important;
  right: auto;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-1.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2-wrapper {
    width: auto;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    left: 0 !important;
  }
}
.menu-column-count-desktop-1.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2-wrapper > .coh-container-boxed {
  max-width: none;
  margin-right: 0;
  margin-left: 0;
}
.menu-column-count-desktop-1.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header-e51d7f53 {
  top: 2.4375rem;
}
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header-e51d7f53 {
  top: 4.9375rem;
}
.toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header-e51d7f53 {
  top: 2.4375rem;
}
.coh-ce-cpt_site_header-6577ed22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_site_header-6577ed22 {
    padding-right: 0;
    padding-left: 0;
    height: 3rem;
  }
}
.coh-ce-cpt_site_header-5282b65d {
  max-height: 5rem;
  width: auto;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_site_header-5282b65d {
    max-height: 3rem;
  }
}
.coh-ce-cpt_site_header-e2a0ade6 {
  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;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_site_header-e2a0ade6 {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.coh-ce-cpt_site_header-f9afdd26 {
  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;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_site_header-f9afdd26 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_site_header-f9afdd26:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c9";
  font-family: icomoon;
}
.menu-active.coh-ce-cpt_site_header-f9afdd26:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  font-family: icomoon;
}
.menu-active.coh-ce-cpt_site_header-f9afdd26:after {
  background-color: rgba(0, 0, 0, 0.5);
  height: -webkit-calc(100vh - 48px);
  height: calc(100vh - 48px);
  width: 100vw;
  position: absolute;
  top: 3rem;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
@media (max-width: 1220px) {
  .menu-active.coh-ce-cpt_site_header-f9afdd26:after {
    content: "";
  }
}
.coh-ce-cpt_site_header-4bd5ea3e {
  height: 100%;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_site_header-4bd5ea3e {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    height: auto;
    max-width: 33.3125rem;
  }
}
@media (max-width: 1218px) {
  .coh-ce-cpt_site_header-4bd5ea3e {
    max-width: -webkit-calc(100vw - 32px);
    max-width: calc(100vw - 32px);
  }
}
.coh-ce-cpt_site_header-cae467c8 {
  height: 100%;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_site_header-cae467c8 {
    height: -webkit-calc(100vh - 48px);
    height: calc(100vh - 48px);
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 7.125rem;
  }
}
.coh-ce-cpt_site_header-85f5d826 {
  height: 100%;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_site_header-85f5d826 {
    height: auto;
  }
}
.coh-ce-cpt_site_header-a309120d {
  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;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-left: 0.5rem;
  -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;
  min-width: 3rem;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_site_header-a309120d {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
  }
}
.coh-ce-cpt_site_header-a309120d:before {
  margin-left: auto;
}
.menu-position-desktop--right .coh-ce-cpt_site_header-a309120d {
  -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;
}
@media (max-width: 1220px) {
  .menu-position-desktop--right .coh-ce-cpt_site_header-a309120d {
    -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;
  }
}
.coh-ce-cpt_site_header-df22f363 {
  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;
  font-size: 1.5rem;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.coh-ce-cpt_site_header-df22f363:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  font-family: icomoon;
}
.search-active.coh-ce-cpt_site_header-df22f363:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  font-family: icomoon;
}
.coh-ce-cpt_site_header-f7fc4a4 {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1;
}
.coh-ce-cpt_slide_item-2ee1ff76 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.coh-ce-cpt_social_links-c4355378 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_social_links-c4355378 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
.coh-ce-cpt_social_links-ff917e8c {
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.coh-ce-cpt_social_links-7fba6170 {
  height: 2.5rem;
  width: 2rem;
  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;
  font-size: 0.875rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_social_links-7fba6170 {
    width: auto;
  }
}
.facebook.coh-ce-cpt_social_links-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-7fba6170:before {
  line-height: 1.0;
  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-cpt_social_links_card-849e44df {
  margin-bottom: 1rem;
}
.coh-ce-cpt_social_links_card-33a132e2 {
  margin-right: -0.25rem;
  margin-bottom: 0;
  margin-left: -0.25rem;
}
.coh-ce-cpt_social_links_card-5dada3cd {
  margin-bottom: 0.5rem;
}
.facebook.coh-ce-cpt_social_links_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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_card-bb596a78:before {
  line-height: 1.0;
  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-cpt_stat_card-b76fe74a {
  height: 100%;
  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-cpt_stat_card-5e7d51c3 {
  font-weight: bold;
  display: block;
  margin-bottom: 1rem;
}
.large.coh-ce-cpt_stat_card-5e7d51c3 {
  font-size: 6rem;
}
@media (max-width: 1509px) {
  .large.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 4.5rem;
  }
}
@media (max-width: 1219px) {
  .large.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 3.5rem;
  }
}
.medium.coh-ce-cpt_stat_card-5e7d51c3 {
  font-size: 4.5rem;
}
@media (max-width: 1509px) {
  .medium.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 3.5rem;
  }
}
@media (max-width: 1219px) {
  .medium.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 2.5rem;
  }
}
.small.coh-ce-cpt_stat_card-5e7d51c3 {
  font-size: 3.5rem;
}
@media (max-width: 1509px) {
  .small.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 2.5rem;
  }
}
@media (max-width: 1219px) {
  .small.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 1.5rem;
  }
}
.coh-ce-cpt_stat_card-9703bc5a {
  font-weight: bold;
  font-size: 0.875rem;
  display: block;
}
.coh-ce-cpt_stat_card-42588cf7 {
  width: 3rem;
  margin-bottom: 1rem;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.space-between-nav-content.coh-ce-cpt_tabs_container_vertical_tabs-a902b84a .coh-accordion-tabs-content {
  padding-left: 11.5%;
}
@media (max-width: 1509px) {
  .space-between-nav-content.coh-ce-cpt_tabs_container_vertical_tabs-a902b84a .coh-accordion-tabs-content {
    padding-left: 0;
  }
}
.coh-ce-cpt_tabs_container_vertical_tabs-a902b84a .coh-accordion-tabs-nav {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.coh-ce-cpt_testimonial_card-3154f319 {
  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-ce-cpt_testimonial_card-aa01a782 {
  border-left-style: none;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.coh-ce-cpt_testimonial_card-2f2a169e {
  margin-top: auto;
  padding-top: 1.5rem;
  line-height: 1rem;
  font-size: 1rem;
}
.coh-ce-cpt_testimonial_card-29a98c9a {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  width: 3.5rem;
  margin-right: auto;
  margin-bottom: 1.5rem;
  margin-left: auto;
}
.coh-ce-cpt_testimonial_card-174b89fd {
  margin-bottom: 0.5rem;
  font-weight: bold;
}
.coh-ce-cpt_testimonial_card-92c7cc8a {
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}
.coh-ce-cpt_testimonial_card-18495c3e {
  font-size: 0.875rem;
}
.coh-ce-cpt_timtable_slider-4d29c926 {
  margin-top: 1.75rem;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
}
.coh-ce-cpt_timtable_slider-4d29c926 .gc-place-plus-time:nth-child(odd) {
  background-color: rgb(255, 255, 255);
  padding-top: 0.375rem;
  padding-right: 1.5rem;
  padding-bottom: 0.375rem;
  padding-left: 1.5rem;
}
.coh-ce-cpt_timtable_slider-4d29c926 .gc-place-plus-time:nth-child(even) {
  background-color: rgb(245, 246, 248);
  padding-top: 0.375rem;
  padding-right: 1.5rem;
  padding-bottom: 0.375rem;
  padding-left: 1.5rem;
}
.coh-ce-cpt_timtable_slider-26f60c8a {
  gap: 16px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_timtable_slider-c393789e {
  background-color: rgb(240, 131, 0);
  height: 1rem;
  width: 1rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
}
.coh-ce-cpt_timtable_slider-395fe09c {
  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%;
}
.coh-ce-cpt_timtable_slider-9dd32396 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: rgb(0, 0, 0);
}
.coh-ce-cpt_timtable_slider-4d3f568c {
  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;
  gap: 4px;
}
.coh-ce-cpt_timtable_slider-4d3f568c .coh-paragraph {
  height: auto;
  width: 100%;
}
.coh-ce-cpt_timtable_slider-2cb08936 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.coh-ce-cpt_timtable_slider-224fd687 {
  background-color: rgb(240, 131, 0);
  height: -webkit-calc(100% - 60px);
  height: calc(100% - 60px);
  position: absolute;
  width: 0.0625rem;
  top: 1.875rem;
  left: 1.9375rem;
  z-index: 2;
}
.coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  height: 2.5rem;
  -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;
  padding-right: 1.875rem;
  padding-left: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 {
    display: none;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 {
    display: none;
  }
}
.coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 .utilities-menu li {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 .social-links a {
  width: 2rem;
}
.coh-ce-cpt_utilities_bar_horizontal-830836c6 {
  height: 100%;
}
.coh-ce-cpt_utilities_bar_horizontal-830836c6 + * {
  margin-left: 1rem;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_utilities_bar_horizontal-830836c6 + * {
    margin-left: 0;
  }
}
.coh-ce-cpt_utilities_bar_vertical-81040a3c {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -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;
  display: none;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_utilities_bar_vertical-81040a3c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_utilities_bar_vertical-81040a3c .social-links a {
  width: auto;
}
.coh-ce-cpt_utilities_bar_vertical-80f39919 {
  height: 100%;
}
.coh-ce-cpt_utilities_bar_vertical-80f39919 + * {
  margin-left: 1rem;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_utilities_bar_vertical-80f39919 + * {
    margin-left: 0;
  }
}
.coh-ce-cpt_utilities_bar_vertical-80f39919 ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.coh-ce-cpt_utilities_bar_vertical-80f39919 a {
  padding-top: 0.75rem;
  padding-right: 1rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
}
.coh-ce-cpt_video-ea901c4e {
  width: 100%;
}
.coh-ce-6f78460f {
  overflow: hidden;
  position: relative;
}
.coh-ce-6f78460f {
  overflow: hidden;
  position: relative;
}
.coh-ce-f27379d1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style-type: none;
  list-style-type: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  gap: 36px;
}
@media (max-width: 1219px) {
  .coh-ce-f27379d1 {
    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: 9px;
  }
}
.coh-ce-f27379d1 .coh-link {
  font-size: 1rem;
}
.coh-ce-f27379d1 .coh-link:hover {
  opacity: 0.8;
}
.coh-ce-ec2dd134 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
  list-style-type: none;
}
@media (max-width: 1219px) {
  .coh-ce-ec2dd134 {
    position: relative;
  }
}
.has-children.is-expanded.coh-ce-ec2dd134 > span:after {
  height: 1.5rem;
  width: 1.5rem;
}
@media (max-width: 1219px) {
  .has-children.is-expanded.coh-ce-ec2dd134 > span:after {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e820";
    font-family: Fontello;
  }
}
.has-children.coh-ce-ec2dd134 > span {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1220px) {
  .has-children.coh-ce-ec2dd134 > span {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.has-children.coh-ce-ec2dd134 > span:after {
  display: none;
}
@media (max-width: 1219px) {
  .has-children.coh-ce-ec2dd134 > span:after {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 1.5rem;
    width: 1.5rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    content: "\e81c";
    font-family: Fontello;
  }
}
.coh-ce-b3605990 {
  font-size: 1.25rem;
  -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;
  line-height: 1.875rem;
  font-weight: 700;
  color: rgb(255, 255, 255);
  text-decoration: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1.625rem;
  margin-left: 0;
  font-family: 'Source Sans Pro', sans-serif;
}
@media (max-width: 1219px) {
  .coh-ce-b3605990 {
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-b3605990:hover {
  color: rgb(255, 255, 255);
}
.coh-ce-c856ef76 {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1219px) {
  .coh-ce-c856ef76 {
    margin-top: 0.9375rem;
    margin-bottom: 0.875rem;
    display: none;
  }
}
.coh-ce-d2daf0a2 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-45b813f5 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
  list-style-type: none;
}
.coh-ce-7f61ce22 {
  list-style-type: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
}
.coh-ce-d1987e45 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 400;
  text-decoration: none;
  color: rgb(255, 255, 255);
}
.coh-ce-d1987e45:hover {
  color: rgb(255, 255, 255);
}
.coh-ce-c2e6bd89 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media (max-width: 1219px) {
  .coh-ce-c2e6bd89 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-ce-c2a716e9 {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
@media (max-width: 1219px) {
  .coh-ce-c2a716e9 {
    padding-right: 0;
    padding-left: 0;
  }
}
.coh-ce-3d39c93a {
  font-size: 0.875rem;
  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: 100%;
}
@media (max-width: 1219px) {
  .coh-ce-3d39c93a {
    padding-top: 0.25rem;
    padding-right: 1rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
  }
}
.coh-ce-551e93b {
  list-style-type: none;
  list-style-type: none;
  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;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  gap: 10px;
}
@media (max-width: 1219px) {
  .coh-ce-551e93b {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-551e93b .coh-link:hover {
  opacity: 0.8;
}
.coh-ce-17a6caf1 {
  list-style-type: none;
  list-style-type: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-9afbba9f {
  list-style-type: none;
  list-style-type: none;
  color: rgb(255, 255, 255);
  gap: 10px;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
}
.coh-ce-9afbba9f:hover {
  color: rgb(255, 255, 255);
}
@media (max-width: 1219px) {
  .coh-ce-8f4b32c9 {
    gap: 42px;
    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-align: unset;
    -webkit-align-items: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
}
@media (max-width: 1219px) {
  .coh-ce-8f4b32c9:has(ul.menu-level-1 li.menu-level-1-item.is-expanded) .menu-level-1-search-section {
    display: none;
  }
}
@media (max-width: 1219px) {
  .coh-ce-8f4b32c9:has(ul.menu-level-1 li.menu-level-1-item.is-expanded) .menu-level-1-download-section {
    display: none;
  }
}
.coh-ce-a89de314 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media (max-width: 1219px) {
  .coh-ce-a89de314 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
    gap: 0;
  }
}
.coh-ce-96b72ac7 {
  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;
}
@media (max-width: 1219px) {
  .coh-ce-96b72ac7 {
    width: 100%;
    z-index: 6;
  }
}
@media (max-width: 1219px) {
  .has-children.is-collapsed.coh-ce-96b72ac7 > span {
    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;
  }
}
@media (max-width: 1219px) {
  .has-children.is-collapsed.coh-ce-96b72ac7 > a {
    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;
  }
}
@media (max-width: 1219px) {
  .has-children.is-expanded.coh-ce-96b72ac7 {
    position: absolute;
    z-index: 7;
  }
}
.has-children.is-expanded.coh-ce-96b72ac7 > span {
  color: rgb(200, 14, 43);
  border-bottom-width: 0.125rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(214, 53, 45);
}
@media (max-width: 1219px) {
  .has-children.is-expanded.coh-ce-96b72ac7 > span {
    gap: 10px;
    background-color: rgb(255, 145, 27);
    color: rgb(39, 39, 39);
    border-bottom-width: 0;
  }
}
.has-children.is-expanded.coh-ce-96b72ac7 > span:before {
  font-weight: 700;
  font-size: 1.5rem;
}
@media (max-width: 1219px) {
  .has-children.is-expanded.coh-ce-96b72ac7 > span:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e809";
    font-family: Fontello;
  }
}
.has-children.is-expanded.coh-ce-96b72ac7 > span:after {
  display: none;
}
.has-children.is-expanded.coh-ce-96b72ac7 > a {
  gap: 10px;
  color: rgb(200, 14, 43);
  border-bottom-width: 0.125rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(214, 53, 45);
}
@media (max-width: 1219px) {
  .has-children.is-expanded.coh-ce-96b72ac7 > a {
    color: rgb(39, 39, 39);
    background-color: rgb(255, 145, 27);
    border-bottom-width: 0;
  }
}
.has-children.is-expanded.coh-ce-96b72ac7 > a:before {
  font-weight: 700;
  font-size: 1.5rem;
}
@media (max-width: 1219px) {
  .has-children.is-expanded.coh-ce-96b72ac7 > a:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e809";
    font-family: Fontello;
  }
}
.has-children.is-expanded.coh-ce-96b72ac7 > a:after {
  display: none;
}
.has-children.coh-ce-96b72ac7 > a:after {
  line-height: 1.0;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 200ms ease-in-out transform;
  transition: 200ms ease-in-out transform;
  font-size: 1.5rem;
  margin-left: 0.5rem;
  display: none;
  content: "\e808";
  font-family: Fontello;
}
@media (max-width: 1219px) {
  .has-children.coh-ce-96b72ac7 > a:after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.has-children.coh-ce-96b72ac7 > span:after {
  line-height: 1.0;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e808";
  font-family: Fontello;
  -webkit-transition: 200ms ease-in-out transform;
  transition: 200ms ease-in-out transform;
  display: none;
  margin-left: 0.5rem;
  font-size: 1.5rem;
}
@media (max-width: 1219px) {
  .has-children.coh-ce-96b72ac7 > span:after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-b1f9c1e1 {
  font-size: 1rem;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(39, 39, 39);
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 5.3125rem;
}
@media (max-width: 1219px) {
  .coh-ce-b1f9c1e1 {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0.4375rem;
    padding-right: 0.75rem;
    padding-bottom: 0.4375rem;
    padding-left: 0.75rem;
    border-bottom-width: 0.0125rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(53, 53, 53);
    line-height: 2rem;
  }
}
.coh-ce-b1f9c1e1:hover {
  cursor: pointer;
  color: rgb(200, 14, 43);
  border-bottom-width: 0.125rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(214, 53, 45);
}
@media (max-width: 1219px) {
  .coh-ce-b1f9c1e1:hover {
    color: rgb(39, 39, 39);
    border-bottom-width: 0.0125rem;
    border-bottom-color: rgb(53, 53, 53);
  }
}
.coh-ce-ed208e2c {
  display: none;
  pointer-events: none;
  background-color: rgb(245, 246, 248);
  -webkit-box-shadow: 0 1.25rem 2.0125rem 0 rgba(0, 0, 0, 0.31);
          box-shadow: 0 1.25rem 2.0125rem 0 rgba(0, 0, 0, 0.31);
}
@media (max-width: 1219px) {
  .coh-ce-ed208e2c {
    -webkit-box-shadow: none;
            box-shadow: none;
    overflow: auto;
  }
}
.coh-ce-ed208e2c:has(ul li.is-expanded) {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  padding-right: 0;
  padding-left: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1219px) {
  .coh-ce-ed208e2c:has(ul li.is-expanded) {
    top: 0;
    height: 540px;
  }
}
.coh-ce-ed208e2c:not(:has(ul li.is-expanded)) {
  padding-right: 0;
  padding-left: 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1219px) {
  .coh-ce-ed208e2c:not(:has(ul li.is-expanded)) {
    padding-top: 0;
    padding-right: 1.25rem;
    padding-bottom: 0;
    padding-left: 1.25rem;
    height: auto;
  }
}
.coh-ce-40224564 {
  pointer-events: auto;
}
@media (max-width: 1219px) {
  .coh-ce-40224564 {
    position: relative;
    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-align: unset;
    -webkit-align-items: unset;
        -ms-flex-align: unset;
            align-items: unset;
    gap: 42px;
    height: 100%;
  }
}
@media (max-width: 1219px) {
  .coh-ce-40224564:has(ul li.is-expanded) {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 1219px) {
  .coh-ce-40224564:has(ul li.is-expanded) .menu-level-2-search-section {
    display: none;
  }
}
.coh-ce-40224564:not(:has(ul li.is-expanded)) {
  overflow: visible;
}
@media (max-width: 1219px) {
  .coh-ce-40224564:not(:has(ul li.is-expanded)) {
    height: auto;
  }
}
.coh-ce-35a30e61 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  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;
  position: relative;
  min-height: 28.125rem;
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-35a30e61 {
    padding-top: 0;
    padding-bottom: 0;
    min-height: unset;
  }
}
.coh-ce-985d3a9f {
  list-style-type: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 6%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  width: 288px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 1219px) {
  .coh-ce-985d3a9f {
    position: relative;
    width: auto;
    margin-left: 0;
  }
}
.has-children.is-collapsed.coh-ce-985d3a9f > a {
  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: 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;
}
.has-children.is-expanded.coh-ce-985d3a9f {
  z-index: 10;
  gap: 10px;
}
@media (max-width: 1219px) {
  .has-children.is-expanded.coh-ce-985d3a9f {
    background-color: rgb(255, 145, 27);
    position: absolute;
    width: 100%;
  }
}
.has-children.is-expanded.coh-ce-985d3a9f > a {
  background-color: rgb(240, 131, 0);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -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;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1219px) {
  .has-children.is-expanded.coh-ce-985d3a9f > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.has-children.is-expanded.coh-ce-985d3a9f > a:before {
  font-weight: 700;
  font-size: 1.5rem;
}
@media (max-width: 1219px) {
  .has-children.is-expanded.coh-ce-985d3a9f > a:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e809";
    font-family: Fontello;
  }
}
.has-children.is-expanded.coh-ce-985d3a9f > a:after {
  line-height: 1.0;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\e808";
  font-family: Fontello;
  font-size: 1.5rem;
}
@media (max-width: 1219px) {
  .has-children.is-expanded.coh-ce-985d3a9f > a:after {
    display: none;
  }
}
.has-children.coh-ce-985d3a9f > a:after {
  line-height: 1.0;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e808";
  font-family: Fontello;
  font-size: 1.5rem;
}
.coh-ce-16ca5af7 {
  padding-top: 0.4375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.75rem;
  width: 17.3125rem;
  font-size: 1rem;
  line-height: 2.0625rem;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(39, 39, 39);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  border-bottom-color: rgb(53, 53, 53);
  border-bottom-style: solid;
  border-bottom-width: 0.0125rem;
  gap: 10px;
}
@media (max-width: 1219px) {
  .coh-ce-16ca5af7 {
    width: 100%;
  }
}
.coh-ce-16ca5af7:hover {
  background-color: rgb(255, 145, 27);
}
@media (max-width: 1219px) {
  .coh-ce-16ca5af7:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-ce-549f6a6a {
  position: absolute;
  top: 0;
  display: none;
  left: 28.9%;
  right: auto;
  z-index: 1;
  gap: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  height: 28.125rem;
  padding-right: 0;
  padding-left: 0;
  background-color: rgb(245, 246, 248);
}
@media (max-width: 1219px) {
  .coh-ce-549f6a6a {
    left: 0;
    top: 100%;
    z-index: 1000;
    width: 100%;
    height: 75vh;
    padding-top: 0;
    padding-right: 1.25rem;
    padding-bottom: 0;
    padding-left: 1.25rem;
    overflow: auto;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}
.coh-ce-994e450e {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
  height: 54vh;
}
@media (max-width: 1219px) {
  .coh-ce-994e450e {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: unset;
    -webkit-align-items: unset;
        -ms-flex-align: unset;
            align-items: unset;
    gap: 42px;
    height: unset;
    background-color: rgb(245, 246, 248);
  }
}
.coh-ce-3b5b8190 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2.25rem;
  overflow-y: auto;
  overflow-x: clip;
}
@media (max-width: 1219px) {
  .coh-ce-3b5b8190 {
    background-color: rgb(245, 246, 248);
    padding-top: 0;
    padding-bottom: 0;
  }
}
.coh-ce-5c6e08ef {
  margin-left: 0;
  list-style-type: none;
}
.coh-ce-3b053de9 {
  padding-top: 0.4375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  width: 17.3125rem;
  line-height: 2.0625rem;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(39, 39, 39);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(240, 131, 0);
}
@media (max-width: 1219px) {
  .coh-ce-3b053de9 {
    width: 100%;
  }
}
.coh-ce-3b053de9:hover {
  color: rgb(255, 145, 27);
}
.coh-ce-cb0b2690 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1219px) {
  .coh-ce-cb0b2690 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.coh-ce-cb0b2690 .gc-menu-download-app {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-cb0b2690 .gc-menu-download-app {
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
  }
}
.coh-ce-7304d152 {
  gap: 10px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0.4375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.75rem;
}
@media (max-width: 1219px) {
  .coh-ce-7304d152 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 2.25rem;
    padding-left: 0;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px);
  }
}
.coh-ce-ff94b588 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 2.0625rem;
  color: rgb(39, 39, 39);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-ce-67ac7ba3 {
  display: block;
}
.coh-ce-67ac7ba3 input.form-autocomplete.ui-autocomplete-loading {
  background-position: right 24px center !important;
}
.coh-ce-67ac7ba3 .form-item-sort-by {
  display: none;
}
.coh-ce-67ac7ba3 .js-form-wrapper.form-wrapper {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
}
.coh-ce-67ac7ba3 .js-form-wrapper.form-wrapper #edit-submit-acquia-search {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  background-position: right 0 center !important;
  width: 0.625rem;
}
.coh-ce-67ac7ba3 input {
  background-color: rgb(255, 255, 255);
  border-width: 0.0625rem;
  -webkit-border-radius: 5.125rem;
          border-radius: 5.125rem;
  border-style: solid;
  border-color: rgb(108, 109, 109);
  padding-top: 0.625rem;
  padding-right: 1.75rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(0, 0, 0);
  background-position: 10px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
}
.coh-ce-67ac7ba3 form {
  position: relative;
}
.coh-ce-67ac7ba3 input.form-autocomplete {
  background-image: unset;
}
.coh-ce-44a97eda {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-44a97eda {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1219px) {
  .coh-ce-44a97eda .gc-menu-download-app {
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}
.coh-ce-f6595079 {
  gap: 10px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0.4375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.75rem;
}
@media (max-width: 1219px) {
  .coh-ce-f6595079 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 2.25rem;
    padding-left: 0;
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px);
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
.coh-ce-a115c752 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-a115c752 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-904bb1d5 {
  gap: 10px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0.4375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.75rem;
}
@media (max-width: 1219px) {
  .coh-ce-904bb1d5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    padding-bottom: 4.5rem;
  }
}
.coh-ce-458aeaf {
  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: 1220px) {
  .coh-ce-458aeaf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
.coh-ce-cfeba3d3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -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;
}
@media (max-width: 1220px) {
  .coh-ce-cfeba3d3 {
    padding-right: 0;
    padding-left: 0;
  }
}
.has-children.is-collapsed.coh-ce-cfeba3d3 > a:after {
  -webkit-transform: rotateZ(0deg);
      -ms-transform: rotate(0deg);
          transform: rotateZ(0deg);
}
.has-children.is-expanded.coh-ce-cfeba3d3 > a:after {
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
}
.has-children.coh-ce-cfeba3d3 > a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1220px) {
  .has-children.coh-ce-cfeba3d3 > a {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.has-children.coh-ce-cfeba3d3 > a:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  font-family: icomoon;
  -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;
  margin-left: 0.5rem;
}
.coh-ce-ab7dbdb1 {
  font-size: 0.875rem;
  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-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (max-width: 1220px) {
  .coh-ce-ab7dbdb1 {
    padding-right: 1rem;
    padding-left: 1rem;
    height: auto;
  }
}
.coh-ce-9e7f72ef {
  position: absolute;
  top: 100%;
  display: none;
  z-index: 1;
  left: 0;
  right: 0;
  pointer-events: none;
}
@media (max-width: 1220px) {
  .coh-ce-9e7f72ef {
    position: static;
  }
}
.coh-ce-9891be7f {
  padding-top: 1.5rem;
  padding-bottom: 3rem;
  pointer-events: auto;
}
@media (max-width: 1220px) {
  .coh-ce-9891be7f {
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0.75rem;
  }
}
.coh-ce-41faece7 {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}
.coh-ce-4c431097 {
  list-style-type: none;
  margin-left: 0;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  display: inline-block;
  width: 100%;
}
@media (max-width: 1220px) {
  .coh-ce-4c431097 {
    padding-right: 0;
    padding-left: 1rem;
  }
}
.coh-ce-5d9b5c92 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  font-size: 0.875rem;
}
.coh-ce-7666841d {
  margin-top: 0;
  margin-bottom: 0;
}
.coh-ce-d344be45 {
  margin-left: 0;
  list-style-type: none;
  padding-left: 1rem;
}
.coh-ce-769e1d0 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
}
.coh-ce-9c23e4ec {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.coh-ce-4be69de6 {
  font-size: 0.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;
  height: 100%;
}
.coh-ce-8a31fe82 {
  position: relative;
}
.coh-ce-aefa3f6d {
  width: 100%;
  min-height: 25.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-aefa3f6d {
    min-height: 21.375rem;
  }
}
.coh-ce-cffb14c4 {
  top: 6.25rem;
  z-index: 4;
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 4.75rem;
  padding-right: 3rem;
  padding-bottom: 8.125rem;
  padding-left: 3rem;
  gap: 8px;
}
@media (max-width: 1219px) {
  .coh-ce-cffb14c4 {
    top: 10.75rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 13.625rem;
    padding-right: 0;
    padding-bottom: 4.75rem;
    padding-left: 0;
    gap: 4px;
  }
}
.coh-ce-1021d93b {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 4rem;
  line-height: normal;
  margin-bottom: 0;
  width: 100%;
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
}
@media (max-width: 1219px) {
  .coh-ce-1021d93b {
    font-size: 1.875rem;
    line-height: normal;
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-e4baa884 {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(39, 39, 39);
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
@media (max-width: 1219px) {
  .coh-ce-e4baa884 {
    font-size: 1.125rem;
    line-height: normal;
    text-align: center;
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-4e8e692c {
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
  margin-top: -4.625rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
  z-index: 4;
}
@media (max-width: 1219px) {
  .coh-ce-4e8e692c {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: absolute;
    top: 1.375rem;
    bottom: auto;
    left: 1rem;
    right: 1rem;
    z-index: 4;
  }
}
.coh-ce-4e8e692c #toc-qtt-widget .qtt.qtt-horizontal[data-v-6f8eb964] {
  width: -webkit-calc(100% - 32px) !important;
  width: calc(100% - 32px) !important;
}
.coh-ce-c88e2bf8 {
  margin-top: 3rem;
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-281c9e69 {
  padding-top: 3.875rem;
}
.coh-ce-3e3425ad {
  gap: 9px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 2.75rem;
}
@media (max-width: 1219px) {
  .coh-ce-3e3425ad {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 3.125rem;
  }
}
.coh-ce-8ea68ee7 {
  gap: 16px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-8ea68ee7 {
    width: 100%;
    margin-bottom: 0.4375rem;
  }
}
.coh-ce-9ffcf92 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1219px) {
  .coh-ce-9ffcf92 {
    width: 100%;
  }
}
.coh-ce-9ffcf92 details[id^=edit-bef-sort-options] {
  display: none;
}
.coh-ce-9ffcf92 .contextual-region {
  position: unset;
}
.coh-ce-24c3b3e1 {
  position: absolute;
  z-index: 999;
  color: rgba(0, 0, 0, 0);
  top: 0.5rem;
  left: 4.5rem;
}
@media (max-width: 1219px) {
  .coh-ce-9e938f8 {
    width: 100%;
  }
}
.coh-ce-9e938f8 .form-type-textfield {
  padding-top: 0;
  padding-bottom: 0;
}
.coh-ce-9e938f8 .form-type-textfield label {
  display: none;
}
.coh-ce-9e938f8 input[data-drupal-selector=edit-title] {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  width: 30rem;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 3.5rem;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  border-style: solid;
  border-color: rgb(200, 200, 200);
}
@media (max-width: 1219px) {
  .coh-ce-9e938f8 input[data-drupal-selector=edit-title] {
    width: 100%;
  }
}
.coh-ce-9e938f8 .form-type-textfield #clearTextBtn {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: normal;
  color: rgb(89, 93, 98);
  position: absolute;
  top: 0.75rem;
  right: 1.15rem;
}
.coh-ce-9e938f8 .form-type-select {
  display: none;
}
.coh-ce-9e938f8 .form-actions.form-wrapper {
  display: none;
}
.coh-ce-9e938f8 .js-form-item-sort-by {
  display: block;
  position: absolute;
  top: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  left: 50.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-9e938f8 .js-form-item-sort-by {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.coh-ce-9e938f8 .js-form-item-sort-by label {
  font-size: 0;
}
.coh-ce-443cc08f {
  display: none;
}
.coh-ce-28badc54 {
  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;
}
@media (max-width: 1219px) {
  .coh-ce-28badc54 {
    width: 100%;
  }
}
.coh-ce-28badc54 .gc-checkbox-container {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-28badc54 .gc-checkbox-container {
    display: block;
    width: 100%;
  }
}
.coh-ce-28badc54 .gc-checkbox-container .category-dropdown {
  position: relative;
}
.coh-ce-28badc54 .gc-checkbox-container .category-dropdown .checkbox-list {
  position: absolute;
  z-index: 4;
  background-color: rgb(255, 255, 255);
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  height: 10.5rem;
  overflow: auto;
  border-style: solid;
  -webkit-border-bottom-left-radius: 0.5rem;
          border-bottom-left-radius: 0.5rem;
  -webkit-border-bottom-right-radius: 0.5rem;
          border-bottom-right-radius: 0.5rem;
  border-bottom-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-color: rgb(200, 200, 200);
}
@media (max-width: 1219px) {
  .coh-ce-28badc54 .gc-checkbox-container .category-dropdown .checkbox-list {
    position: relative;
    padding-top: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 0.625rem;
    border-width: 0;
    -webkit-border-bottom-left-radius: 1rem;
            border-bottom-left-radius: 1rem;
    -webkit-border-bottom-right-radius: 1rem;
            border-bottom-right-radius: 1rem;
    height: 11.25rem;
  }
}
.coh-ce-28badc54 .gc-checkbox-container .category-dropdown .checkbox-list li {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 0;
  list-style-type: none;
}
.coh-ce-28badc54 .gc-checkbox-container .category-dropdown .checkbox-list li label {
  gap: 8px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-28badc54 .gc-checkbox-container .category-dropdown .checkbox-list li label {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.coh-ce-28badc54 .gc-checkbox-container .category-dropdown .checkbox-list li label input {
  accent-color: #5277BE;
  height: 1rem;
  width: 1rem;
}
.coh-ce-28badc54 .gc-checkbox-container .category-dropdown .checkbox-list li label p {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: rgb(0, 0, 0);
}
.coh-ce-28badc54 .gc-checkbox-container .category-dropdown .gc-category-btn {
  padding-top: 0.5rem;
  padding-right: 2.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(200, 200, 200);
  width: 15.5rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(89, 93, 98);
  background-color: rgb(255, 255, 255);
  -webkit-appearance : none;
     -moz-appearance : none;
          appearance : none;
  gap: 4px;
  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: 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;
}
@media (max-width: 1219px) {
  .coh-ce-28badc54 .gc-checkbox-container .category-dropdown .gc-category-btn {
    width: 100%;
  }
}
.coh-ce-28badc54 .gc-checkbox-container .category-dropdown .gc-category-btn #counter {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 0.125rem;
  padding-right: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.125rem;
  -webkit-border-radius: 6.25rem;
          border-radius: 6.25rem;
  background-color: rgb(82, 119, 190);
  color: rgb(255, 255, 255);
  font-size: 0.9375rem;
  height: 1.375rem;
  width: 1.375rem;
  font-weight: 400;
  line-height: 1.125rem;
  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;
}
.coh-ce-28badc54 .gc-select-container {
  display: none;
}
.coh-ce-28badc54 .gc-blog-selected-category {
  position: absolute;
  margin-top: 1.25rem;
  top: 100%;
  left: 0;
  gap: 4px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-28badc54 .gc-blog-selected-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-28badc54 .gc-blog-selected-category span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-28badc54 .gc-blog-selected-category span a {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-28badc54 .gc-blog-selected-category span a {
    display: block;
  }
}
.coh-ce-28badc54 .gc-blog-selected-category a.reset-btn {
  color: rgb(82, 119, 190);
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: normal;
  margin-left: 1.5rem;
  color: #5277be !important;
}
.coh-ce-28badc54 .gc-blog-selected-category #selectedItems {
  gap: 10px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-28badc54 .gc-blog-selected-category #selectedItems {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-28badc54 .gc-blog-selected-category #selectedItems .selected-item {
  gap: 4px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-28badc54 .gc-blog-selected-category #selectedItems .selected-item span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-28badc54 .gc-blog-selected-category #selectedItems .selected-item button {
  line-height: 0px;
}
@media (max-width: 1219px) {
  .coh-ce-28badc54 .gc-checkbox-list-container {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: rgba(0, 0, 0, 0.75);
  }
}
@media (max-width: 1219px) {
  .coh-ce-28badc54 .gc-checkbox-list-container .gc-checkbox-list-subcontainer {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    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;
    height: 100%;
    width: 22.5rem;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    -webkit-border-bottom-left-radius: 0.875rem;
            border-bottom-left-radius: 0.875rem;
    -webkit-border-bottom-right-radius: 0.875rem;
            border-bottom-right-radius: 0.875rem;
  }
}
.coh-ce-28badc54 .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header {
  display: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  padding-top: 0.875rem;
  padding-right: 0.875rem;
  padding-bottom: 0.5rem;
  padding-left: 0.875rem;
  border-bottom-width: 0.0375rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(210, 210, 210);
  background-color: rgb(255, 255, 255);
  width: 100%;
  -webkit-border-top-left-radius: 1rem;
          border-top-left-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
          border-top-right-radius: 1rem;
}
@media (max-width: 1219px) {
  .coh-ce-28badc54 .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header {
    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;
  }
}
.coh-ce-28badc54 .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header button {
  font-size: 0.875rem;
  color: rgb(89, 93, 98);
}
@media (max-width: 1219px) {
  .coh-ce-87061454 {
    width: 100%;
  }
}
.coh-ce-4f9a4a0b {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-4f9a4a0b {
    width: 100%;
  }
}
.coh-ce-4f9a4a0b label {
  display: none;
}
.coh-ce-4f9a4a0b .form-wrapper {
  display: none;
}
.coh-ce-4f9a4a0b select {
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  border-style: solid;
  border-color: rgb(200, 200, 200);
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: rgb(89, 93, 98);
  background-color: rgb(255, 255, 255);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1219px) {
  .coh-ce-4f9a4a0b select {
    width: 100%;
  }
}
.coh-ce-4f9a4a0b selectnot {
  background-color: rgb(255, 255, 255);
}
.coh-ce-4f9a4a0b .form-item-sort-by {
  padding-top: 0;
  padding-bottom: 0;
}
.coh-ce-cd7766d9 .gc-blog-selected-category {
  gap: 4px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-cd7766d9 .gc-blog-selected-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-cd7766d9 .gc-blog-selected-category span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items {
  gap: 9px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-cd7766d9 .gc-blog-selected-category .selected-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items .selected-item {
  gap: 4px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -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;
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items .selected-item span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-size: 1rem;
  color: rgb(39, 39, 39);
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items .selected-item button {
  line-height: 0;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
    width: 100%;
  }
}
.coh-ce-df6ca7a0 {
  padding-top: 1.75rem;
  padding-bottom: 5.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-df6ca7a0 {
    padding-bottom: 2.125rem;
  }
}
.coh-ce-55f94aed {
  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: 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;
  gap: 4px;
  position: relative;
}
@media (max-width: 1219px) {
  .coh-ce-55f94aed {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
.coh-ce-55f94aed li.is-active {
  background-color: rgb(240, 111, 0);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
}
.coh-ce-55f94aed li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.coh-ce-55f94aed li a {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
  line-height: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.coh-ce-8a31fe82 {
  position: relative;
}
.coh-ce-aefa3f6d {
  width: 100%;
  min-height: 25.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-aefa3f6d {
    min-height: 21.375rem;
  }
}
.coh-ce-85105d44 {
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 4.75rem;
  padding-right: 3rem;
  padding-bottom: 8.125rem;
  padding-left: 3rem;
  gap: 8px;
}
@media (max-width: 1219px) {
  .coh-ce-85105d44 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 13.625rem;
    padding-right: 0;
    padding-bottom: 4.75rem;
    padding-left: 0;
    gap: 4px;
  }
}
.coh-ce-85105d44:not(:has(.gc-news-listing-subtext)) h1 {
  -webkit-border-bottom-left-radius: 0.75rem;
          border-bottom-left-radius: 0.75rem;
  -webkit-border-bottom-right-radius: 0.75rem;
          border-bottom-right-radius: 0.75rem;
}
.coh-ce-7496cc02 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 4rem;
  line-height: normal;
  margin-bottom: 0;
  width: 100%;
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blue(10px);
          backdrop-filter: blue(10px);
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
}
@media (max-width: 1219px) {
  .coh-ce-7496cc02 {
    font-size: 1.875rem;
    line-height: normal;
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-b2c91921 {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(39, 39, 39);
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  margin-bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
@media (max-width: 1219px) {
  .coh-ce-b2c91921 {
    font-size: 1.125rem;
    line-height: normal;
    text-align: center;
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-8bcd0c25 {
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
  margin-top: -4.625rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
  z-index: 4;
}
@media (max-width: 1219px) {
  .coh-ce-8bcd0c25 {
    position: absolute;
    top: 1.375rem;
    bottom: auto;
    left: 1rem;
    right: 1rem;
    z-index: 4;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}
.coh-ce-8bcd0c25 #toc-qtt-widget .qtt.qtt-horizontal[data-v-6f8eb964] {
  width: -webkit-calc(100% - 32px) !important;
  width: calc(100% - 32px) !important;
}
.coh-ce-c88e2bf8 {
  margin-top: 3rem;
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-281c9e69 {
  padding-top: 3.875rem;
}
.coh-ce-d6a051c {
  gap: 9px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 2.75rem;
}
@media (max-width: 1219px) {
  .coh-ce-d6a051c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 3.125rem;
  }
}
.coh-ce-8ea68ee7 {
  gap: 16px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-8ea68ee7 {
    width: 100%;
    margin-bottom: 0.4375rem;
  }
}
.coh-ce-6fc299ae {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1219px) {
  .coh-ce-6fc299ae {
    width: 100%;
  }
}
.coh-ce-6fc299ae details[id^=edit-bef-sort-options] {
  display: none;
}
.coh-ce-6fc299ae .contextual-region {
  position: unset;
}
.coh-ce-24c3b3e1 {
  position: absolute;
  z-index: 999;
  color: rgba(0, 0, 0, 0);
  top: 0.5rem;
  left: 4.5rem;
}
@media (max-width: 1219px) {
  .coh-ce-563a8a97 {
    width: 100%;
  }
}
.coh-ce-563a8a97 .form-type-textfield {
  padding-top: 0;
  padding-bottom: 0;
}
.coh-ce-563a8a97 .form-type-textfield label {
  display: none;
}
.coh-ce-563a8a97 input[data-drupal-selector=edit-title] {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  width: 30rem;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 3.5rem;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  border-style: solid;
  border-color: rgb(200, 200, 200);
}
@media (max-width: 1219px) {
  .coh-ce-563a8a97 input[data-drupal-selector=edit-title] {
    width: 100%;
  }
}
.coh-ce-563a8a97 .form-type-textfield #clearTextBtn {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: normal;
  color: rgb(89, 93, 98);
  position: absolute;
  top: 0.75rem;
  right: 1.15rem;
}
.coh-ce-563a8a97 .form-type-select {
  display: none;
}
.coh-ce-563a8a97 .form-actions.form-wrapper {
  display: none;
}
.coh-ce-563a8a97 .js-form-item-sort-by {
  display: block;
  position: absolute;
  top: 0;
  left: 50.25rem;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
@media (max-width: 1219px) {
  .coh-ce-563a8a97 .js-form-item-sort-by {
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
  }
}
.coh-ce-563a8a97 .js-form-item-sort-by label {
  font-size: 0;
}
.coh-ce-443cc08f {
  display: none;
}
.coh-ce-c477e88b {
  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;
}
@media (max-width: 1219px) {
  .coh-ce-c477e88b {
    width: 100%;
  }
}
.coh-ce-c477e88b .gc-checkbox-container {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-c477e88b .gc-checkbox-container {
    display: block;
    width: 100%;
  }
}
.coh-ce-c477e88b .gc-checkbox-container .category-dropdown {
  position: relative;
}
.coh-ce-c477e88b .gc-checkbox-container .category-dropdown .checkbox-list {
  position: absolute;
  z-index: 4;
  background-color: rgb(255, 255, 255);
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  height: 5.625rem;
  overflow: auto;
  border-style: solid;
  -webkit-border-bottom-left-radius: 0.5rem;
          border-bottom-left-radius: 0.5rem;
  -webkit-border-bottom-right-radius: 0.5rem;
          border-bottom-right-radius: 0.5rem;
  border-bottom-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-color: rgb(200, 200, 200);
}
@media (max-width: 1219px) {
  .coh-ce-c477e88b .gc-checkbox-container .category-dropdown .checkbox-list {
    position: relative;
    padding-top: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 0.625rem;
    border-width: 0;
    -webkit-border-bottom-left-radius: 1rem;
            border-bottom-left-radius: 1rem;
    -webkit-border-bottom-right-radius: 1rem;
            border-bottom-right-radius: 1rem;
    height: 11.25rem;
  }
}
.coh-ce-c477e88b .gc-checkbox-container .category-dropdown .checkbox-list li {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 0;
  list-style-type: none;
}
.coh-ce-c477e88b .gc-checkbox-container .category-dropdown .checkbox-list li label {
  gap: 8px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-c477e88b .gc-checkbox-container .category-dropdown .checkbox-list li label {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.coh-ce-c477e88b .gc-checkbox-container .category-dropdown .checkbox-list li label input {
  accent-color: #5277BE;
  height: 1rem;
  width: 1rem;
}
.coh-ce-c477e88b .gc-checkbox-container .category-dropdown .checkbox-list li label p {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: rgb(0, 0, 0);
}
.coh-ce-c477e88b .gc-checkbox-container .category-dropdown .gc-category-btn {
  padding-top: 0.5rem;
  padding-right: 2.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(200, 200, 200);
  width: 15.5rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(89, 93, 98);
  background-color: rgb(255, 255, 255);
  -webkit-appearance : none;
     -moz-appearance : none;
          appearance : none;
  gap: 4px;
  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: 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;
}
@media (max-width: 1219px) {
  .coh-ce-c477e88b .gc-checkbox-container .category-dropdown .gc-category-btn {
    width: 100%;
  }
}
.coh-ce-c477e88b .gc-checkbox-container .category-dropdown .gc-category-btn #counter {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 0.125rem;
  padding-right: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.125rem;
  -webkit-border-radius: 6.25rem;
          border-radius: 6.25rem;
  background-color: rgb(82, 119, 190);
  color: rgb(255, 255, 255);
  font-size: 0.9375rem;
  height: 1.375rem;
  width: 1.375rem;
  font-weight: 400;
  line-height: 1.125rem;
  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;
}
.coh-ce-c477e88b .gc-select-container {
  display: none;
}
.coh-ce-c477e88b .gc-blog-selected-category {
  position: absolute;
  margin-top: 1.25rem;
  top: 100%;
  left: 0;
  gap: 4px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-c477e88b .gc-blog-selected-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-c477e88b .gc-blog-selected-category span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-c477e88b .gc-blog-selected-category span a {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-c477e88b .gc-blog-selected-category span a {
    display: block;
  }
}
.coh-ce-c477e88b .gc-blog-selected-category a.reset-btn {
  color: rgb(82, 119, 190);
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: normal;
  margin-left: 1.5rem;
  color: #5277be !important;
}
.coh-ce-c477e88b .gc-blog-selected-category #selectedItems {
  gap: 10px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-c477e88b .gc-blog-selected-category #selectedItems {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-c477e88b .gc-blog-selected-category #selectedItems .selected-item {
  gap: 4px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-c477e88b .gc-blog-selected-category #selectedItems .selected-item span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-c477e88b .gc-blog-selected-category #selectedItems .selected-item button {
  line-height: 0px;
}
@media (max-width: 1219px) {
  .coh-ce-c477e88b .gc-checkbox-list-container {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: rgba(0, 0, 0, 0.75);
  }
}
@media (max-width: 1219px) {
  .coh-ce-c477e88b .gc-checkbox-list-container .gc-checkbox-list-subcontainer {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    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;
    height: 100%;
    width: 22.5rem;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    -webkit-border-bottom-left-radius: 0.875rem;
            border-bottom-left-radius: 0.875rem;
    -webkit-border-bottom-right-radius: 0.875rem;
            border-bottom-right-radius: 0.875rem;
  }
}
.coh-ce-c477e88b .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header {
  display: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 600;
  color: rgb(0, 0, 0);
  padding-top: 0.875rem;
  padding-right: 0.875rem;
  padding-bottom: 0.5rem;
  padding-left: 0.875rem;
  border-bottom-width: 0.0375rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(210, 210, 210);
  background-color: rgb(255, 255, 255);
  width: 100%;
  -webkit-border-top-left-radius: 1rem;
          border-top-left-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
          border-top-right-radius: 1rem;
}
@media (max-width: 1219px) {
  .coh-ce-c477e88b .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header {
    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;
  }
}
.coh-ce-c477e88b .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header button {
  font-size: 0.875rem;
  color: rgb(89, 93, 98);
}
@media (max-width: 1219px) {
  .coh-ce-87061454 {
    width: 100%;
  }
}
.coh-ce-cd7766d9 .gc-blog-selected-category {
  gap: 4px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-cd7766d9 .gc-blog-selected-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-cd7766d9 .gc-blog-selected-category span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items {
  gap: 9px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-cd7766d9 .gc-blog-selected-category .selected-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items .selected-item {
  gap: 4px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -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;
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items .selected-item span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-size: 1rem;
  color: rgb(39, 39, 39);
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items .selected-item button {
  line-height: 0;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
    width: 100%;
  }
}
.coh-ce-df6ca7a0 {
  padding-top: 1.75rem;
  padding-bottom: 5.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-df6ca7a0 {
    padding-bottom: 2.125rem;
  }
}
.coh-ce-55f94aed {
  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: 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;
  gap: 4px;
  position: relative;
}
@media (max-width: 1219px) {
  .coh-ce-55f94aed {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
.coh-ce-55f94aed li.is-active {
  background-color: rgb(240, 111, 0);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
}
.coh-ce-55f94aed li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.coh-ce-55f94aed li a {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
  line-height: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-281c9e69 {
  padding-top: 3.875rem;
}
.coh-ce-7b5a86b5 {
  gap: 10px;
  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-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  position: relative;
  margin-bottom: 2.75rem;
}
@media (max-width: 1219px) {
  .coh-ce-7b5a86b5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-cd7766d9 .gc-blog-selected-category {
  gap: 4px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-cd7766d9 .gc-blog-selected-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-cd7766d9 .gc-blog-selected-category span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items {
  gap: 9px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-cd7766d9 .gc-blog-selected-category .selected-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items .selected-item {
  gap: 4px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -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;
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items .selected-item span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-size: 1rem;
  color: rgb(39, 39, 39);
}
.coh-ce-cd7766d9 .gc-blog-selected-category .selected-items .selected-item button {
  line-height: 0;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
    width: 100%;
  }
}
.coh-ce-df6ca7a0 {
  padding-top: 1.75rem;
  padding-bottom: 5.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-df6ca7a0 {
    padding-bottom: 2.125rem;
  }
}
.coh-ce-55f94aed {
  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: 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;
  gap: 4px;
  position: relative;
}
@media (max-width: 1219px) {
  .coh-ce-55f94aed {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
.coh-ce-55f94aed li.is-active {
  background-color: rgb(240, 111, 0);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
}
.coh-ce-55f94aed li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.coh-ce-55f94aed li a {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
  line-height: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.coh-ce-caf1a7d1 {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-caf1a7d1 {
    display: none;
  }
}
.coh-ce-caf1a7d1 .coh-view-contents {
  gap: 20px;
  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;
}
.coh-ce-caf1a7d1 .coh-view-contents:after {
  display: none;
}
.coh-ce-caf1a7d1 .coh-view-contents article {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  overflow: hidden;
}
.coh-ce-a667692f {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-a667692f {
    display: block;
  }
}
.coh-ce-a667692f .coh-view-contents {
  gap: 20px;
  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;
  margin-right: -1rem;
}
.coh-ce-a667692f .coh-view-contents:after {
  display: none;
}
.coh-ce-a667692f .coh-view-contents article {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  overflow: hidden;
}
.coh-ce-48776a66 article {
  -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;
  overflow: hidden;
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  height: 100%;
}
.coh-ce-11ec7395 {
  display: block;
  height: 100%;
}
.coh-ce-746d9afa {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-746d9afa {
    display: none;
  }
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-b6619f7 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
  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: 30px;
}
.coh-ce-2dd7c84c {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: normal;
  color: rgb(39, 39, 39);
  text-align: center;
  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;
}
.coh-ce-29b07a3f {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding-top: 0.5rem;
}
.coh-ce-31a4de09 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 1.125rem;
  line-height: normal;
}
.coh-ce-45d6fef7 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.coh-ce-45d6fef7 li a {
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  background-color: rgb(78, 78, 78);
  padding-top: 0.125rem;
  padding-right: 0.75rem;
  padding-bottom: 0.125rem;
  padding-left: 0.75rem;
  -webkit-border-radius: 100px;
          border-radius: 100px;
}
.coh-ce-45d6fef7 li.active a {
  background-color: rgb(68, 109, 187);
}
.coh-ce-6a6eb74f {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-6a6eb74f {
    display: none;
  }
}
.coh-ce-6a6eb74f .views-infinite-scroll-content-wrapper {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-6a6eb74f .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20x;
  }
}
.coh-ce-6a6eb74f .views-infinite-scroll-content-wrapper article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
  margin-bottom: 2rem;
}
@media (max-width: 1219px) {
  .coh-ce-6a6eb74f .views-infinite-scroll-content-wrapper article {
    margin-bottom: 0;
  }
}
.coh-ce-6a6eb74f .views-infinite-scroll-content-wrapper article:nth-child(-n+3) .gc-related-post {
  -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-6a6eb74f .views-infinite-scroll-content-wrapper article:nth-child(-n+3) .gc-related-post .related-post--image-wrapper {
  width: 100%;
  height: 200px;
}
.coh-ce-6a6eb74f .views-infinite-scroll-content-wrapper article:nth-child(-n+3) .gc-related-post .related-post-text-container {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  font-size: 20px;
}
.coh-ce-6a6eb74f .views-infinite-scroll-content-wrapper article:nth-child(n+4):nth-child(-n+6) .related-post--image-wrapper {
  -webkit-border-radius: 1.375rem;
          border-radius: 1.375rem;
  height: 100%;
  width: 6.25rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  overflow: hidden;
  min-height: 100px;
}
.coh-ce-6a6eb74f .views-infinite-scroll-content-wrapper article:nth-child(n+4):nth-child(-n+6) .related-post-text-container {
  padding-top: 0.9375rem;
  padding-right: 1.25rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  font-size: 1.125rem;
}
.coh-ce-5c2b8bbe {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-5c2b8bbe {
    display: none;
  }
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-bc044b30 {
  padding-top: 2.25rem;
  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: 30px;
}
.coh-ce-514c2746 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding-top: 0.5rem;
}
.coh-ce-514c2746 #filter-community {
  background-color: rgb(68, 109, 187);
  -webkit-border-radius: 6.25rem;
          border-radius: 6.25rem;
  padding-top: 0.125rem;
  padding-right: 0.75rem;
  padding-bottom: 0.125rem;
  padding-left: 0.75rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  line-height: 1.5rem;
  font-size: 0.9375rem;
  color: rgb(255, 255, 255);
}
.coh-ce-31a4de09 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 1.125rem;
  line-height: normal;
}
.coh-ce-7b0e6ea3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 13px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1219px) {
  .coh-ce-7b0e6ea3 {
    display: none;
  }
}
.coh-ce-7b0e6ea3 .views-infinite-scroll-content-wrapper {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-7b0e6ea3 .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.coh-ce-7b0e6ea3 .views-infinite-scroll-content-wrapper article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
.coh-ce-7b0e6ea3 .views-infinite-scroll-content-wrapper article:nth-child(-n+3) {
  margin-bottom: 2rem;
}
@media (max-width: 1219px) {
  .coh-ce-7b0e6ea3 .views-infinite-scroll-content-wrapper article:nth-child(-n+3) {
    margin-bottom: 0;
  }
}
.coh-ce-7b0e6ea3 .views-infinite-scroll-content-wrapper article:nth-child(-n+3) .gc-related-post {
  -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-7b0e6ea3 .views-infinite-scroll-content-wrapper article:nth-child(-n+3) .gc-related-post .related-post--image-wrapper {
  width: 100%;
  height: 200px;
}
.coh-ce-7b0e6ea3 .views-infinite-scroll-content-wrapper article:nth-child(-n+3) .gc-related-post .related-post-text-container {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  font-size: 20px;
}
.coh-ce-7b0e6ea3 .views-infinite-scroll-content-wrapper article:nth-child(n+4):nth-child(-n+6) .related-post--image-wrapper {
  -webkit-border-radius: 1.375rem;
          border-radius: 1.375rem;
  height: 100%;
  width: 6.25rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  overflow: hidden;
  min-height: 100px;
}
.coh-ce-7b0e6ea3 .views-infinite-scroll-content-wrapper article:nth-child(n+4):nth-child(-n+6) .related-post-text-container {
  padding-top: 0.9375rem;
  padding-right: 1.25rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  font-size: 1.125rem;
}
.coh-ce-b962859e {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: 1.5rem;
  color: rgb(118, 59, 4);
  font-size: 1.25rem;
  letter-spacing: 0.2px;
  text-decoration: underline;
}
.coh-ce-15d867f0 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-15d867f0 {
    display: block;
  }
}
.coh-ce-2592149 {
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  padding-top: 0.5rem;
  padding-left: 0.625rem;
}
.coh-ce-2592149 #filter-community {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: rgb(255, 255, 255);
  padding-top: 0.125rem;
  padding-right: 0.75rem;
  padding-bottom: 0.125rem;
  padding-left: 0.75rem;
  -webkit-border-radius: 6.25rem;
          border-radius: 6.25rem;
  background-color: rgb(68, 109, 187);
}
.coh-ce-a9f07c5f {
  display: none;
  gap: 17px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1219px) {
  .coh-ce-a9f07c5f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-a9f07c5f article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.coh-ce-a9f07c5f article .gc-related-post {
  -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-a9f07c5f article .gc-related-post .related-post--image-wrapper {
  width: 100%;
  height: 176px;
}
.coh-ce-a9f07c5f article .gc-related-post .related-post-text-container {
  padding-top: 0.5rem;
  padding-right: 1.125rem;
  padding-bottom: 0.5rem;
  padding-left: 1.125rem;
  font-size: 1.125rem;
}
.coh-ce-11ec7395 {
  display: block;
  height: 100%;
}
.coh-ce-cac68025 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: 1.5rem;
  color: rgb(118, 59, 4);
  font-size: 1.25rem;
  letter-spacing: 0.2px;
  text-decoration: underline;
  text-align: center;
}
.coh-ce-8a31fe82 {
  position: relative;
}
.coh-ce-aefa3f6d {
  width: 100%;
  min-height: 25.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-aefa3f6d {
    min-height: 21.375rem;
  }
}
.coh-ce-5263bd2 {
  top: 6.25rem;
  z-index: 4;
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 26px;
  padding-top: 4.75rem;
  padding-bottom: 8.125rem;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
  font-size: 4rem;
  line-height: normal;
  color: rgb(39, 39, 39);
  width: 100%;
  margin-bottom: 0;
}
@media (max-width: 1220px) {
  .coh-ce-5263bd2 {
    top: 10.75rem;
    gap: 12px;
  }
}
@media (max-width: 1219px) {
  .coh-ce-5263bd2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 52%;
    padding-bottom: 4.75rem;
    font-size: 1.875rem;
    line-height: normal;
  }
}
.coh-ce-5263bd2 .category-name {
  background-color: rgba(255, 255, 255, 0.6);
  padding-top: 0.25rem;
  padding-right: 1.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1.25rem;
  -webkit-border-radius: 0.75rem;
          border-radius: 0.75rem;
}
.coh-ce-629c22ac {
  width: 51%;
  margin-top: -4.625rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
  z-index: 4;
}
@media (max-width: 1220px) {
  .coh-ce-629c22ac {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
    position: absolute;
    top: 1.375rem;
    left: 1rem;
    right: 1rem;
    z-index: 4;
    bottom: auto;
  }
}
.coh-ce-c88e2bf8 {
  margin-top: 3rem;
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-23f04309 {
  padding-top: 1.875rem;
}
.coh-ce-878717e3 {
  margin-bottom: 2.75rem;
}
.coh-ce-878717e3 .gc-blog-selected-category {
  gap: 4px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-878717e3 .gc-blog-selected-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-878717e3 .gc-blog-selected-category span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items {
  gap: 9px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-878717e3 .gc-blog-selected-category .selected-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items .selected-item {
  gap: 4px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -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;
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items .selected-item span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-size: 1rem;
  color: rgb(39, 39, 39);
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items .selected-item button {
  line-height: 0;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
    width: 100%;
  }
}
.coh-ce-df6ca7a0 {
  padding-top: 1.75rem;
  padding-bottom: 5.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-df6ca7a0 {
    padding-bottom: 2.125rem;
  }
}
.coh-ce-55f94aed {
  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: 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;
  gap: 4px;
  position: relative;
}
@media (max-width: 1219px) {
  .coh-ce-55f94aed {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
.coh-ce-55f94aed li.is-active {
  background-color: rgb(240, 111, 0);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
}
.coh-ce-55f94aed li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.coh-ce-55f94aed li a {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
  line-height: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.coh-ce-15d867f0 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-15d867f0 {
    display: block;
  }
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-b6619f7 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
  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: 30px;
}
.coh-ce-2dd7c84c {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: normal;
  color: rgb(39, 39, 39);
  text-align: center;
  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;
}
.coh-ce-6daeb466 {
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  padding-top: 0.5rem;
}
.coh-ce-31a4de09 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 1.125rem;
  line-height: normal;
}
.coh-ce-8ab5ce16 {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
}
.coh-ce-8ab5ce16 li a {
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  background-color: rgb(78, 78, 78);
  padding-top: 0.125rem;
  padding-right: 0.75rem;
  padding-bottom: 0.125rem;
  padding-left: 0.75rem;
  -webkit-border-radius: 100px;
          border-radius: 100px;
}
.coh-ce-8ab5ce16 li.active a {
  background-color: rgb(68, 109, 187);
}
.coh-ce-f0aa9e79 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-f0aa9e79 {
    display: block;
  }
}
.coh-ce-f0aa9e79 article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.coh-ce-f0aa9e79 article .gc-related-post {
  -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-f0aa9e79 article .gc-related-post .related-post--image-wrapper {
  width: 100%;
  height: 176px;
}
.coh-ce-f0aa9e79 article .gc-related-post .related-post-text-container {
  padding-top: 0.5rem;
  padding-right: 1.125rem;
  padding-bottom: 0.5rem;
  padding-left: 1.125rem;
  font-size: 1.125rem;
}
.coh-ce-11ec7395 {
  display: block;
  height: 100%;
}
.coh-ce-8a31fe82 {
  position: relative;
}
.coh-ce-aefa3f6d {
  width: 100%;
  min-height: 25.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-aefa3f6d {
    min-height: 21.375rem;
  }
}
.coh-ce-4b9cce1c {
  top: 6.25rem;
  z-index: 4;
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 26px;
  padding-top: 4.75rem;
  padding-bottom: 8.125rem;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 4rem;
  line-height: normal;
}
@media (max-width: 1220px) {
  .coh-ce-4b9cce1c {
    top: 10.75rem;
    gap: 12px;
  }
}
@media (max-width: 1219px) {
  .coh-ce-4b9cce1c {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 52%;
    padding-bottom: 4.75rem;
    font-size: 1.875rem;
    line-height: normal;
  }
}
.coh-ce-4b9cce1c .category-name {
  background-color: rgba(255, 255, 255, 0.6);
  padding-top: 0.25rem;
  padding-right: 1.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1.25rem;
  -webkit-border-radius: 0.75rem;
          border-radius: 0.75rem;
}
.coh-ce-629c22ac {
  width: 51%;
  margin-top: -4.625rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
  z-index: 4;
}
@media (max-width: 1220px) {
  .coh-ce-629c22ac {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
    position: absolute;
    top: 1.375rem;
    left: 1rem;
    right: 1rem;
    z-index: 4;
    bottom: auto;
  }
}
.coh-ce-c88e2bf8 {
  margin-top: 3rem;
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-23f04309 {
  padding-top: 1.875rem;
}
.coh-ce-878717e3 {
  margin-bottom: 2.75rem;
}
.coh-ce-878717e3 .gc-blog-selected-category {
  gap: 4px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-878717e3 .gc-blog-selected-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-878717e3 .gc-blog-selected-category span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items {
  gap: 9px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-878717e3 .gc-blog-selected-category .selected-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items .selected-item {
  gap: 4px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -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;
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items .selected-item span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-size: 1rem;
  color: rgb(39, 39, 39);
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items .selected-item button {
  line-height: 0;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
    width: 100%;
  }
}
.coh-ce-df6ca7a0 {
  padding-top: 1.75rem;
  padding-bottom: 5.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-df6ca7a0 {
    padding-bottom: 2.125rem;
  }
}
.coh-ce-55f94aed {
  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: 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;
  gap: 4px;
  position: relative;
}
@media (max-width: 1219px) {
  .coh-ce-55f94aed {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
.coh-ce-55f94aed li.is-active {
  background-color: rgb(240, 111, 0);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
}
.coh-ce-55f94aed li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.coh-ce-55f94aed li a {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
  line-height: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.coh-ce-746d9afa {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-746d9afa {
    display: none;
  }
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-b6619f7 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
  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: 30px;
}
.coh-ce-2dd7c84c {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: normal;
  color: rgb(39, 39, 39);
  text-align: center;
  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;
}
.coh-ce-29b07a3f {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding-top: 0.5rem;
}
.coh-ce-31a4de09 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 1.125rem;
  line-height: normal;
}
.coh-ce-45d6fef7 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.coh-ce-45d6fef7 li a {
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  background-color: rgb(78, 78, 78);
  padding-top: 0.125rem;
  padding-right: 0.75rem;
  padding-bottom: 0.125rem;
  padding-left: 0.75rem;
  -webkit-border-radius: 100px;
          border-radius: 100px;
}
.coh-ce-45d6fef7 li.active a {
  background-color: rgb(68, 109, 187);
}
.coh-ce-86e8cb59 {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-86e8cb59 {
    display: none;
  }
}
.coh-ce-86e8cb59 .views-infinite-scroll-content-wrapper {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-86e8cb59 .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.coh-ce-86e8cb59 .views-infinite-scroll-content-wrapper article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
  margin-bottom: 2rem;
}
@media (max-width: 1219px) {
  .coh-ce-86e8cb59 .views-infinite-scroll-content-wrapper article {
    margin-bottom: 0;
  }
}
.coh-ce-86e8cb59 .views-infinite-scroll-content-wrapper article:nth-child(-n+3) .gc-related-post {
  -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-86e8cb59 .views-infinite-scroll-content-wrapper article:nth-child(-n+3) .gc-related-post .related-post--image-wrapper {
  width: 100%;
  height: 200px;
}
.coh-ce-86e8cb59 .views-infinite-scroll-content-wrapper article:nth-child(-n+3) .gc-related-post .related-post-text-container {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  font-size: 20px;
}
.coh-ce-86e8cb59 .views-infinite-scroll-content-wrapper article:nth-child(n+4):nth-child(-n+6) .related-post--image-wrapper {
  -webkit-border-radius: 1.375rem;
          border-radius: 1.375rem;
  height: 100%;
  width: 6.25rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  overflow: hidden;
  min-height: 100px;
}
.coh-ce-86e8cb59 .views-infinite-scroll-content-wrapper article:nth-child(n+4):nth-child(-n+6) .related-post-text-container {
  padding-top: 0.9375rem;
  padding-right: 1.25rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  font-size: 1.125rem;
}
.coh-ce-8a31fe82 {
  position: relative;
}
.coh-ce-d83136e4 {
  height: 29.5rem;
}
@media (max-width: 1219px) {
  .coh-ce-d83136e4 {
    height: 21.375rem;
  }
}
.coh-ce-3610a5f9 {
  position: absolute;
  top: 6.25rem;
  left: 10.625rem;
  z-index: 4;
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 34px;
  right: 10.625rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1220px) {
  .coh-ce-3610a5f9 {
    top: 9.625rem;
    gap: 24px;
    left: 1.875rem;
    right: 1.875rem;
  }
}
@media (max-width: 1219px) {
  .coh-ce-3610a5f9 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.coh-ce-9fc306c8 {
  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;
  margin-right: auto;
  margin-left: auto;
  gap: 8px;
}
@media (max-width: 1219px) {
  .coh-ce-9fc306c8 {
    gap: 4px;
  }
}
.coh-ce-efb803ad {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 4rem;
  line-height: normal;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.6);
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
}
@media (max-width: 1220px) {
  .coh-ce-efb803ad {
    line-height: normal;
    font-size: 1.875rem;
  }
}
@media (max-width: 1219px) {
  .coh-ce-efb803ad {
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-1f8a2503 {
  font-size: 1.75rem;
  line-height: normal;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(39, 39, 39);
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  margin-bottom: 0;
  width: auto;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
}
@media (max-width: 1220px) {
  .coh-ce-1f8a2503 {
    font-size: 1.125rem;
    line-height: normal;
  }
}
@media (max-width: 1219px) {
  .coh-ce-1f8a2503 {
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-8082ecc1 {
  width: 28.125rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1219px) {
  .coh-ce-8082ecc1 {
    width: 100%;
    max-width: 24.125rem;
  }
}
.coh-ce-8082ecc1 .js-form-wrapper {
  display: block;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: absolute;
  top: 1.0625rem;
  right: 0;
}
@media (max-width: 1219px) {
  .coh-ce-8082ecc1 .js-form-wrapper {
    top: 0;
  }
}
.coh-ce-8082ecc1 input[value=Search] {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  width: 1.25rem;
  background-position: right 4px center;
}
.coh-ce-8082ecc1 form {
  position: relative;
}
.coh-ce-8082ecc1 form input[type=text] {
  background-position: right 40px center !important;
}
.coh-ce-8082ecc1 input.form-autocomplete.ui-autocomplete-loading {
  background-size: 20px 15px !important;
}
.coh-ce-8082ecc1 input.form-autocomplete {
  background-image: unset;
}
.coh-ce-66effdf8 {
  margin-top: -4.625rem;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-left: auto;
  position: relative;
  z-index: 4;
}
@media (max-width: 1219px) {
  .coh-ce-66effdf8 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: absolute;
    top: 1.375rem;
    bottom: auto;
    left: 1rem;
    right: 1rem;
    z-index: 4;
  }
}
.coh-ce-66effdf8 #toc-qtt-widget .qtt.qtt-horizontal[data-v-6f8eb964] {
  width: -webkit-calc(100% - 32px) !important;
  width: calc(100% - 32px) !important;
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-23f04309 {
  padding-top: 1.875rem;
}
.coh-ce-b4f74e48 {
  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: 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;
  margin-bottom: 2rem;
}
.coh-ce-5f4a2681 {
  font-size: 1.125rem;
  line-height: normal;
  font-family: 'Source Sans Pro', sans-serif;
}
.coh-ce-391807de {
  line-height: 1.0;
  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;
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-391807de {
    display: block;
  }
}
.coh-ce-391807de:after {
  line-height: 1.5rem;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e80d";
  font-family: Fontello;
  font-size: 1.5rem;
}
.coh-ce-2dce92ac {
  background-color: rgba(0, 0, 0, 0.75);
  display: none;
  height: 100%;
  width: 100%;
  z-index: 999999;
  position: fixed;
  top: 0;
  left: 0;
}
.coh-ce-2dce92ac .form-item-sort-by {
  padding-top: 0;
  padding-bottom: 0;
}
.coh-ce-2dce92ac .form-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 1219px) {
  .coh-ce-70244472 {
    display: none;
  }
}
.coh-ce-70244472 .form-item-sort-by {
  padding-top: 0;
  padding-bottom: 0;
}
.coh-ce-70244472 .form-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.coh-ce-18c6dee {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 4.9375rem;
}
@media (max-width: 1219px) {
  .coh-ce-18c6dee {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 2.375rem;
  }
}
.coh-ce-fcdc7219 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: rgb(39, 39, 39);
  line-height: normal;
  white-space: nowrap;
}
.coh-ce-47e6c070 ul {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}
.coh-ce-47e6c070 ul li label {
  background-color: rgb(137, 136, 141);
  -webkit-border-radius: 6.25rem;
          border-radius: 6.25rem;
  padding-top: 0.125rem;
  padding-right: 0.75rem;
  padding-bottom: 0.125rem;
  padding-left: 0.75rem;
}
.coh-ce-47e6c070 ul li label.is-active {
  background-color: rgb(82, 119, 190);
}
.coh-ce-47e6c070 ul li label span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  color: rgb(255, 255, 255);
  text-decoration: none !important;
  color: #ffffff !important;
}
.coh-ce-54d169bb {
  position: relative;
}
.coh-ce-54d169bb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-f253e77b {
  margin-top: 2rem;
  padding-top: 2rem;
  padding-bottom: 5.125rem;
  border-style: solid;
  border-top-width: 0.0625rem;
  border-top-color: rgb(226, 226, 226);
  background-color: rgb(245, 246, 248);
  position: relative;
}
.coh-ce-f253e77b .disabled-pager {
  cursor: context-menu;
}
.coh-ce-f253e77b .disabled-pager a {
  cursor: context-menu;
}
.coh-ce-55f94aed {
  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: 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;
  gap: 4px;
  position: relative;
}
@media (max-width: 1219px) {
  .coh-ce-55f94aed {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
.coh-ce-55f94aed li.is-active {
  background-color: rgb(240, 111, 0);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
}
.coh-ce-55f94aed li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.coh-ce-55f94aed li a {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
  line-height: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.coh-ce-23f04309 {
  padding-top: 1.875rem;
}
.coh-ce-878717e3 {
  margin-bottom: 2.75rem;
}
.coh-ce-878717e3 .gc-blog-selected-category {
  gap: 4px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-878717e3 .gc-blog-selected-category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-878717e3 .gc-blog-selected-category span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items {
  gap: 9px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-878717e3 .gc-blog-selected-category .selected-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items .selected-item {
  gap: 4px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -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;
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items .selected-item span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-size: 1rem;
  color: rgb(39, 39, 39);
}
.coh-ce-878717e3 .gc-blog-selected-category .selected-items .selected-item button {
  line-height: 0;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:first-child {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(2) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(3) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(4) {
    width: 100%;
  }
}
.coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
  width: -webkit-calc(33.33% - 13.33px);
  width: calc(33.33% - 13.33px);
}
@media (max-width: 1219px) {
  .coh-ce-a11065f0 .views-infinite-scroll-content-wrapper article:nth-child(5) {
    width: 100%;
  }
}
.coh-ce-df6ca7a0 {
  padding-top: 1.75rem;
  padding-bottom: 5.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-df6ca7a0 {
    padding-bottom: 2.125rem;
  }
}
.coh-ce-55f94aed {
  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: 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;
  gap: 4px;
  position: relative;
}
@media (max-width: 1219px) {
  .coh-ce-55f94aed {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
.coh-ce-55f94aed li.is-active {
  background-color: rgb(240, 111, 0);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
}
.coh-ce-55f94aed li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.coh-ce-55f94aed li a {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
  line-height: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-68fe14e9 {
  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;
  gap: 20px;
}
.coh-ce-6a881714 {
  gap: 44px;
  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%;
}
.coh-ce-632e37ce {
  margin-top: 1.5rem;
  margin-bottom: 3.875rem;
}
.coh-ce-6d866066 {
  margin-top: 3.875rem;
  margin-bottom: 3.875rem;
  position: static;
}
@media (max-width: 1220px) {
  .coh-ce-6d866066 {
    position: absolute;
  }
}
@media (max-width: 1219px) {
  .coh-ce-6d866066 {
    position: absolute;
  }
}
.coh-ce-e177bfdf {
  -webkit-border-radius: 12px;
          border-radius: 12px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.coh-ce-dde54000 {
  height: 22.375rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1219px) {
  .coh-ce-dde54000 {
    height: 13.75rem;
  }
}
.coh-ce-13246a1a {
  height: 100%;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-4be2bc94 {
  gap: 30px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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;
  padding-top: 1.5625rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.5625rem;
  padding-left: 1.5625rem;
  background-color: rgb(255, 255, 255);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1219px) {
  .coh-ce-4be2bc94 {
    padding-top: 0.9375rem;
    padding-right: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 0.9375rem;
    gap: 18px;
  }
}
.coh-ce-3a3ca88a {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(18, 20, 22);
  font-size: 2.25rem;
  line-height: normal;
}
@media (max-width: 1219px) {
  .coh-ce-3a3ca88a {
    font-size: 1.5rem;
  }
}
.coh-ce-3fa65614 {
  color: rgb(39, 39, 39);
}
.coh-ce-6eafdf7d {
  gap: 25px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1219px) {
  .coh-ce-6eafdf7d {
    gap: 15px;
  }
}
.coh-ce-a1b6c905 {
  gap: 25px;
  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%;
}
@media (max-width: 1219px) {
  .coh-ce-a1b6c905 {
    gap: 15px;
  }
}
.coh-ce-66c0b56f {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: rgb(108, 117, 125);
  text-decoration: none;
}
@media (max-width: 1219px) {
  .coh-ce-66c0b56f {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.coh-ce-acd5ea00 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.5rem;
  color: rgb(18, 20, 22);
  border-color: rgb(18, 20, 22);
  border-style: solid;
  border-bottom-width: 0.0625rem;
}
@media (max-width: 1219px) {
  .coh-ce-acd5ea00 {
    font-size: 0.875rem;
    line-height: 1.5rem;
    border-bottom-width: 0.0384375rem;
  }
}
.coh-ce-a8ecf49e {
  color: rgb(18, 20, 22);
}
.coh-ce-36520260 {
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
  background-color: rgb(245, 246, 248);
}
.coh-ce-5fee4e68 {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  gap: 20px;
}
.coh-ce-ec7a037b {
  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: 44px;
}
.coh-ce-a2afd3d3 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 22px;
}
.coh-ce-5d7a0d8c {
  height: 4.25rem;
  width: 4.25rem;
  -webkit-border-radius: 2.4375rem;
          border-radius: 2.4375rem;
}
.coh-ce-4be7681f {
  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: 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;
  width: 100%;
  gap: 24px;
}
@media (max-width: 1219px) {
  .coh-ce-4be7681f {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 6px;
  }
}
.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-f6d9ee60 {
  font-size: 1rem;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
  color: rgb(0, 0, 0);
  line-height: normal;
}
.coh-ce-a85b5da8 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: normal;
  color: rgb(0, 0, 0);
}
.coh-ce-5170c261 {
  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;
}
.coh-ce-356c7fc9 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1rem;
  line-height: 1.5rem;
  padding-right: 0.25rem;
  border-right-width: 0.0625rem;
  border-right-style: solid;
  border-right-color: rgb(0, 0, 0);
  white-space: nowrap;
}
.coh-ce-356c7fc9:after {
  content: readQER;
}
.coh-ce-920e988a {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1rem;
  line-height: 1.5rem;
  padding-left: 0.25rem;
  white-space: nowrap;
}
.coh-ce-92a07798 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-92a07798 div {
  gap: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 1219px) {
  .coh-ce-92a07798 div {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.coh-ce-92a07798 div > div {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(255, 255, 255);
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-top: 0.25rem;
  padding-right: 1rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  background-color: rgb(68, 109, 187);
  -webkit-border-radius: 6.25rem;
          border-radius: 6.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-92a07798 div > div {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.coh-ce-21b5d47b {
  padding-bottom: 2.75rem;
}
@media (max-width: 1220px) {
  .coh-ce-daf4edcc {
    position: absolute;
  }
}
@media (max-width: 1219px) {
  .coh-ce-daf4edcc {
    position: absolute;
  }
}
.coh-ce-746d9afa {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-746d9afa {
    display: none;
  }
}
.coh-ce-15d867f0 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-15d867f0 {
    display: block;
  }
}
.coh-ce-13d589f7 {
  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%;
  height: 100%;
  background-color: rgb(255, 255, 255);
}
.coh-ce-5895c581 {
  height: 13.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-5895c581 {
    height: 9.375rem;
  }
}
.coh-ce-c67e4436 {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-de5d736b {
  gap: 20px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: rgb(255, 255, 255);
  padding-top: 1.125rem;
  padding-right: 1.25rem;
  padding-bottom: 1.125rem;
  padding-left: 1.25rem;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1219px) {
  .coh-ce-de5d736b {
    padding-top: 1.0625rem;
    padding-right: 0.875rem;
    padding-bottom: 1.0625rem;
    padding-left: 0.875rem;
  }
}
.coh-ce-30843a38 {
  gap: 20px;
  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-76f46186 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 1.375rem;
  line-height: normal;
}
.coh-ce-ccb2bc58 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1rem;
  line-height: normal;
  text-decoration: none;
}
.coh-ce-418e794d {
  background-color: rgb(250, 186, 26);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  padding-top: 0.6875rem;
  padding-right: 1.0625rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.0625rem;
  -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;
}
.coh-ce-edd6dbc0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(39, 39, 39);
  font-size: 1rem;
  line-height: normal;
}
.coh-ce-ea2333ef {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgb(255, 255, 255);
  overflow: hidden;
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  width: 100%;
}
.coh-ce-ea2333ef:hover {
  -webkit-box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
}
.coh-ce-3c4cdc76 {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-28b56b9d {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  height: 100%;
}
.coh-ce-c4117afd {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(0, 0, 0);
  line-height: 130%;
}
.coh-ce-60b1571 {
  gap: 10px;
  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: 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;
}
.coh-ce-50fde992 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 130%;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0.015rem;
  white-space: nowrap;
}
@media (max-width: 1219px) {
  .coh-ce-50fde992 {
    font-size: 0.6875rem;
    line-height: 1.5rem;
  }
}
.coh-ce-a6638e6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75rem;
  line-height: 130%;
  letter-spacing: 0.015rem;
}
.coh-ce-a6638e6 .post-tag {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
  color: rgb(255, 255, 255);
}
@media (max-width: 1219px) {
  .coh-ce-a6638e6 .post-tag {
    gap: 2px;
  }
}
.coh-ce-a6638e6 .post-tag > div {
  background-color: rgb(78, 78, 78);
  padding-top: 0.0625rem;
  padding-right: 0.25rem;
  padding-bottom: 0.0625rem;
  padding-left: 0.25rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
}
.coh-ce-e177bfdf {
  -webkit-border-radius: 12px;
          border-radius: 12px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.coh-ce-78027ea8 {
  position: absolute;
  top: 1.875rem;
  left: 0.9375rem;
  z-index: 2;
}
@media (max-width: 1219px) {
  .coh-ce-78027ea8 {
    top: 1.125rem;
    left: 0.5625rem;
  }
}
.coh-ce-78027ea8 .tag {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
}
@media (max-width: 1219px) {
  .coh-ce-78027ea8 .tag {
    gap: 2px;
  }
}
.coh-ce-78027ea8 .tag div {
  -webkit-backdrop-filter  : blur(6px);
          backdrop-filter  : blur(6px);
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-size: 1.25rem;
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0.15);
  padding-top: 0.5rem;
  padding-right: 0.625rem;
  padding-bottom: 0.5rem;
  padding-left: 0.625rem;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-78027ea8 .tag div {
    padding-top: 0.3125rem;
    padding-right: 0.375rem;
    padding-bottom: 0.3125rem;
    padding-left: 0.375rem;
    font-size: 0.75rem;
    line-height: normal;
  }
}
.coh-ce-dde54000 {
  height: 22.375rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1219px) {
  .coh-ce-dde54000 {
    height: 13.75rem;
  }
}
.coh-ce-edb70d0b {
  height: 100%;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-4be2bc94 {
  gap: 30px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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;
  padding-top: 1.5625rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.5625rem;
  padding-left: 1.5625rem;
  background-color: rgb(255, 255, 255);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1219px) {
  .coh-ce-4be2bc94 {
    padding-top: 0.9375rem;
    padding-right: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 0.9375rem;
    gap: 18px;
  }
}
.coh-ce-3a3ca88a {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(18, 20, 22);
  font-size: 2.25rem;
  line-height: normal;
}
@media (max-width: 1219px) {
  .coh-ce-3a3ca88a {
    font-size: 1.5rem;
  }
}
.coh-ce-3fa65614 {
  color: rgb(39, 39, 39);
}
.coh-ce-6eafdf7d {
  gap: 25px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1219px) {
  .coh-ce-6eafdf7d {
    gap: 15px;
  }
}
.coh-ce-a1b6c905 {
  gap: 25px;
  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%;
}
@media (max-width: 1219px) {
  .coh-ce-a1b6c905 {
    gap: 15px;
  }
}
.coh-ce-dec4c828 {
  gap: 1px;
  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: 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;
  width: 100%;
}
.coh-ce-cd00b7be {
  gap: 8px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-cd00b7be {
    gap: 4px;
  }
}
.coh-ce-49047b9c {
  height: 2.5rem;
  width: 2.5rem;
  -webkit-border-radius: 1.4375rem;
          border-radius: 1.4375rem;
}
@media (max-width: 1219px) {
  .coh-ce-49047b9c {
    height: 1.5rem;
    width: 1.5rem;
    -webkit-border-radius: 0.875rem;
            border-radius: 0.875rem;
  }
}
.coh-ce-51f6aae7 {
  height: 2.5rem;
  -webkit-border-radius: 1.4375rem;
          border-radius: 1.4375rem;
  width: 2.5rem;
}
@media (max-width: 1219px) {
  .coh-ce-51f6aae7 {
    height: 1.5rem;
    -webkit-border-radius: 0.875rem;
            border-radius: 0.875rem;
    width: 1.5rem;
  }
}
.coh-ce-9331c4ff {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: rgb(18, 20, 22);
  line-height: normal;
  gap: 5px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-9331c4ff {
    line-height: 1.5rem;
    font-size: 0.875rem;
  }
}
.coh-ce-94b168a {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 2.5rem;
  color: rgb(108, 117, 125);
  white-space: nowrap;
}
@media (max-width: 1219px) {
  .coh-ce-94b168a {
    font-size: 0.6875rem;
    line-height: 1.5rem;
  }
}
.coh-ce-d0e20566 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: rgb(108, 117, 125);
}
@media (max-width: 1219px) {
  .coh-ce-d0e20566 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.coh-ce-acd5ea00 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.5rem;
  color: rgb(18, 20, 22);
  border-color: rgb(18, 20, 22);
  border-style: solid;
  border-bottom-width: 0.0625rem;
}
@media (max-width: 1219px) {
  .coh-ce-acd5ea00 {
    font-size: 0.875rem;
    line-height: 1.5rem;
    border-bottom-width: 0.0384375rem;
  }
}
.coh-ce-a8ecf49e {
  color: rgb(18, 20, 22);
}
.coh-ce-9ab741e7 {
  gap: 20px;
  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;
}
.coh-ce-6a881714 {
  gap: 44px;
  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%;
}
.coh-ce-632e37ce {
  margin-top: 1.5rem;
  margin-bottom: 3.875rem;
}
@media (max-width: 1219px) {
  .coh-ce-7260abdf {
    position: absolute;
  }
}
.coh-ce-9ab741e7 {
  gap: 20px;
  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;
}
.coh-ce-6a881714 {
  gap: 44px;
  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%;
}
.coh-ce-632e37ce {
  margin-top: 1.5rem;
  margin-bottom: 3.875rem;
}
.coh-ce-dfd3b50e {
  color: rgb(126, 79, 8);
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1rem;
  line-height: normal;
  font-weight: 400;
  text-decoration: underline;
}
.coh-ce-e177bfdf {
  -webkit-border-radius: 12px;
          border-radius: 12px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.coh-ce-dde54000 {
  height: 22.375rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1219px) {
  .coh-ce-dde54000 {
    height: 13.75rem;
  }
}
.coh-ce-13246a1a {
  height: 100%;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-4be2bc94 {
  gap: 30px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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;
  padding-top: 1.5625rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.5625rem;
  padding-left: 1.5625rem;
  background-color: rgb(255, 255, 255);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1219px) {
  .coh-ce-4be2bc94 {
    padding-top: 0.9375rem;
    padding-right: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 0.9375rem;
    gap: 18px;
  }
}
.coh-ce-3a3ca88a {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(18, 20, 22);
  font-size: 2.25rem;
  line-height: normal;
}
@media (max-width: 1219px) {
  .coh-ce-3a3ca88a {
    font-size: 1.5rem;
  }
}
.coh-ce-3fa65614 {
  color: rgb(39, 39, 39);
}
.coh-ce-6eafdf7d {
  gap: 25px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1219px) {
  .coh-ce-6eafdf7d {
    gap: 15px;
  }
}
.coh-ce-a1b6c905 {
  gap: 25px;
  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%;
}
@media (max-width: 1219px) {
  .coh-ce-a1b6c905 {
    gap: 15px;
  }
}
.coh-ce-66c0b56f {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: rgb(108, 117, 125);
  text-decoration: none;
}
@media (max-width: 1219px) {
  .coh-ce-66c0b56f {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.coh-ce-acd5ea00 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.5rem;
  color: rgb(18, 20, 22);
  border-color: rgb(18, 20, 22);
  border-style: solid;
  border-bottom-width: 0.0625rem;
}
@media (max-width: 1219px) {
  .coh-ce-acd5ea00 {
    font-size: 0.875rem;
    line-height: 1.5rem;
    border-bottom-width: 0.0384375rem;
  }
}
.coh-ce-a8ecf49e {
  color: rgb(18, 20, 22);
}
.coh-ce-36520260 {
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
  background-color: rgb(245, 246, 248);
}
.coh-ce-e72fb987 {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  position: relative;
}
.coh-ce-ec7a037b {
  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: 44px;
}
.coh-ce-a2afd3d3 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 22px;
}
.coh-ce-5d7a0d8c {
  height: 4.25rem;
  width: 4.25rem;
  -webkit-border-radius: 2.4375rem;
          border-radius: 2.4375rem;
}
.coh-ce-4be7681f {
  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: 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;
  width: 100%;
  gap: 24px;
}
@media (max-width: 1219px) {
  .coh-ce-4be7681f {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 6px;
  }
}
.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-f6d9ee60 {
  font-size: 1rem;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
  color: rgb(0, 0, 0);
  line-height: normal;
}
.coh-ce-a85b5da8 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: normal;
  color: rgb(0, 0, 0);
}
.coh-ce-5170c261 {
  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;
}
.coh-ce-695ed736 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1rem;
  line-height: 1.5rem;
  padding-right: 0.25rem;
  border-right-width: 0.0625rem;
  border-right-style: solid;
  border-right-color: rgb(0, 0, 0);
  white-space: nowrap;
}
.coh-ce-920e988a {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1rem;
  line-height: 1.5rem;
  padding-left: 0.25rem;
  white-space: nowrap;
}
.coh-ce-d68096ff {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-d68096ff div {
  gap: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 1219px) {
  .coh-ce-d68096ff div {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.coh-ce-d68096ff div {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(255, 255, 255);
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-top: 0.25rem;
  padding-right: 1rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  background-color: rgb(68, 109, 187);
  -webkit-border-radius: 6.25rem;
          border-radius: 6.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-d68096ff div {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.coh-ce-21b5d47b {
  padding-bottom: 2.75rem;
}
@media (max-width: 1220px) {
  .coh-ce-3c9727df {
    position: absolute;
  }
}
@media (max-width: 1219px) {
  .coh-ce-3c9727df {
    position: absolute;
    right: 0;
  }
}
.coh-ce-746d9afa {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-746d9afa {
    display: none;
  }
}
.coh-ce-15d867f0 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-15d867f0 {
    display: block;
  }
}
.coh-ce-ea2333ef {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgb(255, 255, 255);
  overflow: hidden;
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  width: 100%;
}
.coh-ce-ea2333ef:hover {
  -webkit-box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
}
.coh-ce-64419424 {
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-28b56b9d {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  height: 100%;
}
.coh-ce-c4117afd {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(0, 0, 0);
  line-height: 130%;
}
.coh-ce-60b1571 {
  gap: 10px;
  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: 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;
}
.coh-ce-50fde992 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 130%;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0.015rem;
  white-space: nowrap;
}
@media (max-width: 1219px) {
  .coh-ce-50fde992 {
    font-size: 0.6875rem;
    line-height: 1.5rem;
  }
}
.coh-ce-ba06f685 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75rem;
  line-height: 130%;
  letter-spacing: 0.015rem;
}
.coh-ce-ba06f685 .post-tag {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
  color: rgb(255, 255, 255);
}
@media (max-width: 1219px) {
  .coh-ce-ba06f685 .post-tag {
    gap: 2px;
  }
}
.coh-ce-ba06f685 div {
  background-color: rgb(78, 78, 78);
  padding-top: 0.0625rem;
  padding-right: 0.25rem;
  padding-bottom: 0.0625rem;
  padding-left: 0.25rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
}
.coh-ce-e177bfdf {
  -webkit-border-radius: 12px;
          border-radius: 12px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.coh-ce-d4d375ba {
  position: absolute;
  top: 1.875rem;
  left: 0.9375rem;
  z-index: 2;
}
@media (max-width: 1219px) {
  .coh-ce-d4d375ba {
    top: 1.125rem;
    left: 0.5625rem;
  }
}
.coh-ce-d4d375ba div {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
}
@media (max-width: 1219px) {
  .coh-ce-d4d375ba div {
    gap: 2px;
  }
}
.coh-ce-d4d375ba div a {
  -webkit-backdrop-filter  : blur(6px);
          backdrop-filter  : blur(6px);
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-size: 1.25rem;
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0.15);
  padding-top: 0.5rem;
  padding-right: 0.625rem;
  padding-bottom: 0.5rem;
  padding-left: 0.625rem;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-d4d375ba div a {
    padding-top: 0.3125rem;
    padding-right: 0.375rem;
    padding-bottom: 0.3125rem;
    padding-left: 0.375rem;
    font-size: 0.75rem;
    line-height: normal;
  }
}
.coh-ce-dde54000 {
  height: 22.375rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1219px) {
  .coh-ce-dde54000 {
    height: 13.75rem;
  }
}
.coh-ce-df953b34 {
  height: 100%;
  width: 100%;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-4be2bc94 {
  gap: 30px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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;
  padding-top: 1.5625rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.5625rem;
  padding-left: 1.5625rem;
  background-color: rgb(255, 255, 255);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1219px) {
  .coh-ce-4be2bc94 {
    padding-top: 0.9375rem;
    padding-right: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 0.9375rem;
    gap: 18px;
  }
}
.coh-ce-3a3ca88a {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(18, 20, 22);
  font-size: 2.25rem;
  line-height: normal;
}
@media (max-width: 1219px) {
  .coh-ce-3a3ca88a {
    font-size: 1.5rem;
  }
}
.coh-ce-3fa65614 {
  color: rgb(39, 39, 39);
}
.coh-ce-6eafdf7d {
  gap: 25px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1219px) {
  .coh-ce-6eafdf7d {
    gap: 15px;
  }
}
.coh-ce-a1b6c905 {
  gap: 25px;
  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%;
}
@media (max-width: 1219px) {
  .coh-ce-a1b6c905 {
    gap: 15px;
  }
}
.coh-ce-dec4c828 {
  gap: 1px;
  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: 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;
  width: 100%;
}
.coh-ce-cd00b7be {
  gap: 8px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-cd00b7be {
    gap: 4px;
  }
}
.coh-ce-49047b9c {
  height: 2.5rem;
  width: 2.5rem;
  -webkit-border-radius: 1.4375rem;
          border-radius: 1.4375rem;
}
@media (max-width: 1219px) {
  .coh-ce-49047b9c {
    height: 1.5rem;
    width: 1.5rem;
    -webkit-border-radius: 0.875rem;
            border-radius: 0.875rem;
  }
}
.coh-ce-51f6aae7 {
  height: 2.5rem;
  -webkit-border-radius: 1.4375rem;
          border-radius: 1.4375rem;
  width: 2.5rem;
}
@media (max-width: 1219px) {
  .coh-ce-51f6aae7 {
    height: 1.5rem;
    -webkit-border-radius: 0.875rem;
            border-radius: 0.875rem;
    width: 1.5rem;
  }
}
.coh-ce-9331c4ff {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: rgb(18, 20, 22);
  line-height: normal;
  gap: 5px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-9331c4ff {
    line-height: 1.5rem;
    font-size: 0.875rem;
  }
}
.coh-ce-94b168a {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 2.5rem;
  color: rgb(108, 117, 125);
  white-space: nowrap;
}
@media (max-width: 1219px) {
  .coh-ce-94b168a {
    font-size: 0.6875rem;
    line-height: 1.5rem;
  }
}
.coh-ce-d0e20566 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: rgb(108, 117, 125);
}
@media (max-width: 1219px) {
  .coh-ce-d0e20566 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.coh-ce-acd5ea00 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.5rem;
  color: rgb(18, 20, 22);
  border-color: rgb(18, 20, 22);
  border-style: solid;
  border-bottom-width: 0.0625rem;
}
@media (max-width: 1219px) {
  .coh-ce-acd5ea00 {
    font-size: 0.875rem;
    line-height: 1.5rem;
    border-bottom-width: 0.0384375rem;
  }
}
.coh-ce-a8ecf49e {
  color: rgb(18, 20, 22);
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-ffd3d933 {
  gap: 20px;
  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;
}
.coh-ce-6a881714 {
  gap: 44px;
  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%;
}
.coh-ce-c8485246 {
  margin-top: 3.875rem;
  margin-bottom: 3.875rem;
}
@media (max-width: 1220px) {
  .coh-ce-c8485246 {
    position: absolute;
  }
}
.coh-ce-940d56fc {
  overflow: hidden;
}
.coh-ce-e87fad93 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 0.875rem;
  line-height: 1.5rem;
  text-decoration: underline;
  white-space: nowrap;
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-68fe14e9 {
  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;
  gap: 20px;
}
.coh-ce-6a881714 {
  gap: 44px;
  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%;
}
.coh-ce-632e37ce {
  margin-top: 1.5rem;
  margin-bottom: 3.875rem;
}
.coh-ce-85d3a26 {
  margin-top: 3.875rem;
  margin-bottom: 3.875rem;
}
@media (max-width: 1220px) {
  .coh-ce-85d3a26 {
    position: absolute;
  }
}
@media (max-width: 1219px) {
  .coh-ce-85d3a26 {
    position: absolute;
  }
}
.coh-ce-e177bfdf {
  -webkit-border-radius: 12px;
          border-radius: 12px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.coh-ce-dde54000 {
  height: 22.375rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1219px) {
  .coh-ce-dde54000 {
    height: 13.75rem;
  }
}
.coh-ce-13246a1a {
  height: 100%;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-4be2bc94 {
  gap: 30px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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;
  padding-top: 1.5625rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.5625rem;
  padding-left: 1.5625rem;
  background-color: rgb(255, 255, 255);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1219px) {
  .coh-ce-4be2bc94 {
    padding-top: 0.9375rem;
    padding-right: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 0.9375rem;
    gap: 18px;
  }
}
.coh-ce-3a3ca88a {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(18, 20, 22);
  font-size: 2.25rem;
  line-height: normal;
}
@media (max-width: 1219px) {
  .coh-ce-3a3ca88a {
    font-size: 1.5rem;
  }
}
.coh-ce-3fa65614 {
  color: rgb(39, 39, 39);
}
.coh-ce-6eafdf7d {
  gap: 25px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1219px) {
  .coh-ce-6eafdf7d {
    gap: 15px;
  }
}
.coh-ce-a1b6c905 {
  gap: 25px;
  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%;
}
@media (max-width: 1219px) {
  .coh-ce-a1b6c905 {
    gap: 15px;
  }
}
.coh-ce-66c0b56f {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: rgb(108, 117, 125);
  text-decoration: none;
}
@media (max-width: 1219px) {
  .coh-ce-66c0b56f {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.coh-ce-acd5ea00 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.5rem;
  color: rgb(18, 20, 22);
  border-color: rgb(18, 20, 22);
  border-style: solid;
  border-bottom-width: 0.0625rem;
}
@media (max-width: 1219px) {
  .coh-ce-acd5ea00 {
    font-size: 0.875rem;
    line-height: 1.5rem;
    border-bottom-width: 0.0384375rem;
  }
}
.coh-ce-a8ecf49e {
  color: rgb(18, 20, 22);
}
.coh-ce-8a31fe82 {
  position: relative;
}
.coh-ce-70d2bd89 {
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 4.75rem;
  padding-right: 3rem;
  padding-bottom: 8.125rem;
  padding-left: 3rem;
  gap: 8px;
}
@media (max-width: 1219px) {
  .coh-ce-70d2bd89 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 13.625rem;
    padding-right: 0;
    padding-bottom: 4.75rem;
    padding-left: 0;
    gap: 4px;
  }
}
.coh-ce-7d70621c {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 4rem;
  line-height: normal;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
}
@media (max-width: 1219px) {
  .coh-ce-7d70621c {
    font-size: 1.875rem;
    line-height: normal;
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-a71e1ad1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 4rem;
  line-height: normal;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-a71e1ad1 {
    font-size: 1.875rem;
    line-height: normal;
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-50a16ad2 {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(39, 39, 39);
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
@media (max-width: 1219px) {
  .coh-ce-50a16ad2 {
    font-size: 1.125rem;
    line-height: normal;
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-6376ec46 {
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
  margin-top: -4.625rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
  z-index: 4;
}
@media (max-width: 1220px) {
  .coh-ce-6376ec46 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: absolute;
    top: 1.375rem;
    left: 1rem;
    right: 1rem;
    z-index: 4;
    bottom: auto;
  }
}
.coh-ce-6376ec46 #toc-qtt-widget .qtt.qtt-horizontal[data-v-6f8eb964] {
  width: -webkit-calc(100% - 32px) !important;
  width: calc(100% - 32px) !important;
}
.coh-ce-c88e2bf8 {
  margin-top: 3rem;
}
.coh-ce-c7842a58 .station-features {
  background-color: rgb(245, 246, 248);
}
.coh-ce-940d56fc {
  overflow: hidden;
}
.coh-ce-e87fad93 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(39, 39, 39);
  font-size: 0.875rem;
  line-height: 1.5rem;
  text-decoration: underline;
  white-space: nowrap;
}
.coh-ce-fe42077b {
  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;
  height: 100%;
  background-color: rgb(255, 255, 255);
}
.coh-ce-5895c581 {
  height: 13.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-5895c581 {
    height: 9.375rem;
  }
}
.coh-ce-c67e4436 {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-b693af6 {
  gap: 6px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: rgb(255, 255, 255);
  padding-top: 1.5rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5rem;
  padding-left: 1.25rem;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1219px) {
  .coh-ce-b693af6 {
    padding-top: 1.0625rem;
    padding-right: 0.875rem;
    padding-bottom: 1.0625rem;
    padding-left: 0.875rem;
    gap: 5px;
  }
}
.coh-ce-c1999466 {
  gap: 6px;
  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;
}
@media (max-width: 1219px) {
  .coh-ce-c1999466 {
    gap: 5px;
  }
}
.coh-ce-e52b245c {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 1.5rem;
  line-height: normal;
}
@media (max-width: 1219px) {
  .coh-ce-e52b245c {
    font-size: 1.125rem;
  }
}
.coh-ce-5aeb405d {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1rem;
  line-height: normal;
}
@media (max-width: 1219px) {
  .coh-ce-5aeb405d {
    font-size: 0.75rem;
  }
}
.coh-ce-40b932bc {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: rgb(118, 59, 4);
  font-size: 1rem;
  line-height: normal;
  gap: 2px;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1219px) {
  .coh-ce-40b932bc {
    font-size: 0.75rem;
  }
}
.coh-ce-40b932bc:after {
  line-height: normal;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e805";
  font-family: Fontello;
  color: rgb(118, 59, 4);
  font-size: 1rem;
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-ffd3d933 {
  gap: 20px;
  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;
}
.coh-ce-6a881714 {
  gap: 44px;
  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%;
}
.coh-ce-632e37ce {
  margin-top: 1.5rem;
  margin-bottom: 3.875rem;
}
.coh-ce-998c51e2 {
  margin-top: 3.875rem;
  margin-bottom: 3.875rem;
}
@media (max-width: 1219px) {
  .coh-ce-998c51e2 {
    position: absolute;
  }
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-ffd3d933 {
  gap: 20px;
  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;
}
.coh-ce-6a881714 {
  gap: 44px;
  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%;
}
.coh-ce-632e37ce {
  margin-top: 1.5rem;
  margin-bottom: 3.875rem;
}
.coh-ce-998c51e2 {
  margin-top: 3.875rem;
  margin-bottom: 3.875rem;
}
@media (max-width: 1219px) {
  .coh-ce-998c51e2 {
    position: absolute;
  }
}
.coh-ce-cpt_gc_header_grid-402e07e2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}
.header-position--relative.coh-ce-cpt_gc_header_grid-402e07e2 {
  position: relative;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}
.header-position--fixed.coh-ce-cpt_gc_header_grid-402e07e2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.menu-column-count-desktop-4.coh-ce-cpt_gc_header_grid-402e07e2 .main-menu .menu-level-2 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-4.coh-ce-cpt_gc_header_grid-402e07e2 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-3.coh-ce-cpt_gc_header_grid-402e07e2 .main-menu .menu-level-2 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-3.coh-ce-cpt_gc_header_grid-402e07e2 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-2.coh-ce-cpt_gc_header_grid-402e07e2 .main-menu .menu-level-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-2.coh-ce-cpt_gc_header_grid-402e07e2 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-1.coh-ce-cpt_gc_header_grid-402e07e2 .main-menu .menu-level-1 > li {
  position: relative;
}
.menu-column-count-desktop-1.coh-ce-cpt_gc_header_grid-402e07e2 .main-menu .menu-level-2-wrapper {
  width: 20rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50% !important;
  right: auto;
}
@media (max-width: 1220px) {
  .menu-column-count-desktop-1.coh-ce-cpt_gc_header_grid-402e07e2 .main-menu .menu-level-2-wrapper {
    width: auto;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    left: 0 !important;
  }
}
.menu-column-count-desktop-1.coh-ce-cpt_gc_header_grid-402e07e2 .main-menu .menu-level-2-wrapper > .coh-container-boxed {
  max-width: none;
  margin-right: 0;
  margin-left: 0;
}
.menu-column-count-desktop-1.coh-ce-cpt_gc_header_grid-402e07e2 .main-menu .menu-level-2 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_gc_header_grid-402e07e2 {
  top: 2.4375rem;
}
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_gc_header_grid-402e07e2 {
  top: 4.9375rem;
}
.toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_gc_header_grid-402e07e2 {
  top: 2.4375rem;
}
.coh-ce-cpt_gc_header_grid-259d9ef8 {
  background-color: rgb(39, 39, 39);
  width: 100%;
}
.coh-ce-cpt_gc_header_grid-29e612aa {
  gap: 12px;
  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;
  padding-top: 0.1875rem;
  padding-right: 0.75rem;
  padding-bottom: 0.1875rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  color: rgb(245, 240, 234);
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-29e612aa {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-cpt_gc_header_grid-583faefc {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(245, 240, 234);
  gap: 6px;
}
.coh-ce-cpt_gc_header_grid-583faefc:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e81b";
  font-family: Fontello;
  font-size: 1.75rem;
}
.coh-ce-cpt_gc_header_grid-4eac89c6 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(245, 240, 234);
  gap: 6px;
}
.coh-ce-cpt_gc_header_grid-4eac89c6:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e823";
  font-family: Fontello;
  font-size: 1.75rem;
}
.coh-ce-cpt_gc_header_grid-f7d2348e {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -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;
  height: 5.375rem;
  width: 100%;
  gap: 42px;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-f7d2348e {
    height: 4.875rem;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-8eac3fcc {
    display: none;
  }
}
.coh-ce-cpt_gc_header_grid-356ab1bd {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  top: 50%;
  position: absolute;
}
.coh-ce-cpt_gc_header_grid-356ab1bd:after {
  margin-right: auto;
}
.menu-position-desktop--left .coh-ce-cpt_gc_header_grid-356ab1bd {
  -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;
}
.coh-ce-cpt_gc_header_grid-f39b027b {
  max-height: 5rem;
  width: auto;
  max-width: 8.75rem;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_header_grid-f39b027b {
    max-height: 3rem;
  }
}
.coh-ce-cpt_gc_header_grid-5b1764ed {
  position: static;
  float: right;
}
.coh-ce-cpt_gc_header_grid-9bdf81a0 {
  gap: 24px;
  float: right;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-9bdf81a0 {
    display: none;
  }
}
.coh-ce-cpt_gc_header_grid-18c8add7 {
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-18c8add7 {
    display: none;
  }
}
.coh-ce-cpt_gc_header_grid-18c8add7 input.form-autocomplete.ui-autocomplete-loading {
  background-position: right 22px center !important;
}
.coh-ce-cpt_gc_header_grid-18c8add7 .form-item-sort-by {
  display: none;
}
.coh-ce-cpt_gc_header_grid-18c8add7 .js-form-wrapper.form-wrapper {
  position: absolute;
  top: 0.25rem;
  right: 0.375rem;
}
.coh-ce-cpt_gc_header_grid-18c8add7 .js-form-wrapper.form-wrapper #edit-submit-acquia-search, .coh-ce-cpt_gc_header_grid-18c8add7 .js-form-wrapper.form-wrapper input[value=Search] {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  background-position: right 0 center !important;
  width: 0.625rem;
}
.coh-ce-cpt_gc_header_grid-18c8add7 input {
  background-color: rgb(255, 255, 255);
  border-width: 0.0625rem;
  -webkit-border-radius: 5.125rem;
          border-radius: 5.125rem;
  border-style: solid;
  border-color: rgb(108, 109, 109);
  padding-top: 0.5rem;
  padding-right: 1.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.625rem;
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(0, 0, 0);
  background-position: 10px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 9.4375rem;
}
.coh-ce-cpt_gc_header_grid-18c8add7 form {
  position: relative;
}
.coh-ce-cpt_gc_header_grid-18c8add7 input.form-autocomplete {
  background-image: unset;
}
.coh-ce-cpt_gc_header_grid-62375d45 {
  background-color: rgb(76, 76, 225);
  padding-top: 0.625rem;
  padding-right: 0.8125rem;
  padding-bottom: 0.625rem;
  padding-left: 0.8125rem;
  -webkit-border-radius: 6.25rem;
          border-radius: 6.25rem;
  border-style: none;
  display: block;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  right: 1rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-62375d45 {
    display: none;
  }
}
.coh-ce-cpt_gc_header_grid-b5b7eadd {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(255, 255, 255);
  font-size: 0.9375rem;
  line-height: normal;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.coh-ce-cpt_gc_header_grid-b5b7eadd:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e822";
  font-family: Fontello;
  font-size: 0.875rem;
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_gc_header_grid-21b9b614 {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -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;
  height: 100%;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-21b9b614 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_gc_header_grid-ba2ffea:after {
  margin-right: auto;
}
.menu-position-desktop--left .coh-ce-cpt_gc_header_grid-ba2ffea {
  -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;
}
.coh-ce-cpt_gc_header_grid-5282b65d {
  max-height: 5rem;
  width: auto;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_header_grid-5282b65d {
    max-height: 3rem;
  }
}
.coh-ce-cpt_gc_header_grid-d051dc59 {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_header_grid-d051dc59 {
    display: none;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-d051dc59 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_gc_header_grid-b47bedfd {
  background-color: rgb(76, 76, 225);
  padding-top: 0.625rem;
  padding-right: 0.8125rem;
  padding-bottom: 0.625rem;
  padding-left: 0.8125rem;
  -webkit-border-radius: 6.25rem;
          border-radius: 6.25rem;
  border-style: none;
}
.coh-ce-cpt_gc_header_grid-88efafbd {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: rgb(255, 255, 255);
  font-size: 0.9375rem;
  line-height: normal;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.coh-ce-cpt_gc_header_grid-88efafbd:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e822";
  font-family: Fontello;
  font-size: 0.875rem;
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_gc_header_grid-f0583ce1 {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_header_grid-f0583ce1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-f0583ce1 {
    height: 2.125rem;
    width: 2.125rem;
  }
}
.coh-ce-cpt_gc_header_grid-f0583ce1:before {
  line-height: 1.0;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c9";
  font-family: icomoon;
  font-size: 2.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-f0583ce1:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e813";
    font-family: Fontello;
  }
}
.menu-active.coh-ce-cpt_gc_header_grid-f0583ce1:before {
  line-height: 1.0;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  font-family: icomoon;
  font-size: 2.125rem;
}
@media (max-width: 1219px) {
  .menu-active.coh-ce-cpt_gc_header_grid-f0583ce1:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e81a";
    font-family: Fontello;
  }
}
.menu-active.coh-ce-cpt_gc_header_grid-f0583ce1:after {
  background-color: rgb(245, 246, 248);
  position: absolute;
  top: 3rem;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-box-shadow: 0 1.25rem 2.0125rem 0 rgba(0, 0, 0, 0.31);
          box-shadow: 0 1.25rem 2.0125rem 0 rgba(0, 0, 0, 0.31);
  border-top-width: 0.25rem;
  border-top-style: solid;
  border-top-color: rgb(240, 96, 14);
  padding-top: 2.25rem;
  padding-right: 1.6875rem;
  padding-bottom: 2.25rem;
  padding-left: 1.6875rem;
}
.coh-ce-cpt_gc_header_grid-49c465f {
  -webkit-box-shadow: 0 1.25rem 2.0125rem 0 rgba(0, 0, 0, 0.31);
          box-shadow: 0 1.25rem 2.0125rem 0 rgba(0, 0, 0, 0.31);
  background-color: rgb(245, 246, 248);
  padding-top: 2.25rem;
  padding-right: 1.6875rem;
  padding-bottom: 2.25rem;
  padding-left: 1.6875rem;
  border-top-width: 0.25rem;
  border-top-style: solid;
  border-top-color: rgb(240, 96, 14);
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-49c465f {
    position: absolute;
    top: 100%;
    z-index: 6;
    left: 0;
    right: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-49c465f:has(ul.menu-level-1 li.menu-level-1-item.is-expanded) {
    height: 34.375rem;
  }
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_header_grid-49c465f:not(:has(ul.menu-level-1 li.menu-level-1-item.is-expanded)) {
    height: 37.5rem;
  }
}
.coh-ce-cpt_gc_header_grid-39417dba {
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.coh-ce-cpt_gc_header_grid-f9db7ba8 {
  height: 100%;
  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: 42px;
}
@media (max-width: 1220px) {
  .coh-ce-cpt_gc_header_grid-f9db7ba8 {
    overflow: auto;
  }
}
.coh-ce-8a31fe82 {
  position: relative;
}
.coh-ce-aefa3f6d {
  width: 100%;
  min-height: 25.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-aefa3f6d {
    min-height: 21.375rem;
  }
}
.coh-ce-10976f65 {
  top: 6.25rem;
  z-index: 4;
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 26px;
  padding-top: 4.75rem;
  padding-right: 3rem;
  padding-bottom: 8.125rem;
  padding-left: 3rem;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
  font-size: 4rem;
  line-height: normal;
  color: rgb(39, 39, 39);
  width: 100%;
  margin-bottom: 0;
}
@media (max-width: 1220px) {
  .coh-ce-10976f65 {
    top: 10.75rem;
    gap: 12px;
  }
}
@media (max-width: 1219px) {
  .coh-ce-10976f65 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 52%;
    padding-bottom: 4.75rem;
    font-size: 1.875rem;
    line-height: normal;
  }
}
.coh-ce-1705b559 {
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0.9375rem;
  padding-right: 1rem;
  padding-bottom: 0.9375rem;
  padding-left: 1rem;
  width: auto;
  background-color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 1219px) {
  .coh-ce-1705b559 {
    padding-top: 0.375rem;
    padding-right: 0.5rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-629c22ac {
  width: 51%;
  margin-top: -4.625rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
  z-index: 4;
}
@media (max-width: 1220px) {
  .coh-ce-629c22ac {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
    position: absolute;
    top: 1.375rem;
    left: 1rem;
    right: 1rem;
    z-index: 4;
    bottom: auto;
  }
}
.coh-ce-c88e2bf8 {
  margin-top: 3rem;
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-23f04309 {
  padding-top: 1.875rem;
}
.coh-ce-8619510c .views-infinite-scroll-content-wrapper {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1219px) {
  .coh-ce-8619510c .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.coh-ce-8619510c .views-infinite-scroll-content-wrapper a {
  color: rgb(118, 59, 4);
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 1rem;
}
.coh-ce-8619510c .views-infinite-scroll-content-wrapper a:hover {
  color: rgb(118, 59, 4);
}
.coh-ce-8619510c .views-infinite-scroll-content-wrapper article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: rgb(118, 59, 4);
}
.coh-ce-8619510c .views-infinite-scroll-content-wrapper article .node-readmore {
  display: none;
}
.coh-ce-df6ca7a0 {
  padding-top: 1.75rem;
  padding-bottom: 5.125rem;
}
@media (max-width: 1219px) {
  .coh-ce-df6ca7a0 {
    padding-bottom: 2.125rem;
  }
}
.coh-ce-55f94aed {
  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: 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;
  gap: 4px;
  position: relative;
}
@media (max-width: 1219px) {
  .coh-ce-55f94aed {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
.coh-ce-55f94aed li.is-active {
  background-color: rgb(240, 111, 0);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
}
.coh-ce-55f94aed li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.coh-ce-55f94aed li a {
  font-family: 'Source Sans Pro', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
  line-height: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.coh-ce-cpt_gc_community_hub_related_pos-f897d628 {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e808";
  font-family: Fontello;
  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-cpt_gc_community_hub_related_pos-5dd39831 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(118, 59, 4);
  font-size: 1.25rem;
  line-height: 120%;
  text-decoration: underline;
}
.coh-ce-cpt_gc_community_hub_related_pos-b6997b3c {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e808";
  font-family: Fontello;
}
.coh-ce-cpt_gc_community_hub_related_pos-b6997b3c:after {
  line-height: 1.0;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(118, 59, 4);
  content: "\e808";
  font-family: Fontello;
  font-size: 1.5rem;
}
.coh-ce-cpt_gc_app_card-cda4701c {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  display: block;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_app_card-cda4701c {
    display: none;
  }
}
.coh-ce-cpt_gc_app_card-8a2aac36 {
  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;
  gap: 20px;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.coh-ce-cpt_gc_app_card-9ecf8ee8 {
  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: -webkit-calc(33.33% - 16px);
  width: calc(33.33% - 16px);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  overflow: hidden;
  height: inherit;
}
.coh-ce-cpt_gc_app_card-6e4cf056 {
  height: 12.875rem;
  width: auto;
}
.coh-ce-cpt_gc_app_card-ebd79347 {
  gap: 19px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 0.875rem;
  padding-right: 1.625rem;
  padding-bottom: 0.875rem;
  padding-left: 1.625rem;
  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;
  background-color: rgb(255, 255, 255);
  height: 100%;
}
.coh-ce-cpt_gc_app_card-28592ae3 {
  color: rgb(126, 79, 8);
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: normal;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  text-align: center;
}
.coh-ce-cpt_gc_app_card-5ee37837 {
  color: rgb(0, 0, 0);
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
.coh-ce-cpt_gc_app_card-4ba984a2 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_app_card-4ba984a2 {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px;
    padding-top: 1.125rem;
    padding-bottom: 1.875rem;
    margin-left: 0.75rem;
  }
}
.coh-ce-cpt_gc_app_card-6f2ad0f {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: auto;
  margin-bottom: 1.875rem;
  margin-left: auto;
}
.coh-ce-cpt_gc_app_card-f2a2a0aa {
  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;
  gap: 24px;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_app_card-f2a2a0aa {
    height: 100%;
  }
}
.coh-ce-cpt_gc_app_card-90ae972 {
  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-border-radius: 0.5rem;
          border-radius: 0.5rem;
  overflow: hidden;
  height: inherit;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_app_card-90ae972 {
    width: 100%;
  }
}
.coh-ce-cpt_gc_app_card-f1ccfaa9 {
  height: 14rem;
  width: auto;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_app_card-f1ccfaa9 {
    height: 5.625rem;
  }
}
.coh-ce-cpt_gc_app_card-355b8478 {
  padding-top: 0.875rem;
  padding-right: 1.625rem;
  padding-bottom: 0.875rem;
  padding-left: 1.625rem;
  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;
  background-color: rgb(255, 255, 255);
  height: 100%;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_app_card-355b8478 {
    padding-top: 0.375rem;
    padding-right: 0.6875rem;
    padding-bottom: 0.375rem;
    padding-left: 0.6875rem;
    gap: 8px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.coh-ce-cpt_gc_app_card-9941cdf8 {
  color: rgb(126, 79, 8);
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: normal;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  text-align: center;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_app_card-9941cdf8 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_gc_app_card-fd4c3b2f {
  color: rgb(0, 0, 0);
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_app_card-fd4c3b2f {
    font-size: 1rem;
  }
}
@media (max-width: 1509px) {
  .coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 form > * {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 1218px) {
  .coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 form > * {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 input#edit-mobile-number {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(172, 172, 172);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background-color: rgb(255, 255, 255);
  color: rgb(102, 102, 102);
  line-height: 1.5;
  padding-top: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.75rem;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 input#edit-mobile-number :focus-visible {
  border-width: 2px;
  border-color: rgb(255, 110, 29);
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 input {
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border-style: solid;
  border-color: rgb(172, 172, 172);
  background-color: rgb(255, 255, 255);
  color: rgb(102, 102, 102);
  line-height: 1.5;
  padding-top: 0.754rem;
  padding-right: 0.754rem;
  padding-bottom: 0.754rem;
  padding-left: 0.754rem;
  border-width: 1px;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 input:focus {
  border-width: 2px;
  border-color: rgb(255, 110, 29);
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 label {
  font-weight: 600;
  color: rgb(102, 102, 102);
  font-size: 12px;
  line-height: 18px;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 label:after {
  color: rgb(102, 102, 102);
  color: #666666 !important;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 span.select2-selection.select2-selection--single {
  line-height: 1.5;
  color: rgb(102, 102, 102);
  background-color: rgb(255, 255, 255);
  height: 3rem;
  padding-top: 0.754rem;
  padding-right: 0.754rem;
  padding-bottom: 0.754rem;
  padding-left: 0.754rem;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border-style: solid;
  border-color: rgb(172, 172, 172);
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 span.select2-selection.select2-selection--single span.select2-selection__arrow {
  position: absolute;
  top: 0.754rem;
  right: 0.754rem;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 span.select2-selection.select2-selection--single span#select2-edit-type-of-assistance-container {
  line-height: 1.5;
  color: rgb(51, 51, 51);
  padding-left: 0px;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 textarea {
  background-color: rgb(255, 255, 255);
  color: rgb(102, 102, 102);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border-color: rgb(172, 172, 172);
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 input#edit-time-date-date {
  border-style: solid;
  width: 100%;
  max-width: 100%;
  margin-bottom: 17px;
  border-width: 1px;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 input#edit-time-date-time {
  border-color: rgb(172, 172, 172);
  width: 100%;
  max-width: 100%;
  border-width: 1px;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 input.select2-search__field {
  color: rgb(102, 102, 102);
  line-height: 1.5;
  background-color: rgb(255, 255, 255);
  padding-top: 0.754rem;
  padding-right: 0.754rem;
  padding-bottom: 0.754rem;
  padding-left: 0.754rem;
  border-width: 1px;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border-style: solid;
  border-color: rgb(172, 172, 172);
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 .select2-results__options .select2-results__option {
  color: rgb(102, 102, 102);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  max-height: 48px;
  height: 48px;
  padding-top: 0.754rem;
  padding-right: 0.754rem;
  padding-bottom: 0.754rem;
  padding-left: 0.754rem;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 .select2-results__options .select2-results__option:hover {
  background-color: rgb(248, 224, 190);
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 input#edit-actions-submit {
  color: rgb(47, 47, 49);
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  background-color: rgb(250, 186, 26);
  width: 100%;
  max-width: 100%;
  border-width: 0px;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 div#edit-terms-conditions {
  color: rgb(39, 39, 39);
  font-size: 20px;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 div#edit-terms-conditions a {
  color: rgb(126, 79, 8);
  text-decoration: underline;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 div#edit-terms-conditions p {
  text-align: left;
  font-size: 20px;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 input#edit-depart-station.form-autocomplete, .coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 input#edit-arrival-station.form-autocomplete {
  background-position: 99% center;
}
.coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 .coh-wysiwyg.coh-ce-cpt_gc_accordion_text-9c45d1e7 p {
  font-size: 20px;
  font-weight: 400;
  color: rgb(39, 39, 39);
  margin-bottom: 20px;
}
.coh-ce-15d867f0 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-15d867f0 {
    display: block;
  }
}
.coh-ce-238ebf19 {
  background-color: rgb(245, 246, 248);
}
.coh-ce-b6619f7 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
  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: 30px;
}
.coh-ce-2dd7c84c {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: normal;
  color: rgb(39, 39, 39);
  text-align: center;
  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;
}
.coh-ce-6daeb466 {
  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-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  padding-top: 0.5rem;
}
.coh-ce-31a4de09 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: rgb(39, 39, 39);
  font-size: 1.125rem;
  line-height: normal;
}
.coh-ce-8ab5ce16 {
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
}
.coh-ce-8ab5ce16 li a {
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  background-color: rgb(78, 78, 78);
  padding-top: 0.125rem;
  padding-right: 0.75rem;
  padding-bottom: 0.125rem;
  padding-left: 0.75rem;
  -webkit-border-radius: 100px;
          border-radius: 100px;
}
.coh-ce-8ab5ce16 li.active a {
  background-color: rgb(68, 109, 187);
}
.coh-ce-f0aa9e79 {
  display: none;
}
@media (max-width: 1219px) {
  .coh-ce-f0aa9e79 {
    display: block;
  }
}
.coh-ce-f0aa9e79 article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.coh-ce-f0aa9e79 article .gc-related-post {
  -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-f0aa9e79 article .gc-related-post .related-post--image-wrapper {
  width: 100%;
  height: 176px;
}
.coh-ce-f0aa9e79 article .gc-related-post .related-post-text-container {
  padding-top: 0.5rem;
  padding-right: 1.125rem;
  padding-bottom: 0.5rem;
  padding-left: 1.125rem;
  font-size: 1.125rem;
}
.coh-ce-11ec7395 {
  display: block;
  height: 100%;
}
.coh-ce-ae402811 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  overflow: hidden;
  height: 100%;
}
.coh-ce-ae402811:hover {
  -webkit-box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: scaleY(0.9876);
      -ms-transform: scaleY(0.9876);
          transform: scaleY(0.9876);
}
.coh-ce-7d3268a3 {
  width: 100%;
  height: 13.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-f6ff43a2 {
  gap: 19px;
  -webkit-align-self: strech;
      -ms-flex-item-align: strech;
          align-self: strech;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: rgb(255, 255, 255);
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.125rem;
  padding-right: 1.25rem;
  padding-bottom: 1.125rem;
  padding-left: 1.25rem;
  width: 100%;
}
.coh-ce-ec8b5804 {
  gap: 19px;
  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-5904f43c {
  font-family: 'Raleway', sans-serif;
  color: rgb(39, 39, 39);
  font-weight: 700;
  font-size: 1.375rem;
  line-height: normal;
}
.coh-ce-3e7796d0 {
  font-size: 1rem;
  line-height: normal;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.coh-ce-daf898f7 {
  background-color: rgb(250, 186, 26);
  color: rgb(39, 39, 39);
  gap: 3px;
  padding-top: 0.6875rem;
  padding-right: 1.0625rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.0625rem;
  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;
  font-size: 1rem;
  line-height: normal;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}
@media (max-width: 1509px) {
  .coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 form > * {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 1218px) {
  .coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 form > * {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 input {
  color: rgb(102, 102, 102);
  line-height: 1.5;
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border-style: solid;
  border-color: rgb(172, 172, 172);
  padding-top: 0.754rem;
  padding-right: 0.754rem;
  padding-bottom: 0.754rem;
  padding-left: 0.754rem;
  border-width: 1px;
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 input:focus {
  border-width: 2px;
  border-color: rgb(255, 110, 29);
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 textarea {
  color: rgb(102, 102, 102);
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border-color: rgb(172, 172, 172);
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 input#edit-outward-journey-date, .coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 input#edit-return-journey-date {
  margin-bottom: 17px;
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 input#edit-outward-journey-time, .coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 input#edit-return-journey-time {
  max-width: 100%;
  width: 100%;
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 label {
  font-weight: 600;
  color: rgb(102, 102, 102);
  font-size: 12px;
  line-height: 18px;
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 label:after {
  color: #666666 !important;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 div#edit-terms-conditions {
  color: rgb(39, 39, 39);
  font-size: 20px;
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 div#edit-terms-conditions a {
  color: rgb(126, 79, 8);
  text-decoration: underline;
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 div#edit-terms-conditions p {
  font-size: 20px;
  text-align: left;
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 input#edit-actions-submit {
  font-weight: 500;
  color: rgb(47, 47, 49);
  font-size: 24px;
  line-height: 100%;
  background-color: rgb(250, 186, 26);
  border-width: 0px;
  max-width: 100%;
  width: 100%;
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 span.select2-selection.select2-selection--single {
  color: rgb(102, 102, 102);
  line-height: 1.5;
  background-color: rgb(255, 255, 255);
  height: 3rem;
  padding-top: 0.754rem;
  padding-right: 0.754rem;
  padding-bottom: 0.754rem;
  padding-left: 0.754rem;
  border-style: solid;
  border-color: rgb(172, 172, 172);
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 span.select2-selection.select2-selection--single span.select2-selection__arrow {
  position: absolute;
  top: 0.754rem;
  right: 0.754rem;
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 span.select2-selection.select2-selection--single span#select2-edit-type-of-assistance-container {
  padding-left: 0px;
  line-height: 1.5;
  color: rgb(51, 51, 51);
}
.coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 input#edit-departure-station, .coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 input#edit-destination-station {
  background-position: 99% center;
}
.coh-ce-cpt_gc_things_to_do-ba1bb515 {
  gap: 18px;
  -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-cpt_gc_things_to_do-ba1bb515 .coh-slider-container {
  gap: 18px;
  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-cpt_gc_things_to_do-ba1bb515 .coh-style-gc-left-navigation {
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  margin-right: 0.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_things_to_do-ba1bb515 .coh-style-gc-left-navigation {
    margin-right: 0.75rem;
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
  }
}
.coh-ce-cpt_gc_things_to_do-ba1bb515 .coh-style-gc-right-navigation {
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  margin-left: 0.25rem;
}
@media (max-width: 1219px) {
  .coh-ce-cpt_gc_things_to_do-ba1bb515 .coh-style-gc-right-navigation {
    margin-left: 0.75rem;
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
  }
}
.coh-ce-cpt_gc_things_to_do-ae402811 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 1.25rem;
          border-radius: 1.25rem;
  overflow: hidden;
  height: 100%;
}
.coh-ce-cpt_gc_things_to_do-ae402811:hover {
  -webkit-box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: scaleY(0.9876);
      -ms-transform: scaleY(0.9876);
          transform: scaleY(0.9876);
}
.coh-ce-cpt_gc_things_to_do-1ec663e7 {
  width: 100%;
  height: 13.25rem;
}
.coh-ce-cpt_gc_things_to_do-f6ff43a2 {
  gap: 19px;
  -webkit-align-self: strech;
      -ms-flex-item-align: strech;
          align-self: strech;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: rgb(255, 255, 255);
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.125rem;
  padding-right: 1.25rem;
  padding-bottom: 1.125rem;
  padding-left: 1.25rem;
  width: 100%;
}
.coh-ce-cpt_gc_things_to_do-ec8b5804 {
  gap: 19px;
  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-cpt_gc_things_to_do-5904f43c {
  font-family: 'Raleway', sans-serif;
  color: rgb(39, 39, 39);
  font-weight: 700;
  font-size: 1.375rem;
  line-height: normal;
}
.coh-ce-cpt_gc_things_to_do-a5cfd3f2 {
  font-family: 'Source Sans Pro', sans-serif;
  color: rgb(0, 0, 0);
  font-size: 1rem;
  line-height: normal;
  font-weight: 400;
}

