.coh-style-xc-info-card---pink {
  background-color: rgb(245, 200, 208);
  border-style: solid;
  border-left-width: 0.625rem;
  border-left-style: solid;
  border-left-color: rgb(202, 18, 63);
}
.coh-style-xc-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;
  background-color: rgb(0, 0, 0);
  width: 100%;
}
.coh-style-xc-breadcrumbs li {
  line-height: normal;
  font-weight: 700;
  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.1875rem;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(245, 167, 6);
}
.coh-style-xc-breadcrumbs li:before {
  content: normal;
}
.coh-style-xc-breadcrumbs li:after {
  line-height: normal;
  font-weight: 700;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  padding-right: 0;
  padding-left: 0.25rem;
  color: rgb(248, 239, 227);
  content: "\e805";
  font-family: Fontello;
  vertical-align: bottom;
  font-style: italic;
}
.coh-style-xc-breadcrumbs li:last-child {
  color: rgb(248, 239, 227);
  font-style: italic;
}
.coh-style-xc-breadcrumbs li:last-child:after {
  content: none ;
}
.coh-style-xc-breadcrumbs li:last-child a {
  color: rgb(248, 239, 227);
  text-decoration: none;
}
.coh-style-xc-breadcrumbs li a {
  font-size: 1.1875rem;
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(245, 167, 6);
  line-height: normal;
  word-break: break-word;
  text-underline-position: from-font;
  text-underline-offset: auto;
  text-decoration-thickness: auto;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-style: solid;
  font-style: italic;
  text-decoration: underline;
}
.coh-style-xc-info-card---yellow {
  background-color: rgb(249, 215, 114);
  border-style: solid;
  border-left-width: 0.625rem;
  border-left-style: solid;
  border-left-color: rgb(245, 167, 6);
}
.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: 1199px) {
  .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: 767px) {
  .coh-style-newsletter-light-theme {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.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: 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;
  position: absolute;
  left: 2.1875rem;
  border-width: 0.125rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
}
.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 5px !important;
}
.coh-style-gc-previous-pager a span {
  height: 1.375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.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-tab-top-bottom-padding {
  padding-top: 1.6875rem;
  padding-right: 1.3125rem;
  padding-bottom: 1.6875rem;
  padding-left: 1.3125rem;
}
.coh-style-gc-top-bottom-padding {
  padding-top: 2.875rem;
  padding-bottom: 2.875rem;
}
@media (max-width: 767px) {
  .coh-style-gc-top-bottom-padding {
    padding-top: 1.4375rem;
    padding-bottom: 1.4375rem;
  }
}
.coh-style-map-info-window p {
  font-size: 0.75rem;
  margin-bottom: 0.375rem;
  line-height: 1.25;
}
.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: 1511px) {
  .coh-style-newsletter-dark-theme {
    min-height: 24.125rem;
  }
}
@media (max-width: 1199px) {
  .coh-style-newsletter-dark-theme {
    gap: 41px;
  }
}
@media (max-width: 767px) {
  .coh-style-newsletter-dark-theme {
    min-height: 18.75rem;
    gap: 25px;
  }
}
.coh-style-slider-flex-layout .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.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-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: 767px) {
  .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-xc-first-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: 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;
  position: absolute;
  left: 0;
  border-width: 0.125rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
}
.coh-style-xc-first-pager:after {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.coh-style-xc-first-pager a {
  font-size: 32px !important;
  line-height: 16px !important;
  padding: 0 0 0 4px !important;
  color: #CA123F !important;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(202, 18, 63);
}
.coh-style-xc-first-pager a span {
  height: 1.375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-style-xc-h2---red {
  color: rgb(202, 18, 63);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-style: italic;
  margin-bottom: 1.25rem;
  text-transform: none;
  text-decoration: none;
}
.coh-style-xc-info-card---blue {
  background-color: rgb(173, 226, 227);
  border-style: solid;
  border-left-width: 0.625rem;
  border-left-style: solid;
  border-left-color: rgb(0, 137, 150);
}
.coh-style-duplicate-of-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: 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;
  position: absolute;
  right: 0;
  border-width: 0.125rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
}
.coh-style-duplicate-of-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-duplicate-of-gc-next-pager a {
  font-size: 32px !important;
  line-height: 16px !important;
  padding: 0 0 0 4px !important;
  color: #CA123F !important;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(202, 18, 63);
}
.coh-style-duplicate-of-gc-next-pager a span {
  height: 1.375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.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: 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;
  position: absolute;
  right: 2.1875rem;
  border-width: 0.125rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
}
.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-gc-next-pager a span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1.375rem;
}
.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-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-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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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-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-light-background {
  color: rgb(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: 1511px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .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-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: 1511px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .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-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-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-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-weight: 600;
}
@media (max-width: 1511px) {
  .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-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-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: 1511px) {
  .coh-style-slider-navigation-left, .coh-style-slider-navigation-right, .coh-style-banner-slider-navigation-right {
    width: 2rem;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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-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-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-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-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-xc-banner-button {
  background-color: rgb(245, 167, 6);
  padding-top: 1.25rem;
  padding-right: 1.875rem;
  padding-bottom: 1.25rem;
  padding-left: 1.875rem;
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(0, 0, 0);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: 'rooney-sans', sans-serif;
  font-style: italic;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 767px) {
  .coh-style-xc-banner-button {
    font-size: 1.375rem;
  }
}
.coh-style-xc-banner-button:hover {
  background-color: rgb(241, 158, 20);
  cursor: pointer;
}
.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: 1511px) {
  .coh-style-heading-xl {
    font-size: 4rem;
  }
}
@media (max-width: 1199px) {
  .coh-style-heading-xl {
    font-size: 3.5rem;
  }
}
@media (max-width: 767px) {
  .coh-style-heading-xl {
    font-size: 3rem;
  }
}
@media (max-width: 359px) {
  .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: 1511px) {
  .coh-style-heading-1-size {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 1511px) {
  .coh-style-heading-3-size {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .coh-style-heading-4-size {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 1511px) {
  .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: 1511px) {
  .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: 1199px) {
  .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: 1511px) {
  .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: 1199px) {
  .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: 1511px) {
  .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: 1511px) {
  .coh-style-padding-top-bottom-large {
    padding-top: 3.875rem;
    padding-bottom: 3.875rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .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: 1511px) {
  .coh-style-padding-top-large {
    padding-top: 3.875rem;
  }
}
@media (max-width: 767px) {
  .coh-style-padding-top-large {
    padding-top: 2.25rem;
  }
}
.coh-style-padding-top-small {
  padding-top: 2rem;
}
@media (max-width: 1511px) {
  .coh-style-padding-top-small {
    padding-top: 1.5rem;
  }
}
.coh-style-padding-bottom-large {
  padding-bottom: 3.875rem;
}
@media (max-width: 1511px) {
  .coh-style-padding-bottom-large {
    padding-bottom: 3.875rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .coh-style-padding-bottom-small {
    padding-bottom: 1.5rem;
  }
}
.coh-style-padding-left-right-large {
  padding-right: 6rem;
  padding-left: 6rem;
}
@media (max-width: 1511px) {
  .coh-style-padding-left-right-large {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .coh-style-padding-left-right-small {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.coh-style-padding-small {
  padding: 2rem;
}
@media (max-width: 1511px) {
  .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-xc-link-english-rose-to-dark-teal {
  color: rgb(202, 18, 63);
  padding-bottom: 0.125rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: -0.125rem;
  font-family: 'rooney-sans', sans-serif;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.125em;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1511px) {
  .coh-style-xc-link-english-rose-to-dark-teal {
    font-size: 1.125rem;
  }
}
@media (max-width: 1199px) {
  .coh-style-xc-link-english-rose-to-dark-teal {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .coh-style-xc-link-english-rose-to-dark-teal {
    font-size: 0.875rem;
    line-height: normal;
  }
}
.coh-style-xc-link-english-rose-to-dark-teal:hover {
  color: rgb(0, 137, 150);
  background-size: 100% .125em;
}
@media (max-width: 767px) {
  .coh-style-xc-link-english-rose-to-dark-teal:hover {
    background-size: 0;
  }
}
.coh-style-xc-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: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  font-size: 1.125rem;
  line-height: normal;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  font-family: 'rooney-sans', sans-serif;
  font-style: italic;
  -webkit-transition: 300ms ease padding;
  transition: 300ms ease padding;
  gap: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
  position: relative;
}
@media (max-width: 1511px) {
  .coh-style-xc-link-button-dark {
    font-size: 1.125rem;
  }
}
@media (max-width: 1199px) {
  .coh-style-xc-link-button-dark {
    font-size: 0.8125rem;
    padding-top: 0.875rem;
    padding-right: 0.75rem;
    padding-bottom: 0.875rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 767px) {
  .coh-style-xc-link-button-dark {
    padding-top: 0.75rem;
    padding-right: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
  }
}
.coh-style-xc-link-button-dark:hover {
  color: rgb(255, 255, 255);
  padding-right: 3.125rem;
}
@media (max-width: 1199px) {
  .coh-style-xc-link-button-dark:hover {
    padding-right: 0.75rem;
  }
}
@media (max-width: 767px) {
  .coh-style-xc-link-button-dark:hover {
    padding-right: 0.75rem;
  }
}
.coh-style-xc-link-button-dark:hover:after {
  opacity: 1;
}
@media (max-width: 1199px) {
  .coh-style-xc-link-button-dark:hover:after {
    opacity: 0;
  }
}
.coh-style-xc-link-button-dark:focus {
  color: rgb(255, 255, 255);
  padding-right: 3.125rem;
}
@media (max-width: 1199px) {
  .coh-style-xc-link-button-dark:focus {
    padding-right: 0.75rem;
  }
}
@media (max-width: 767px) {
  .coh-style-xc-link-button-dark:focus {
    padding-right: 0.75rem;
  }
}
.coh-style-xc-link-button-dark:focus:after {
  opacity: 1;
}
@media (max-width: 1199px) {
  .coh-style-xc-link-button-dark:focus:after {
    opacity: 0;
  }
}
.coh-style-xc-link-button-dark:after {
  opacity: 0;
  -webkit-transition: 300ms ease opacity;
  transition: 300ms ease opacity;
  position: absolute;
  top: 50%;
  right: 1.125rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .coh-style-xc-link-button-dark:after {
    right: 0.75rem;
  }
}
.coh-style-xc-link-button-rose-pink {
  background-color: rgb(159, 40, 67);
  color: rgb(255, 255, 255);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 0.8125rem;
  padding-right: 1.5rem;
  padding-bottom: 0.8125rem;
  padding-left: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  font-family: 'rooney-sans', sans-serif;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background-image: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
  background-image: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
  background-position: left 1.5rem top 2.5rem;
  background-size: 0% 0.125em;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1511px) {
  .coh-style-xc-link-button-rose-pink {
    font-size: 1.125rem;
  }
}
@media (max-width: 1199px) {
  .coh-style-xc-link-button-rose-pink {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .coh-style-xc-link-button-rose-pink {
    padding-top: 0.6875rem;
    padding-right: 1.5rem;
    padding-bottom: 0.6875rem;
    padding-left: 1.5rem;
    font-size: 0.875rem;
    line-height: normal;
  }
}
.coh-style-xc-link-button-rose-pink:hover {
  color: rgb(255, 255, 255);
  background-size: -webkit-calc(100% - 72px) .125em;
  background-size: calc(100% - 72px) .125em;
}
@media (max-width: 767px) {
  .coh-style-xc-link-button-rose-pink:hover {
    background-size: 0;
  }
}
.coh-style-xc-link-button-rose-pink:after {
  line-height: 1.875rem;
  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.125rem;
  margin-left: auto;
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-style-xc-link-button-rose-pink:after {
    line-height: 1.75rem;
  }
}
@media (max-width: 1199px) {
  .coh-style-xc-link-button-rose-pink:after {
    line-height: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-style-xc-link-button-rose-pink:after {
    line-height: 1.25rem;
  }
}
.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: 767px) {
  .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: 1511px) {
  .coh-style-breadcrumbs li a {
    font-size: 0.75rem;
  }
}
@media (max-width: 767px) {
  .coh-style-breadcrumbs li a {
    font-size: 0.625rem;
  }
}
.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: 1511px) {
  .coh-style-duplicate-of-breadcrumbs li:after {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .coh-style-duplicate-of-breadcrumbs li:first-child:after {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 1511px) {
  .coh-style-duplicate-of-breadcrumbs li:last-child {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .coh-style-duplicate-of-breadcrumbs li a {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-style-duplicate-of-breadcrumbs li a {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
.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: 1511px) {
  .coh-style-paragraph-extra-large {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-style-paragraph-extra-large {
    font-size: 2rem;
  }
}
.coh-style-paragraph-large {
  font-size: 1.5rem;
  line-height: 1.5;
}
@media (max-width: 1511px) {
  .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-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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-style-banner-pagination li button:hover {
    background-color: rgb(221, 222, 223);
  }
}
.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(202, 18, 63);
  height: 1.375rem;
  width: 1.375rem;
  -webkit-border-radius: 0.875rem;
          border-radius: 0.875rem;
}
@media (max-width: 1199px) {
  .coh-style-slider-pagination li.slick-active button {
    height: 1.25rem;
    width: 1.25rem;
  }
}
@media (max-width: 767px) {
  .coh-style-slider-pagination li.slick-active button {
    width: 1rem;
    height: 1rem;
  }
}
.coh-style-slider-pagination li button {
  background-color: rgb(205, 195, 186);
  height: 1rem;
  width: 1rem;
  -webkit-border-radius: 0.5625rem;
          border-radius: 0.5625rem;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
@media (max-width: 1199px) {
  .coh-style-slider-pagination li button {
    height: 0.875rem;
    width: 0.875rem;
  }
}
@media (max-width: 767px) {
  .coh-style-slider-pagination li button {
    height: 0.75rem;
    width: 0.75rem;
  }
}
.coh-style-xc-slider-pagination-teal {
  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-xc-slider-pagination-teal li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
  margin-left: 0;
}
.coh-style-xc-slider-pagination-teal li:before {
  content: normal;
}
.coh-style-xc-slider-pagination-teal li.slick-active button {
  background-color: rgb(37, 202, 210);
  height: 1.375rem;
  width: 1.375rem;
  -webkit-border-radius: 0.875rem;
          border-radius: 0.875rem;
}
@media (max-width: 1199px) {
  .coh-style-xc-slider-pagination-teal li.slick-active button {
    height: 1.25rem;
    width: 1.25rem;
  }
}
@media (max-width: 767px) {
  .coh-style-xc-slider-pagination-teal li.slick-active button {
    width: 1rem;
    height: 1rem;
  }
}
.coh-style-xc-slider-pagination-teal li button {
  background-color: rgb(205, 195, 186);
  height: 1rem;
  width: 1rem;
  -webkit-border-radius: 0.5625rem;
          border-radius: 0.5625rem;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
@media (max-width: 1199px) {
  .coh-style-xc-slider-pagination-teal li button {
    height: 0.875rem;
    width: 0.875rem;
  }
}
@media (max-width: 767px) {
  .coh-style-xc-slider-pagination-teal li button {
    height: 0.75rem;
    width: 0.75rem;
  }
}
.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: 1511px) {
  .padding-left-right.coh-ce-1dc117b7-c5baa27a .coh-slider-container-mid {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
@media (max-width: 767px) {
  .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_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;
}
.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: 1199px) {
  .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: 1199px) {
  .coh-ce-cpt_drop_zone_and_wide_image-bf5611cb {
    padding-top: 4.5rem;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .coh-ce-cpt_drop_zone_and_wide_image-232e84bb {
    height: auto;
    min-width: 100%;
    padding-bottom: 4.5rem;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .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_faq_category_after_care-f600bc3c {
  padding-bottom: 4rem;
  background-color: rgb(248, 239, 227);
}
.coh-ce-cpt_faq_category_before_you_trav-f600bc3c {
  padding-bottom: 4rem;
  background-color: rgb(248, 239, 227);
}
.coh-ce-cpt_faq_category_block-87f19d97 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_faq_category_block-87f19d97 {
    padding-bottom: 4.25rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_category_block-87f19d97 {
    padding-bottom: 4.25rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_faq_category_block-87f19d97 .slick-list {
    padding: 0 28% 0 0 !important;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_faq_category_block-87f19d97 .coh-slider-container-mid {
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_category_block-87f19d97 .coh-slider-container-mid {
    padding-bottom: 1rem;
  }
}
.coh-ce-cpt_faq_category_block-2af00b99 {
  height: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_faq_category_block-2af00b99 {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_category_block-2af00b99 {
    height: 100%;
  }
}
.coh-ce-cpt_faq_category_block-2af00b99 > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_block-2af00b99 > div > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_block-2af00b99 > div > div > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_block-ba53f6e8 {
  height: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_faq_category_block-ba53f6e8 {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_category_block-ba53f6e8 {
    height: 100%;
  }
}
.coh-ce-cpt_faq_category_block-ba53f6e8 > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_block-ba53f6e8 > div > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_block-ba53f6e8 > div > div > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_block-737f9c84 {
  height: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_faq_category_block-737f9c84 {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_category_block-737f9c84 {
    height: 100%;
  }
}
.coh-ce-cpt_faq_category_block-737f9c84 > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_block-737f9c84 > div > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_block-737f9c84 > div > div > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_block-dc5865f4 {
  height: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_faq_category_block-dc5865f4 {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_category_block-dc5865f4 {
    height: 100%;
  }
}
.coh-ce-cpt_faq_category_block-dc5865f4 > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_block-dc5865f4 > div > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_block-dc5865f4 > div > div > div {
  height: 100%;
}
.coh-ce-cpt_faq_category_buying_tickets-f600bc3c {
  padding-bottom: 4rem;
  background-color: rgb(248, 239, 227);
}
.coh-ce-cpt_faq_category_during_your_jou-f600bc3c {
  padding-bottom: 4rem;
  background-color: rgb(248, 239, 227);
}
.coh-ce-cpt_faq_search-23584833 {
  background-color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_faq_search-ef2fd44f .faq-search .views-exposed-form {
  background-color: rgb(249, 215, 114);
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  gap: 16px;
  padding-top: 2.625rem;
  padding-right: 3.1875rem;
  padding-bottom: 2.625rem;
  padding-left: 3.1875rem;
  position: relative;
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-search .views-exposed-form {
    padding-top: 2.625rem;
    padding-right: 1rem;
    padding-bottom: 2.625rem;
    padding-left: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-cpt_faq_search-ef2fd44f .faq-search {
  padding-top: 0;
  padding-bottom: 3rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-search {
    padding-top: 0;
    padding-bottom: 3rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-search {
    padding-top: 0;
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-search {
    padding-top: 0;
    padding-bottom: 2.625rem;
  }
}
.coh-ce-cpt_faq_search-ef2fd44f .faq-search .js-form-item label {
  color: rgb(0, 0, 0);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2.75rem;
  line-height: normal;
  font-style: italic;
  padding-bottom: 1.125rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-search .js-form-item label {
    font-size: 2.25rem;
  }
}
.coh-ce-cpt_faq_search-ef2fd44f .faq-search .form-actions.js-form-wrapper.form-wrapper input {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  padding-top: 1.25rem;
  padding-right: 1.875rem;
  padding-bottom: 1.25rem;
  padding-left: 1.875rem;
  width: 12.166625rem;
  background-color: rgb(202, 18, 63);
  gap: 33px;
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-search .form-actions.js-form-wrapper.form-wrapper input {
    font-size: 1.4375rem;
    padding-top: 1rem;
    padding-right: 1.875rem;
    padding-bottom: 1rem;
    padding-left: 1.875rem;
    width: 100%;
    gap: 10px;
  }
}
.coh-ce-cpt_faq_search-ef2fd44f .faq-search .form-actions.js-form-wrapper.form-wrapper input:hover {
  text-decoration: underline;
  background-color: rgb(0, 0, 0);
  font-style: italic;
}
.coh-ce-cpt_faq_search-ef2fd44f .faq-search .js-form-item input {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  font-style: italic;
  line-height: normal;
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border: 2px solid var(--colour-Shadow-Cream, #CDC3BA);
  gap: 12px;
  width: 100%;
  padding-top: 1.375rem;
  padding-right: 1.75rem;
  padding-bottom: 1.375rem;
  padding-left: 1.75rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-search .js-form-item input {
    padding-top: 1.5rem;
    padding-right: 0.5rem;
    padding-bottom: 1.5rem;
    padding-left: 0.5rem;
    width: 100%;
  }
}
.coh-ce-cpt_faq_search-ef2fd44f .faq-result-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 3rem;
  padding-bottom: 1.1875rem;
  border-bottom: 2px solid #cdc3ba;
}
.coh-ce-cpt_faq_search-ef2fd44f .faq-search-text {
  color: rgb(0, 0, 0);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-search-text {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-search-text {
    font-size: 1.875rem;
    width: 166px;
  }
}
.coh-ce-cpt_faq_search-ef2fd44f .faq-result-summary a {
  background-color: rgb(202, 18, 63);
  color: rgb(248, 239, 227);
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  font-style: italic;
  -webkit-border-radius: 35.7143125rem;
          border-radius: 35.7143125rem;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  gap: 5.714px;
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-result-summary a {
    -webkit-border-radius: 27.23375rem;
            border-radius: 27.23375rem;
    padding-top: 0.38125rem;
    padding-right: 0.7625rem;
    padding-bottom: 0.38125rem;
    padding-left: 0.7625rem;
    gap: 4.357px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-size: 1.375rem;
  }
}
.coh-ce-cpt_faq_search-ef2fd44f .js-pager__items {
  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;
  padding: 32px 0;
}
.coh-ce-cpt_faq_search-ef2fd44f .js-pager__items .pager__item {
  margin: 0;
}
.coh-ce-cpt_faq_search-ef2fd44f .js-pager__items .pager__item a {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
  font-style: italic;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  gap: 10px;
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_search-ef2fd44f .js-pager__items .pager__item a {
    font-size: 1.375rem;
  }
}
.coh-ce-cpt_faq_search-ef2fd44f .views-infinite-scroll-content-wrapper clearfix {
  display: none;
  display: none !important;
}
.coh-ce-cpt_faq_search-ef2fd44f .faq-search .js-form-item {
  position: relative;
  width: -webkit-calc(100% - 210px);
  width: calc(100% - 210px);
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-search .js-form-item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_search-ef2fd44f #edit-actions {
    width: 100%;
  }
}
.coh-ce-cpt_faq_search-ef2fd44f .views-accordion-header.ui-accordion-header-active.ui-state-active .field-content a {
  color: rgb(202, 18, 63);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-cpt_faq_search-ef2fd44f .faq-search form label.form-required:after {
  display: none !important;
  content: none !important;
}
.coh-ce-cpt_faq_search-ef2fd44f .gc-link-block-basic-page-main-container {
  background-color: transparent !important;
}
@media (max-width: 767px) {
  .coh-ce-cpt_faq_search-ef2fd44f .faq-search .form-actions.js-form-wrapper.form-wrapper {
    width: 100%;
  }
}
.coh-ce-cpt_faq_search-ef2fd44f a.views-more-link {
  margin-top: 0.625rem;
  display: block;
}
.coh-ce-cpt_faq_with_tags-69276f23 {
  background-color: rgb(248, 239, 227);
  padding-bottom: 4rem;
  display: none;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_faq_with_tags-69276f23 {
    padding-bottom: 3rem;
  }
}
.coh-ce-cpt_faq_with_tags-69276f23:has(.custom-faq-with-tags-views-block header) {
  display: block;
}
.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-71d842ce {
  position: relative;
}
.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-1964a25 {
  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-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 4;
}
@media (max-width: 767px) {
  .coh-ce-cpt_gcr_banner_qtt-1964a25 {
    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: 767px) {
  .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_banner_qtt-6a203c2d {
  color: rgb(242, 242, 242);
  font-family: 'Raleway', sans-serif;
}
.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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-cpt_gcr_footer-f364f5a0 {
    gap: 18px;
  }
}
.coh-ce-cpt_gcr_footer-7cd8570e {
  gap: 8px;
  display: none;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 767px) {
  .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: 1199px) {
  .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: 767px) {
  .coh-ce-cpt_gcr_header-509ab715 {
    display: none;
  }
}
.coh-ce-cpt_gcr_header-ae5db591 {
  display: block;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .coh-ce-cpt_gcr_header-d051dc59 {
    display: none;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .coh-ce-cpt_gcr_header-f0583ce1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .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: 1199px) {
  .coh-ce-cpt_gcr_header-bb515bc7 {
    height: auto;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-26a3dd2 {
  background-color: rgb(202, 18, 63);
  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: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-26a3dd2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-26a3dd2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-41629bf7 {
  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: 32px;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-41629bf7 {
    -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;
    gap: 48px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-41629bf7 {
    gap: 40px;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-a50b4dc4 {
  color: rgb(255, 255, 255);
  gap: 29px;
  width: 50%;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-a50b4dc4 {
    width: 100%;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-ad06e38 {
  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;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-ad06e38 {
    gap: 24px;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-693c60b7 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2.3125rem;
  line-height: normal;
  color: rgb(255, 255, 255);
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-693c60b7 {
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-693c60b7 {
    font-size: 1.25rem;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-693c60b7 {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-4f5bc987 {
  display: inline;
  white-space: normal;
}
.coh-ce-cpt_gcr_signup_for_newsletter-32accbfe {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.4375rem;
  line-height: normal;
  color: rgb(248, 239, 227);
  font-style: italic;
  display: inline;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-32accbfe {
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-32accbfe {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-32accbfe {
    font-size: 0.875rem;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-2ac634a8 {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.4375rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(248, 239, 227);
  text-decoration: underline;
  font-style: italic;
  display: inline;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-2ac634a8 {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-2ac634a8 {
    font-size: 0.875rem;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-f17ae807 {
  width: 50%;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-f17ae807 {
    width: 100%;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input {
  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: 1511px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=submit] {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.375rem;
  font-style: italic;
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem;
  background-color: rgb(245, 167, 6);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=submit] {
    max-width: 16.6666666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=submit] {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=submit] {
    font-size: 1.125rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    width: 100%;
    -webkit-box-flex: unset;
    -webkit-flex: unset;
        -ms-flex: unset;
            flex: unset;
    max-width: 100%;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=email] {
  height: 100%;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  width: 30.625rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 1.4375rem;
  color: rgb(0, 0, 0);
  padding-top: 1.125rem;
  padding-right: 2rem;
  padding-bottom: 1.125rem;
  padding-left: 2rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=email] {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=email] {
    font-size: 0.875rem;
    width: 100%;
    padding-top: 0.875rem;
    padding-right: 0.5rem;
    padding-bottom: 0.875rem;
    padding-left: 0.5rem;
  }
}
.coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=email]::-webkit-input-placeholder {
  color: rgb(205, 195, 186);
}
.coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=email]::-moz-placeholder {
  color: rgb(205, 195, 186);
}
.coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=email]:-ms-input-placeholder {
  color: rgb(205, 195, 186);
}
.coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=email]::-ms-input-placeholder {
  color: rgb(205, 195, 186);
}
.coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .sitestudio-email-input input[type=email]::placeholder {
  color: rgb(205, 195, 186);
}
.coh-ce-cpt_gcr_signup_for_newsletter-e1281b05 .form-item-email {
  width: 100%;
}
.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: 767px) {
  .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: 767px) {
  .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-a8aa5ed3 {
  padding-top: 4rem;
  padding-bottom: 6rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gc_all_uk_stations-a8aa5ed3 {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_gc_all_uk_stations-a8aa5ed3 {
    padding-top: 3rem;
    padding-bottom: 4.5rem;
  }
}
.coh-ce-cpt_gc_all_uk_stations-8ede21e1 .uk-stations-wrapper .uk-stations-btn-wrapper {
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_gc_all_uk_stations-8ede21e1 .uk-stations-wrapper .uk-stations-btn-wrapper {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_gc_all_uk_stations-8ede21e1 .uk-stations-wrapper .uk-stations-btn-wrapper {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
.coh-ce-cpt_gc_all_uk_stations-8ede21e1 .uk-stations-wrapper .uk-selected-char {
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.5rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(202, 18, 63);
  margin-top: 4.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  width: 100%;
  background-color: rgb(255, 255, 255);
  text-align: center;
  font-style: italic;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gc_all_uk_stations-8ede21e1 .uk-stations-wrapper .uk-selected-char {
    margin-top: 4rem;
  }
}
.coh-ce-cpt_gc_all_uk_stations-8ede21e1 .station-wrapper {
  gap: 32px;
  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: 5rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gc_all_uk_stations-8ede21e1 .station-wrapper {
    gap: 32px 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_gc_all_uk_stations-8ede21e1 .station-wrapper {
    padding-top: 4rem;
    gap: 40px 24px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_gc_all_uk_stations-8ede21e1 .station-wrapper {
    gap: 48px 16px;
  }
}
.coh-ce-cpt_gc_all_uk_stations-8ede21e1 .station-wrapper .views-field {
  padding-bottom: 1rem;
  width: -webkit-calc(16.666% - 26.666px);
  width: calc(16.666% - 26.666px);
  border-style: solid;
  border-bottom-color: rgb(205, 195, 186);
  border-bottom-width: 0.125rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gc_all_uk_stations-8ede21e1 .station-wrapper .views-field {
    width: -webkit-calc(25% - 18px);
    width: calc(25% - 18px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_gc_all_uk_stations-8ede21e1 .station-wrapper .views-field {
    width: -webkit-calc(25% - 18px);
    width: calc(25% - 18px);
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_gc_all_uk_stations-8ede21e1 .station-wrapper .views-field {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
.coh-ce-cpt_gc_all_uk_stations-8ede21e1 .station-wrapper .views-field a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 500;
  color: rgb(202, 18, 63);
  font-size: 1.25rem;
  line-height: normal;
}
.coh-ce-cpt_gc_app_card-cda4701c {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  display: block;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-cpt_gc_app_card-90ae972 {
    width: 100%;
  }
}
.coh-ce-cpt_gc_app_card-f1ccfaa9 {
  height: 14rem;
  width: auto;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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-2d08fee {
  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: 767px) {
  .coh-ce-cpt_gc_app_card-2d08fee {
    font-size: 0.75rem;
  }
}
.coh-ce-cpt_gc_app_card-cbf5899a {
  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: 767px) {
  .coh-ce-cpt_gc_app_card-cbf5899a {
    font-size: 0.5625rem;
  }
}
.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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .coh-ce-cpt_gc_banner_qtt-1bd00066 {
    font-size: 1.125rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-cpt_gc_banner_qtt-218ed147 {
    margin-top: 0;
  }
}
.coh-ce-cpt_gc_booking_card-f49ca2a5 {
  display: block;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-2d08fee {
  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: 767px) {
  .coh-ce-cpt_gc_booking_card-2d08fee {
    font-size: 0.75rem;
  }
}
.coh-ce-cpt_gc_booking_card-cbf5899a {
  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: 767px) {
  .coh-ce-cpt_gc_booking_card-cbf5899a {
    font-size: 0.5625rem;
  }
}
.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: 1199px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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_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_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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 359px) {
  .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_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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-cpt_gc_header_grid-f7d2348e {
    height: 4.875rem;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .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: 767px) {
  .coh-ce-cpt_gc_header_grid-9bdf81a0 {
    display: none;
  }
}
.coh-ce-cpt_gc_header_grid-18c8add7 {
  display: block;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .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: 1199px) {
  .coh-ce-cpt_gc_header_grid-d051dc59 {
    display: none;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .coh-ce-cpt_gc_header_grid-f0583ce1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-cpt_gc_header_grid-49c465f {
    position: absolute;
    top: 100%;
    z-index: 6;
    left: 0;
    right: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .coh-ce-cpt_gc_header_grid-f9db7ba8 {
    overflow: auto;
  }
}
.coh-ce-cpt_gc_heading-9807e413 {
  margin-top: 0.5rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_gc_heading-9807e413 {
    margin-top: 0.25rem;
  }
}
.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: 767px) {
  .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: 767px) {
  .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_impact_card-746d9afa {
  display: block;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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_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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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_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: 1199px) {
  .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: 767px) {
  .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: 1199px) {
  .coh-ce-cpt_gc_right_sidebar_blocks-ca8ec953 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .coh-ce-cpt_gc_right_sidebar_blocks-65a6fc37 {
    display: block;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .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_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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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_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: 1199px) {
  .coh-ce-cpt_gc_search_station-42a09b47 .search-box input {
    width: 68.42%;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .coh-ce-cpt_gc_search_station-42a09b47 .search-box button {
    width: 29%;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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_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_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: 767px) {
  .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: 767px) {
  .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;
}
.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: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .coh-ce-cpt_gc_ticket_availability-3691e605 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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;
  }
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gc_webform_group_booking_for-b80d7b56 form > * {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 359px) {
  .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;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_gc_webform_passenger_assista-7a4aa887 form > * {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 359px) {
  .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-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: 1511px) {
  .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: 1511px) {
  .tall.coh-ce-cpt_hero-48d68960 {
    min-height: 35rem;
  }
}
@media (max-width: 767px) {
  .tall.coh-ce-cpt_hero-48d68960 {
    min-height: 25rem;
  }
}
.short.coh-ce-cpt_hero-48d68960 {
  min-height: 20rem;
}
@media (max-width: 1511px) {
  .short.coh-ce-cpt_hero-48d68960 {
    min-height: 15rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 72%;
  }
}
@media (max-width: 1199px) {
  .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: 1511px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    width: 72%;
  }
}
@media (max-width: 1199px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .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: 1511px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 48%;
  }
}
@media (max-width: 1199px) {
  .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: 1199px) {
  .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: 767px) {
  .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: 1199px) {
  .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: 1511px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 48%;
  }
}
@media (max-width: 1199px) {
  .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: 1199px) {
  .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: 767px) {
  .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: 1511px) {
  .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_left_text_and_right_image_wi-825ec0f5 {
  background-color: rgb(245, 246, 248);
}
@media (max-width: 767px) {
  .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: 767px) {
  .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-dd27d7d6 {
  height: auto;
  width: 100%;
  padding-top: 0.75rem;
  padding-right: 0;
  padding-bottom: 0.75rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_left_text_and_right_image_wi-dd27d7d6 {
    height: 21.5625rem;
    width: 17.25rem;
    padding-top: 0.625rem;
    padding-right: 0.125rem;
    padding-bottom: 0.625rem;
    padding-left: 0.125rem;
    margin-top: 3.125rem;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
  }
}
.coh-ce-cpt_left_text_and_right_image_wi-df953b34 {
  height: 100%;
  width: 100%;
}
.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: 1511px) {
  .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: 1511px) {
  .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: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .menu-active.coh-ce-cpt_site_header-f9afdd26:after {
    content: "";
  }
}
.coh-ce-cpt_site_header-4bd5ea3e {
  height: 100%;
}
@media (max-width: 1199px) {
  .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: 359px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 767px) {
  .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: 767px) {
  .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: 1511px) {
  .large.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 4.5rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .medium.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 3.5rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .small.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .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: 1511px) {
  .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: 1199px) {
  .coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 {
    display: none;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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-cpt_xc_accordion_container-31160f09 {
  gap: 48px;
  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_xc_accordion_container-7b4b04f5 .xc-accordion-item-main-container {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.coh-ce-cpt_xc_accordion_container-7b4b04f5 .xc-accordion-item-main-container:first-child {
  margin-top: 0;
  margin-bottom: 0;
  margin-top: 0 !important;
}
.coh-ce-cpt_xc_accordion_container-7b4b04f5 .xc-accordion-item-main-container:last-child {
  margin-top: 1rem;
  margin-bottom: 0;
}
.coh-ce-cpt_xc_accordion_item-a544b2f4 {
  border-color: rgba(0, 0, 0, 0.35);
  border-width: 0.125rem;
  border-style: solid;
  background-color: rgb(255, 255, 255);
  padding-top: 2rem;
  padding-right: 1.5rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.25rem;
          border-top-right-radius: 2.25rem;
  -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;
}
.coh-ce-cpt_xc_accordion_item-a544b2f4 .coh-accordion-title.is-active a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  width: 100%;
  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: 24px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_accordion_item-a544b2f4 .coh-accordion-title.is-active a {
    font-size: 1.375rem;
  }
}
.coh-ce-cpt_xc_accordion_item-a544b2f4 .coh-accordion-title.is-active a:after {
  line-height: 1.0;
  font-weight: 700;
  text-transform: none;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: rgb(202, 18, 63);
  content: "\e808";
  font-family: Fontello;
  font-size: 1.875rem;
  font-style: normal;
  height: 1.875rem;
  width: 1.875rem;
}
.coh-ce-cpt_xc_accordion_item-a544b2f4 .coh-accordion-title a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  width: 100%;
  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: 24px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_accordion_item-a544b2f4 .coh-accordion-title a {
    font-size: 1.375rem;
  }
}
.coh-ce-cpt_xc_accordion_item-a544b2f4 .coh-accordion-title a:after {
  line-height: 1.0;
  font-weight: 700;
  text-transform: none;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: rgb(202, 18, 63);
  font-size: 1.875rem;
  font-style: normal;
  content: "\e808";
  font-family: Fontello;
  height: 1.875rem;
  width: 1.875rem;
}
.coh-ce-cpt_xc_accordion_item-28b7dfb2 {
  margin-top: 1.5rem;
}
.coh-ce-cpt_xc_accordion_item-28b7dfb2 p, .coh-ce-cpt_xc_accordion_item-28b7dfb2 a {
  font-size: 24px !important;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_accordion_item-28b7dfb2 p, .coh-ce-cpt_xc_accordion_item-28b7dfb2 a {
    font-size: 22px !important;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_accordion_item-28b7dfb2 p, .coh-ce-cpt_xc_accordion_item-28b7dfb2 a {
    font-size: 20px !important;
  }
}
.coh-ce-cpt_xc_all_cross_country_station-8663c7b0 {
  padding-top: 4rem;
  padding-bottom: 6rem;
  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: 80px;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_all_cross_country_station-8663c7b0 {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_all_cross_country_station-8663c7b0 {
    padding-top: 3rem;
    padding-bottom: 4.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_all_cross_country_station-8663c7b0 {
    gap: 64px;
  }
}
.coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 {
  width: 100%;
}
.coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .uk-stations-wrapper .uk-stations-btn-wrapper {
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .uk-stations-wrapper .uk-stations-btn-wrapper {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .uk-stations-wrapper .uk-stations-btn-wrapper {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
.coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .uk-stations-wrapper .uk-selected-char {
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.5rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(202, 18, 63);
  margin-top: 4.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  width: 100%;
  background-color: rgb(255, 255, 255);
  text-align: center;
  font-style: italic;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .uk-stations-wrapper .uk-selected-char {
    margin-top: 4rem;
  }
}
.coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .station-wrapper {
  gap: 32px;
  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: 5rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .station-wrapper {
    gap: 32px 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .station-wrapper {
    padding-top: 4rem;
    gap: 40px 24px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .station-wrapper {
    gap: 48px 16px;
  }
}
.coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .station-wrapper .views-field {
  padding-bottom: 1rem;
  width: -webkit-calc(16.666% - 26.666px);
  width: calc(16.666% - 26.666px);
  border-style: solid;
  border-bottom-color: rgb(205, 195, 186);
  border-bottom-width: 0.125rem;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .station-wrapper .views-field {
    width: -webkit-calc(25% - 18px);
    width: calc(25% - 18px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .station-wrapper .views-field {
    width: -webkit-calc(25% - 18px);
    width: calc(25% - 18px);
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .station-wrapper .views-field {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
.coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .station-wrapper .views-field a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 500;
  color: rgb(202, 18, 63);
  font-size: 1.25rem;
  line-height: normal;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(202, 18, 63)), to(rgb(202, 18, 63)));
  background-image: -webkit-linear-gradient(left, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 100%);
  background-image: linear-gradient(90deg, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.125rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size;
  transition: .5s ease background-size;
  padding-bottom: 0.125rem;
  margin-bottom: -0.125rem;
}
.coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .station-wrapper .views-field a:hover {
  background-size: 100% 2px;
}
.coh-ce-cpt_xc_all_cross_country_station-d0fdb5a7 .station-wrapper .views-field span {
  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_xc_all_cross_country_station-c416cd0a {
  font-size: 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_all_cross_country_station-c416cd0a {
    width: 100%;
    font-size: 1.375rem;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_all_cross_country_station-c416cd0a:after {
    display: none;
  }
}
.coh-ce-cpt_xc_all_uk_stations-a8aa5ed3 {
  padding-top: 4rem;
  padding-bottom: 6rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_all_uk_stations-a8aa5ed3 {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_all_uk_stations-a8aa5ed3 {
    padding-top: 3rem;
    padding-bottom: 4.5rem;
  }
}
.coh-ce-cpt_xc_all_uk_stations-13511158 {
  width: 100%;
}
.coh-ce-cpt_xc_all_uk_stations-13511158 .uk-stations-wrapper .uk-stations-btn-wrapper {
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_all_uk_stations-13511158 .uk-stations-wrapper .uk-stations-btn-wrapper {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_all_uk_stations-13511158 .uk-stations-wrapper .uk-stations-btn-wrapper {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
.coh-ce-cpt_xc_all_uk_stations-13511158 .uk-stations-wrapper .uk-selected-char {
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.5rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(202, 18, 63);
  margin-top: 4.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  width: 100%;
  background-color: rgb(255, 255, 255);
  text-align: center;
  font-style: italic;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_all_uk_stations-13511158 .uk-stations-wrapper .uk-selected-char {
    margin-top: 4rem;
  }
}
.coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper {
  gap: 32px;
  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: 5rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper {
    gap: 32px 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper {
    padding-top: 4rem;
    gap: 40px 24px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper {
    gap: 48px 16px;
  }
}
.coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper .views-field {
  padding-bottom: 1rem;
  width: -webkit-calc(16.666% - 26.666px);
  width: calc(16.666% - 26.666px);
  border-style: solid;
  border-bottom-color: rgb(205, 195, 186);
  border-bottom-width: 0.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper .views-field {
    width: -webkit-calc(25% - 18px);
    width: calc(25% - 18px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper .views-field {
    width: -webkit-calc(25% - 18px);
    width: calc(25% - 18px);
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper .views-field {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
.coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper .views-field a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 500;
  color: rgb(202, 18, 63);
  font-size: 1.25rem;
  line-height: normal;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(202, 18, 63)), to(rgb(202, 18, 63)));
  background-image: -webkit-linear-gradient(left, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 100%);
  background-image: linear-gradient(90deg, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.125rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-bottom: 0.125rem;
  margin-bottom: -0.125rem;
  -webkit-transition: .5s ease background-size;
  transition: .5s ease background-size;
}
.coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper .views-field a:hover {
  background-size: 100% 2px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper .views-field a:hover {
    background-size: 0px;
  }
}
.coh-ce-cpt_xc_all_uk_stations-13511158 .station-wrapper .views-field div {
  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_xc_blog_banner-e6d737c1 {
  background-color: rgb(248, 239, 227);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_xc_blog_banner-7a9665d8 {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 120px, rgb(248, 239, 227) 120px, rgb(248, 239, 227) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 120px, rgb(248, 239, 227) 120px, rgb(248, 239, 227) 100%);
}
.coh-ce-cpt_xc_blog_banner-c80fa83e {
  -webkit-border-radius: 4px 60px 4px 4px;
          border-radius: 4px 60px 4px 4px;
  background: -webkit-gradient(linear, left bottom, left top, from(#CA123F), to(#CA123F)), var(--colour-English-Rose, #CA123F);
  background: -webkit-linear-gradient(bottom, #CA123F 0%, #CA123F 100%), var(--colour-English-Rose, #CA123F);
  background: linear-gradient(0deg, #CA123F 0%, #CA123F 100%), var(--colour-English-Rose, #CA123F);
  max-width: 68.375rem;
  left: 1.5rem;
  right: 1.5rem;
  top: 80%;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_blog_banner-c80fa83e {
    max-width: 58.875rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_blog_banner-c80fa83e {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_banner-c80fa83e {
    left: 1rem;
    right: 1rem;
    top: 80%;
  }
}
.coh-ce-cpt_xc_blog_banner-d5708bd9 {
  gap: 24px;
  padding-top: 2.5rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  -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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_banner-d5708bd9 {
    padding-top: 2.5rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
    padding-left: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 359px) {
  .coh-ce-cpt_xc_blog_banner-d5708bd9 {
    padding-top: 2.5rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
    padding-left: 1rem;
  }
}
.coh-ce-cpt_xc_blog_banner-3c43a022 {
  margin-inline: 0 !important;
  margin: 0;
  width: 38.75rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_blog_banner-3c43a022 {
    width: 62.4%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_banner-3c43a022 {
    width: 100%;
  }
}
.coh-ce-cpt_xc_blog_banner-53727768 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(248, 239, 227);
  font-size: 2.75rem;
  line-height: normal;
  margin-bottom: 0;
  text-align: left;
  background-color: rgb(202, 18, 63);
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  text-align: left !important;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_blog_banner-53727768 {
    line-height: normal;
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_banner-53727768 {
    font-size: 1.875rem;
    line-height: normal;
    text-align: left;
  }
}
.coh-ce-cpt_xc_blog_banner-4b7cc977 {
  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: 1rem;
  gap: 16px;
}
@media (max-width: 359px) {
  .coh-ce-cpt_xc_blog_banner-4b7cc977 {
    gap: 8px;
  }
}
.coh-ce-cpt_xc_blog_banner-b49e4dfd {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(255, 255, 255);
  font-size: 1.5rem;
  line-height: normal;
  white-space: nowrap;
  font-style: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_blog_banner-b49e4dfd {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_banner-b49e4dfd {
    font-size: 1rem;
    line-height: normal;
  }
}
@media (max-width: 359px) {
  .coh-ce-cpt_xc_blog_banner-b49e4dfd {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-cpt_xc_blog_banner-23dc7a98 {
  width: 0.125rem;
  background-color: rgb(255, 255, 255);
  height: 1.5rem;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_blog_banner-23dc7a98 {
    height: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_banner-23dc7a98 {
    height: 1.25rem;
  }
}
.coh-ce-cpt_xc_blog_banner-ae7a0229 {
  width: 21.75rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(255, 255, 255);
  font-size: 1.5rem;
  line-height: normal;
  font-style: normal;
  text-align: start;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_blog_banner-ae7a0229 {
    font-size: 1.375rem;
    line-height: normal;
    text-align: start;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_banner-ae7a0229 {
    font-size: 1rem;
    line-height: normal;
    text-align: start;
  }
}
@media (max-width: 359px) {
  .coh-ce-cpt_xc_blog_banner-ae7a0229 {
    font-size: 1rem;
    line-height: normal;
    text-align: start;
  }
}
.coh-ce-cpt_xc_blog_banner-55fb2f54 {
  white-space: nowrap;
  width: 100%;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_banner-55fb2f54 {
    padding-right: 4.875rem;
    padding-left: 4.875rem;
  }
}
@media (max-width: 359px) {
  .coh-ce-cpt_xc_blog_banner-55fb2f54 {
    padding-right: 4.875rem;
    padding-left: 4.875rem;
  }
}
.coh-ce-cpt_xc_blog_banner-f436fe10 {
  width: 100%;
  background-color: rgb(202, 18, 63);
  display: none;
  padding-right: 3rem;
  padding-left: 3rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_banner-f436fe10 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-63e1c898 {
  background-color: rgb(248, 239, 227);
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-63e1c898 {
    padding-top: 2.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-63e1c898 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-284dbb44 {
  gap: 24px 48px;
  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;
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-8998f2d4 {
  gap: 4px;
  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_xc_blog_meta_data_social_ico-bae23ca8 {
  color: rgb(0, 0, 0);
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.25rem;
  line-height: normal;
  font-weight: 400;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-bae23ca8 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-50e32ef3 {
  font-size: 0;
  color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-d6a73a80 {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  font-style: italic;
  font-family: 'rooney-sans', sans-serif;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-d6a73a80 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-d6a73a80 {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-54fcc5e5 {
  gap: 4px;
  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_xc_blog_meta_data_social_ico-54fcc5e5 a {
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.125em;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color  ;
  transition: .5s ease background-size, .5s ease color  ;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: rgb(202, 18, 63);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  padding-bottom: 0.125rem;
  margin-bottom: -0.125rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-54fcc5e5 a {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-54fcc5e5 a {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-54fcc5e5 a:hover {
  background-size: 100% 0.125em;
  color: rgb(0, 137, 150);
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-9a0768ed {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  font-style: italic;
  font-family: 'rooney-sans', sans-serif;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-9a0768ed {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-9a0768ed {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-9a0768ed a {
  font-size: 1.5rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  line-height: normal;
  color: rgb(202, 18, 63);
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.125em;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color  ;
  transition: .5s ease background-size, .5s ease color  ;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 0.125rem;
  margin-bottom: -0.125rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-9a0768ed a {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-9a0768ed a {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-9a0768ed a:hover {
  background-size: 100% 0.125em;
  color: rgb(0, 137, 150);
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-b79470c6 {
  gap: 4px;
  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_xc_blog_meta_data_social_ico-b79470c6 a {
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.125em;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color  ;
  transition: .5s ease background-size, .5s ease color  ;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: rgb(202, 18, 63);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  padding-bottom: 0.125rem;
  margin-bottom: -0.125rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-b79470c6 a {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-b79470c6 a {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-b79470c6 a:hover {
  background-size: 100% 0.125em;
  color: rgb(0, 137, 150);
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-d1048a60 {
  font-size: 0;
  color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-d1048a60 a {
  margin-right: 0.25rem;
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-d1048a60 a:before {
  content: "#";
  font-style: italic;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-d1048a60 a:before {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-d1048a60 a:before {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-d1048a60 a:first-child {
  margin-right: 0;
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-d1048a60 a:first-child:before {
  content: normal;
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-d1048a60 a:last-child {
  margin-right: 0;
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-e462d328 {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  font-style: italic;
  font-family: 'rooney-sans', 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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-e462d328 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-e462d328 {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-a0b0d4e6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-a0b0d4e6 {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.coh-ce-cpt_xc_blog_meta_data_social_ico-99044b92 {
  -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;
  gap: 32px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-99044b92 {
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_blog_meta_data_social_ico-99044b92 {
    gap: 24px;
  }
}
.coh-ce-cpt_xc_call_us-5094588c {
  padding-top: 2.5rem;
  padding-bottom: 4rem;
  background-color: rgb(248, 239, 227);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-5094588c {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.coh-ce-cpt_xc_call_us-269170dd {
  gap: 72px;
  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;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_call_us-269170dd {
    gap: 48px;
  }
}
.coh-ce-cpt_xc_call_us-ffb26d44 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  font-style: italic;
  text-align: center;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-ffb26d44 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_call_us-ffb26d44 {
    font-size: 2rem;
  }
}
.coh-ce-cpt_xc_call_us-b5c66c3b {
  gap: 64px;
  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: 1199px) {
  .coh-ce-cpt_xc_call_us-b5c66c3b {
    gap: 48px;
  }
}
.coh-ce-cpt_xc_call_us-37097ddf {
  gap: 32px;
  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: 1511px) {
  .coh-ce-cpt_xc_call_us-37097ddf {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_call_us-37097ddf {
    gap: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.coh-ce-cpt_xc_call_us-da2137f2 {
  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;
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_call_us-da2137f2 {
    width: -webkit-calc(41.666% - 12px);
    width: calc(41.666% - 12px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-da2137f2 {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_call_us-da2137f2 {
    width: 100%;
  }
}
.coh-ce-cpt_xc_call_us-fb65a44f {
  overflow: hidden;
  border-width: 0.125rem;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.25rem;
          border-top-right-radius: 2.25rem;
  -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;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.35);
}
.coh-ce-cpt_xc_call_us-761530ff {
  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;
  background-color: rgb(255, 255, 255);
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_call_us-761530ff {
    gap: 14px;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-761530ff {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    padding-left: 0.625rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_call_us-761530ff {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 0.875rem;
  }
}
.coh-ce-cpt_xc_call_us-e162c317 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-e162c317 {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_call_us-e162c317 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_call_us-a06c0105 {
  border-width: 0.125rem;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.25rem;
          border-top-right-radius: 2.25rem;
  -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;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.35);
  gap: 12px;
  padding-left: 1.75rem;
  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: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  background-color: rgb(255, 255, 255);
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_call_us-a06c0105 {
    width: -webkit-calc(58.333% - 16px);
    width: calc(58.333% - 16px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-a06c0105 {
    gap: 18px;
    width: -webkit-calc(50% - 16px);
    width: calc(50% - 16px);
    padding-left: 0.875rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_call_us-a06c0105 {
    gap: 8px;
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 0.875rem;
  }
}
.coh-ce-cpt_xc_call_us-4358e009 {
  background-position: left center;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 1.875rem;
  width: 100%;
  background-size: auto 100%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-4358e009 {
    height: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_call_us-4358e009 {
    height: 1.25rem;
  }
}
.coh-ce-cpt_xc_call_us-4aa64ef3 {
  font-size: 1.25rem;
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
  line-height: normal;
  font-style: italic;
  color: rgb(102, 102, 102);
  margin-bottom: 0.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-4aa64ef3 {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_call_us-4aa64ef3 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_call_us-3b8fee99 {
  gap: 32px;
  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: 1511px) {
  .coh-ce-cpt_xc_call_us-3b8fee99 {
    gap: 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-3b8fee99 {
    display: none;
  }
}
.coh-ce-cpt_xc_call_us-e5b8d858 {
  gap: 35px;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.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: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
  -webkit-box-shadow: 0 0.125rem 0.28125rem 0 rgba(46, 39, 41, 0.2);
          box-shadow: 0 0.125rem 0.28125rem 0 rgba(46, 39, 41, 0.2);
  width: -webkit-calc(20% - 25.6px);
  width: calc(20% - 25.6px);
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_call_us-e5b8d858 {
    width: -webkit-calc(20% - 19.2px);
    width: calc(20% - 19.2px);
  }
}
.coh-ce-cpt_xc_call_us-6a3b4564 {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_xc_call_us-4b30d099 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(159, 40, 67);
  font-size: 1.75rem;
  line-height: normal;
  text-align: center;
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_call_us-4b30d099 {
    font-size: 1.5rem;
  }
}
.coh-ce-cpt_xc_call_us-f8bdc3d8 {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.25rem;
  line-height: normal;
  font-weight: 400;
  color: rgb(0, 0, 0);
  text-align: center;
}
.coh-ce-cpt_xc_call_us-16bff03d {
  display: none;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-16bff03d {
    display: block;
  }
}
.coh-ce-cpt_xc_call_us-11052d3e .coh-slider-container-mid {
  padding-bottom: 1rem;
}
.coh-ce-cpt_xc_call_us-11052d3e .slick-list {
  padding: 0 25.6% 0 0 !important;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_call_us-11052d3e .slick-list {
    padding: 0 !important;
  }
}
.coh-ce-cpt_xc_call_us-b9d445f7 {
  gap: 35px;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.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: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
  -webkit-box-shadow: 0 0.125rem 0.28125rem 0 rgba(46, 39, 41, 0.2);
          box-shadow: 0 0.125rem 0.28125rem 0 rgba(46, 39, 41, 0.2);
  height: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-b9d445f7 {
    width: 100%;
  }
}
.coh-ce-cpt_xc_call_us-c5ee940a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(159, 40, 67);
  font-size: 1.75rem;
  line-height: normal;
  text-align: center;
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_call_us-c5ee940a {
    font-size: 1.5rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-c5ee940a {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_call_us-c5ee940a {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_call_us-bbea577f {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.25rem;
  line-height: normal;
  font-weight: 400;
  color: rgb(0, 0, 0);
  text-align: center;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_call_us-bbea577f {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-e6a4113b {
  background-color: rgb(255, 255, 255);
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-e6a4113b {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-62fbc699 {
  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-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-62fbc699 {
    -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_xc_can_t_find_the_right_answ-7c4062bd {
  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;
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-e306e7cc {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(159, 40, 67);
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-e306e7cc {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-e306e7cc {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-ef1257e1 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  margin-bottom: 0.625rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-ef1257e1 {
    font-size: 1.375rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-ef1257e1 {
    font-size: 1.5rem;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-ef1257e1 {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-aed8fd5d {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-aed8fd5d {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-aed8fd5d {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-4ebe8fa8 {
  gap: 32px;
  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: 1511px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-4ebe8fa8 {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-4ebe8fa8 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-8ef5de71 {
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  gap: 26px;
  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;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-8ef5de71 {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-8ef5de71 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-8ef5de71 {
    width: 100%;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-1684c517 {
  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: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-1684c517 {
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-e103507f {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-e103507f {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-e103507f {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-1579516d {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-1579516d {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-1579516d {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-870cbfc1 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-870cbfc1 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-870cbfc1 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-d45d454f {
  gap: 26px;
  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;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-d45d454f {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.coh-ce-cpt_xc_can_t_find_the_right_answ-e0938b7d {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  font-style: italic;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-e0938b7d {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_can_t_find_the_right_answ-e0938b7d {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_card_discover_more_about_-a7ecb822 {
  gap: 48px;
  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;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_discover_more_about_-a7ecb822 {
    gap: 32px;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_discover_more_about_-a7ecb822 {
    gap: 24px;
    padding-top: 1.5rem;
    padding-bottom: 3rem;
  }
}
.coh-ce-cpt_xc_card_discover_more_about_-8fed16c9 {
  color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_card_discover_more_about_-8fed16c9 {
    font-size: 2.125rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_discover_more_about_-8fed16c9 {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_card_discover_more_about_-bd62cadd .coh-slider-container-mid {
  padding-bottom: 0;
}
.coh-ce-cpt_xc_card_discover_more_about_-bd62cadd .coh-slider-container-mid:has(+ .coh-slider-nav-bottom .coh-style-slider-pagination) {
  padding-bottom: 2.5rem;
}
.coh-ce-cpt_xc_card_discover_more_about_-bd62cadd article {
  height: 100%;
}
.coh-ce-cpt_xc_card_just_for_you-54e4218c {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: rgb(159, 40, 67);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_just_for_you-54e4218c {
    padding-top: 1.5rem;
    padding-bottom: 2.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_just_for_you-54e4218c {
    padding-top: 1.5rem;
    padding-bottom: 2.5rem;
  }
}
.coh-ce-cpt_xc_card_just_for_you-1aea89e1 {
  display: block;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_just_for_you-1aea89e1 {
    display: none;
  }
}
.coh-ce-cpt_xc_card_just_for_you-38faa7bf {
  margin-bottom: 3.5rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(248, 239, 227);
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
  text-align: center;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_card_just_for_you-38faa7bf {
    font-size: 2.25rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_just_for_you-38faa7bf {
    font-size: 2.25rem;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_just_for_you-38faa7bf {
    font-size: 2.25rem;
    margin-bottom: 2rem;
  }
}
.coh-ce-cpt_xc_card_just_for_you-af87c991 {
  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: 32px;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_card_just_for_you-af87c991 {
    gap: 24px;
  }
}
.coh-ce-cpt_xc_card_just_for_you-7e1d1479 {
  width: 14.0625rem;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: rgb(255, 255, 255);
  gap: 24px;
  height: 100%;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_card_just_for_you-7e1d1479 {
    width: 50%;
  }
}
.coh-ce-cpt_xc_card_just_for_you-3746598 {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.75rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_card_just_for_you-3746598 {
    font-size: 1.75rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_just_for_you-3746598 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_just_for_you-3746598 {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_card_just_for_you-3b811adc {
  display: none;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_just_for_you-3b811adc {
    display: block;
  }
}
.coh-ce-cpt_xc_card_just_for_you-ee8b614 {
  margin-bottom: 3.5rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(248, 239, 227);
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-style: italic;
  text-align: center;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_card_just_for_you-ee8b614 {
    font-size: 2.25rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_just_for_you-ee8b614 {
    font-size: 2.25rem;
    margin-bottom: 2.5rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_just_for_you-ee8b614 {
    font-size: 2.25rem;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 2rem;
  }
}
.coh-ce-cpt_xc_card_just_for_you-9ba8c4a4 {
  padding-left: 1.5rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_just_for_you-9ba8c4a4 {
    padding-left: 1rem;
  }
}
.coh-ce-cpt_xc_card_just_for_you-9ba8c4a4 .coh-slider-container-mid {
  padding-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_just_for_you-9ba8c4a4 .coh-slider-container-mid {
    padding-bottom: 2rem;
  }
}
.coh-ce-cpt_xc_card_just_for_you-43f9c362 {
  width: 14.0625rem;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: rgb(255, 255, 255);
  gap: 24px;
  height: 100%;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_card_just_for_you-43f9c362 {
    width: 54%;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_just_for_you-43f9c362 {
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_just_for_you-43f9c362 {
    padding-top: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 0.625rem;
  }
}
.coh-ce-cpt_xc_card_just_for_you-e25d10b4 {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_card_just_for_you-e25d10b4 {
    font-size: 1.375rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_just_for_you-e25d10b4 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_just_for_you-e25d10b4 {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_card_stay_up-7015581b {
  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: 40px;
  background-color: rgb(248, 239, 227);
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_stay_up-7015581b {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_stay_up-7015581b {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.coh-ce-cpt_xc_card_stay_up-7015581b .xc-one-column-layout {
  width: 100%;
}
.coh-ce-cpt_xc_card_stay_up-34d92aec {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(159, 40, 67);
  font-size: 2.25rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_stay_up-34d92aec {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_stay_up-34d92aec {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_card_stay_up-3ff1ec18 {
  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: 32px;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_card_stay_up-3ff1ec18 {
    gap: 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_stay_up-3ff1ec18 {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_stay_up-3ff1ec18 {
    gap: 32px;
  }
}
.coh-ce-cpt_xc_card_stay_up-3ff1ec18 .half-width {
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_card_stay_up-3ff1ec18 .half-width {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_stay_up-3ff1ec18 .half-width {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_stay_up-3ff1ec18 .half-width {
    width: 100%;
  }
}
.coh-ce-cpt_xc_card_stay_up-3ff1ec18 .one-third-width {
  width: -webkit-calc(33.33% - 21.666px);
  width: calc(33.33% - 21.666px);
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_card_stay_up-3ff1ec18 .one-third-width {
    width: -webkit-calc(33.33% - 16px);
    width: calc(33.33% - 16px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_stay_up-3ff1ec18 .one-third-width {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_stay_up-3ff1ec18 .one-third-width {
    width: 100%;
  }
}
.coh-ce-cpt_xc_card_stay_up-955a0379 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: auto;
  min-height: 17.6875rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_stay_up-955a0379 {
    gap: 20px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_stay_up-955a0379:nth-last-child(1):nth-child(odd) {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_stay_up-955a0379:nth-last-child(1):nth-child(odd) .impact-card-background-container {
    background-size: 253px 100% !important;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_card_stay_up-955a0379:nth-last-child(1):nth-child(odd) .impact-card-background-container {
    background-size: 48% 100% !important;
  }
}
.coh-ce-cpt_xc_card_stay_up-2e989c1 {
  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_xc_card_stay_up-f3bfc26f {
  background-color: rgb(0, 0, 0);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-family: 'rooney-sans', sans-serif;
  font-style: italic;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_card_stay_up-f3bfc26f {
    font-size: 16px;
  }
}
.coh-ce-cpt_xc_configurable_header_and_t-5f7b0464 {
  gap: 10px;
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.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;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_configurable_header_and_t-5f7b0464 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_configurable_header_and_t-5f7b0464 {
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_configurable_header_and_t-5f7b0464 {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }
}
.coh-ce-cpt_xc_configurable_header_and_t-5f7b0464 p:last-child {
  margin-bottom: 0 !important;
}
.coh-ce-cpt_xc_configurable_header_and_t-5f7b0464 ul {
  margin-bottom: 0 !important;
}
.coh-ce-cpt_xc_configurable_header_and_t-5f7b0464 p {
  word-break: break-word;
}
.coh-ce-cpt_xc_configurable_header_and_t-5f7b0464 a * {
  word-break: break-all;
}
.coh-ce-cpt_xc_configurable_header_and_t-9f689000 {
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.5rem;
  font-style: italic;
  padding-bottom: 1.25rem;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-cpt_xc_contact_email-aefcc1c5 {
  background-color: rgb(202, 18, 63);
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_contact_email-aefcc1c5 {
    padding-top: 3.75rem;
    padding-bottom: 3rem;
  }
}
.coh-ce-cpt_xc_contact_email-6a98335f {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_xc_contact_email-48c0a6e0 {
  gap: 8px;
  margin-bottom: 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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_contact_email-48c0a6e0 {
    margin-bottom: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_contact_email-48c0a6e0 {
    margin-bottom: 1.375rem;
  }
}
.coh-ce-cpt_xc_contact_email-e87ebbfa {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 2rem;
  line-height: normal;
  font-style: italic;
  text-align: center;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_contact_email-e87ebbfa {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_contact_email-e87ebbfa {
    font-size: 1.625rem;
  }
}
.coh-ce-cpt_xc_contact_email-4e63d457 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(255, 255, 255);
  font-size: 1.25rem;
  line-height: normal;
  text-align: center;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_contact_email-4e63d457 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_contact_email-5fc97313 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  background-color: rgb(245, 167, 6);
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  font-style: italic;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_contact_email-5fc97313 {
    font-size: 1.375rem;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    width: 100%;
    text-align: center;
  }
}
.coh-ce-cpt_xc_contact_email-5fc97313:hover {
  background-color: rgb(241, 158, 20);
}
.coh-ce-cpt_xc_cta_button-327aec7e {
  text-align: center;
}
.coh-ce-cpt_xc_direct_crosscountry_route-50e0b6ef {
  background-color: rgb(248, 239, 227);
  padding-top: 4rem;
  padding-bottom: 6rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_direct_crosscountry_route-50e0b6ef {
    padding-top: 4rem;
    padding-bottom: 2.5rem;
  }
}
.coh-ce-cpt_xc_direct_crosscountry_route-672eab41 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .station-detail-direct-route-heading {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  font-style: italic;
  line-height: 2.5rem;
  margin-bottom: 1rem;
  text-align: center;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .station-detail-direct-route-heading {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .station-detail-direct-route-heading {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .station-detail-direct-route-subheading {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  text-align: center;
  font-style: normal;
  margin-bottom: 4rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .station-detail-direct-route-subheading {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .station-detail-direct-route-subheading {
    font-size: 1.25rem;
    margin-bottom: 3rem;
  }
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .submit-button {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-style: italic;
  background-color: rgb(245, 167, 6);
  padding-top: 1.25rem;
  padding-right: 4rem;
  padding-bottom: 1.25rem;
  padding-left: 4rem;
  width: 22.625rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .submit-button {
    width: 100%;
  }
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .swap-button {
  background-color: rgb(0, 0, 0);
  border-width: 0.125rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.35);
  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;
  padding-right: 0.6875rem;
  padding-left: 0.6875rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .swap-button {
    position: absolute;
    top: 35%;
    right: 0.25rem;
    z-index: 2;
  }
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 input {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: italic;
  background-color: rgb(255, 255, 255);
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 5.375rem;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.35);
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 input::-webkit-input-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 input::-moz-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 input:-ms-input-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 input::-ms-input-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 input::placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .form-item-destination, .coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .form-item-source {
  position: relative;
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 label {
  position: absolute;
  z-index: 1;
  top: 2.03125rem;
  left: 2rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
  margin-bottom: 0;
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 input.destination-station {
  padding-left: 3.875rem;
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .form-wrapper {
  gap: 40px;
  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;
  background-color: rgb(202, 18, 63);
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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: 767px) {
  .coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .form-wrapper {
    padding-top: 2rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
    padding-left: 1rem;
  }
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .form-wrapper .route-fields-wrapper {
  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;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 .form-wrapper .route-fields-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    position: relative;
  }
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 input.form-autocomplete {
  background-image: none !important;
}
.coh-ce-cpt_xc_direct_crosscountry_route-88f8ee05 input[name=destination] {
  padding-left: 3.875rem;
}
.coh-ce-cpt_xc_embedded_video-90d2f9f6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_embedded_video-90d2f9f6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-ce-cpt_xc_embedded_video-f07005d1 {
  -webkit-border-radius: 0.9375rem;
          border-radius: 0.9375rem;
  overflow: hidden;
  height: auto;
  min-height: 32.3125rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_embedded_video-f07005d1 {
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
    min-height: 27.8125rem;
    height: auto;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_embedded_video-f07005d1 {
    min-height: 18.75rem;
    height: auto;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_embedded_video-f07005d1 {
    min-height: 13.75rem;
    height: auto;
  }
}
.coh-ce-cpt_xc_embedded_video-f07005d1 .mejs__mediaelement {
  overflow: hidden;
  -webkit-border-radius: 0.9375rem;
          border-radius: 0.9375rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_embedded_video-f07005d1 .mejs__mediaelement {
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-cpt_xc_embedded_video-f07005d1 .mejs__container {
  min-height: 517px;
  aspect-ratio: 1.95;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_embedded_video-f07005d1 .mejs__container {
    min-height: 445px;
    aspect-ratio: 1.68;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_embedded_video-f07005d1 .mejs__container {
    min-height: 300px;
    aspect-ratio: 1.66;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_embedded_video-f07005d1 .mejs__container {
    min-height: 220px;
    aspect-ratio: 1.49;
  }
}
.coh-ce-cpt_xc_explore_the_new_fleet-60035ec3 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
  background-color: rgb(37, 202, 210);
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-60035ec3 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-60035ec3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.coh-ce-cpt_xc_explore_the_new_fleet-579e10c3 {
  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-border-top-right-radius: 3.75rem;
          border-top-right-radius: 3.75rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  overflow: hidden;
  background-color: rgb(248, 239, 227);
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-579e10c3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-cpt_xc_explore_the_new_fleet-e02f8cd1 {
  gap: 32px;
  background-color: rgb(248, 239, 227);
  padding-top: 2.5rem;
  padding-right: 3.25rem;
  padding-bottom: 2.5rem;
  padding-left: 3.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-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  margin-right: -0.625rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-e02f8cd1 {
    padding-top: 2rem;
    padding-right: 6.5rem;
    padding-bottom: 2rem;
    padding-left: 2.5rem;
    margin-right: -4.5rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-e02f8cd1 {
    margin-right: 1.85%;
    padding-top: 2rem;
    padding-right: 1.5rem;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-e02f8cd1 {
    padding-top: 2rem;
    padding-right: 1.5rem;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    gap: 24px;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 100% !important;
        -ms-flex: 0 100% !important;
            flex: 0 100% !important;
    max-width: 100%;
    width: 100%;
    margin-right: 0;
  }
}
.coh-ce-cpt_xc_explore_the_new_fleet-eeebac42 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 2.75rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-eeebac42 {
    font-size: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-eeebac42 {
    font-size: 2.125rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-eeebac42 {
    font-size: 1.625rem;
    line-height: normal;
  }
}
.coh-ce-cpt_xc_explore_the_new_fleet-4e3519f0 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-style: italic;
  font-size: 1.5rem;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-4e3519f0 {
    font-size: 1.25rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-4e3519f0 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-4e3519f0 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_explore_the_new_fleet-bf341fab {
  font-style: italic;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.25rem;
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  line-height: normal;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-bf341fab {
    font-size: 1.125rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
}
.coh-ce-cpt_xc_explore_the_new_fleet-bf341fab:after {
  line-height: normal;
  font-size: 1.25rem;
  position: relative;
  top: 2px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-bf341fab:after {
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-bf341fab:after {
    line-height: normal;
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_explore_the_new_fleet-d5e471af {
  width: 100%;
}
.coh-ce-cpt_xc_explore_the_new_fleet-be040b33 {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-be040b33 {
    height: 17.125rem;
  }
}
.coh-ce-cpt_xc_explore_the_new_fleet-8c55084f {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_explore_the_new_fleet-8c55084f {
    height: 17.125rem;
  }
}
.coh-ce-cpt_xc_explore_the_new_fleet-8c55084f .coh-video-inner {
  height: 100% !important;
}
.coh-ce-cpt_xc_faq_banner-679e5c73 {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_faq_banner-679e5c73 {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_faq_banner-679e5c73 {
    -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_xc_faq_banner-988f1495 {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_faq_banner-988f1495 {
    -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: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.coh-ce-cpt_xc_faq_banner-52b0733a {
  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_xc_faq_banner-efc76f5a {
  color: rgb(248, 239, 227);
  margin-bottom: 0;
}
.coh-ce-cpt_xc_feature_tile_section-8623555 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  background-color: rgb(248, 239, 227);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_feature_tile_section-8623555 {
    padding-top: 2rem;
    padding-bottom: 3.25rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_feature_tile_section-8623555 {
    padding-bottom: 2rem;
  }
}
.coh-ce-cpt_xc_feature_tile_section-ab100ebe {
  gap: 32px;
  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: 1511px) {
  .coh-ce-cpt_xc_feature_tile_section-ab100ebe {
    gap: 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_feature_tile_section-ab100ebe {
    display: none;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_feature_tile_section-ab100ebe {
    -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_xc_feature_tile_section-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_xc_feature_tile_section-a56ab2cb {
  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: 24px;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_feature_tile_section-a56ab2cb {
    -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: 1199px) {
  .coh-ce-cpt_xc_feature_tile_section-a56ab2cb {
    gap: 18px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_feature_tile_section-a56ab2cb {
    gap: 16px;
  }
}
.coh-ce-cpt_xc_feature_tile_section-d5825095 {
  height: 6.5rem;
  width: auto;
  max-width: 6.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_feature_tile_section-d5825095 {
    height: 5.75rem;
    max-width: 5.75rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_feature_tile_section-d5825095 {
    height: 5.125rem;
    max-width: 5.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_feature_tile_section-d5825095 {
    height: 3.25rem;
    max-width: 3.25rem;
  }
}
.coh-ce-cpt_xc_feature_tile_section-bda8da47 {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_feature_tile_section-bda8da47 {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_feature_tile_section-bda8da47:after {
    content: normal;
  }
}
.coh-ce-cpt_xc_feature_tile_section-f727050f {
  display: none;
  padding-left: 1.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_feature_tile_section-f727050f {
    display: block;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_feature_tile_section-f727050f {
    display: none;
  }
}
.coh-ce-cpt_xc_feature_tile_section-c921bb30 .coh-slider-container-mid {
  padding-bottom: 1.5rem;
}
.coh-ce-cpt_xc_feature_tile_section-c921bb30 .coh-slider-container-mid .slick-list {
  padding: 0 40.8% 0 0 !important;
}
.coh-ce-cpt_xc_find_my_train_component-b4d2a1f7 {
  background-color: rgb(248, 239, 227);
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_find_my_train_component-b4d2a1f7 {
    padding-top: 2.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_find_my_train_component-b4d2a1f7 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.coh-ce-cpt_xc_find_my_train_component-fdfde3e4 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
  margin-bottom: 2.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_find_my_train_component-fdfde3e4 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_find_my_train_component-fdfde3e4 {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_find_my_train_component-4c4ea816 {
  margin-top: -2rem;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_find_my_train_component-4c4ea816 {
    margin-bottom: 2.5rem;
  }
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .station-detail-direct-route-heading {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  font-style: italic;
  line-height: 2.5rem;
  margin-bottom: 1rem;
  text-align: center;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_find_my_train_component-4ff11bcc .station-detail-direct-route-heading {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_find_my_train_component-4ff11bcc .station-detail-direct-route-heading {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .station-detail-direct-route-subheading {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  text-align: center;
  font-style: normal;
  margin-bottom: 4rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_find_my_train_component-4ff11bcc .station-detail-direct-route-subheading {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_find_my_train_component-4ff11bcc .station-detail-direct-route-subheading {
    font-size: 1.25rem;
    margin-bottom: 3rem;
  }
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .submit-button {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-style: italic;
  background-color: rgb(245, 167, 6);
  padding-top: 1.25rem;
  padding-right: 4rem;
  padding-bottom: 1.25rem;
  padding-left: 4rem;
  width: 22.625rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_find_my_train_component-4ff11bcc .submit-button {
    width: 100%;
  }
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .swap-button {
  background-color: rgb(0, 0, 0);
  border-width: 0.125rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.35);
  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;
  padding-right: 0.6875rem;
  padding-left: 0.6875rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_find_my_train_component-4ff11bcc .swap-button {
    position: absolute;
    top: 36%;
    right: 1rem;
    z-index: 2;
  }
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc input {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: italic;
  background-color: rgb(255, 255, 255);
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 5.375rem;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.35);
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc input::-webkit-input-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc input::-moz-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc input:-ms-input-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc input::-ms-input-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc input::placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .form-item-destination, .coh-ce-cpt_xc_find_my_train_component-4ff11bcc .form-item-source {
  position: relative;
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc label {
  position: absolute;
  z-index: 1;
  top: 2rem;
  left: 2rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
  margin-bottom: 0;
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc input.destination-station {
  padding-left: 3.875rem;
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .form-wrapper {
  gap: 40px;
  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;
  background-color: rgb(202, 18, 63);
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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: 767px) {
  .coh-ce-cpt_xc_find_my_train_component-4ff11bcc .form-wrapper {
    padding-top: 2rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
    padding-left: 1rem;
  }
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .form-wrapper .route-fields-wrapper {
  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;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_find_my_train_component-4ff11bcc .form-wrapper .route-fields-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc input.form-autocomplete {
  background-image: none !important;
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .location-error {
  position: absolute;
  margin-top: 0.3125rem;
  font-style: italic;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .recent-locations-list li {
  padding-top: 0.5625rem;
  padding-right: 0.875rem;
  padding-bottom: 0.5625rem;
  padding-left: 0.875rem;
  cursor: pointer;
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .recent-locations-list li:hover {
  background-color: rgb(236, 155, 173);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .recent-locations-list li:hover:first-child {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
}
.coh-ce-cpt_xc_find_my_train_component-4ff11bcc .recent-locations-list li:first-child {
  font-family: 'rooney-sans', sans-serif;
  color: rgb(78, 78, 78);
}
.coh-ce-cpt_xc_find_my_train_component-fb61659f {
  margin-top: 2.5rem;
}
.coh-ce-cpt_xc_global_station_banner-c6511fe5 {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  padding-bottom: 3rem;
  width: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_global_station_banner-c6511fe5 {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_station_banner-c6511fe5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 3rem;
  }
}
.coh-ce-cpt_xc_global_station_banner-f166acc0 {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_station_banner-f166acc0 {
    -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: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.coh-ce-cpt_xc_global_station_banner-f166acc0 .xc-buy-ticket-button.expanded {
  font-size: 0;
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_xc_global_station_banner-f166acc0 .xc-buy-ticket-button.expanded:after {
  font-size: 1.5rem;
  content: "Close ×";
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_station_banner-f166acc0 .xc-buy-ticket-button.expanded:after {
    font-size: 1.375rem;
  }
}
.coh-ce-cpt_xc_global_station_banner-52b0733a {
  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_xc_global_station_banner-fca50e9b {
  color: rgb(248, 239, 227);
  margin-bottom: 0;
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.75rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_global_station_banner-fca50e9b {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_station_banner-fca50e9b {
    font-size: 2.25rem;
  }
}
.coh-ce-cpt_xc_global_station_banner-271e7248 {
  color: rgb(248, 239, 227);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  margin-bottom: 0;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_global_station_banner-271e7248 {
    font-size: 1.375rem;
  }
}
.coh-ce-cpt_xc_global_station_banner-e647afca {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
  color: rgb(248, 239, 227);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_global_station_banner-e647afca {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_global_station_banner-ccb28cc2 {
  width: 100%;
  display: none;
  background-color: rgb(202, 18, 63);
  padding-right: 3rem;
  padding-left: 3rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_station_banner-ccb28cc2 {
    padding-right: 0;
    padding-left: 0;
  }
}
.coh-ce-cpt_xc_hero_banner_carousel-71d842ce {
  position: relative;
}
.coh-ce-cpt_xc_hero_banner_carousel-5b62c6ed {
  overflow: hidden;
  whitespace: nowrap;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
  height: 1px;
  width: 1px;
  padding: 0;
  margin: 0;
  position: absolute;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_hero_banner_carousel-8eac3fcc {
    display: none;
  }
}
.coh-ce-cpt_xc_hero_banner_carousel-3cae361 {
  height: 39.375rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_hero_banner_carousel-3cae361 {
    height: 40rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_hero_banner_carousel-3cae361 {
    height: 39.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_hero_banner_carousel-3cae361 {
    min-height: 6.25rem;
    height: auto;
  }
}
.coh-ce-cpt_xc_hero_banner_carousel-25801c9d {
  position: relative;
  height: 100%;
  width: 100%;
}
.coh-ce-cpt_xc_hero_banner_carousel-4dc63fab {
  height: 100%;
  width: 100%;
  display: block;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_hero_banner_carousel-4dc63fab {
    display: none;
  }
}
.coh-ce-cpt_xc_hero_banner_carousel-e4302fa4 {
  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;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_hero_banner_carousel-e4302fa4 {
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px);
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_hero_banner_carousel-e4302fa4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin: 0 !important;
    width: 100%;
  }
}
.coh-ce-cpt_xc_hero_banner_carousel-6a203c2d {
  color: rgb(242, 242, 242);
  font-family: 'Raleway', sans-serif;
}
.coh-ce-cpt_xc_hero_banner_carousel-805efdf {
  width: 22rem;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  height: 21.1875rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_hero_banner_carousel-805efdf {
    height: 21.1875rem;
    width: 22rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_hero_banner_carousel-805efdf {
    height: 14.5625rem;
    width: 15.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_hero_banner_carousel-805efdf {
    height: 5.271875rem;
    width: 5.4375rem;
  }
}
.coh-ce-cpt_xc_image-45a1c0ae {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_image-45a1c0ae {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-ce-cpt_xc_image-7c0b096b {
  -webkit-border-radius: 0.9375rem;
          border-radius: 0.9375rem;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 517px !important;
  aspect-ratio: 1.95;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_image-7c0b096b {
    height: auto;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
    min-height: 445px !important;
    aspect-ratio: 1.68;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_image-7c0b096b {
    height: auto;
    min-height: 300px !important;
    aspect-ratio: 1.66;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_image-7c0b096b {
    height: auto;
    min-height: 220px !important;
    aspect-ratio: 1.49;
  }
}
.coh-ce-cpt_xc_info_card-9e33d7ed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  min-height: 11.125rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_xc_info_card-c9b96c3f {
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_info_card-c9b96c3f {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
.coh-ce-cpt_xc_info_card-a08510a0 {
  height: 3rem;
  width: 3rem;
  -webkit-border-radius: 1.625rem;
          border-radius: 1.625rem;
  padding-right: 3rem;
}
.coh-ce-cpt_xc_info_card-ac40db52 {
  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;
  padding-top: 0.25rem;
}
.coh-ce-cpt_xc_info_card-76ea56c6 {
  font-family: 'rooney-sans', sans-serif;
  color: rgb(0, 0, 0);
  font-weight: 700;
  font-size: 1.75rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_info_card-76ea56c6 {
    font-size: 1.5rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_info_card-76ea56c6 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_info_card-76ea56c6 {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_info_card-621754b9 a {
  font-style: italic;
  text-decoration: underline;
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-cpt_xc_info_card-621754b9 a * {
  font-weight: 700;
  font-style: italic;
  text-decoration: underline;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-cpt_xc_info_card-621754b9 * {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_info_card-621754b9 * {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_info_card-621754b9 * {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_info_card_with_cta-60f11a33 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: rgb(248, 239, 227);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_info_card_with_cta-60f11a33 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.coh-ce-cpt_xc_info_card_with_cta-f048b04c {
  gap: 40px;
  background-color: rgb(173, 226, 227);
  padding-top: 2.5rem;
  padding-right: 6.5625rem;
  padding-bottom: 2.5rem;
  padding-left: 2.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-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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: 1199px) {
  .coh-ce-cpt_xc_info_card_with_cta-f048b04c {
    padding-top: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 1.5rem;
    padding-left: 2.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_info_card_with_cta-f048b04c {
    padding-top: 1rem;
    padding-right: 0.5rem;
    padding-bottom: 1rem;
    padding-left: 0.5rem;
    gap: 16px;
  }
}
.coh-ce-cpt_xc_info_card_with_cta-5a1762d8 {
  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: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  width: 61%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_info_card_with_cta-5a1762d8 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_info_card_with_cta-5a1762d8 {
    -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: 16px;
  }
}
.coh-ce-cpt_xc_info_card_with_cta-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_xc_info_card_with_cta-7d29057 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 2.25rem;
  font-style: italic;
  line-height: 2.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_info_card_with_cta-7d29057 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_info_card_with_cta-7d29057 {
    font-size: 1.875rem;
    text-align: center;
  }
}
.coh-ce-cpt_xc_info_card_with_cta-4d59cc73 * {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_info_card_with_cta-4d59cc73 * {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_info_card_with_cta-4d59cc73 * {
    font-size: 1.25rem;
    text-align: center;
  }
}
.coh-ce-cpt_xc_info_card_with_cta-4d59cc73 a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-style: italic;
  text-decoration: underline;
}
.coh-ce-cpt_xc_info_card_with_cta-4d59cc73 a * {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-style: italic;
  text-decoration: underline;
}
.coh-ce-cpt_xc_info_card_with_cta-77f3f295 {
  font-family: 'rooney-sans', sans-serif;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  background-color: rgb(0, 137, 150);
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.5rem;
  line-height: normal;
  text-align: center;
  font-style: italic;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: .5s ease background-size;
  transition: .5s ease background-size;
  white-space: nowrap;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background-image: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
  background-image: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
  background-position: left 2rem bottom 1.0625rem;
  background-size: 0% 0.125rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  margin-bottom: -0.25rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_info_card_with_cta-77f3f295 {
    min-width: 348px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_info_card_with_cta-77f3f295 {
    font-size: 1.375rem;
    width: 100%;
    min-width: 100%;
  }
}
.coh-ce-cpt_xc_info_card_with_cta-77f3f295:hover {
  background-size: -webkit-calc(100% - 64px) 2px;
  background-size: calc(100% - 64px) 2px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_info_card_with_cta-77f3f295:hover {
    background-size: 0;
  }
}
.coh-ce-cpt_xc_lost_property_component-443cc08f {
  display: none;
}
.coh-ce-cpt_xc_offers_deals_newsletter_-26a3dd2 {
  background-color: rgb(202, 18, 63);
  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: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-26a3dd2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-26a3dd2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-41629bf7 {
  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: 32px;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-41629bf7 {
    -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;
    gap: 48px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-41629bf7 {
    gap: 40px;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-a50b4dc4 {
  color: rgb(255, 255, 255);
  gap: 29px;
  width: 50%;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-a50b4dc4 {
    width: 100%;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-ad06e38 {
  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;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-ad06e38 {
    gap: 24px;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-25de3bd7 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: rgb(255, 255, 255);
  font-style: italic;
  text-align: left;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-25de3bd7 {
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-25de3bd7 {
    font-size: 2.125rem;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-25de3bd7 {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-13ae0456 {
  display: inline;
  white-space: normal;
  text-align: left;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-13ae0456 {
    text-align: center;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-85376d4c {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  color: rgb(248, 239, 227);
  font-style: italic;
  display: inline;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-85376d4c {
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-85376d4c {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-85376d4c {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-1703ae6 {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(248, 239, 227);
  text-decoration: underline;
  font-style: italic;
  display: inline;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-1703ae6 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-1703ae6 {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3aa004e3 {
  width: 50%;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-3aa004e3 {
    width: 100%;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3aa004e3 .contextual-region {
  position: unset !important;
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3aa004e3 .ajax-progress.ajax-progress-throbber {
  display: none !important;
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input {
  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: 1511px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=submit] {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.375rem;
  font-style: italic;
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem;
  background-color: rgb(245, 167, 6);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=submit] {
    max-width: 16.6666666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=submit] {
    padding-top: 1rem;
    padding-bottom: 1rem;
    max-width: 100%;
    width: 14.625rem;
    -webkit-box-flex: unset;
    -webkit-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=submit] {
    font-size: 1.125rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    width: 100%;
    -webkit-box-flex: unset;
    -webkit-flex: unset;
        -ms-flex: unset;
            flex: unset;
    max-width: 100%;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=submit]:hover {
  background-color: rgb(241, 158, 20);
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=email] {
  height: 100%;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  width: 100%;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 1.4375rem;
  color: rgb(0, 0, 0);
  padding-top: 1.125rem;
  padding-right: 2rem;
  padding-bottom: 1.125rem;
  padding-left: 2rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=email] {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=email] {
    font-size: 0.875rem;
    width: 100%;
    padding-top: 0.875rem;
    padding-right: 0.5rem;
    padding-bottom: 0.875rem;
    padding-left: 0.5rem;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=email]::-webkit-input-placeholder {
  color: rgb(102, 102, 102);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=email]::-moz-placeholder {
  color: rgb(102, 102, 102);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=email]:-ms-input-placeholder {
  color: rgb(102, 102, 102);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=email]::-ms-input-placeholder {
  color: rgb(102, 102, 102);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .sitestudio-email-input input[type=email]::placeholder {
  color: rgb(102, 102, 102);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .form-item-email {
  width: 100%;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .newsletter {
    max-width: 83.3333333333%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .newsletter {
    max-width: 100%;
  }
}
.coh-ce-cpt_xc_offers_deals_newsletter_-3f0f90b4 .newsletter .response--error {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 500;
  color: rgb(255, 255, 255);
  font-size: 1rem;
  font-style: italic;
  line-height: normal;
  padding-top: 0.375rem;
}
.coh-ce-cpt_xc_other_railcard_options-24bb12f2 {
  gap: 48px;
  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: 3.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_other_railcard_options-24bb12f2 {
    gap: 32px;
    padding-top: 3rem;
    padding-bottom: 3.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_other_railcard_options-24bb12f2 {
    gap: 24px;
    padding-top: 1.5rem;
    padding-bottom: 3.5rem;
  }
}
.coh-ce-cpt_xc_other_railcard_options-8fed16c9 {
  color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_other_railcard_options-8fed16c9 {
    font-size: 2.125rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_other_railcard_options-8fed16c9 {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_other_railcard_options-fd1eb606 .coh-slider-container-mid {
  padding-bottom: 0;
}
.coh-ce-cpt_xc_other_railcard_options-fd1eb606 .coh-slider-container-mid:has(+ .coh-slider-nav-bottom .coh-style-slider-pagination) {
  padding-bottom: 2.5rem;
}
.coh-ce-cpt_xc_other_railcard_options-fd1eb606 article {
  height: 100%;
}
.coh-ce-cpt_xc_other_railcard_options-fd1eb606 .slick-track {
  margin: 0 !important;
}
.coh-ce-cpt_xc_other_railcard_options-4bb71c8f {
  position: relative;
  overflow: hidden;
  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-top-right-radius: 0.375rem;
          border-top-right-radius: 0.375rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  height: 100%;
}
.coh-ce-cpt_xc_other_railcard_options-56de8d5b {
  height: 12.5rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-cpt_xc_other_railcard_options-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-cpt_xc_other_railcard_options-7de71e83 {
  -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;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.125rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.125rem;
  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;
  margin-top: 0;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_other_railcard_options-7de71e83 {
    padding-top: 1.125rem;
    padding-right: 2rem;
    padding-bottom: 1.125rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_other_railcard_options-7de71e83 {
    padding-top: 1.125rem;
    padding-right: 1.5rem;
    padding-bottom: 1.125rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_other_railcard_options-7de71e83 {
    padding-top: 1.125rem;
    padding-right: 1rem;
    padding-bottom: 1.125rem;
    padding-left: 1rem;
  }
}
.coh-ce-cpt_xc_other_railcard_options-54e0695d {
  gap: 32px;
  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: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  height: 100%;
}
.coh-ce-cpt_xc_other_railcard_options-fbb5638e {
  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;
  width: 100%;
}
.coh-ce-cpt_xc_other_railcard_options-5105ba80 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: rgb(202, 18, 63);
  line-height: normal;
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_other_railcard_options-5105ba80 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_other_railcard_options-5105ba80 {
    font-size: 1.625rem;
  }
}
.coh-ce-cpt_xc_other_railcard_options-aab556e4 {
  color: rgb(202, 18, 63);
  font-weight: 700;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.125rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color ;
  transition: .5s ease background-size, .5s ease color ;
  font-size: 2rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_other_railcard_options-aab556e4 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_other_railcard_options-aab556e4 {
    font-size: 1.625rem;
  }
}
.coh-ce-cpt_xc_other_railcard_options-aab556e4:hover {
  color: rgb(0, 137, 150);
  font-family: 'rooney-sans', sans-serif;
  background-size: 100% 2px;
}
.coh-ce-cpt_xc_other_railcard_options-f207a2e0 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_other_railcard_options-f207a2e0 {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-cpt_xc_other_railcard_options-f207a2e0 p {
  font-size: 20px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_other_railcard_options-f207a2e0 p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_other_railcard_options-f207a2e0 p {
    font-size: 16px;
  }
}
.coh-ce-cpt_xc_other_railcard_options-bd795cde {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.375rem;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-cpt_xc_other_railcard_options-bd795cde:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
.coh-ce-cpt_xc_polaroid_image-8db8c08b {
  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;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_polaroid_image-8db8c08b {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.coh-ce-cpt_xc_polaroid_image-e142eb81 {
  font-family: 'rooney-sans', sans-serif;
  color: rgb(202, 18, 63);
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
  padding-bottom: 20px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_polaroid_image-e142eb81 {
    font-size: 2.125rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_polaroid_image-e142eb81 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
.coh-ce-cpt_xc_polaroid_image-ea57ed9a {
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_xc_popular_routes_explorer-2fe259b7 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 2.75rem;
  line-height: normal;
  font-style: italic;
  padding-bottom: 1.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_popular_routes_explorer-2fe259b7 {
    font-size: 2.5rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_popular_routes_explorer-2fe259b7 {
    font-size: 2.25rem;
    line-height: normal;
  }
}
.coh-ce-cpt_xc_popular_routes_explorer-7aefc2d0 {
  color: rgb(0, 0, 0);
  font-weight: 400;
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
  font-style: normal;
  padding-bottom: 2.875rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_popular_routes_explorer-7aefc2d0 {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_popular_routes_explorer-7aefc2d0 {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-cpt_xc_popular_routes_explorer-c344352f {
  text-decoration-line: underline;
  text-underline-position: from-font;
  color: rgb(0, 0, 0);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
  padding-bottom: 2rem;
}
.coh-ce-cpt_xc_popular_routes_explorer-c344352f:hover {
  color: rgb(202, 18, 63);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_popular_routes_explorer-c344352f:last-child {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_xc_popular_routes_explorer-2e031a92 {
  text-decoration-line: underline;
  text-underline-position: from-font;
  color: rgb(0, 0, 0);
  padding-bottom: 2.1875rem;
  font-size: 1.25rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-style: italic;
}
.coh-ce-cpt_xc_popular_routes_explorer-2e031a92:hover {
  color: rgb(202, 18, 63);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_popular_routes_explorer-2e031a92:last-child {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_xc_popular_routes_explorer-6ffcdc7e {
  display: none;
  margin-top: 40px;
}
@media (max-width: 2159px) {
  .coh-ce-cpt_xc_popular_routes_explorer-6ffcdc7e {
    display: none;
  }
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_popular_routes_explorer-6ffcdc7e {
    display: none;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_popular_routes_explorer-6ffcdc7e {
    display: block;
    font-family: 'rooney-sans', sans-serif;
    color: rgb(0, 0, 0);
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: normal;
    font-style: normal;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_popular_routes_explorer-6ffcdc7e {
    display: block;
    font-family: 'rooney-sans', sans-serif;
    color: rgb(0, 0, 0);
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    font-size: 0.875rem;
  }
}
@media (max-width: 359px) {
  .coh-ce-cpt_xc_popular_routes_explorer-6ffcdc7e {
    display: block;
  }
}
.coh-ce-cpt_xc_popular_routes_explorer-a3ec7f86 {
  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-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
}
.coh-ce-cpt_xc_popular_routes_explorer-443cc08f {
  display: none;
}
.coh-ce-cpt_xc_press_banner-e6d737c1 {
  background-color: rgb(248, 239, 227);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_xc_press_banner-9a3dc41c {
  width: 100%;
  height: 19rem;
  background-color: rgb(0, 137, 150);
  position: relative;
  margin-bottom: 7.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_press_banner-9a3dc41c {
    margin-bottom: 8.75rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_press_banner-9a3dc41c {
    height: 15.625rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_press_banner-9a3dc41c {
    height: 19rem;
    margin-bottom: 10rem;
  }
}
.coh-ce-cpt_xc_press_banner-9f2c509e {
  gap: 24px;
  position : absolute;
  -webkit-border-radius: 4px 60px 4px 4px;
          border-radius: 4px 60px 4px 4px;
  background: -webkit-gradient(linear, left bottom, left top, from(#CA123F), to(#CA123F)), var(--colour-English-Rose, #CA123F);
  background: -webkit-linear-gradient(bottom, #CA123F 0%, #CA123F 100%), var(--colour-English-Rose, #CA123F);
  background: linear-gradient(0deg, #CA123F 0%, #CA123F 100%), var(--colour-English-Rose, #CA123F);
  margin-right: auto;
  margin-left: auto;
  padding-top: 4rem;
  padding-right: 2rem;
  padding-bottom: 4rem;
  padding-left: 2rem;
  max-width: 68.375rem;
  -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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 1.5rem;
  right: 1.5rem;
  top: 100%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_press_banner-9f2c509e {
    max-width: 58.875rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_press_banner-9f2c509e {
    max-width: unset;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_press_banner-9f2c509e {
    padding-right: 1rem;
    padding-left: 1rem;
    left: 1rem;
    right: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 100%;
  }
}
.coh-ce-cpt_xc_press_banner-e193b0b4 {
  margin-inline: 0 !important;
  margin: 0;
  width: 100%;
}
.coh-ce-cpt_xc_press_banner-343e4a41 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 2.75rem;
  line-height: normal;
  margin-bottom: 0;
  text-align: left;
  background-color: rgb(202, 18, 63);
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  text-align: left !important;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_press_banner-343e4a41 {
    line-height: normal;
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_press_banner-343e4a41 {
    font-size: 2.25rem;
    line-height: normal;
    text-align: left;
  }
}
.coh-ce-cpt_xc_press_banner-4b7cc977 {
  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: 1rem;
  gap: 16px;
}
@media (max-width: 359px) {
  .coh-ce-cpt_xc_press_banner-4b7cc977 {
    gap: 8px;
  }
}
.coh-ce-cpt_xc_press_banner-239b68bd {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(255, 255, 255);
  font-size: 1.25rem;
  line-height: normal;
  white-space: nowrap;
  font-style: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_press_banner-239b68bd {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-cpt_xc_press_contact_information-d795923c {
  background-color: rgb(248, 239, 227);
}
.coh-ce-cpt_xc_press_contact_information-2e46ad01 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  border-width: 0.0625rem;
  border-top-style: solid;
  border-bottom-style: solid;
  border-color: rgb(205, 195, 186);
  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: 1199px) {
  .coh-ce-cpt_xc_press_contact_information-2e46ad01 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-ce-cpt_xc_press_contact_information-720b2520 {
  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_xc_press_contact_information-c56fc975 {
  gap: 32px;
  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: 1199px) {
  .coh-ce-cpt_xc_press_contact_information-c56fc975 {
    gap: 16px;
  }
}
.coh-ce-cpt_xc_press_contact_information-adece8e8 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_press_contact_information-adece8e8 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_press_contact_information-adece8e8 {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_press_contact_information-f412e269 {
  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_xc_press_contact_information-e162c317 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_press_contact_information-e162c317 {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_press_contact_information-e162c317 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_press_contact_information-1b4d8c55 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 1.25rem;
  font-style: italic;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_press_contact_information-1b4d8c55 {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_press_contact_information-1b4d8c55 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_press_contact_information-aec77bb0 {
  border-width: 0.0625rem;
  border-top-style: none;
  border-bottom-style: solid;
  border-color: rgb(205, 195, 186);
  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_xc_press_contact_information-db78a6b {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-ce-cpt_xc_press_contact_information-d7b30b8 {
  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_xc_press_contact_information-d7b30b8 p, .coh-ce-cpt_xc_press_contact_information-d7b30b8 a {
  font-size: 24px !important;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_press_contact_information-d7b30b8 p, .coh-ce-cpt_xc_press_contact_information-d7b30b8 a {
    font-size: 22px !important;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_press_contact_information-d7b30b8 p, .coh-ce-cpt_xc_press_contact_information-d7b30b8 a {
    font-size: 20px !important;
  }
}
.coh-ce-cpt_xc_press_contact_information-d7b30b8 p:last-child {
  margin-bottom: 0 !important;
}
.coh-ce-cpt_xc_press_contact_information-a436a312 {
  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;
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_press_contact_information-a436a312 {
    padding-top: 2.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_press_contact_information-a436a312 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-ce-cpt_xc_press_contact_information-cfa4a17f {
  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: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_press_contact_information-cfa4a17f {
    -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: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 16px;
  }
}
.coh-ce-cpt_xc_press_contact_information-b7e60f4f {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_press_contact_information-b7e60f4f {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_press_contact_information-b7e60f4f {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_press_contact_information-99044b92 {
  -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;
  gap: 32px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_press_contact_information-99044b92 {
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_press_contact_information-99044b92 {
    gap: 24px;
  }
}

.coh-ce-cpt_xc_search_stations-f1304dea {
  background-color: rgb(248, 239, 227);
  padding-top: 4.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_search_stations-f1304dea {
    padding-top: 4rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_search_stations-f1304dea {
    padding-top: 2.5rem;
  }
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box {
  gap: 18px;
  background-color: rgb(249, 215, 114);
  padding-top: 2.5rem;
  padding-right: 3rem;
  padding-bottom: 2.5rem;
  padding-left: 3rem;
  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;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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: 1199px) {
  .coh-ce-cpt_xc_search_stations-f1304dea .search-box {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_search_stations-f1304dea .search-box {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box h3 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2.75rem;
  line-height: normal;
  margin-bottom: 0;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_search_stations-f1304dea .search-box h3 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_search_stations-f1304dea .search-box h3 {
    font-size: 2.25rem;
  }
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box input {
  padding-top: 1.375rem;
  padding-right: 1.75rem;
  padding-bottom: 1.375rem;
  padding-left: 1.75rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
  background-color: rgb(255, 255, 255);
  width: 100%;
  border-style: solid;
  border-width: 0.125rem;
  border-color: rgb(205, 195, 186);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_search_stations-f1304dea .search-box input {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_search_stations-f1304dea .search-box input {
    font-size: 1rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
    padding-right: 3.375rem;
    padding-left: 0.5rem;
  }
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box input::-webkit-input-placeholder {
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box input::-moz-placeholder {
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box input:-ms-input-placeholder {
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box input::-ms-input-placeholder {
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box input::placeholder {
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box .button {
  font-family: 'rooney-sans', sans-serif;
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 1.5rem;
  line-height: normal;
  background-color: rgb(202, 18, 63);
  padding-top: 1.25rem;
  padding-right: 1.875rem;
  padding-bottom: 1.25rem;
  padding-left: 1.875rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  font-style: italic;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: .5s ease background-size, .5s ease color  ;
  transition: .5s ease background-size, .5s ease color  ;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background-image: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
  background-image: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
  background-position: left 1.875rem top 3.125rem;
  background-size: 0% 0.125em;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_search_stations-f1304dea .search-box .button {
    font-size: 1.375rem;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
    width: 100%;
  }
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box .button:hover {
  color: rgb(255, 255, 255);
  background-size: -webkit-calc(100% - 60px) .125em;
  background-size: calc(100% - 60px) .125em;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_search_stations-f1304dea .search-box .button:hover {
    background-size: 0;
  }
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box .xc-station-search-input-button {
  gap: 21px;
  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: 767px) {
  .coh-ce-cpt_xc_search_stations-f1304dea .search-box .xc-station-search-input-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-cpt_xc_search_stations-f1304dea .search-box .search-box__input {
  width: 100%;
  position: relative;
}
.coh-ce-cpt_xc_search_stations-f1304dea .search_results {
  position: absolute;
  width: 100%;
  background-color: rgb(255, 255, 255);
  z-index: 999;
  -webkit-box-shadow: 0 0.25rem 0.6875rem 0.25rem rgba(0, 0, 0, 0.14);
          box-shadow: 0 0.25rem 0.6875rem 0.25rem rgba(0, 0, 0, 0.14);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  padding-top: 0.5rem;
  padding-right: 0.375rem;
  padding-bottom: 0.5rem;
  padding-left: 0.375rem;
}
.coh-ce-cpt_xc_search_stations-f1304dea .search_results 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;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  gap: 10px;
}
.coh-ce-cpt_xc_search_stations-f1304dea .search_results ul li {
  padding-top: 0.5625rem;
  padding-right: 0.875rem;
  padding-bottom: 0.5625rem;
  padding-left: 0.875rem;
}
.coh-ce-cpt_xc_search_stations-f1304dea .search_results ul li:hover {
  cursor: pointer;
  background-color: rgb(245, 200, 208);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  font-weight: 700;
  font-style: italic;
  line-height: 1.5rem;
  font-family: 'rooney-sans', sans-serif;
  font-size: 1rem;
}
.coh-ce-cpt_xc_table-cdb90d3d {
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_table-cdb90d3d {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_table-cdb90d3d {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-ce-cpt_xc_table-89c045c4 {
  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: 20px;
  margin-bottom: 3rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_table-89c045c4 {
    margin-bottom: 2rem;
  }
}
.coh-ce-cpt_xc_table-89c045c4 p, .coh-ce-cpt_xc_table-89c045c4 a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  font-style: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_table-89c045c4 p, .coh-ce-cpt_xc_table-89c045c4 a {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_table-89c045c4 p, .coh-ce-cpt_xc_table-89c045c4 a {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_table-adece8e8 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_table-adece8e8 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_table-adece8e8 {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_table-47eca782 {
  margin-bottom: 0.625rem;
  overflow-x: scroll;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_table-47eca782 {
    padding-right: 1rem;
    margin-right: -1rem;
  }
}
.coh-ce-cpt_xc_table-cfffadd9 {
  border-width: 0.0625rem;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
  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;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_table-cfffadd9 {
    width: 36.75rem;
  }
}
.coh-ce-cpt_xc_table-7c2de5a4 {
  -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: 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_xc_table-7c2de5a4 > div {
  border-style: solid;
  border-color: rgb(205, 195, 186);
  border-right-width: 0.0625rem;
}
.coh-ce-cpt_xc_table-7c2de5a4 > div:last-child {
  border-right-style: none;
}
.coh-ce-cpt_xc_table-7f47a07b {
  -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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0.625rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  background-color: rgb(0, 137, 150);
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-color: rgb(205, 195, 186);
  height: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_table-7f47a07b {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_table-7f47a07b {
    padding-top: 0.625rem;
    padding-right: 0.5rem;
    padding-bottom: 1rem;
    padding-left: 0.5rem;
  }
}
.coh-ce-cpt_xc_table-a4b16d83 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_table-a4b16d83 {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_table-a4b16d83 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_table-64d11d77 {
  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_xc_table-64d11d77 > div {
  border-bottom-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
}
.coh-ce-cpt_xc_table-64d11d77 > div:nth-child(odd) {
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_xc_table-64d11d77 > div:nth-child(even) {
  background-color: rgb(173, 226, 227);
}
.coh-ce-cpt_xc_table-64d11d77 > div:last-child {
  border-bottom-style: none;
}
.coh-ce-cpt_xc_table-f6bcd84a {
  -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: 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_xc_table-f6bcd84a > div {
  -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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  border-right-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
  height: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_table-f6bcd84a > div {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_table-f6bcd84a > div {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.coh-ce-cpt_xc_table-f6bcd84a > div:last-child {
  border-right-style: none;
  border-bottom-style: solid;
}
.coh-ce-cpt_xc_table-f6bcd84a > div:first-child p {
  font-weight: 700;
  font-style: italic;
}
.coh-ce-cpt_xc_table-f6bcd84a > div p {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.25rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-weight: 400;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_table-f6bcd84a > div p {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_table-f1018b64 {
  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: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  border-bottom-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_table-f1018b64 {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_table-f1018b64 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.coh-ce-cpt_xc_table-f1018b64:last-child {
  border-right-style: none;
}
.coh-ce-cpt_xc_table-dfd06d46 {
  -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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_xc_table-825847bf {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(202, 18, 63);
  font-size: 1.25rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_table-825847bf {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-22c0caee {
  background-color: rgb(255, 255, 255);
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_and_find_my_train-22c0caee {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_find_my_train-22c0caee {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-a2c455fc {
  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;
  gap: 24px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_and_find_my_train-a2c455fc {
    -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: 48px;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-ccbc836a ul, .coh-ce-cpt_xc_text_and_find_my_train-ccbc836a p:last-child {
  margin-bottom: 0 !important;
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 .station-detail-direct-route-heading {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  font-style: italic;
  line-height: 2.5rem;
  margin-bottom: 1rem;
  text-align: center;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 .station-detail-direct-route-heading {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 .station-detail-direct-route-heading {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 .station-detail-direct-route-subheading {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  text-align: center;
  font-style: normal;
  margin-bottom: 4rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 .station-detail-direct-route-subheading {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 .station-detail-direct-route-subheading {
    font-size: 1.25rem;
    margin-bottom: 3rem;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 .submit-button {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-style: italic;
  background-color: rgb(245, 167, 6);
  padding-top: 1.25rem;
  padding-right: 4rem;
  padding-bottom: 1.25rem;
  padding-left: 4rem;
  width: 100%;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 .submit-button {
    width: 100%;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 .swap-button {
  background-color: rgb(0, 0, 0);
  border-width: 0.125rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.35);
  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;
  padding-right: 0.6875rem;
  padding-left: 0.6875rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 .swap-button {
    position: absolute;
    top: 33%;
    right: 0.625rem;
    z-index: 2;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 input {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: italic;
  background-color: rgb(255, 255, 255);
  padding-top: 2rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
  padding-left: 4.25rem;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.35);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 input {
    padding-right: 0.75rem;
    padding-left: 4rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 input {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 input::-webkit-input-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 input::-moz-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 input:-ms-input-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 input::-ms-input-placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 input::placeholder {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 .form-item-destination, .coh-ce-cpt_xc_text_and_find_my_train-e7251162 .form-item-source {
  position: relative;
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 label {
  position: absolute;
  z-index: 1;
  top: 2.03125rem;
  left: 1rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 label {
    left: 0.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 label {
    top: 1.5rem;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 input.destination-station {
  padding-left: 2.75rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 input.destination-station {
    padding-left: 2.5rem;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 .form-wrapper {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgb(202, 18, 63);
  padding-top: 3rem;
  padding-right: 1rem;
  padding-bottom: 3rem;
  padding-left: 1rem;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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: 1199px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 .form-wrapper {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    gap: 44px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 .form-wrapper {
    padding-top: 2rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
    padding-left: 1rem;
    gap: 24px;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 .form-wrapper .route-fields-wrapper {
  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;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_find_my_train-e7251162 .form-wrapper .route-fields-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    position: relative;
  }
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 input.form-autocomplete {
  background-image: none !important;
}
.coh-ce-cpt_xc_text_and_find_my_train-e7251162 input[name=destination] {
  padding-left: 3.875rem;
}
.coh-ce-cpt_xc_text_and_image_collage-8ce89305 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: rgb(248, 239, 227);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_and_image_collage-8ce89305 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_image_collage-8ce89305 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.coh-ce-cpt_xc_text_and_image_collage-a902e297 {
  gap: 64px;
  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: 767px) {
  .coh-ce-cpt_xc_text_and_image_collage-a902e297 {
    gap: 36px;
  }
}
.coh-ce-cpt_xc_text_and_image_collage-7b1ce391 {
  gap: 32px;
  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_xc_text_and_image_collage-7b1ce391 ul {
  margin-bottom: 0 !important;
}
.coh-ce-cpt_xc_text_and_image_collage-7b1ce391 p:last-child {
  margin-bottom: 0 !important;
}
.coh-ce-cpt_xc_text_and_image_collage-adece8e8 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_and_image_collage-adece8e8 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_image_collage-adece8e8 {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_text_and_image_collage-8d2a99f6 {
  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: auto;
  margin-left: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.coh-ce-cpt_xc_text_and_image_collage-8d2a99f6 .xc-image-polaroid:nth-child(2) {
  margin-top: 3.875rem;
  margin-left: -0.75rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_text_and_image_collage-8d2a99f6 .xc-image-polaroid:nth-child(2) {
    margin-top: 4.125rem;
    margin-left: -0.8125rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_and_image_collage-8d2a99f6 .xc-image-polaroid:nth-child(2) {
    margin-top: 3.1875rem;
    margin-left: -0.625rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_image_collage-8d2a99f6 .xc-image-polaroid:nth-child(2) {
    margin-top: 1.5rem;
    margin-left: -1.25rem;
  }
}
.coh-ce-cpt_xc_text_and_image_collage-8d2a99f6 .xc-image-polaroid:nth-child(3) {
  margin-left: -0.75rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_image_collage-8d2a99f6 .xc-image-polaroid:nth-child(3) {
    margin-left: -1.25rem;
  }
}
.coh-ce-cpt_xc_text_and_image_collage-c5b44bc2 {
  height: 24.875rem;
  width: 18.625rem;
  background-color: rgb(255, 255, 255);
  padding-top: 1.125rem;
  padding-right: 0.75rem;
  padding-bottom: 4rem;
  padding-left: 0.75rem;
  -webkit-box-shadow: 5.897px 5.897px 11.794px 0px rgba(0, 0, 0, 0.04), 0.59px 0.59px 11.794px 2.359px rgba(0, 0, 0, 0.04);
          box-shadow: 5.897px 5.897px 11.794px 0px rgba(0, 0, 0, 0.04), 0.59px 0.59px 11.794px 2.359px rgba(0, 0, 0, 0.04);
  border-color: rgb(214, 214, 214);
  border-width: 0.02875rem;
  border-style: solid;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_text_and_image_collage-c5b44bc2 {
    width: 20.125rem;
    height: 26.875rem;
    padding-top: 1.1875rem;
    padding-right: 0.8125rem;
    padding-bottom: 4.375rem;
    padding-left: 0.8125rem;
    -webkit-box-shadow: 2.4px 2.4px 4.799px 0px rgba(0, 0, 0, 0.04), 0.24px 0.24px 4.799px 0.96px rgba(0, 0, 0, 0.04);
            box-shadow: 2.4px 2.4px 4.799px 0px rgba(0, 0, 0, 0.04), 0.24px 0.24px 4.799px 0.96px rgba(0, 0, 0, 0.04);
    border-width: 0.01175rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_and_image_collage-c5b44bc2 {
    height: 20.625rem;
    width: 15.4375rem;
    padding-top: 0.9375rem;
    padding-right: 0.625rem;
    padding-bottom: 3.3125rem;
    padding-left: 0.625rem;
    border-width: 0.023875rem;
    -webkit-box-shadow: 4.88px 4.88px 9.761px 0px rgba(0, 0, 0, 0.04), 0.488px 0.488px 9.761px 1.952px rgba(0, 0, 0, 0.04);
            box-shadow: 4.88px 4.88px 9.761px 0px rgba(0, 0, 0, 0.04), 0.488px 0.488px 9.761px 1.952px rgba(0, 0, 0, 0.04);
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_and_image_collage-c5b44bc2 {
    height: 10.125rem;
    width: 7.625rem;
    padding-top: 0.5rem;
    padding-right: 0.3125rem;
    padding-bottom: 1.625rem;
    padding-left: 0.3125rem;
    border-width: 0.011875rem;
    -webkit-box-shadow: 2.4px 2.4px 4.799px 0px rgba(0, 0, 0, 0.04), 0.24px 0.24px 4.799px 0.96px rgba(0, 0, 0, 0.04);
            box-shadow: 2.4px 2.4px 4.799px 0px rgba(0, 0, 0, 0.04), 0.24px 0.24px 4.799px 0.96px rgba(0, 0, 0, 0.04);
  }
}
.coh-ce-cpt_xc_text_and_image_collage-c67e4436 {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-cpt_xc_text_card_with_links_and_-d5e471af {
  width: 100%;
}
.coh-ce-cpt_xc_text_card_with_links_and_-3ce0b008 {
  color: rgb(159, 40, 67);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  font-style: italic;
  line-height: 2.5rem;
  margin-bottom: 32px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_card_with_links_and_-3ce0b008 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_card_with_links_and_-3ce0b008 {
    font-size: 1.875rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_card_with_links_and_-236ec61 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.coh-ce-cpt_xc_text_card_with_links_and_-54a94f2f {
  background-color: rgb(216, 230, 254);
  margin-bottom: 0 !important;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_card_with_links_and_-54a94f2f {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_card_with_links_and_-54a94f2f {
    width: 100%;
    max-width: 100% !important;
  }
}
.coh-ce-cpt_xc_text_card_with_links_and_-1d60e78f {
  color: rgb(0, 0, 0);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  font-style: italic;
  line-height: normal;
  margin-bottom: 1rem;
}
.coh-ce-cpt_xc_text_card_with_links_and_-3541cd68 {
  color: rgb(0, 0, 0);
  font-weight: 400;
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.25rem;
  line-height: normal;
  font-style: normal;
  margin-bottom: 2rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}
.coh-ce-cpt_xc_text_card_with_links_and_-cd805a89 {
  color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  font-style: italic;
  line-height: normal;
  padding-bottom: 0.625rem;
  text-decoration-line: underline;
  text-underline-position: from-font;
}
.coh-ce-cpt_xc_text_card_with_links_and_-21b2ba82 {
  background-color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  margin-top: 2.3125rem;
  max-width: -webkit-fill-available;
  text-wrap: auto;
}
.coh-ce-cpt_xc_text_with_icon_in_row-aa888b1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  width: 19.125rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_text_with_icon_in_row-aa888b1 {
    width: 19.125rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_with_icon_in_row-aa888b1 {
    width: 25.83%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_with_icon_in_row-aa888b1 {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.coh-ce-cpt_xc_text_with_icon_in_row-dd47ae60 {
  height: 115px;
  width: 115px;
}
.coh-ce-cpt_xc_text_with_image-ea8c6325 {
  background-color: rgb(248, 239, 227);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 94.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.coh-ce-cpt_xc_text_with_image-79242111 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
  width: 82.5rem;
  padding-bottom: 1.25rem;
}
.coh-ce-cpt_xc_text_with_image-335c5562 {
  width: 82.5rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  font-style: normal;
  line-height: normal;
  padding-bottom: 6.75rem;
}
.coh-ce-cpt_xc_text_with_image-72ae14a {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  height: 42.1875rem;
  width: 100%;
  background-position: left top;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-cpt_xc_text_with_normal_image-7f3365 {
  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;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_with_normal_image-7f3365 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.coh-ce-cpt_xc_text_with_normal_image-58a1982 {
  font-family: 'rooney-sans', sans-serif;
  color: rgb(202, 18, 63);
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
  padding-bottom: 20px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text_with_normal_image-58a1982 {
    line-height: 2.5rem;
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text_with_normal_image-58a1982 {
    line-height: 2.5rem;
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_text_with_normal_image-ea57ed9a {
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_xc_top_routes-5569271b {
  background-color: rgb(248, 239, 227);
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
  gap: 40px;
  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: 1199px) {
  .coh-ce-cpt_xc_top_routes-5569271b {
    padding-top: 3rem;
    padding-bottom: 3rem;
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_top_routes-5569271b {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.coh-ce-cpt_xc_top_routes-d5e471af {
  width: 100%;
}
.coh-ce-cpt_xc_top_routes-5bb41e84 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-style: italic;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_top_routes-5bb41e84 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_top_routes-5bb41e84 {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_top_routes-c477588d {
  gap: 32px;
  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: 1511px) {
  .coh-ce-cpt_xc_top_routes-c477588d {
    gap: 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_top_routes-c477588d {
    display: none;
  }
}
.coh-ce-cpt_xc_top_routes-b2abfbc4 {
  width: -webkit-calc(33.33% - 21.333px);
  width: calc(33.33% - 21.333px);
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_top_routes-b2abfbc4 {
    width: -webkit-calc(33.33% - 16px);
    width: calc(33.33% - 16px);
  }
}
.coh-ce-cpt_xc_top_routes-b2abfbc4 article {
  height: 100%;
}
.coh-ce-cpt_xc_top_routes-861d8ae7 {
  position: relative;
  overflow: hidden;
  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-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  height: 100%;
}
.coh-ce-cpt_xc_top_routes-3ba94111 {
  height: 14.75rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-cpt_xc_top_routes-13246a1a {
  height: 100%;
}
.coh-ce-cpt_xc_top_routes-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-cpt_xc_top_routes-28467b50 {
  -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;
  z-index: 1;
  gap: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.125rem;
  padding-right: 1.5rem;
  padding-bottom: 1.125rem;
  padding-left: 1.5rem;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -2.25rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_top_routes-28467b50 {
    padding-top: 1rem;
    padding-right: 1.5625rem;
    padding-bottom: 1rem;
    padding-left: 1.5625rem;
  }
}
.coh-ce-cpt_xc_top_routes-5af9f032:hover {
  text-decoration: underline;
  color: rgb(0, 0, 0);
}
.coh-ce-cpt_xc_top_routes-55db0edb {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 2rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_top_routes-55db0edb {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_top_routes-55db0edb {
    font-size: 1.625rem;
  }
}
.coh-ce-cpt_xc_top_routes-17d23834 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.375rem;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-cpt_xc_top_routes-17d23834:hover {
  background-color: rgb(0, 0, 0);
}
.coh-ce-cpt_xc_top_routes-26019a6f {
  display: none;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_top_routes-26019a6f {
    display: block;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_top_routes-26019a6f {
    padding-left: 1rem;
  }
}
.coh-ce-cpt_xc_top_routes-aa7e5cbc .coh-slider-container-mid {
  padding-bottom: 2rem;
}
.coh-ce-cpt_xc_top_routes-ae050d20 {
  height: 100%;
}
.coh-ce-cpt_xc_top_routes-ae050d20 article {
  height: 100%;
}
.coh-ce-cpt_xc_totum-89aca241 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.coh-ce-cpt_xc_totum-974caabe {
  background-color: rgb(202, 18, 63);
  gap: 10px;
}
.coh-ce-cpt_xc_totum-8add042b {
  background-color: rgb(255, 255, 255);
  gap: 10px;
}
.coh-ce-cpt_xc_travel_assistance-46475025 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
  background-color: rgb(255, 255, 255);
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_travel_assistance-46475025 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.coh-ce-cpt_xc_travel_assistance-a76102bb {
  gap: 32px;
  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_xc_travel_assistance-4ca414c1 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(159, 40, 67);
  font-size: 2.25rem;
  line-height: 2.5rem;
  text-align: center;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_travel_assistance-4ca414c1 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_travel_assistance-4ca414c1 {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_travel_assistance-a67c83cb {
  font-size: 1.5rem;
  line-height: normal;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  margin-bottom: 1rem;
  text-align: center;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_travel_assistance-a67c83cb {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_travel_assistance-a67c83cb {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_travel_assistance-a5ffd1a8 {
  gap: 70px;
  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: 767px) {
  .coh-ce-cpt_xc_travel_assistance-a5ffd1a8 {
    gap: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-cpt_xc_travel_assistance-7300239e {
  gap: 38px;
  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_xc_useful_links-6405e228 {
  background-color: rgb(248, 239, 227);
  gap: 64px;
  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: 767px) {
  .coh-ce-cpt_xc_useful_links-6405e228 {
    gap: 32px;
  }
}
.coh-ce-cpt_xc_visual_card-d5e471af {
  width: 100%;
}
.coh-ce-cpt_xc_visual_card-5b014769 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(159, 40, 67);
  font-style: italic;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_visual_card-5b014769 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_visual_card-5b014769 {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_visual_card-9bd8dcb8 .coh-slider-container-mid {
  padding-bottom: 2.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_visual_card-9bd8dcb8 .coh-slider-container-mid {
    padding-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_visual_card-9bd8dcb8 .coh-slider-container-mid .slick-list {
    padding: 0 27% 0 0 !important;
  }
}
.coh-ce-cpt_xc_visual_card-7bfcc388 {
  position: relative;
  overflow: hidden;
  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-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  height: 100%;
}
.coh-ce-cpt_xc_visual_card-7bfcc388 article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.coh-ce-cpt_xc_visual_card-3ba94111 {
  height: 14.75rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-cpt_xc_visual_card-584c742e {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.coh-ce-cpt_xc_breadcrumbs-53034e1d {
  background-color: rgb(0, 0, 0);
}
.coh-ce-cpt_xc_footer-2c7a720b {
  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: 3.5rem;
  padding-right: 0;
  padding-bottom: 11.8125rem;
  padding-left: 0;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_footer-2c7a720b {
    padding-top: 2.5rem;
    padding-bottom: 8.3125rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_footer-2c7a720b {
    padding-top: 1.5625rem;
    padding-bottom: 6.75rem;
  }
}
.coh-ce-cpt_xc_footer-ed9e6949 {
  gap: 27px;
  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;
  background-color: rgb(248, 239, 227);
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_footer-ed9e6949 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
    gap: 27px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-ed9e6949 {
    -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-top: 1rem;
    padding-bottom: 1rem;
    gap: 8px;
  }
}
.coh-ce-cpt_xc_footer-cdb9061e {
  gap: 10px;
  -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;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_xc_footer-d89a5bdc {
  border-right-width: 0.25rem;
  border-right-style: solid;
  border-right-color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_footer-d89a5bdc {
    border-right-width: 0.1875rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-d89a5bdc {
    border-right-width: 0.125rem;
  }
}
.coh-ce-cpt_xc_footer-d89a5bdc:last-child {
  border-style: none;
}
.coh-ce-cpt_xc_footer-14af3e15 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.6875rem;
  line-height: normal;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), to(rgb(0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  background-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  background-position: left -0.625rem bottom -0.125rem;
  background-size: 0% 0.25rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-right: 0.625rem;
  padding-bottom: 0.25rem;
  margin-bottom: -0.25rem;
  gap: 4px;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-14af3e15 {
    font-size: 1rem;
    padding-right: 0.3125rem;
    gap: 2px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), to(rgb(0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    background-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    background-position: left -0.3125rem bottom 0.125rem;
    background-size: 0% 0.125rem;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
}
.coh-ce-cpt_xc_footer-14af3e15:hover {
  background-size: 100% 4px;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-14af3e15:hover {
    background-size: 100% 2px;
  }
}
.coh-ce-cpt_xc_footer-b02fee7a {
  gap: 40px;
  background-color: rgb(0, 0, 0);
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
  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;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-b02fee7a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
  }
}
.coh-ce-cpt_xc_footer-4e1a81f8 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.25rem;
  line-height: normal;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-4e1a81f8 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_footer-f13df320 {
  gap: 45px;
  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: 5.625rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-f13df320 {
    gap: 30px;
    height: 3.5rem;
  }
}
.coh-ce-cpt_xc_footer-992b9885 {
  background-color: rgb(102, 102, 102);
}
.coh-ce-cpt_xc_footer-74f517fc {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  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: 1199px) {
  .coh-ce-cpt_xc_footer-74f517fc {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-74f517fc {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.coh-ce-cpt_xc_footer-d5e471af {
  width: 100%;
}
.coh-ce-cpt_xc_footer-557ec8e3 {
  background-color: rgb(202, 18, 63);
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  display: block;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_footer-557ec8e3 {
    padding-top: 0;
    padding-bottom: 1rem;
    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: 767px) {
  .coh-ce-cpt_xc_footer-557ec8e3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
    gap: 16px;
  }
}
.coh-ce-cpt_xc_footer-cb5b9bf9 {
  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;
  margin-top: 0;
  margin-right: -1.0625rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_footer-cb5b9bf9 {
    margin-top: 1rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-cb5b9bf9 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
  }
}
.coh-ce-cpt_xc_footer-3cb22fbe {
  height: 3.5rem;
  width: 20.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_footer-3cb22fbe {
    width: 15.25rem;
    height: 2.5625rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-3cb22fbe {
    width: 12.5rem;
    height: 2.125rem;
    margin-right: auto;
    margin-left: auto;
  }
}
.coh-ce-cpt_xc_footer-51566673 {
  font-size: 0.9375rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 300;
  font-style: italic;
  line-height: normal;
  color: rgb(255, 255, 255);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_footer-51566673 {
    display: none;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-51566673 {
    display: none;
  }
}
.coh-ce-cpt_xc_footer-eb795d69 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-eb795d69 {
    -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_xc_footer-1cf6431a {
  gap: 40px;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 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;
}
.coh-ce-cpt_xc_footer-ccde86c6 {
  height: 5.625rem;
  width: 9.5625rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_footer-ccde86c6 {
    width: 5.5rem;
    height: 3.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-ccde86c6 {
    width: 4.375rem;
    height: 2.5rem;
  }
}
.coh-ce-cpt_xc_footer-bbc01a3a {
  font-size: 0.625rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 300;
  font-style: italic;
  line-height: normal;
  color: rgb(255, 255, 255);
  display: none;
  text-align: center;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-bbc01a3a {
    display: block;
  }
}
.coh-ce-cpt_xc_footer-6ba89045 {
  display: none;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_footer-6ba89045 {
    display: block;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-6ba89045 {
    display: none;
  }
}
.coh-ce-cpt_xc_footer-710fdb28 {
  font-size: 0.875rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 300;
  font-style: italic;
  line-height: normal;
  color: rgb(255, 255, 255);
  text-align: center;
  display: none;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_footer-710fdb28 {
    display: block;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_footer-710fdb28 {
    display: none;
  }
}
.coh-ce-cpt_xc_global_banner-8b9ae6cc {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  padding-bottom: 3rem;
  width: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_global_banner-8b9ae6cc {
    padding-top: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_banner-8b9ae6cc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-cpt_xc_global_banner-f166acc0 {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_banner-f166acc0 {
    -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: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.coh-ce-cpt_xc_global_banner-f166acc0 .xc-buy-ticket-button.expanded {
  font-size: 0;
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_xc_global_banner-f166acc0 .xc-buy-ticket-button.expanded:after {
  font-size: 1.5rem;
  content: "Close ×";
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_banner-f166acc0 .xc-buy-ticket-button.expanded:after {
    font-size: 1.375rem;
  }
}
.coh-ce-cpt_xc_global_banner-52b0733a {
  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_xc_global_banner-fca50e9b {
  color: rgb(248, 239, 227);
  margin-bottom: 0;
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.75rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_global_banner-fca50e9b {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_banner-fca50e9b {
    font-size: 2.25rem;
  }
}
.coh-ce-cpt_xc_global_banner-271e7248 {
  color: rgb(248, 239, 227);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  margin-bottom: 0;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_global_banner-271e7248 {
    font-size: 1.375rem;
  }
}
.coh-ce-cpt_xc_global_banner-e647afca {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
  color: rgb(248, 239, 227);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_global_banner-e647afca {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_global_banner-5e44eabc {
  background-color: rgb(202, 18, 63);
  width: 100%;
  display: none;
  padding-right: 3rem;
  padding-left: 3rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_banner-5e44eabc {
    padding-right: 0;
    padding-left: 0;
  }
}
.coh-ce-cpt_xc_header_grid-a35b74aa {
  background-color: rgb(248, 239, 227);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  -webkit-align-content: unset;
      -ms-flex-line-pack: unset;
          align-content: unset;
  -webkit-box-align: unset;
  -webkit-align-items: unset;
      -ms-flex-align: unset;
          align-items: unset;
  height: 80px;
  padding-right: 96px;
  padding-left: 96px;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_header_grid-a35b74aa {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_header_grid-a35b74aa {
    display: none;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_header_grid-a35b74aa {
    display: none;
  }
}
.coh-ce-cpt_xc_header_grid-2e0d8d0a {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
}
.coh-ce-cpt_xc_header_grid-cc2420cb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_xc_header_grid-fb74fd26 {
  height: 80px;
  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-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_xc_header_grid-4899530d {
  display: block;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_header_grid-4899530d {
    display: none;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_header_grid-4899530d {
    display: none;
  }
}
.coh-ce-cpt_xc_header_grid-4899530d input.form-autocomplete.ui-autocomplete-loading {
  background-position: right 22px center !important;
}
.coh-ce-cpt_xc_header_grid-4899530d .form-item-sort-by {
  display: none;
}
.coh-ce-cpt_xc_header_grid-4899530d .js-form-wrapper.form-wrapper {
  position: absolute;
  top: 0.875rem;
  left: 1rem;
}
.coh-ce-cpt_xc_header_grid-4899530d .js-form-wrapper.form-wrapper #edit-submit-acquia-search, .coh-ce-cpt_xc_header_grid-4899530d .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: 1.6875rem;
  height: 1.6875rem;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-cpt_xc_header_grid-4899530d 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.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(0, 0, 0);
  background-position: 10px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 9.4375rem;
  font-weight: 700;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_header_grid-4899530d input {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_header_grid-4899530d form {
  position: relative;
}
.coh-ce-cpt_xc_header_grid-4899530d form .js-form-item label {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  word-wrap: normal;
  height: 0.0625rem;
  width: 0.0625rem;
  position: absolute;
}
.coh-ce-cpt_xc_header_grid-4899530d input.form-autocomplete {
  background-image: unset;
  padding-top: 0.75rem;
  padding-right: 2.5rem;
  padding-bottom: 0.75rem;
  padding-left: 3.625rem;
  min-width: 200px;
}
.coh-ce-cpt_xc_header_grid-4899530d .form-item-items-per-page.js-form-item-items-per-page {
  display: none;
}
.coh-ce-cpt_xc_header_grid-4899530d Input[name=reset] {
  display: none;
}
.coh-ce-cpt_xc_header_grid-f8a09210 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  height: 124px;
  z-index: 4;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(202, 18, 63)), color-stop(51%, rgb(202, 18, 63)), color-stop(52%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background-image: -webkit-linear-gradient(left, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 51%, rgb(255, 255, 255) 52%, rgb(255, 255, 255) 100%);
  background-image: linear-gradient(90deg, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 51%, rgb(255, 255, 255) 52%, rgb(255, 255, 255) 100%);
  background-position: left center;
  background-size: 100% 4.125rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_header_grid-f8a09210 {
    height: unset;
    background-image: none;
    background-position: left top;
    background-size: auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
}
.header-position--relative.coh-ce-cpt_xc_header_grid-f8a09210 {
  position: relative;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}
.header-position--fixed.coh-ce-cpt_xc_header_grid-f8a09210 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.menu-column-count-desktop-4.coh-ce-cpt_xc_header_grid-f8a09210 .main-menu .menu-level-2 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}
@media (max-width: 1199px) {
  .menu-column-count-desktop-4.coh-ce-cpt_xc_header_grid-f8a09210 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-3.coh-ce-cpt_xc_header_grid-f8a09210 .main-menu .menu-level-2 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
@media (max-width: 1199px) {
  .menu-column-count-desktop-3.coh-ce-cpt_xc_header_grid-f8a09210 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-2.coh-ce-cpt_xc_header_grid-f8a09210 .main-menu .menu-level-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
@media (max-width: 1199px) {
  .menu-column-count-desktop-2.coh-ce-cpt_xc_header_grid-f8a09210 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.menu-column-count-desktop-1.coh-ce-cpt_xc_header_grid-f8a09210 .main-menu .menu-level-1 > li {
  position: relative;
}
.menu-column-count-desktop-1.coh-ce-cpt_xc_header_grid-f8a09210 .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: 1199px) {
  .menu-column-count-desktop-1.coh-ce-cpt_xc_header_grid-f8a09210 .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_xc_header_grid-f8a09210 .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_xc_header_grid-f8a09210 .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_xc_header_grid-f8a09210 {
  top: 2.4375rem;
}
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_xc_header_grid-f8a09210 {
  top: 4.9375rem;
}
.toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_xc_header_grid-f8a09210 {
  top: 2.4375rem;
}
.coh-ce-cpt_xc_header_grid-e79efada {
  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: 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;
  width: 100%;
  gap: 42px;
  background-color: rgb(255, 255, 255);
  z-index: 1;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_header_grid-e79efada {
    display: none;
  }
}
.coh-ce-cpt_xc_header_grid-e79efada > .coh-row > .coh-row-inner {
  margin-right: 0;
  margin-left: 0;
}
.coh-ce-cpt_xc_header_grid-e79efada > .coh-row > .coh-row-inner > .coh-column {
  padding-right: 0;
  padding-left: 0;
}
.coh-ce-cpt_xc_header_grid-41e60d95 {
  gap: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_header_grid-41e60d95 {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_header_grid-41e60d95 {
    display: none;
    -webkit-flex-wrap: unset;
        -ms-flex-wrap: unset;
            flex-wrap: unset;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_header_grid-41e60d95 {
    display: none;
  }
}
.coh-ce-cpt_xc_header_grid-4770309:after {
  margin-right: auto;
}
.menu-position-desktop--left .coh-ce-cpt_xc_header_grid-4770309 {
  -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_xc_header_grid-8421a072 {
  width: auto;
  height: 53px;
}
.coh-ce-cpt_xc_header_grid-a8a13bd3 {
  position: static;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  float: left;
  height: 100%;
}
.coh-ce-cpt_xc_header_grid-ad30baf7 {
  float: left;
  gap: 44px;
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_header_grid-ad30baf7 {
    display: none;
  }
}
.coh-ce-cpt_xc_header_grid-b0440c05 {
  font-size: 16px;
  font-style: italic;
  background-color: rgb(245, 167, 6);
  padding-top: 11px;
  padding-right: 16px;
  padding-bottom: 11px;
  padding-left: 16px;
  font-weight: 700;
  text-decoration: none;
  color: rgb(0, 0, 0);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  white-space: nowrap;
  font-family: 'rooney-sans', sans-serif;
  line-height: 24px;
}
.coh-ce-cpt_xc_header_grid-168a31a3 {
  display: none;
  -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: 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: 1199px) {
  .coh-ce-cpt_xc_header_grid-168a31a3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_header_grid-168a31a3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_xc_header_grid-ba6607e2 {
  width: 100%;
}
.coh-ce-cpt_xc_header_grid-2918dc58 {
  width: 100%;
  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;
}
.coh-ce-cpt_xc_header_grid-82069206 {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_header_grid-82069206 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_header_grid-82069206 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_xc_header_grid-c6730edc {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgb(202, 18, 63);
  padding-top: 2.25rem;
  padding-right: 1.6875rem;
  padding-bottom: 2.25rem;
  padding-left: 1.6875rem;
  border-top-style: none;
  display: none;
  border-style: none;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_header_grid-c6730edc {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 6;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_header_grid-c6730edc {
    position: absolute;
    top: 100%;
    z-index: 6;
    left: 0;
    right: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_header_grid-c6730edc:has(ul.menu-level-1 li.menu-level-1-item.is-expanded) {
    height: 80vh;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_header_grid-c6730edc:has(ul.menu-level-1 li.menu-level-1-item.is-expanded) {
    height: -webkit-calc(100vh - 100px);
    height: calc(100vh - 100px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_header_grid-c6730edc:not(:has(ul.menu-level-1 li.menu-level-1-item.is-expanded)) {
    height: 80vh;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_header_grid-c6730edc:not(:has(ul.menu-level-1 li.menu-level-1-item.is-expanded)) {
    height: -webkit-calc(100vh - 100px);
    height: calc(100vh - 100px);
  }
}
.coh-ce-cpt_xc_header_grid-39417dba {
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.coh-ce-cpt_xc_header_grid-c4aa7431 {
  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;
}
.coh-ce-cpt_xc_header_grid-91359e4c:after {
  margin-right: auto;
}
.menu-position-desktop--left .coh-ce-cpt_xc_header_grid-91359e4c {
  -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_xc_header_grid-5282b65d {
  max-height: 5rem;
  width: auto;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_header_grid-5282b65d {
    max-height: 3rem;
  }
}
.coh-ce-cpt_xc_qtt_image-9ff655b {
  gap: 40px;
  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: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  padding-bottom: 3rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_qtt_image-9ff655b {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.coh-ce-cpt_xc_qtt_image-c8c5c473 {
  display: block;
  aspect-ratio: 480/525;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_qtt_image-c8c5c473 {
    display: none;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 {
  font-family: 'rooney-sans', sans-serif;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 a {
  color: rgb(202, 18, 63);
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.125rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color  ;
  transition: .5s ease background-size, .5s ease color  ;
  cursor: pointer;
  padding-bottom: 0.125rem;
  margin-bottom: -0.125rem;
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 a {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 a {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 a:hover {
  color: rgb(0, 137, 150);
  background-size: 100% 2px;
}
.coh-ce-cpt_xc_text-96d56eb4 a:hover * {
  color: rgb(0, 137, 150);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-cpt_xc_text-96d56eb4 a * {
  color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
  text-decoration: none !important;
  font-size: 1.5rem;
  font-weight: 700;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 a * {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 a * {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 h2, .coh-ce-cpt_xc_text-96d56eb4 h3, .coh-ce-cpt_xc_text-96d56eb4 h4, .coh-ce-cpt_xc_text-96d56eb4 h5, .coh-ce-cpt_xc_text-96d56eb4 h6 {
  margin-bottom: 1.25rem;
  color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 h2, .coh-ce-cpt_xc_text-96d56eb4 h3, .coh-ce-cpt_xc_text-96d56eb4 h4, .coh-ce-cpt_xc_text-96d56eb4 h5, .coh-ce-cpt_xc_text-96d56eb4 h6 {
    margin-bottom: 1.5rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 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: 20px;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}
.coh-ce-cpt_xc_text-96d56eb4 ul li {
  list-style-type: disc;
  list-style-position: outside;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 ul li {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 ul li {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 ul li::marker {
  color: rgb(202, 18, 63);
  font-size: 1.3125rem;
}
.coh-ce-cpt_xc_text-96d56eb4 ol {
  gap: 32px;
  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_xc_text-96d56eb4 ol li {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  list-style-type: decimal;
  list-style-position: inside;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 ol li {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 ol li {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 ol li::marker {
  color: rgb(202, 18, 63);
}
.coh-ce-cpt_xc_text-96d56eb4 h2 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin-top: 1.875rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_text-96d56eb4 h2 {
    font-size: 2.25rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 h2 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 h2 {
    font-size: 1.875rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 h3 {
  font-size: 2rem;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_text-96d56eb4 h3 {
    font-size: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 h3 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 h3 {
    font-size: 1.625rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 h4 {
  font-size: 1.75rem;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_text-96d56eb4 h4 {
    font-size: 1.5rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 h4 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 h4 {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 h5 {
  font-size: 1.5rem;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_text-96d56eb4 h5 {
    font-size: 1.375rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 h5 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 h5 {
    font-size: 1.125rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 h6 {
  font-size: 1.25rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_text-96d56eb4 h6 {
    font-size: 1.25rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 h6 {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 h6 {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 p {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 p {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 p {
    font-size: 1.25rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 p:last-child {
  margin-bottom: 0;
}
.coh-ce-cpt_xc_text-96d56eb4 p img:last-child {
  margin-top: 3rem;
}
.coh-ce-cpt_xc_text-96d56eb4 iframe[src*="youtube.com"] {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 517px !important;
  aspect-ratio: 1.95;
  height: auto;
  width: 100%;
  -webkit-border-radius: 0.9375rem;
          border-radius: 0.9375rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_text-96d56eb4 iframe[src*="youtube.com"] {
    min-height: 445px !important;
    aspect-ratio: 1.68;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 iframe[src*="youtube.com"] {
    min-height: 300px !important;
    aspect-ratio: 1.67;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 iframe[src*="youtube.com"] {
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
    min-height: 220px !important;
    aspect-ratio: 1.49;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 iframe {
  width: 100% !important;
  -webkit-border-radius: 0.9375rem;
          border-radius: 0.9375rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 iframe {
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 h2 strong, .coh-ce-cpt_xc_text-96d56eb4 h3 strong, .coh-ce-cpt_xc_text-96d56eb4 h4 strong, .coh-ce-cpt_xc_text-96d56eb4 h5 strong, .coh-ce-cpt_xc_text-96d56eb4 h6 strong {
  font-weight: 700 !important;
}
.coh-ce-cpt_xc_text-96d56eb4 u:has(a) {
  text-decoration: none !important;
}
.coh-ce-cpt_xc_text-96d56eb4 a.button--primary {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  background-color: rgb(245, 167, 6);
  padding-top: 1.25rem;
  padding-right: 1.875rem;
  padding-bottom: 1.25rem;
  padding-left: 1.875rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 a.button--primary {
    font-size: 1.375rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 a.button--primary:hover {
  background-color: rgb(241, 158, 20);
  background-size: 0 !important;
}
.coh-ce-cpt_xc_text-96d56eb4 div:has(a.button--primary) {
  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_xc_text-96d56eb4 p:has(a.button--primary) {
  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;
  margin-bottom: 1.5rem;
}
.coh-ce-cpt_xc_text-96d56eb4 table {
  display: block;
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
  max-width: 100% !important;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  overflow-x: auto;
  overflow-y: hidden;
  margin-top: 1.5rem;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-left: auto;
}
.coh-ce-cpt_xc_text-96d56eb4 table tbody {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.coh-ce-cpt_xc_text-96d56eb4 table tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.coh-ce-cpt_xc_text-96d56eb4 table tbody tr:nth-child(odd) {
  background-color: rgb(173, 226, 227);
}
.coh-ce-cpt_xc_text-96d56eb4 table tbody tr:nth-child(even) {
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_xc_text-96d56eb4 table tbody tr:first-child td {
  background-color: rgb(0, 137, 150);
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-cpt_xc_text-96d56eb4 table tbody tr th {
  background-color: rgb(0, 137, 150);
  padding-top: 0.625rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-color: rgb(205, 195, 186);
  word-break: break-all;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(255, 255, 255);
  font-size: 1.25rem;
  line-height: normal;
  border-right-width: 0.0625rem;
  border-right-style: solid;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 table tbody tr th {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 table tbody tr th {
    padding-top: 0.625rem;
    padding-right: 0.5rem;
    padding-bottom: 1rem;
    padding-left: 0.5rem;
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 table tbody tr th:last-child {
  border-right-style: none;
}
.coh-ce-cpt_xc_text-96d56eb4 table tbody tr th strong {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
}
.coh-ce-cpt_xc_text-96d56eb4 table tbody tr td {
  font-family: 'rooney-sans', sans-serif;
  color: rgb(0, 0, 0);
  font-size: 1.25rem;
  line-height: normal;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-style: normal;
  border-bottom-style: solid;
  border-right-style: solid;
  border-color: rgb(205, 195, 186);
  border-width: 0.0625rem;
  border-style: solid;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 table tbody tr td {
    font-size: 1.125rem;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 table tbody tr td {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 table tbody tr td a {
  word-break: break-all;
}
.coh-ce-cpt_xc_text-96d56eb4 table tbody tr td * {
  font-size: 1.25rem;
  word-break: break-all;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_text-96d56eb4 table tbody tr td * {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 table tbody tr td * {
    font-size: 1rem;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 img {
  margin-right: auto;
  margin-left: auto;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-cpt_xc_text-96d56eb4 a.button--no-shadow {
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  background-color: rgb(159, 40, 67);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-style: italic;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  font-size: 24px !important;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_text-96d56eb4 a.button--no-shadow {
    font-size: 22px !important;
  }
}
.coh-ce-cpt_xc_text-96d56eb4 a.button--no-shadow:hover {
  background-size: 0;
}
.coh-ce-cpt_xc_text-96d56eb4 p:has(a.button--no-shadow) {
  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__xc_card_service_updates_pag-7015581b {
  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: 40px;
  background-color: rgb(248, 239, 227);
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width: 1199px) {
  .coh-ce-cpt__xc_card_service_updates_pag-7015581b {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt__xc_card_service_updates_pag-7015581b {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.coh-ce-cpt__xc_card_service_updates_pag-7015581b .xc-one-column-layout {
  width: 100%;
}
.coh-ce-cpt__xc_card_service_updates_pag-9f58b70e {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(159, 40, 67);
  font-size: 2.25rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-cpt__xc_card_service_updates_pag-9f58b70e {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt__xc_card_service_updates_pag-9f58b70e {
    font-size: 1.5rem;
  }
}
.coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 {
  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: 32px;
}
@media (max-width: 1511px) {
  .coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 {
    gap: 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 {
    gap: 32px;
  }
}
.coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 .half-width {
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
}
@media (max-width: 1511px) {
  .coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 .half-width {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 .half-width {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 .half-width {
    width: 100%;
  }
}
.coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 .one-third-width {
  width: -webkit-calc(33.33% - 21.666px);
  width: calc(33.33% - 21.666px);
}
@media (max-width: 1511px) {
  .coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 .one-third-width {
    width: -webkit-calc(33.33% - 16px);
    width: calc(33.33% - 16px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 .one-third-width {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt__xc_card_service_updates_pag-3ff1ec18 .one-third-width {
    width: 100%;
  }
}
.coh-ce-cpt__xc_card_service_updates_pag-94272b3b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 283px;
}
@media (max-width: 767px) {
  .coh-ce-cpt__xc_card_service_updates_pag-94272b3b {
    gap: 20px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt__xc_card_service_updates_pag-94272b3b:nth-last-child(1):nth-child(odd) {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt__xc_card_service_updates_pag-94272b3b:nth-last-child(1):nth-child(odd) .impact-card-background-container {
    background-size: 253px 100% !important;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt__xc_card_service_updates_pag-94272b3b:nth-last-child(1):nth-child(odd) .impact-card-background-container {
    background-size: 48% 100% !important;
  }
}
.coh-ce-cpt__xc_card_service_updates_pag-467d0bf6 {
  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: start;
      -ms-flex-align: start;
          align-items: start;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  position: relative;
  width: 60%;
  gap: 16px;
}
@media (max-width: 1199px) {
  .coh-ce-cpt__xc_card_service_updates_pag-467d0bf6 {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    width: 100%;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt__xc_card_service_updates_pag-467d0bf6 {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    width: 100%;
  }
}
.coh-ce-cpt__xc_card_service_updates_pag-2e989c1 {
  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__xc_card_service_updates_pag-fa320e91 {
  background-color: rgb(0, 0, 0);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  padding-top: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  font-size: 20px;
  line-height: normal;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-family: 'rooney-sans', sans-serif;
  font-style: italic;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .coh-ce-cpt__xc_card_service_updates_pag-fa320e91 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt__xc_card_service_updates_pag-fa320e91 {
    font-size: 18px;
  }
}
.coh-ce-c2e6bd89 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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);
}
.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: 767px) {
  .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: 767px) {
  .coh-ce-ec2dd134 {
    position: relative;
  }
}
.has-children.is-expanded.coh-ce-ec2dd134 > span:after {
  height: 1.5rem;
  width: 1.5rem;
}
@media (max-width: 767px) {
  .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: 1199px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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);
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-96b72ac7 {
    width: 100%;
    z-index: 6;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-40224564:has(ul li.is-expanded) {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-16ca5af7 {
    width: 100%;
  }
}
.coh-ce-16ca5af7:hover {
  background-color: rgb(255, 145, 27);
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-44a97eda {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .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: 1199px) {
  .coh-ce-9e7f72ef {
    position: static;
  }
}
.coh-ce-9891be7f {
  padding-top: 1.5rem;
  padding-bottom: 3rem;
  pointer-events: auto;
}
@media (max-width: 1199px) {
  .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: 1199px) {
  .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-1c0c9010 {
  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;
  -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;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  gap: 2px 10px;
}
.coh-ce-1c0c9010 .coh-link:hover {
  opacity: 0.8;
}
.coh-ce-bd206700 {
  list-style-type: none;
  list-style-type: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  border-right-color: rgb(0, 0, 0);
  border-right-style: solid;
  -webkit-border-radius: 0.03125rem;
          border-radius: 0.03125rem;
  border-right-width: 0.125rem;
  line-height: 1.125rem;
}
@media (max-width: 767px) {
  .coh-ce-bd206700 {
    border-right-width: 0.0625rem;
    line-height: 0.75rem;
  }
}
.coh-ce-bd206700:last-child {
  border-style: none;
}
.coh-ce-7f005a37 {
  list-style-type: none;
  list-style-type: none;
  color: rgb(0, 0, 0);
  gap: 4px;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
  white-space: nowrap;
  font-size: 0.9375rem;
  line-height: normal;
  text-decoration: none;
  font-weight: 400;
  font-family: 'rooney-sans', sans-serif;
  padding-right: 0.625rem;
  padding-bottom: 0.25rem;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), to(rgb(0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  background-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  background-position: left -0.625rem bottom 0.125rem;
  background-size: 0% 0.125rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  margin-bottom: -0.25rem;
}
@media (max-width: 1511px) {
  .coh-ce-7f005a37 {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-7f005a37 {
    font-size: 0.75rem;
    gap: 2px;
    padding-right: 0.3125rem;
    background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), to(rgb(0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    background-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    background-position: left -0.3125rem bottom 0.125rem;
    background-size: 0% 0.125rem;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
}
.coh-ce-7f005a37:hover {
  color: rgb(0, 0, 0);
  background-size: 100% 2px;
  opacity: 1 !important;
}
.coh-ce-37e06135 {
  -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: repeat(4, 1fr);
  gap: 32px;
}
@media (max-width: 1511px) {
  .coh-ce-37e06135 {
    gap: 24px;
    grid-template-columns: auto auto auto auto;
  }
}
@media (max-width: 1199px) {
  .coh-ce-37e06135 {
    -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;
    gap: 7px;
  }
}
@media (max-width: 767px) {
  .coh-ce-37e06135 {
    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-cc2136c4 {
  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;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
  list-style-type: none;
}
@media (max-width: 1511px) {
  .coh-ce-cc2136c4 {
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cc2136c4 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    position: relative;
  }
}
@media (max-width: 767px) {
  .coh-ce-cc2136c4 {
    position: relative;
  }
}
.has-children.is-collapsed.coh-ce-cc2136c4 > span:after {
  color: rgb(0, 0, 0);
}
.has-children.is-expanded.coh-ce-cc2136c4 > span {
  color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .has-children.is-expanded.coh-ce-cc2136c4 > span {
    color: rgb(202, 18, 63);
  }
}
.has-children.is-expanded.coh-ce-cc2136c4 > span:after {
  color: rgb(202, 18, 63);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.has-children.coh-ce-cc2136c4 > span {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1199px) {
  .has-children.coh-ce-cc2136c4 > span {
    -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%;
  }
}
.has-children.coh-ce-cc2136c4 > span:after {
  display: none;
}
@media (max-width: 1199px) {
  .has-children.coh-ce-cc2136c4 > span:after {
    line-height: 0.375rem;
    font-weight: 700;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    content: "\e80b";
    font-family: Fontello;
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .has-children.coh-ce-cc2136c4 > 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;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    content: "\e80b";
    font-family: Fontello;
  }
}
.coh-ce-ca891cf8 {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 700;
  color: rgb(0, 0, 0);
  text-decoration: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 3rem;
  margin-left: 0;
  font-family: 'rooney-sans', sans-serif;
  cursor: unset;
}
@media (max-width: 1511px) {
  .coh-ce-ca891cf8 {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-ca891cf8 {
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .coh-ce-ca891cf8 {
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-9c9e150d {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .coh-ce-9c9e150d {
    margin-top: 0.9375rem;
    margin-bottom: 0.875rem;
    display: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-9c9e150d {
    margin-top: 0.9375rem;
    margin-bottom: 0.875rem;
    display: none;
  }
}
.coh-ce-61f09b62 {
  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-ae400b44 {
  list-style-type: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.625rem;
  margin-left: 0;
  list-style-type: none;
}
@media (max-width: 1511px) {
  .coh-ce-ae400b44 {
    margin-bottom: 0.375rem;
  }
}
.coh-ce-a4bcda48 {
  padding-bottom: 0.25rem;
  display: inline;
  font-size: 1.25rem;
  line-height: normal;
  font-weight: 400;
  text-decoration: none;
  color: rgb(0, 0, 0);
  font-family: 'rooney-sans', sans-serif;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(202, 18, 63)), to(rgb(202, 18, 63)));
  background-image: -webkit-linear-gradient(left, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 100%);
  background-image: linear-gradient(90deg, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.125rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  margin-bottom: -0.25rem;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
  cursor: pointer;
}
@media (max-width: 1511px) {
  .coh-ce-a4bcda48 {
    font-size: 1.125rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-a4bcda48 {
    font-size: 1rem;
  }
}
.coh-ce-a4bcda48:hover {
  color: rgb(202, 18, 63);
  background-size: 100% 2px;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-a4bcda48:focus-visible {
  background-size: 100% 2px;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(202, 18, 63);
}
.coh-ce-25e0015b {
  height: 100%;
  width: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-25e0015b {
    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: 24px;
  }
}
@media (max-width: 767px) {
  .coh-ce-25e0015b {
    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: 1199px) {
  .coh-ce-25e0015b:has(ul.menu-level-1 li.menu-level-1-item.is-expanded) .menu-level-1-search-section {
    display: none;
  }
}
@media (max-width: 767px) {
  .coh-ce-25e0015b:has(ul.menu-level-1 li.menu-level-1-item.is-expanded) .menu-level-1-search-section {
    display: none;
  }
}
@media (max-width: 1199px) {
  .coh-ce-25e0015b:has(ul.menu-level-1 li.menu-level-1-item.is-expanded) .menu-level-1-download-section {
    display: none;
  }
}
@media (max-width: 767px) {
  .coh-ce-25e0015b:has(ul.menu-level-1 li.menu-level-1-item.is-expanded) .menu-level-1-download-section {
    display: none;
  }
}
.coh-ce-d5900cd5 {
  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;
  -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%;
}
@media (max-width: 1199px) {
  .coh-ce-d5900cd5 {
    -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: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: unset;
    position: relative;
  }
}
@media (max-width: 767px) {
  .coh-ce-d5900cd5 {
    -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;
  }
}
.coh-ce-af323194 {
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1511px) {
  .coh-ce-af323194 {
    gap: 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-af323194 {
    width: 100%;
    z-index: 6;
    height: auto;
    min-width: unset;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-af323194 {
    width: 100%;
  }
}
.has-children.coh-ce-af323194:hover > a {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  .has-children.coh-ce-af323194:hover > a {
    text-decoration: none;
  }
}
.has-children.coh-ce-af323194:first-child .menu-level-2-wrapper {
  height: 35rem;
}
@media (max-width: 1199px) {
  .has-children.coh-ce-af323194:first-child .menu-level-2-wrapper {
    height: auto;
  }
}
.has-children.is-collapsed.coh-ce-af323194:hover > a .inner-link-span:after {
  -webkit-transition: 0.3ms ease border-width;
  transition: 0.3ms ease border-width;
  border-bottom-width: 9px;
  border-bottom-color: rgb(202, 18, 63);
}
@media (max-width: 1199px) {
  .has-children.is-collapsed.coh-ce-af323194 > 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: 767px) {
  .has-children.is-collapsed.coh-ce-af323194 > 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: 1199px) {
  .has-children.is-collapsed.coh-ce-af323194 > 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: 767px) {
  .has-children.is-collapsed.coh-ce-af323194 > 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: 1199px) {
  .has-children.is-expanded.coh-ce-af323194 {
    position: absolute;
    z-index: 7;
  }
}
@media (max-width: 767px) {
  .has-children.is-expanded.coh-ce-af323194 {
    position: absolute;
    z-index: 7;
  }
}
.has-children.is-expanded.coh-ce-af323194 > span {
  color: rgb(200, 14, 43);
  border-bottom-width: 0.125rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(214, 53, 45);
  font-family: 'rooney-sans', sans-serif;
}
@media (max-width: 1199px) {
  .has-children.is-expanded.coh-ce-af323194 > span {
    color: rgb(255, 255, 255);
    background-color: rgb(236, 155, 173);
    border-bottom-width: 0;
    font-family: 'rooney-sans', sans-serif;
  }
}
@media (max-width: 767px) {
  .has-children.is-expanded.coh-ce-af323194 > span {
    gap: 10px;
    color: rgb(255, 255, 255);
    border-bottom-width: 0;
    font-family: 'rooney-sans', sans-serif;
  }
}
.has-children.is-expanded.coh-ce-af323194 > span:before {
  font-weight: 700;
  font-size: 1.5rem;
}
@media (max-width: 1199px) {
  .has-children.is-expanded.coh-ce-af323194 > 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;
  }
}
@media (max-width: 767px) {
  .has-children.is-expanded.coh-ce-af323194 > 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-af323194 > span:after {
  display: none;
}
.has-children.is-expanded.coh-ce-af323194 > a {
  gap: 10px;
  color: rgb(0, 137, 150);
  border-bottom-style: solid;
  border-style: none;
  font-family: 'rooney-sans', sans-serif;
  text-decoration: underline;
}
@media (max-width: 1199px) {
  .has-children.is-expanded.coh-ce-af323194 > a {
    color: rgb(255, 255, 255);
    background-color: rgb(202, 18, 63);
    border-bottom-width: 0;
    font-family: 'rooney-sans', sans-serif;
    text-decoration: none;
  }
}
@media (max-width: 767px) {
  .has-children.is-expanded.coh-ce-af323194 > a {
    border-bottom-width: 0;
  }
}
.has-children.is-expanded.coh-ce-af323194 > a:before {
  font-weight: 700;
  font-size: 1.5rem;
  color: rgb(245, 167, 6);
}
@media (max-width: 1199px) {
  .has-children.is-expanded.coh-ce-af323194 > 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;
  }
}
@media (max-width: 767px) {
  .has-children.is-expanded.coh-ce-af323194 > 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-af323194 > a:after {
  display: none;
}
.has-children.is-expanded.coh-ce-af323194 > a .inner-link-span:after {
  -webkit-transition: 0.3ms ease border-width;
  transition: 0.3ms ease border-width;
  border-bottom-width: 9px;
  border-bottom-color: rgb(202, 18, 63);
}
.has-children.coh-ce-af323194 > 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;
  color: rgb(245, 167, 6);
  border-left-style: none;
}
@media (max-width: 1199px) {
  .has-children.coh-ce-af323194 > a:after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    -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: none;
    transition: none;
  }
}
@media (max-width: 767px) {
  .has-children.coh-ce-af323194 > a:after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.has-children.coh-ce-af323194 > a .inner-link-span {
  height: 124px;
  width: 100%;
  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: 1199px) {
  .has-children.coh-ce-af323194 > a .inner-link-span {
    height: unset;
  }
}
.has-children.coh-ce-af323194 > a .inner-link-span:after {
  -webkit-transition: 0.3ms ease border-width;
  transition: 0.3ms ease border-width;
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  border-bottom-width: 0;
  border-left-width: 8px;
  border-right-width: 8px;
  border-style: solid;
  border-left-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  content: "";
  border-top-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1199px) {
  .has-children.coh-ce-af323194 > a .inner-link-span:after {
    display: none;
  }
}
.has-children.coh-ce-af323194 > 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;
  font-family: 'rooney-sans', sans-serif;
}
@media (max-width: 1199px) {
  .has-children.coh-ce-af323194 > span:after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .has-children.coh-ce-af323194 > span:after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-6b02817 {
  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(202, 18, 63);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
  line-height: 1.5rem;
  position: relative;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-6b02817 {
    padding-top: 0.75rem;
    padding-right: 0;
    padding-bottom: 0.75rem;
    padding-left: 0;
    width: 100%;
    line-height: 1.5rem;
    color: rgb(255, 255, 255);
    -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;
    border-bottom-width: 0.0125rem;
    border-bottom-style: solid;
    border-bottom-color: rgba(255, 255, 255, 0.5);
    font-family: 'rooney-sans', sans-serif;
    font-style: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-6b02817 {
    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.75rem;
    padding-right: 0;
    padding-bottom: 0.75rem;
    padding-left: 0;
  }
}
.coh-ce-6b02817:hover {
  cursor: pointer;
  color: rgb(0, 137, 150);
  border-bottom-style: none;
  border-width: 0;
  font-family: 'rooney-sans', sans-serif;
  text-decoration: underline;
}
@media (max-width: 1199px) {
  .coh-ce-6b02817:hover {
    color: rgb(255, 255, 255);
    border-bottom-width: 0.2px;
    border-bottom-style: solid;
    border-bottom-color: rgb(255, 255, 255);
    font-family: 'rooney-sans', sans-serif;
    text-decoration: none;
  }
}
@media (max-width: 767px) {
  .coh-ce-6b02817:hover {
    color: rgb(255, 255, 255);
    font-family: 'rooney-sans', sans-serif;
  }
}
.coh-ce-6114db52 {
  display: none;
  background-color: rgb(202, 18, 63);
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 1199px) {
  .coh-ce-6114db52 {
    overflow: hidden;
    background-color: rgb(202, 18, 63);
  }
}
@media (max-width: 767px) {
  .coh-ce-6114db52 {
    -webkit-box-shadow: none;
            box-shadow: none;
    overflow: hidden;
  }
}
.coh-ce-6114db52: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;
  background-color: rgb(202, 18, 63);
}
@media (max-width: 1199px) {
  .coh-ce-6114db52:has(ul li.is-expanded) {
    top: 0;
    min-height: 50vh;
  }
}
@media (max-width: 767px) {
  .coh-ce-6114db52:has(ul li.is-expanded) {
    top: 0;
  }
}
.coh-ce-6114db52: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;
  background-color: rgb(202, 18, 63);
}
@media (max-width: 1199px) {
  .coh-ce-6114db52:not(:has(ul li.is-expanded)) {
    height: auto;
    padding-top: 1rem;
    padding-right: 0;
    padding-left: 0;
    top: 40px;
    min-height: 50vh;
  }
}
@media (max-width: 767px) {
  .coh-ce-6114db52:not(:has(ul li.is-expanded)) {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    height: auto;
  }
}
.coh-ce-dd4e3227 {
  position: relative;
  width: 61.25rem;
}
@media (max-width: 1199px) {
  .coh-ce-dd4e3227 {
    margin-right: 0;
    margin-left: 0;
    height: 100%;
    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;
    width: auto;
  }
}
@media (max-width: 767px) {
  .coh-ce-dd4e3227 {
    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: 1199px) {
  .coh-ce-dd4e3227:has(ul li.is-expanded) {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 767px) {
  .coh-ce-dd4e3227:has(ul li.is-expanded) {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 1199px) {
  .coh-ce-dd4e3227:has(ul li.is-expanded) .menu-level-2-search-section {
    display: none;
  }
}
@media (max-width: 767px) {
  .coh-ce-dd4e3227:has(ul li.is-expanded) .menu-level-2-search-section {
    display: none;
  }
}
.coh-ce-dd4e3227:not(:has(ul li.is-expanded)) {
  overflow: visible;
}
@media (max-width: 1199px) {
  .coh-ce-dd4e3227:not(:has(ul li.is-expanded)) {
    height: auto;
  }
}
@media (max-width: 767px) {
  .coh-ce-dd4e3227:not(:has(ul li.is-expanded)) {
    height: auto;
  }
}
.coh-ce-bdc1ca90 {
  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: 0.75rem;
  padding-bottom: 2.25rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 1199px) {
  .coh-ce-bdc1ca90 {
    min-height: 70vh;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-bdc1ca90 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.coh-ce-b91a9b0c {
  list-style-type: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  min-width: 17.3125rem;
}
@media (max-width: 1199px) {
  .coh-ce-b91a9b0c {
    margin-left: 0;
    min-width: unset;
  }
}
@media (max-width: 767px) {
  .coh-ce-b91a9b0c {
    width: auto;
    margin-left: 0;
  }
}
.has-children.is-collapsed.coh-ce-b91a9b0c > 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;
}
@media (max-width: 1199px) {
  .has-children.is-collapsed.coh-ce-b91a9b0c .menu-level-3-wrapper {
    top: 0;
  }
}
.has-children.is-expanded.coh-ce-b91a9b0c {
  z-index: 10;
  gap: 10px;
}
@media (max-width: 1199px) {
  .has-children.is-expanded.coh-ce-b91a9b0c {
    background-color: rgb(236, 155, 173);
    width: 100%;
    position: absolute;
  }
}
@media (max-width: 767px) {
  .has-children.is-expanded.coh-ce-b91a9b0c {
    background-color: rgb(236, 155, 173);
    position: absolute;
    width: 100%;
  }
}
.has-children.is-expanded.coh-ce-b91a9b0c > a {
  background-color: rgb(213, 65, 101);
  -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;
  border-bottom: none;
}
@media (max-width: 1199px) {
  .has-children.is-expanded.coh-ce-b91a9b0c > 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;
    background-color: rgb(202, 18, 63);
  }
}
@media (max-width: 767px) {
  .has-children.is-expanded.coh-ce-b91a9b0c > 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-b91a9b0c > a:before {
  font-weight: 700;
  font-size: 1.5rem;
  color: rgb(245, 167, 6);
}
@media (max-width: 1199px) {
  .has-children.is-expanded.coh-ce-b91a9b0c > 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;
  }
}
@media (max-width: 767px) {
  .has-children.is-expanded.coh-ce-b91a9b0c > 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-b91a9b0c > 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;
  color: rgb(245, 167, 6);
}
@media (max-width: 1199px) {
  .has-children.is-expanded.coh-ce-b91a9b0c > a:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .has-children.is-expanded.coh-ce-b91a9b0c > a:after {
    display: none;
  }
}
.has-children.coh-ce-b91a9b0c > 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;
  color: rgb(245, 167, 6);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-left-style: none;
}
@media (max-width: 1199px) {
  .has-children.coh-ce-b91a9b0c > a:after {
    width: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-656e4fe3 {
  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: 'rooney-sans', sans-serif;
  color: rgb(255, 255, 255);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  border-bottom-color: rgba(255, 255, 255, 0.5);
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  gap: 10px;
}
@media (max-width: 1199px) {
  .coh-ce-656e4fe3 {
    width: 100%;
    padding-top: 0.75rem;
    padding-right: 0;
    padding-bottom: 0.75rem;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .coh-ce-656e4fe3 {
    width: 100%;
  }
}
.coh-ce-656e4fe3:hover {
  background-color: rgb(213, 65, 101);
}
@media (max-width: 1199px) {
  .coh-ce-656e4fe3:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-ce-8d6004b8 {
  position: absolute;
  top: 0.75rem;
  display: none;
  left: 100%;
  z-index: 1;
  -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: auto;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  background-color: rgb(213, 65, 101);
  gap: 40px;
  min-height: 26rem;
}
@media (max-width: 1199px) {
  .coh-ce-8d6004b8 {
    height: auto;
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    top: 100%;
    left: 0;
    z-index: 1000;
    overflow: auto;
    background-color: rgb(202, 18, 63);
    min-height: 50vh;
  }
}
@media (max-width: 767px) {
  .coh-ce-8d6004b8 {
    left: 0;
    top: 100%;
    z-index: 1000;
    width: 100%;
    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-9a353bf7 {
  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: auto;
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 1199px) {
  .coh-ce-9a353bf7 {
    height: unset;
    -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: unset;
    -webkit-align-items: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
}
@media (max-width: 767px) {
  .coh-ce-9a353bf7 {
    -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;
  }
}
.coh-ce-524b1db8 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-color: rgb(213, 65, 101);
  overflow-y: auto;
  overflow-x: clip;
}
@media (max-width: 1199px) {
  .coh-ce-524b1db8 {
    padding-top: 0;
    padding-bottom: 0;
    background-color: rgb(202, 18, 63);
  }
}
@media (max-width: 767px) {
  .coh-ce-524b1db8 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.coh-ce-f8985160 {
  margin-left: 0;
  list-style-type: none;
  width: 100%;
}
.coh-ce-f8985160:last-child > a {
  border-bottom: none;
}
.coh-ce-34df8f1a {
  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: 'rooney-sans', sans-serif;
  color: rgb(255, 255, 255);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1199px) {
  .coh-ce-34df8f1a {
    width: 100%;
    padding-top: 0.75rem;
    padding-right: 0;
    padding-bottom: 0.75rem;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .coh-ce-34df8f1a {
    width: 100%;
  }
}
.coh-ce-34df8f1a:hover {
  color: rgb(255, 255, 255);
  font-family: 'rooney-sans', sans-serif;
  background-color: rgb(236, 155, 173);
}
@media (max-width: 1199px) {
  .coh-ce-34df8f1a:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-ce-e96c15a5 {
  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;
  padding-bottom: 0.4375rem;
  padding-left: 0;
}
@media (max-width: 1199px) {
  .coh-ce-e96c15a5 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .coh-ce-e96c15a5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 4.5rem;
  }
}
.coh-ce-4ddaca18 {
  display: block;
}
.coh-ce-4ddaca18 input.form-autocomplete.ui-autocomplete-loading {
  background-position: right 24px center !important;
}
.coh-ce-4ddaca18 .form-item-sort-by {
  display: none;
}
.coh-ce-4ddaca18 .js-form-wrapper.form-wrapper {
  position: absolute;
  top: 0.875rem;
  left: 1rem;
}
.coh-ce-4ddaca18 .js-form-wrapper.form-wrapper #edit-submit-acquia-search--2 {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  background-position: right 0 center !important;
  width: 27px;
  height: 27px;
  content: "";
  font-family: 'rooney-sans', sans-serif;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.coh-ce-4ddaca18 input {
  background-color: rgb(255, 255, 255);
  border-width: 2px;
  -webkit-border-radius: 5.125rem;
          border-radius: 5.125rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
  padding-top: 0.75rem;
  padding-right: 1.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(0, 0, 0);
  background-position: 10px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
}
.coh-ce-4ddaca18 form {
  position: relative;
}
.coh-ce-4ddaca18 input.form-autocomplete {
  background-image: unset;
  padding-top: 0.875rem;
  padding-right: 1.25rem;
  padding-bottom: 0.875rem;
  padding-left: 3.625rem;
}
.coh-ce-4ddaca18 .form-item-items-per-page {
  display: none;
}
.coh-ce-4ddaca18 input[name=reset] {
  display: none;
}
.coh-ce-861d8ae7 {
  position: relative;
  overflow: hidden;
  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-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  height: 100%;
}
.coh-ce-3ba94111 {
  height: 14.75rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-45fe1c48 {
  -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;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.125rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.125rem;
  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;
  margin-top: -2.25rem;
}
@media (max-width: 1511px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 2rem;
    padding-bottom: 1.125rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1.5rem;
    padding-bottom: 1.125rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1rem;
    padding-bottom: 1.125rem;
    padding-left: 1rem;
  }
}
.coh-ce-54e0695d {
  gap: 32px;
  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: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  height: 100%;
}
.coh-ce-fbb5638e {
  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;
  width: 100%;
}
.coh-ce-5105ba80 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: rgb(202, 18, 63);
  line-height: normal;
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-5105ba80 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-5105ba80 {
    font-size: 1.625rem;
  }
}
.coh-ce-99136b70 {
  color: rgb(202, 18, 63);
  font-weight: 700;
}
.coh-ce-99136b70:hover {
  color: rgb(202, 18, 63);
  text-decoration: underline;
}
.coh-ce-a7beeae4 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-a7beeae4 p {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
.coh-ce-bd795cde {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.375rem;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-bd795cde:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
.coh-ce-49490246 {
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
  background-color: rgb(248, 239, 227);
}
.coh-ce-49490246:has(.xc-other-railcard-options:last-child) {
  padding-bottom: 0;
}
.coh-ce-11a4e5ea {
  -webkit-border-radius: 0px;
          border-radius: 0px;
  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;
  -webkit-border-top-right-radius: 40px;
          border-top-right-radius: 40px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
}
.coh-ce-dde54000 {
  height: 22.375rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .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-9e41c4ee {
  -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;
  z-index: 1;
  gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -1.25rem;
}
.coh-ce-94c24c97 {
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
}
.coh-ce-99e9d310 {
  gap: 1px;
  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;
  width: 100%;
}
.coh-ce-d53cb760 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: rgb(202, 18, 63);
  line-height: normal;
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-d53cb760 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-d53cb760 {
    font-size: 1.75rem;
  }
}
@media (max-width: 359px) {
  .coh-ce-d53cb760 {
    font-size: 1.625rem;
  }
}
.coh-ce-6fe464ed {
  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;
  font-style: italic;
  font-size: 2rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
@media (max-width: 1511px) {
  .coh-ce-6fe464ed {
    font-size: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-6fe464ed {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-6fe464ed {
    font-size: 1.625rem;
  }
}
.coh-ce-7ec2f538 {
  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: 16px;
}
.coh-ce-52d44be0 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: italic;
  display: -webkit-box;
  -webkit-box-orient: VERTICAL;
  -webkit-line-clamp: 3;
  overflow: clip;
}
@media (max-width: 1511px) {
  .coh-ce-52d44be0 {
    font-size: 1.5rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-52d44be0 {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-52d44be0 {
    font-size: 1.25rem;
    line-height: normal;
  }
}
@media (max-width: 359px) {
  .coh-ce-52d44be0 {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-52d44be0 p {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .coh-ce-52d44be0 p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-52d44be0 p {
    font-size: 20px;
  }
}
.coh-ce-7e423c10 {
  padding-top: 1rem;
}
.coh-ce-db24a0ee {
  text-decoration: none;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  color: rgb(255, 255, 255);
}
@media (max-width: 1199px) {
  .coh-ce-db24a0ee {
    font-size: 1.375rem;
    line-height: normal;
  }
}
.coh-ce-db24a0ee:hover {
  background-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: 1199px) {
  .coh-ce-6d866066 {
    position: absolute;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-861d8ae7 {
  position: relative;
  overflow: hidden;
  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-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  height: 100%;
}
.coh-ce-3ba94111 {
  height: 14.75rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-45fe1c48 {
  -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;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.125rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.125rem;
  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;
  margin-top: -2.25rem;
}
@media (max-width: 1511px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 2rem;
    padding-bottom: 1.125rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1.5rem;
    padding-bottom: 1.125rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1rem;
    padding-bottom: 1.125rem;
    padding-left: 1rem;
  }
}
.coh-ce-54e0695d {
  gap: 32px;
  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: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  height: 100%;
}
.coh-ce-fbb5638e {
  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;
  width: 100%;
}
.coh-ce-5105ba80 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: rgb(202, 18, 63);
  line-height: normal;
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-5105ba80 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-5105ba80 {
    font-size: 1.625rem;
  }
}
.coh-ce-99136b70 {
  color: rgb(202, 18, 63);
  font-weight: 700;
}
.coh-ce-99136b70:hover {
  color: rgb(202, 18, 63);
  text-decoration: underline;
}
.coh-ce-a7beeae4 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-a7beeae4 p {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
.coh-ce-bd795cde {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.375rem;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-bd795cde:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
.coh-ce-c73a5452 {
  padding-top: 3.875rem;
  padding-bottom: 3rem;
  background-color: rgb(248, 239, 227);
}
@media (max-width: 1511px) {
  .coh-ce-c73a5452 {
    padding-top: 3.875rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-c73a5452 {
    padding-top: 3.875rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-c73a5452 {
    padding-top: 3.875rem;
  }
}
.coh-ce-85452670 {
  padding-top: 1.5rem;
}
.coh-ce-edcbf746 {
  background-color: rgb(248, 239, 227);
  padding-bottom: 6rem;
  border-width: 0.125rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
}
@media (max-width: 767px) {
  .coh-ce-edcbf746 {
    padding-bottom: 4.5rem;
  }
}
.coh-ce-514e88aa {
  background-color: rgb(248, 239, 227);
}
.coh-ce-c035c9eb {
  background-color: rgb(248, 239, 227);
}
.coh-ce-7eedc1c {
  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: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-align-content: start;
      -ms-flex-line-pack: start;
          align-content: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 40px;
}
@media (max-width: 767px) {
  .coh-ce-7eedc1c {
    gap: 32px;
  }
}
.coh-ce-3e57663e {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-ce-3e57663e {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-3e57663e {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-3e57663e {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
.coh-ce-a5ec88a0 {
  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-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  width: 100%;
}
@media (max-width: 767px) {
  .coh-ce-a5ec88a0 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 48px;
  }
}
.coh-ce-ae5ee8b7 {
  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: 32px;
  width: -webkit-calc(50% - 17px);
  width: calc(50% - 17px);
}
@media (max-width: 1511px) {
  .coh-ce-ae5ee8b7 {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-ae5ee8b7 {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .coh-ce-ae5ee8b7 {
    width: 100%;
    gap: 16px 32px;
  }
}
.coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
  gap: 32px;
  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-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.375rem;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767px) {
  .coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
    gap: 16px 32px;
  }
}
.coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 1.75rem;
  line-height: normal;
  font-style: italic;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 3px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px;
  margin: -2px;
}
@media (max-width: 1511px) {
  .coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    font-size: 1.375rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    font-size: 1.125rem;
  }
}
.coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a:hover {
  background-size: 100% .125em;
  color: rgb(0, 137, 150);
}
.coh-ce-ae5ee8b7 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 span.field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-3db12ff3 {
  width: 40%;
  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-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
@media (max-width: 1511px) {
  .coh-ce-3db12ff3 {
    width: 44.46%;
  }
}
@media (max-width: 1199px) {
  .coh-ce-3db12ff3 {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .coh-ce-3db12ff3 {
    width: 100%;
  }
}
.coh-ce-9dbfcb2b {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  font-style: normal;
}
@media (max-width: 1511px) {
  .coh-ce-9dbfcb2b {
    font-size: 1.5rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-9dbfcb2b {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-9dbfcb2b {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-fde46a2 {
  background-color: rgb(255, 255, 255);
}
.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-2b92e391 {
  gap: 32px;
  background-color: rgb(255, 255, 255);
  padding-top: 2.5rem;
  padding-right: 1.5rem;
  padding-bottom: 2.5rem;
  padding-left: 1.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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -webkit-box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.1);
  height: 100%;
}
@media (max-width: 1511px) {
  .coh-ce-2b92e391 {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-2b92e391 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.coh-ce-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-d859149e {
  color: rgb(0, 0, 0);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
  font-size: 2rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-d859149e {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-d859149e {
    font-size: 1.625rem;
  }
}
.coh-ce-7fc6034 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .coh-ce-7fc6034 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-7fc6034 {
    font-size: 1.25rem;
  }
}
.coh-ce-89ccc18a {
  font-size: 1.5rem;
}
.coh-ce-11a4e5ea {
  -webkit-border-radius: 0px;
          border-radius: 0px;
  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;
  -webkit-border-top-right-radius: 40px;
          border-top-right-radius: 40px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
}
.coh-ce-22697b17 {
  position: absolute;
  top: 1.875rem;
  left: 0.9375rem;
  z-index: 2;
}
@media (max-width: 767px) {
  .coh-ce-22697b17 {
    top: 1.125rem;
    left: 0.5625rem;
  }
}
.coh-ce-22697b17 .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;
}
@media (max-width: 767px) {
  .coh-ce-22697b17 .post-tag {
    gap: 2px;
  }
}
.coh-ce-22697b17 div {
  -webkit-backdrop-filter  : blur(6px);
          backdrop-filter  : blur(6px);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-size: 1.25rem;
  color: rgb(255, 255, 255);
  background-color: rgb(202, 18, 63);
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-22697b17 div {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-22697b17 div {
    font-size: 1rem;
  }
}
.coh-ce-26308abb {
  height: 21.5rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-efd96c49 {
  -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;
  z-index: 1;
  gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -2.25rem;
}
.coh-ce-94c24c97 {
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
}
.coh-ce-99e9d310 {
  gap: 1px;
  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;
  width: 100%;
}
.coh-ce-5721b452 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  white-space: nowrap;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-5721b452 {
    font-size: 1.125rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-5721b452 {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-ad6da649 {
  color: rgb(202, 18, 63);
  margin-bottom: -0.25rem;
  padding-bottom: 0.25rem;
  font-weight: 700;
  font-size: 2rem;
  line-height: normal;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.1875rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
  display: inline;
  text-decoration: none;
  font-family: 'rooney-sans', sans-serif;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-ad6da649 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-ad6da649 {
    font-size: 1.625rem;
  }
}
.coh-ce-ad6da649:hover {
  color: rgb(0, 137, 150);
  background-size: 100% 3px;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-7ec2f538 {
  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: 16px;
}
.coh-ce-469fe2af {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: italic;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media (max-width: 1199px) {
  .coh-ce-469fe2af {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-469fe2af {
    font-size: 1.25rem;
  }
}
.coh-ce-469fe2af p {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .coh-ce-469fe2af p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-469fe2af p {
    font-size: 20px;
  }
}
.coh-ce-45ff3bcd {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 500;
  color: rgb(51, 51, 51);
  font-style: italic;
  font-size: 20px;
  line-height: normal;
}
.coh-ce-4527ad18 {
  font-style: italic;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.8);
  gap: 4px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .coh-ce-4527ad18 {
    font-size: 1.125rem;
  }
}
.coh-ce-4527ad18 a {
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.125em;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: background-size 0.5s, .5s ease color;
  transition: background-size 0.5s, .5s ease color;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
  padding-bottom: 0.125rem;
  margin-bottom: -0.125rem;
}
@media (max-width: 767px) {
  .coh-ce-4527ad18 a {
    font-size: 1.125rem;
  }
}
.coh-ce-4527ad18 a:before {
  content: "#";
}
.coh-ce-4527ad18 a:hover {
  background-size: 100% 0.125em;;
  color: rgb(0, 137, 150);
}
.coh-ce-4527ad18 > 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;
}
.coh-ce-7e423c10 {
  padding-top: 1rem;
}
.coh-ce-b28bc33b {
  font-size: 1.25rem;
  padding-top: 0.6875rem;
  padding-right: 0.875rem;
  padding-bottom: 0.6875rem;
  padding-left: 0.875rem;
}
.coh-ce-8016fbec {
  -webkit-border-radius: 0px;
          border-radius: 0px;
  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;
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
}
.coh-ce-e45e1d93 {
  position: absolute;
  top: 1.875rem;
  left: 0.9375rem;
  z-index: 2;
}
@media (max-width: 767px) {
  .coh-ce-e45e1d93 {
    top: 1.125rem;
    left: 0.5625rem;
  }
}
.coh-ce-e45e1d93 .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;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  padding-top: 0.5rem;
  padding-right: 0.625rem;
  padding-bottom: 0.5rem;
  padding-left: 0.625rem;
  background-color: rgb(202, 18, 63);
  font-style: italic;
  line-height: normal;
  font-size: 1.25rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
}
@media (max-width: 1199px) {
  .coh-ce-e45e1d93 .tag {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-e45e1d93 .tag {
    gap: 2px;
    font-size: 1rem;
  }
}
.coh-ce-e45e1d93 .tag div {
  -webkit-backdrop-filter  : blur(6px);
          backdrop-filter  : blur(6px);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-size: 1.25rem;
  color: rgb(255, 255, 255);
  background-color: rgb(202, 18, 63);
  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;
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-ce-e45e1d93 .tag div {
    font-size: 1.25rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-e45e1d93 .tag div {
    font-size: 1.125rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-e45e1d93 .tag div {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-335203e4 {
  height: 17.75rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .coh-ce-335203e4 {
    height: 13.75rem;
  }
}
.coh-ce-edb70d0b {
  height: 100%;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-d901c21a {
  -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;
  z-index: 1;
  gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.coh-ce-94c24c97 {
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
}
.coh-ce-99e9d310 {
  gap: 1px;
  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;
  width: 100%;
}
.coh-ce-a14eeaa1 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  white-space: nowrap;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-a14eeaa1 {
    font-size: 1.25rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-a14eeaa1 {
    font-size: 1.125rem;
    line-height: normal;
  }
}
@media (max-width: 359px) {
  .coh-ce-a14eeaa1 {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-d53cb760 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: rgb(202, 18, 63);
  line-height: normal;
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-d53cb760 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-d53cb760 {
    font-size: 1.75rem;
  }
}
@media (max-width: 359px) {
  .coh-ce-d53cb760 {
    font-size: 1.625rem;
  }
}
.coh-ce-6fe464ed {
  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;
  font-style: italic;
  font-size: 2rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
@media (max-width: 1511px) {
  .coh-ce-6fe464ed {
    font-size: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-6fe464ed {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-6fe464ed {
    font-size: 1.625rem;
  }
}
.coh-ce-7ec2f538 {
  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: 16px;
}
.coh-ce-9d49a8b7 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: normal;
  display: -webkit-box;
  -webkit-box-orient: VERTICAL;
  -webkit-line-clamp: 3;
  overflow: clip;
}
@media (max-width: 1511px) {
  .coh-ce-9d49a8b7 {
    font-size: 1.5rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-9d49a8b7 {
    font-size: 1.375rem;
    line-height: normal;
    font-size: 22px !important;
  }
}
@media (max-width: 767px) {
  .coh-ce-9d49a8b7 {
    font-size: 1.25rem;
    line-height: normal;
    font-size: 22px !important;
  }
}
@media (max-width: 359px) {
  .coh-ce-9d49a8b7 {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-9d49a8b7 p {
  font-size: 24px;
}
@media (max-width: 1199px) {
  .coh-ce-9d49a8b7 p {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .coh-ce-9d49a8b7 p {
    font-size: 20px;
  }
}
.coh-ce-63db304a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.88);
  font-style: italic;
  font-size: 20px;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-63db304a {
    font-size: 1.25rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-63db304a {
    font-size: 1.125rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-63db304a {
    font-size: 1rem;
    line-height: normal;
  }
}
.hashtag.coh-ce-63db304a a::before {
  content: "#";
}
.hashtag.coh-ce-63db304a > div {
  gap: 5px;
  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;
}
.hashtag.coh-ce-63db304a a {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.8);
  font-style: italic;
  font-size: 1.25rem;
  line-height: normal;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 3px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px;
  margin: -2px;
}
@media (max-width: 2159px) {
  .hashtag.coh-ce-63db304a a {
    font-size: 1.25rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .hashtag.coh-ce-63db304a a {
    font-size: 1.125rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .hashtag.coh-ce-63db304a a {
    font-size: 1rem;
    line-height: normal;
  }
}
.hashtag.coh-ce-63db304a a:hover {
  color: rgb(0, 137, 150);
  background-size: 100% .125em;
}
.coh-ce-a9b224c1 {
  font-style: italic;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  color: rgb(0, 0, 0);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
@media (max-width: 1511px) {
  .coh-ce-a9b224c1 {
    font-size: 1.25rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-a9b224c1 {
    font-size: 1.125rem;
  }
}
@media (max-width: 359px) {
  .coh-ce-a9b224c1 {
    font-size: 1rem;
  }
}
.coh-ce-7e423c10 {
  padding-top: 1rem;
}
.coh-ce-db24a0ee {
  text-decoration: none;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  color: rgb(255, 255, 255);
}
@media (max-width: 1199px) {
  .coh-ce-db24a0ee {
    font-size: 1.375rem;
    line-height: normal;
  }
}
.coh-ce-db24a0ee:hover {
  background-color: rgb(0, 0, 0);
}
.coh-ce-42968e25 {
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  position: relative;
  overflow: hidden;
  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%;
  border-width: 0.125rem;
  border-style: solid;
  border-color: rgb(205, 195, 186);
}
.coh-ce-38b77f46 {
  height: 11.25rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-aeac4baa {
  -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: 1rem;
  padding-right: 1.25rem;
  padding-bottom: 2.75rem;
  padding-left: 1.25rem;
  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: 1511px) {
  .coh-ce-aeac4baa {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-aeac4baa {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-aeac4baa {
    padding-right: 1.375rem;
    padding-bottom: 1.25rem;
    padding-left: 1.375rem;
  }
}
.coh-ce-1fb7ce1f {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .coh-ce-1fb7ce1f {
    gap: 20px;
  }
}
.coh-ce-33fe4d41 {
  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;
  width: 100%;
}
@media (max-width: 767px) {
  .coh-ce-33fe4d41 {
    gap: 12px;
  }
}
.coh-ce-e4d45079 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(202, 18, 63)), to(rgb(202, 18, 63)));
  background-image: -webkit-linear-gradient(left, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 100%);
  background-image: linear-gradient(90deg, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 100%);
  background-position: left bottom;
  background-size: 0% 0.125rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size;
  transition: .5s ease background-size;
  display: inline;
  padding-bottom: 0.1875rem;
  margin-bottom: -0.125rem;
}
@media (max-width: 1511px) {
  .coh-ce-e4d45079 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-e4d45079 {
    font-size: 1.125rem;
  }
}
.coh-ce-e4d45079:hover {
  background-size: 100% 2px;
}
.coh-ce-e3cc4307 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media (max-width: 767px) {
  .coh-ce-e3cc4307 {
    font-size: 0.875rem;
    -webkit-line-clamp: 4;
  }
}
.coh-ce-e3cc4307 * {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal;
  color: rgb(0, 0, 0);
}
@media (max-width: 767px) {
  .coh-ce-e3cc4307 * {
    font-size: 0.875rem;
  }
}
.coh-ce-eeefa0b4 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 1rem;
  font-style: italic;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  text-decoration: underline;
  line-height: 1.5rem;
}
@media (max-width: 767px) {
  .coh-ce-eeefa0b4 {
    font-size: 0.875rem;
  }
}
.coh-ce-eeefa0b4:hover {
  color: rgb(177, 17, 57);
}
.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: 767px) {
  .coh-ce-7260abdf {
    position: absolute;
  }
}
.coh-ce-861d8ae7 {
  position: relative;
  overflow: hidden;
  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-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  height: 100%;
}
.coh-ce-3ba94111 {
  height: 14.75rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-45fe1c48 {
  -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;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.125rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.125rem;
  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;
  margin-top: -2.25rem;
}
@media (max-width: 1511px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 2rem;
    padding-bottom: 1.125rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1.5rem;
    padding-bottom: 1.125rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1rem;
    padding-bottom: 1.125rem;
    padding-left: 1rem;
  }
}
.coh-ce-54e0695d {
  gap: 32px;
  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: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  height: 100%;
}
.coh-ce-fbb5638e {
  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;
  width: 100%;
}
.coh-ce-5105ba80 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: rgb(202, 18, 63);
  line-height: normal;
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-5105ba80 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-5105ba80 {
    font-size: 1.625rem;
  }
}
.coh-ce-99136b70 {
  color: rgb(202, 18, 63);
  font-weight: 700;
}
.coh-ce-99136b70:hover {
  color: rgb(202, 18, 63);
  text-decoration: underline;
}
.coh-ce-a7beeae4 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-a7beeae4 p {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
.coh-ce-bd795cde {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.375rem;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-bd795cde:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
.coh-ce-a4dc854e {
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
  background-color: rgb(248, 239, 227);
}
.coh-ce-a4dc854e:has(.xc-other-railcard-options:last-child) {
  padding-bottom: 0;
}
.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-11a4e5ea {
  -webkit-border-radius: 0px;
          border-radius: 0px;
  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;
  -webkit-border-top-right-radius: 40px;
          border-top-right-radius: 40px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
}
.coh-ce-dde54000 {
  height: 22.375rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .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-9e41c4ee {
  -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;
  z-index: 1;
  gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -1.25rem;
}
.coh-ce-94c24c97 {
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
}
.coh-ce-99e9d310 {
  gap: 1px;
  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;
  width: 100%;
}
.coh-ce-d53cb760 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: rgb(202, 18, 63);
  line-height: normal;
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-d53cb760 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-d53cb760 {
    font-size: 1.75rem;
  }
}
@media (max-width: 359px) {
  .coh-ce-d53cb760 {
    font-size: 1.625rem;
  }
}
.coh-ce-6fe464ed {
  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;
  font-style: italic;
  font-size: 2rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
@media (max-width: 1511px) {
  .coh-ce-6fe464ed {
    font-size: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-6fe464ed {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-6fe464ed {
    font-size: 1.625rem;
  }
}
.coh-ce-7ec2f538 {
  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: 16px;
}
.coh-ce-52d44be0 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: italic;
  display: -webkit-box;
  -webkit-box-orient: VERTICAL;
  -webkit-line-clamp: 3;
  overflow: clip;
}
@media (max-width: 1511px) {
  .coh-ce-52d44be0 {
    font-size: 1.5rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-52d44be0 {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-52d44be0 {
    font-size: 1.25rem;
    line-height: normal;
  }
}
@media (max-width: 359px) {
  .coh-ce-52d44be0 {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-52d44be0 p {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .coh-ce-52d44be0 p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-52d44be0 p {
    font-size: 20px;
  }
}
.coh-ce-7e423c10 {
  padding-top: 1rem;
}
.coh-ce-db24a0ee {
  text-decoration: none;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  color: rgb(255, 255, 255);
}
@media (max-width: 1199px) {
  .coh-ce-db24a0ee {
    font-size: 1.375rem;
    line-height: normal;
  }
}
.coh-ce-db24a0ee:hover {
  background-color: rgb(0, 0, 0);
}
.coh-ce-ba159def {
  background-color: rgb(248, 239, 227);
  padding-top: 3rem;
  padding-right: 6rem;
  padding-bottom: 4rem;
  padding-left: 6rem;
}
@media (max-width: 1511px) {
  .coh-ce-ba159def {
    padding-top: 3rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-ba159def {
    padding-top: 2.5rem;
    padding-right: 0;
    padding-bottom: 3.0625rem;
    padding-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;
  }
}
@media (max-width: 767px) {
  .coh-ce-ba159def {
    padding-top: 2rem;
    padding-right: 0;
    padding-bottom: 3rem;
    padding-left: 0;
  }
}
.coh-ce-ba159def .coh-style-padding-top-bottom-large {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 1199px) {
  .coh-ce-ba159def > .ssa-component > .coh-container-boxed > .coh-row > .coh-row-inner {
    gap: 48px;
  }
}
.coh-ce-ba159def > .ssa-component > .coh-container-boxed > .coh-row > .coh-row-inner > .coh-column:first-child {
  max-width: 58.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.3333333333%;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
}
@media (max-width: 1511px) {
  .coh-ce-ba159def > .ssa-component > .coh-container-boxed > .coh-row > .coh-row-inner > .coh-column:first-child {
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (max-width: 1199px) {
  .coh-ce-ba159def > .ssa-component > .coh-container-boxed > .coh-row > .coh-row-inner > .coh-column:first-child {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.coh-ce-ba159def > .ssa-component > .coh-container-boxed > .coh-row > .coh-row-inner > .coh-column:last-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666666667%;
      -ms-flex: 0 0 41.666666667%;
          flex: 0 0 41.666666667%;
  max-width: 41.666666667%;
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1511px) {
  .coh-ce-ba159def > .ssa-component > .coh-container-boxed > .coh-row > .coh-row-inner > .coh-column:last-child {
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (max-width: 1199px) {
  .coh-ce-ba159def > .ssa-component > .coh-container-boxed > .coh-row > .coh-row-inner > .coh-column:last-child {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-align: unset;
    -webkit-align-items: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
}
.coh-ce-ba159def .faq-related-questions {
  background-color: rgb(205, 195, 186);
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 36px;
          border-top-right-radius: 36px;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  width: 528px;
  padding-top: 2.25rem;
  padding-right: 32px;
  padding-bottom: 48px;
  padding-left: 32px;
}
@media (max-width: 1199px) {
  .coh-ce-ba159def .faq-related-questions {
    width: 100%;
    padding-top: 38px;
    padding-right: 46px;
    padding-bottom: 48px;
    padding-left: 44px;
  }
}
@media (max-width: 767px) {
  .coh-ce-ba159def .faq-related-questions {
    padding-top: 36px;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 24px;
  }
}
.coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions label {
  font-size: 28px;
  font-style: italic;
  margin-bottom: 1.5rem;
  font-weight: 700;
  color: rgb(0, 0, 0);
  width: 100%;
  font-family: 'rooney-sans', sans-serif;
}
@media (max-width: 1199px) {
  .coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions label {
    font-size: 22px;
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions label {
    font-size: 20px;
  }
}
.coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions .js-form-item input[type=text] {
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 20px;
  background-color: rgb(255, 255, 255);
  border-width: 2px;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.35);
  margin-bottom: 0.75rem;
  width: 100%;
  font-family: 'rooney-sans', sans-serif;
  border: 2px solid #666;
}
.coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions .js-form-item input[type=text]::-webkit-input-placeholder {
  font-style: italic;
  color: rgb(102, 102, 102);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions .js-form-item input[type=text]::-moz-placeholder {
  font-style: italic;
  color: rgb(102, 102, 102);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions .js-form-item input[type=text]:-ms-input-placeholder {
  font-style: italic;
  color: rgb(102, 102, 102);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions .js-form-item input[type=text]::-ms-input-placeholder {
  font-style: italic;
  color: rgb(102, 102, 102);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions .js-form-item input[type=text]::placeholder {
  font-style: italic;
  color: rgb(102, 102, 102);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions #edit-actions {
  padding-bottom: 2rem;
}
.coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions #edit-actions #edit-submit-all-faqs {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
  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;
  width: 100%;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  font-family: 'rooney-sans', sans-serif;
  width: 100% !important;
}
@media (max-width: 1199px) {
  .coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions #edit-actions #edit-submit-all-faqs {
    width: 320px;
  }
}
@media (max-width: 767px) {
  .coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions #edit-actions #edit-submit-all-faqs {
    width: 100%;
    font-size: 18px;
  }
}
.coh-ce-ba159def .faq-related-questions #views-exposed-form-all-faqs-faq-related-questions #edit-actions #edit-submit-all-faqs:hover {
  text-decoration: underline;
}
.coh-ce-ba159def .faq-related-questions .views-row:before {
  display: none;
}
.coh-ce-ba159def .faq-related-questions .views-row:last-child .views-field a {
  margin-bottom: 0;
}
.coh-ce-ba159def .faq-related-questions .views-row .views-field .field-content a {
  line-height: 24px;
  text-decoration: underline;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(0, 0, 0);
  margin-bottom: 0.75rem;
}
.coh-ce-ba159def .faq-related-questions .more-link {
  padding-top: 3rem;
}
@media (max-width: 1199px) {
  .coh-ce-ba159def .faq-related-questions .more-link {
    padding-top: 2.25rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-ba159def .faq-related-questions .more-link {
    padding-top: 1.75rem;
  }
}
.coh-ce-ba159def .faq-related-questions .more-link a {
  width: 100%;
  padding-top: 16px;
  padding-right: 35px;
  padding-bottom: 16px;
  padding-left: 35px;
  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);
  background-color: rgb(202, 18, 63);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  text-decoration: none;
  font-size: 20px;
  font-family: 'rooney-sans', sans-serif;
}
@media (max-width: 1199px) {
  .coh-ce-ba159def .faq-related-questions .more-link a {
    width: 320px;
  }
}
@media (max-width: 767px) {
  .coh-ce-ba159def .faq-related-questions .more-link a {
    width: 100%;
    font-size: 18px;
  }
}
.coh-ce-ba159def .faq-related-questions .more-link a:hover {
  color: rgb(255, 255, 255);
  font-family: 'rooney-sans', sans-serif;
  text-decoration: underline;
}
.coh-ce-756dd3f0 {
  color: rgb(202, 18, 63);
  font-weight: 700;
  font-size: 24px;
  font-style: italic;
  padding-bottom: 3rem;
  font-family: 'rooney-sans', sans-serif;
}
@media (max-width: 1199px) {
  .coh-ce-756dd3f0 {
    padding-bottom: 24px;
  }
}
.coh-ce-756dd3f0: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: "\e809";
  font-family: Fontello;
  font-size: 1.375rem;
  font-style: italic;
  position: relative;
  left: -5px;
}
.coh-ce-de451f10 {
  padding-top: 32px;
}
.coh-ce-de451f10 > div {
  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: 15px;
}
.coh-ce-de451f10 > div p {
  font-size: 1.25rem;
  font-family: 'rooney-sans', sans-serif;
  line-height: normal;
}
.coh-ce-de451f10 > div p a {
  color: rgb(159, 40, 67);
  text-decoration: none;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-de451f10 > div p a:hover {
  text-decoration: underline;
  color: rgb(0, 137, 150);
}
.coh-ce-fde46a2 {
  background-color: rgb(255, 255, 255);
}
.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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-d68096ff div {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.coh-ce-21b5d47b {
  padding-bottom: 2.75rem;
}
@media (max-width: 1199px) {
  .coh-ce-3c9727df {
    position: absolute;
  }
}
@media (max-width: 767px) {
  .coh-ce-3c9727df {
    position: absolute;
    right: 0;
  }
}
.coh-ce-746d9afa {
  display: block;
}
@media (max-width: 767px) {
  .coh-ce-746d9afa {
    display: none;
  }
}
.coh-ce-15d867f0 {
  display: none;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-861d8ae7 {
  position: relative;
  overflow: hidden;
  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-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  height: 100%;
}
.coh-ce-3ba94111 {
  height: 14.75rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-45fe1c48 {
  -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;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.125rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.125rem;
  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;
  margin-top: -2.25rem;
}
@media (max-width: 1511px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 2rem;
    padding-bottom: 1.125rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1.5rem;
    padding-bottom: 1.125rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1rem;
    padding-bottom: 1.125rem;
    padding-left: 1rem;
  }
}
.coh-ce-54e0695d {
  gap: 32px;
  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: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  height: 100%;
}
.coh-ce-fbb5638e {
  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;
  width: 100%;
}
.coh-ce-5105ba80 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: rgb(202, 18, 63);
  line-height: normal;
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-5105ba80 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-5105ba80 {
    font-size: 1.625rem;
  }
}
.coh-ce-99136b70 {
  color: rgb(202, 18, 63);
  font-weight: 700;
}
.coh-ce-99136b70:hover {
  color: rgb(202, 18, 63);
  text-decoration: underline;
}
.coh-ce-a7beeae4 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-a7beeae4 p {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
.coh-ce-bd795cde {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.375rem;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-bd795cde:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
.coh-ce-948ba714:has(.xc-press-listing-and-filter) #xc-bg-banner-qtt {
  background-color: rgb(0, 137, 150);
}
.coh-ce-948ba714:has(.xc-faq-accordion-search) #xc-bg-banner-qtt {
  height: 13.75rem;
}
@media (max-width: 767px) {
  .coh-ce-948ba714:has(.xc-faq-accordion-search) #xc-bg-banner-qtt {
    height: 10.25rem;
  }
}
.coh-ce-948ba714:has(.xc-faq-accordion-search) .xc-faq-accordion-search {
  margin-top: -5.6875rem;
}
.coh-ce-948ba714:has(.xc-faq-accordion-search) .xc-genric-page-main-block-container {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(202, 18, 63)), color-stop(49%, rgb(202, 18, 63)), color-stop(50%, rgb(248, 239, 227)), to(rgb(248, 239, 227)));
  background-image: -webkit-linear-gradient(top, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 49%, rgb(248, 239, 227) 50%, rgb(248, 239, 227) 100%);
  background-image: linear-gradient(180deg, rgb(202, 18, 63) 0%, rgb(202, 18, 63) 49%, rgb(248, 239, 227) 50%, rgb(248, 239, 227) 100%);
  background-position: left top;
  background-size: 100% 11.75rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.coh-ce-948ba714:has(.xc-faq-accordion-search) #xc-bg-banner-qtt > div > div {
  display: none;
}
.coh-ce-948ba714:has(.xc-live-arrival-departure) #xc-bg-banner-qtt {
  display: none;
}
.coh-ce-6f008e4b {
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
  background-color: rgb(248, 239, 227);
}
.coh-ce-6f008e4b:has(.xc-other-railcard-options:last-child) {
  padding-bottom: 0;
}
.coh-ce-6f008e4b:has(.pager__items) {
  padding-bottom: 0;
}
.coh-ce-6f008e4b:has(#hero-banner-section) {
  padding-top: 0;
  padding-bottom: 0;
}
.coh-ce-6f008e4b:has(.xc-press-listing-and-filter) {
  padding-top: 1.5rem;
}
.coh-ce-6f008e4b:has(.gc-all-uk-container) {
  padding-bottom: 0;
}
.coh-ce-6f008e4b:has(.live-arrival-main-block-container) {
  padding-top: 0;
  padding-bottom: 0;
}
.coh-ce-861d8ae7 {
  position: relative;
  overflow: hidden;
  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-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  height: 100%;
}
.coh-ce-3ba94111 {
  height: 14.75rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-45fe1c48 {
  -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;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.125rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.125rem;
  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;
  margin-top: -2.25rem;
}
@media (max-width: 1511px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 2rem;
    padding-bottom: 1.125rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1.5rem;
    padding-bottom: 1.125rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1rem;
    padding-bottom: 1.125rem;
    padding-left: 1rem;
  }
}
.coh-ce-54e0695d {
  gap: 32px;
  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: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  height: 100%;
}
.coh-ce-fbb5638e {
  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;
  width: 100%;
}
.coh-ce-5105ba80 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: rgb(202, 18, 63);
  line-height: normal;
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-5105ba80 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-5105ba80 {
    font-size: 1.625rem;
  }
}
.coh-ce-99136b70 {
  color: rgb(202, 18, 63);
  font-weight: 700;
}
.coh-ce-99136b70:hover {
  color: rgb(202, 18, 63);
  text-decoration: underline;
}
.coh-ce-a7beeae4 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-a7beeae4 p {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
.coh-ce-bd795cde {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.375rem;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-bd795cde:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
.coh-ce-861d8ae7 {
  position: relative;
  overflow: hidden;
  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-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  height: 100%;
}
.coh-ce-3ba94111 {
  height: 14.75rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-eb8b5ed7 {
  -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;
  z-index: 1;
  gap: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.125rem;
  padding-right: 1.5rem;
  padding-bottom: 1.125rem;
  padding-left: 1.5rem;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -2.25rem;
  -webkit-border-top-right-radius: 40px;
          border-top-right-radius: 40px;
}
@media (max-width: 1199px) {
  .coh-ce-eb8b5ed7 {
    padding-top: 1rem;
    padding-right: 1.5625rem;
    padding-bottom: 1rem;
    padding-left: 1.5625rem;
  }
}
.coh-ce-55db0edb {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 2rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-55db0edb {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-55db0edb {
    font-size: 1.625rem;
  }
}
.coh-ce-46f4ce4c {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.375rem;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-46f4ce4c:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(202, 18, 63);
}
.coh-ce-1e1c2ae4 {
  height: 100%;
  min-height: 14.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-color: rgb(202, 18, 63);
}
@media (max-width: 1511px) {
  .coh-ce-1e1c2ae4 {
    min-height: 14rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-1e1c2ae4 {
    min-height: 13.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-1e1c2ae4 {
    min-height: 15rem;
  }
}
.coh-ce-8b9ae6cc {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  padding-bottom: 3rem;
  width: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-8b9ae6cc {
    padding-top: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-8b9ae6cc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-f166acc0 {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .coh-ce-f166acc0 {
    -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: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.coh-ce-f166acc0 .xc-buy-ticket-button.expanded {
  font-size: 0;
  background-color: rgb(255, 255, 255);
}
.coh-ce-f166acc0 .xc-buy-ticket-button.expanded:after {
  font-size: 1.5rem;
  content: "Close ×";
}
@media (max-width: 767px) {
  .coh-ce-f166acc0 .xc-buy-ticket-button.expanded:after {
    font-size: 1.375rem;
  }
}
.coh-ce-52b0733a {
  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-fca50e9b {
  color: rgb(248, 239, 227);
  margin-bottom: 0;
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.75rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-fca50e9b {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-fca50e9b {
    font-size: 2.25rem;
  }
}
.coh-ce-271e7248 {
  color: rgb(248, 239, 227);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  margin-bottom: 0;
}
@media (max-width: 1511px) {
  .coh-ce-271e7248 {
    font-size: 1.375rem;
  }
}
.coh-ce-e647afca {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
  color: rgb(248, 239, 227);
}
@media (max-width: 1199px) {
  .coh-ce-e647afca {
    font-size: 1.125rem;
  }
}
.coh-ce-5e44eabc {
  background-color: rgb(202, 18, 63);
  width: 100%;
  display: none;
  padding-right: 3rem;
  padding-left: 3rem;
}
@media (max-width: 767px) {
  .coh-ce-5e44eabc {
    padding-right: 0;
    padding-left: 0;
  }
}
.coh-ce-fa9912e5 {
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
  background-color: rgb(248, 239, 227);
}
.coh-ce-fa9912e5:has(.xc-other-railcard-options:last-child) {
  padding-bottom: 0;
}
.coh-ce-fa9912e5:has(.text-with-link-and-cta-cpt-wrapper:last-child) {
  padding-bottom: 0;
}
.coh-ce-fa9912e5:has(.find-my-train-block:first-child) {
  padding-top: 0;
}
.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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-28467b50 {
  -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;
  z-index: 1;
  gap: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.125rem;
  padding-right: 1.5rem;
  padding-bottom: 1.125rem;
  padding-left: 1.5rem;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -2.25rem;
}
@media (max-width: 1199px) {
  .coh-ce-28467b50 {
    padding-top: 1rem;
    padding-right: 1.5625rem;
    padding-bottom: 1rem;
    padding-left: 1.5625rem;
  }
}
.coh-ce-55db0edb {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 2rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-55db0edb {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-55db0edb {
    font-size: 1.625rem;
  }
}
.coh-ce-bd795cde {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.375rem;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-bd795cde:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
.coh-ce-fb069a4a {
  background-color: rgb(248, 239, 227);
  padding-top: 2.5rem;
}
.coh-ce-298029fc {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 1199px) {
  .coh-ce-298029fc {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.coh-ce-298029fc ul {
  gap: 24px !important;
  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-298029fc ul li {
  list-style-type: disc;
  list-style-position: outside;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(0, 0, 0);
  font-size: 1.375rem;
  line-height: normal;
  margin-right: -1.5rem;
  margin-left: 1.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-298029fc ul li {
    font-size: 1.25rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-298029fc ul li {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-298029fc ul li {
    font-size: 1rem;
  }
}
.coh-ce-298029fc p {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.375rem;
  line-height: normal;
  color: rgb(0, 0, 0);
}
@media (max-width: 1511px) {
  .coh-ce-298029fc p {
    font-size: 1.25rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-298029fc p {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-298029fc p {
    font-size: 1rem;
  }
}
.coh-ce-298029fc * {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
}
.coh-ce-63e77320 img, .coh-ce-63e77320 iframe {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  min-height: 517px !important;
  height: auto;
  width: 100%;
  -webkit-border-radius: 0.9375rem;
          border-radius: 0.9375rem;
}
@media (max-width: 1511px) {
  .coh-ce-63e77320 img, .coh-ce-63e77320 iframe {
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
    min-height: 445px !important;
  }
}
@media (max-width: 1199px) {
  .coh-ce-63e77320 img, .coh-ce-63e77320 iframe {
    min-height: 300px !important;
  }
}
@media (max-width: 767px) {
  .coh-ce-63e77320 img, .coh-ce-63e77320 iframe {
    min-height: 220px !important;
  }
}
.coh-ce-63e77320 .gloo-img-embed, .coh-ce-63e77320 .gloo-media-embed {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.coh-ce-63e77320 p {
  font-family: 'rooney-sans', sans-serif;
  font-size: 1.5rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  margin-bottom: 1.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-63e77320 p {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-63e77320 p {
    font-size: 1.25rem;
  }
}
.coh-ce-63e77320 a {
  font-family: 'rooney-sans', sans-serif;
  color: rgb(202, 18, 63);
  font-size: 1.5rem;
  line-height: normal;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom;
  background-size: 0% 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color ;
  transition: .5s ease background-size, .5s ease color ;
  cursor: pointer;
  padding-bottom: 0.125rem;
  margin-bottom: -0.125rem;
}
@media (max-width: 1199px) {
  .coh-ce-63e77320 a {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-63e77320 a {
    font-size: 1.25rem;
  }
}
.coh-ce-63e77320 a:hover {
  background-size: 100% 2px;
  font-family: 'rooney-sans', sans-serif;
  color: rgb(0, 137, 150);
}
.coh-ce-63e77320 a:hover * {
  color: rgb(0, 137, 150);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-63e77320 a * {
  color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-63e77320 ul {
  gap: 32px;
  padding-left: 1.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;
  margin-bottom: 1.5rem;
}
.coh-ce-63e77320 ul li {
  list-style-type: disc;
  list-style-position: outside;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-63e77320 ul li {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-63e77320 ul li {
    font-size: 1.25rem;
  }
}
.coh-ce-63e77320 ul li::marker {
  color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-63e77320 ol {
  gap: 32px;
  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-bottom: 1.5rem;
}
.coh-ce-63e77320 ol li {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  list-style-type: decimal;
  list-style-position: inside;
  color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .coh-ce-63e77320 ol li {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-63e77320 ol li {
    font-size: 1.25rem;
  }
}
.coh-ce-63e77320 ol li::marker {
  color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-8016fbec {
  -webkit-border-radius: 0px;
          border-radius: 0px;
  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;
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
}
.coh-ce-26308abb {
  height: 21.5rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-efd96c49 {
  -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;
  z-index: 1;
  gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -2.25rem;
}
.coh-ce-94c24c97 {
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
}
.coh-ce-99e9d310 {
  gap: 1px;
  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;
  width: 100%;
}
.coh-ce-5721b452 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  white-space: nowrap;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-5721b452 {
    font-size: 1.125rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-5721b452 {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-ad6da649 {
  color: rgb(202, 18, 63);
  margin-bottom: -0.25rem;
  padding-bottom: 0.25rem;
  font-weight: 700;
  font-size: 2rem;
  line-height: normal;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.1875rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
  display: inline;
  text-decoration: none;
  font-family: 'rooney-sans', sans-serif;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-ad6da649 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-ad6da649 {
    font-size: 1.625rem;
  }
}
.coh-ce-ad6da649:hover {
  color: rgb(0, 137, 150);
  background-size: 100% 3px;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-7ec2f538 {
  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: 16px;
}
.coh-ce-26956faf {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: italic;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media (max-width: 1199px) {
  .coh-ce-26956faf {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-26956faf {
    font-size: 1.25rem;
  }
}
.coh-ce-26956faf p {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .coh-ce-26956faf p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-26956faf p {
    font-size: 20px;
  }
}
.coh-ce-26956faf * {
  font-weight: 400 !important;
}
.coh-ce-7e423c10 {
  padding-top: 1rem;
}
.coh-ce-beef2f9d {
  font-size: 1.25rem;
  padding-top: 0.6875rem;
  padding-right: 0.875rem;
  padding-bottom: 0.6875rem;
  padding-left: 0.875rem;
}
.coh-ce-beef2f9d:hover {
  background-color: rgb(0, 0, 0);
}
.coh-ce-8016fbec {
  -webkit-border-radius: 0px;
          border-radius: 0px;
  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;
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
}
.coh-ce-26308abb {
  height: 21.5rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-efd96c49 {
  -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;
  z-index: 1;
  gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -2.25rem;
}
.coh-ce-94c24c97 {
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
}
.coh-ce-99e9d310 {
  gap: 1px;
  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;
  width: 100%;
}
.coh-ce-5721b452 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  white-space: nowrap;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-5721b452 {
    font-size: 1.125rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-5721b452 {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-ad6da649 {
  color: rgb(202, 18, 63);
  margin-bottom: -0.25rem;
  padding-bottom: 0.25rem;
  font-weight: 700;
  font-size: 2rem;
  line-height: normal;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(0, 137, 150)), to(rgb(0, 137, 150)));
  background-image: -webkit-linear-gradient(left, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(90deg, rgb(0, 137, 150) 0%, rgb(0, 137, 150) 100%);
  background-position: left bottom 0.0625rem;
  background-size: 0% 0.1875rem;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
  display: inline;
  text-decoration: none;
  font-family: 'rooney-sans', sans-serif;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-ad6da649 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-ad6da649 {
    font-size: 1.625rem;
  }
}
.coh-ce-ad6da649:hover {
  color: rgb(0, 137, 150);
  background-size: 100% 3px;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-7ec2f538 {
  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: 16px;
}
.coh-ce-93ed4ab7 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media (max-width: 1199px) {
  .coh-ce-93ed4ab7 {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-93ed4ab7 {
    font-size: 1.25rem;
  }
}
.coh-ce-93ed4ab7 p {
  font-size: 24px;
}
@media (max-width: 1199px) {
  .coh-ce-93ed4ab7 p {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .coh-ce-93ed4ab7 p {
    font-size: 20px;
  }
}
.coh-ce-93ed4ab7 strong {
  font-weight: 400 !important;
}
.coh-ce-93ed4ab7 * {
  font-size: 1.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-93ed4ab7 * {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-93ed4ab7 * {
    font-size: 1.25rem;
  }
}
.coh-ce-7e423c10 {
  padding-top: 1rem;
}
.coh-ce-9463a7d0 {
  font-size: 1.5rem;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}
@media (max-width: 1511px) {
  .coh-ce-9463a7d0 {
    font-size: 1.375rem;
  }
}
.coh-ce-9463a7d0:hover {
  background-color: rgb(0, 0, 0);
}
.coh-ce-c035c9eb {
  background-color: rgb(248, 239, 227);
}
.coh-ce-9f83e9c6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.coh-ce-c035c9eb {
  background-color: rgb(248, 239, 227);
}
.coh-ce-9f83e9c6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.coh-ce-f7e51a43 .xc-about-station-description h2 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
  margin-bottom: 1.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-f7e51a43 .xc-about-station-description h2 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-f7e51a43 .xc-about-station-description h2 {
    font-size: 1.875rem;
  }
}
.coh-ce-f7e51a43 .xc-about-station-description a {
  font-family: 'rooney-sans', sans-serif;
  color: rgb(202, 18, 63);
  font-weight: 700;
  background-image: -webkit-linear-gradient(2deg, rgb(0, 137, 150) 100%, rgb(0, 137, 150) 100%);
  background-image: linear-gradient(88deg, rgb(0, 137, 150) 100%, rgb(0, 137, 150) 100%);
  background-position: left bottom;
  background-size: 0% 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-bottom: 0.125rem;
  margin-bottom: -0.125rem;
  -webkit-transition: .5s ease background-size, .5s ease color;
  transition: .5s ease background-size, .5s ease color;
}
.coh-ce-f7e51a43 .xc-about-station-description a:hover {
  color: rgb(0, 137, 150);
  background-size: 100% 2px;
}
.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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-861d8ae7 {
  position: relative;
  overflow: hidden;
  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-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
  height: 100%;
}
.coh-ce-3ba94111 {
  height: 14.75rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-25cc36c9 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-45fe1c48 {
  -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;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.125rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.125rem;
  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;
  margin-top: -2.25rem;
}
@media (max-width: 1511px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 2rem;
    padding-bottom: 1.125rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1.5rem;
    padding-bottom: 1.125rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-45fe1c48 {
    padding-top: 1.125rem;
    padding-right: 1rem;
    padding-bottom: 1.125rem;
    padding-left: 1rem;
  }
}
.coh-ce-54e0695d {
  gap: 32px;
  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: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  height: 100%;
}
.coh-ce-fbb5638e {
  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;
  width: 100%;
}
.coh-ce-5105ba80 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: rgb(202, 18, 63);
  line-height: normal;
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-5105ba80 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-5105ba80 {
    font-size: 1.625rem;
  }
}
.coh-ce-99136b70 {
  color: rgb(202, 18, 63);
  font-weight: 700;
}
.coh-ce-99136b70:hover {
  color: rgb(202, 18, 63);
  text-decoration: underline;
}
.coh-ce-a7beeae4 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 {
    font-size: 1rem;
    line-height: normal;
  }
}
.coh-ce-a7beeae4 p {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-a7beeae4 p {
    font-size: 20px;
  }
}
.coh-ce-bd795cde {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.375rem;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-bd795cde:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
.coh-ce-1e1c2ae4 {
  height: 100%;
  min-height: 14.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-color: rgb(202, 18, 63);
}
@media (max-width: 1511px) {
  .coh-ce-1e1c2ae4 {
    min-height: 14rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-1e1c2ae4 {
    min-height: 13.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-1e1c2ae4 {
    min-height: 15rem;
  }
}
.coh-ce-8b9ae6cc {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  padding-bottom: 3rem;
  width: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-8b9ae6cc {
    padding-top: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-8b9ae6cc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-f166acc0 {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .coh-ce-f166acc0 {
    -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: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.coh-ce-f166acc0 .xc-buy-ticket-button.expanded {
  font-size: 0;
  background-color: rgb(255, 255, 255);
}
.coh-ce-f166acc0 .xc-buy-ticket-button.expanded:after {
  font-size: 1.5rem;
  content: "Close ×";
}
@media (max-width: 767px) {
  .coh-ce-f166acc0 .xc-buy-ticket-button.expanded:after {
    font-size: 1.375rem;
  }
}
.coh-ce-52b0733a {
  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-fca50e9b {
  color: rgb(248, 239, 227);
  margin-bottom: 0;
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.75rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-fca50e9b {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-fca50e9b {
    font-size: 2.25rem;
  }
}
.coh-ce-271e7248 {
  color: rgb(248, 239, 227);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  margin-bottom: 0;
}
@media (max-width: 1511px) {
  .coh-ce-271e7248 {
    font-size: 1.375rem;
  }
}
.coh-ce-e647afca {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
  color: rgb(248, 239, 227);
}
@media (max-width: 1199px) {
  .coh-ce-e647afca {
    font-size: 1.125rem;
  }
}
.coh-ce-5e44eabc {
  background-color: rgb(202, 18, 63);
  width: 100%;
  display: none;
  padding-right: 3rem;
  padding-left: 3rem;
}
@media (max-width: 767px) {
  .coh-ce-5e44eabc {
    padding-right: 0;
    padding-left: 0;
  }
}
.coh-ce-62f961f8 {
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
  background-color: rgb(248, 239, 227);
}
.coh-ce-62f961f8:has(.xc-other-railcard-options:last-child) {
  padding-bottom: 0;
}
.coh-ce-11a4e5ea {
  -webkit-border-radius: 0px;
          border-radius: 0px;
  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;
  -webkit-border-top-right-radius: 40px;
          border-top-right-radius: 40px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
}
.coh-ce-dde54000 {
  height: 22.375rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .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-9e41c4ee {
  -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;
  z-index: 1;
  gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -1.25rem;
}
.coh-ce-94c24c97 {
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
}
.coh-ce-99e9d310 {
  gap: 1px;
  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;
  width: 100%;
}
.coh-ce-d53cb760 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: rgb(202, 18, 63);
  line-height: normal;
  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;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-d53cb760 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-d53cb760 {
    font-size: 1.75rem;
  }
}
@media (max-width: 359px) {
  .coh-ce-d53cb760 {
    font-size: 1.625rem;
  }
}
.coh-ce-6fe464ed {
  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;
  font-style: italic;
  font-size: 2rem;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
@media (max-width: 1511px) {
  .coh-ce-6fe464ed {
    font-size: 2rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-6fe464ed {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-6fe464ed {
    font-size: 1.625rem;
  }
}
.coh-ce-7ec2f538 {
  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: 16px;
}
.coh-ce-52d44be0 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: italic;
  display: -webkit-box;
  -webkit-box-orient: VERTICAL;
  -webkit-line-clamp: 3;
  overflow: clip;
}
@media (max-width: 1511px) {
  .coh-ce-52d44be0 {
    font-size: 1.5rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-52d44be0 {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-52d44be0 {
    font-size: 1.25rem;
    line-height: normal;
  }
}
@media (max-width: 359px) {
  .coh-ce-52d44be0 {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-52d44be0 p {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .coh-ce-52d44be0 p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .coh-ce-52d44be0 p {
    font-size: 20px;
  }
}
.coh-ce-7e423c10 {
  padding-top: 1rem;
}
.coh-ce-db24a0ee {
  text-decoration: none;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  background-color: rgb(0, 0, 0);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  color: rgb(255, 255, 255);
}
@media (max-width: 1199px) {
  .coh-ce-db24a0ee {
    font-size: 1.375rem;
    line-height: normal;
  }
}
.coh-ce-db24a0ee:hover {
  background-color: rgb(0, 0, 0);
}
.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: 767px) {
  .coh-ce-998c51e2 {
    position: absolute;
  }
}
.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;
}
.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: 767px) {
  .coh-ce-998c51e2 {
    position: absolute;
  }
}
.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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-8b62a4f7 {
  width: 100%;
  min-height: 25.125rem;
  background-color: rgb(255, 110, 29);
}
@media (max-width: 767px) {
  .coh-ce-8b62a4f7 {
    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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-28badc54 {
    width: 100%;
  }
}
.coh-ce-28badc54 .gc-checkbox-container {
  display: block;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-87061454 {
    width: 100%;
  }
}
.coh-ce-4f9a4a0b {
  display: block;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-8b62a4f7 {
  width: 100%;
  min-height: 25.125rem;
  background-color: rgb(255, 110, 29);
}
@media (max-width: 767px) {
  .coh-ce-8b62a4f7 {
    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: 1199px) {
  .coh-ce-5263bd2 {
    top: 10.75rem;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-8b62a4f7 {
  width: 100%;
  min-height: 25.125rem;
  background-color: rgb(255, 110, 29);
}
@media (max-width: 767px) {
  .coh-ce-8b62a4f7 {
    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: 1199px) {
  .coh-ce-4b9cce1c {
    top: 10.75rem;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-8b62a4f7 {
  width: 100%;
  min-height: 25.125rem;
  background-color: rgb(255, 110, 29);
}
@media (max-width: 767px) {
  .coh-ce-8b62a4f7 {
    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: 1199px) {
  .coh-ce-10976f65 {
    top: 10.75rem;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-8b62a4f7 {
  width: 100%;
  min-height: 25.125rem;
  background-color: rgb(255, 110, 29);
}
@media (max-width: 767px) {
  .coh-ce-8b62a4f7 {
    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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .coh-ce-c477e88b {
    width: 100%;
  }
}
.coh-ce-c477e88b .gc-checkbox-container {
  display: block;
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-c035c9eb {
  background-color: rgb(248, 239, 227);
}
.coh-ce-75428cca {
  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-407fb3e3 {
  background-color: rgb(202, 18, 63);
  min-height: 13.75rem;
  position: relative;
}
.coh-ce-e8382617 {
  margin-top: -91px;
}
.coh-ce-d79b12ac {
  min-height: 14.875rem;
  width: 100%;
  background-color: rgb(249, 215, 114);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2.5rem;
  padding-right: 3.5rem;
  padding-bottom: 2.5rem;
  padding-left: 3.5rem;
  -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: 33px;
  z-index: 1;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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-bottom-right-radius: 0.375rem;
          border-bottom-right-radius: 0.375rem;
}
@media (max-width: 1511px) {
  .coh-ce-d79b12ac {
    padding-top: 2.625rem;
    padding-right: 1rem;
    padding-bottom: 2.625rem;
    padding-left: 1rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-d79b12ac {
    gap: 28px;
  }
}
.coh-ce-2effca21 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  line-height: normal;
  font-style: italic;
  font-size: 2.75rem;
}
@media (max-width: 1199px) {
  .coh-ce-2effca21 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-2effca21 {
    font-size: 1.5rem;
  }
}
.coh-ce-7a588b27 {
  width: 100%;
  display: block;
}
.coh-ce-7a588b27 form {
  position: relative;
  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: 8px;
}
@media (max-width: 767px) {
  .coh-ce-7a588b27 form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
}
.coh-ce-7a588b27 form input[name=term] {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  width: 100%;
  padding-top: 1.375rem;
  padding-right: 1.75rem;
  padding-bottom: 1.375rem;
  padding-left: 1.75rem;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-width: 0.125rem;
  border-color: rgb(205, 195, 186);
  border-style: solid;
  line-height: normal;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  font-style: italic;
  -webkit-border-radius: 6px !important;
          border-radius: 6px !important;
  padding: 22px 28px !important;;
}
@media (max-width: 1199px) {
  .coh-ce-7a588b27 form input[name=term] {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-7a588b27 form input[name=term] {
    padding: 24px 16px !important;
    font-size: 1rem;
  }
}
.coh-ce-7a588b27 form .js-form-wrapper {
  display: block;
}
.coh-ce-7a588b27 form .js-form-wrapper input[value=Search] {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  background-color: rgb(202, 18, 63);
  width: 195px;
  padding-top: 1.25rem;
  padding-right: 1.875rem;
  padding-bottom: 1.25rem;
  padding-left: 1.875rem;
  -webkit-border-radius: 6px !important;
          border-radius: 6px !important;;
  padding: 20px 30px !important;
}
@media (max-width: 767px) {
  .coh-ce-7a588b27 form .js-form-wrapper input[value=Search] {
    width: 100%;
    padding-top: 1rem;
    padding-right: 1.875rem;
    padding-bottom: 1rem;
    padding-left: 1.875rem;
    padding: 16px 30px !important;
  }
}
.coh-ce-7a588b27 form .js-form-wrapper input[value=Search]:hover {
  background-color: rgb(0, 0, 0);
  text-decoration: underline;;
}
.coh-ce-7a588b27 form .js-form-wrapper input[name=reset] {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
  font-style: italic;
  color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 1.5625rem;
  right: 15.125rem;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 0px !important;;
  -webkit-border-radius: 0px !important;;
          border-radius: 0px !important;
  background-image: url(/themes/custom/cohesion_cross_country/assets/images/xc-cross-circle-icon.svg);
  background-color: rgb(255, 255, 255);
  width: 4.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
  text-align: right;
}
@media (max-width: 767px) {
  .coh-ce-7a588b27 form .js-form-wrapper input[name=reset] {
    top: 1.5625rem;
    position: absolute;
    right: 1.75rem;
    font-size: 0.9375rem;
  }
}
.coh-ce-7a588b27 form .js-form-wrapper input[name=reset]:hover {
  background-color: #fff !important;
  background-color: rgb(255, 255, 255);
}
.coh-ce-7a588b27 form input[type=text] {
  background-position: right 40px center !important;
}
.coh-ce-7a588b27 form .js-form-item-term {
  width: 100%;
  display: block;
}
.coh-ce-7a588b27 input.form-autocomplete.ui-autocomplete-loading {
  background-size: 20px 15px !important;
}
.coh-ce-7a588b27 input.form-autocomplete {
  background-image: unset;
}
.coh-ce-7a588b27 select[id^=edit-items-per-page] {
  display: none;
}
.coh-ce-7a588b27 .form-item-items-per-page label {
  display: none;
}
.coh-ce-1bea6324 {
  margin-top: 0;
  margin-bottom: 0;
}
.coh-ce-2a083e8c {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 2rem;
  line-height: normal;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-2a083e8c {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-2a083e8c {
    font-size: 1.625rem;
    text-align: center;
  }
}
.coh-ce-5b77203a {
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 1199px) {
  .coh-ce-5b77203a {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.coh-ce-5b77203a .qtt__heading {
  display: none;
}
@media (max-width: 1199px) {
  .coh-ce-5b77203a .xc-qtt-image-container {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .coh-ce-5b77203a .xc-qtt-image-container {
    display: none;
  }
}
.coh-ce-f79837e1 {
  position: relative;
  display: none;
}
.coh-ce-8a31fe82 {
  position: relative;
}
.coh-ce-d83136e4 {
  height: 29.5rem;
}
@media (max-width: 767px) {
  .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: 1199px) {
  .coh-ce-3610a5f9 {
    top: 9.625rem;
    gap: 24px;
    left: 1.875rem;
    right: 1.875rem;
  }
}
@media (max-width: 767px) {
  .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: 767px) {
  .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: 1199px) {
  .coh-ce-efb803ad {
    line-height: normal;
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .coh-ce-1f8a2503 {
    font-size: 1.125rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .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-66effdf8 {
  margin-top: -4.625rem;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-left: auto;
  position: relative;
  z-index: 4;
}
@media (max-width: 767px) {
  .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-23f04309 {
  padding-top: 1.875rem;
}
.coh-ce-3d8b2e70 {
  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;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .coh-ce-3d8b2e70 {
    -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;
    margin-bottom: 2rem;
  }
}
.coh-ce-a16c5221 {
  font-family: 'rooney-sans', sans-serif;
  font-size: 2rem;
  font-weight: 700;
  color: rgb(39, 39, 39);
  line-height: normal;
  white-space: nowrap;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-a16c5221 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-a16c5221 {
    font-size: 1.625rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-71ba0a48 {
    width: 100%;
  }
}
.coh-ce-71ba0a48 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: 16px;
}
@media (max-width: 767px) {
  .coh-ce-71ba0a48 ul li {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);;
  }
}
.coh-ce-71ba0a48 ul li label {
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  outline-color: rgb(205, 195, 186);
  outline-style: solid;
  outline-width: 0.1875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
@media (max-width: 767px) {
  .coh-ce-71ba0a48 ul li label {
    padding-top: 0.75rem;
    padding-right: 1.5rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    -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;
  }
}
.coh-ce-71ba0a48 ul li label.is-active {
  background-color: rgb(202, 18, 63);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
  outline-width: 0.1875rem;
  outline-style: solid;
  outline-color: rgb(202, 18, 63);
}
.coh-ce-71ba0a48 ul li label.is-active span {
  color: #fff !important;
}
.coh-ce-71ba0a48 ul li label span {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  color: rgb(0, 0, 0);
  font-style: italic;
  text-decoration: none !important;
  color: #000 !important;
}
@media (max-width: 1199px) {
  .coh-ce-71ba0a48 ul li label span {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-71ba0a48 ul li label span {
    font-size: 1rem;
  }
}
.coh-ce-33c108d1 {
  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: 4rem;
}
@media (max-width: 1511px) {
  .coh-ce-33c108d1 {
    margin-bottom: 3rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-33c108d1 {
    margin-bottom: 3.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-33c108d1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    margin-bottom: 3rem;
  }
}
.coh-ce-603202bb {
  font-size: 2rem;
  line-height: normal;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-style: italic;
  width: 42%;
}
@media (max-width: 1511px) {
  .coh-ce-603202bb {
    font-size: 2rem;
    width: 50%;
  }
}
@media (max-width: 1199px) {
  .coh-ce-603202bb {
    font-size: 1.75rem;
    width: 54%;
  }
}
@media (max-width: 767px) {
  .coh-ce-603202bb {
    font-size: 1.625rem;
    width: 100%;
  }
}
.coh-ce-a97071a1 {
  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: 767px) {
  .coh-ce-a97071a1 {
    display: none;
  }
}
.coh-ce-a97071a1: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: 767px) {
  .coh-ce-ca114668 {
    display: block;
    width: 100%;
  }
}
.coh-ce-ca114668 .form-item-sort-by {
  padding-top: 0;
  padding-bottom: 0;
}
.coh-ce-ca114668 .form-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.coh-ce-d038cc1b form .js-form-wrapper {
  display: none !important;
}
.coh-ce-d038cc1b form input[name=term] {
  display: none;
}
.coh-ce-d038cc1b form .js-form-type-select {
  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-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
}
@media (max-width: 767px) {
  .coh-ce-d038cc1b form .js-form-type-select {
    -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;
  }
}
.coh-ce-d038cc1b form .js-form-type-select label {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  line-height: normal;
  font-style: normal;
  font-size: 1.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-d038cc1b form .js-form-type-select label {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-d038cc1b form .js-form-type-select label {
    font-size: 1.25rem;
  }
}
.coh-ce-d038cc1b form .js-form-type-select select {
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  outline-width: 0.1875rem;
  outline-style: solid;
  outline-color: rgb(205, 195, 186);
  background-color: rgb(255, 255, 255);
  padding-top: 1rem;
  padding-right: 1.625rem;
  padding-bottom: 1rem;
  padding-left: 0.875rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(/themes/custom/cohesion_cross_country/assets/images/xc-select-box-icon.svg);
  background-repeat: no-repeat;;
  background-size: 12px;;
  background-position-y: center;;
  background-position-x: 50px;
  font-style: italic;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: normal;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  min-width: 70px;
}
@media (max-width: 1511px) {
  .coh-ce-d038cc1b form .js-form-type-select select {
    font-size: 1.5rem;
    background-position-x: 45px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-d038cc1b form .js-form-type-select select {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-d038cc1b form .js-form-type-select select {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 0.875rem;
    font-size: 1rem;
    min-width: 60px;
    background-position-x: 40px;
  }
}
.coh-ce-6da09bce {
  padding-bottom: 0.625rem;
}
.coh-ce-6da09bce .coh-style-gc-next-pager {
  right: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .coh-style-gc-next-pager {
    right: 52px !important;
  }
}
.coh-ce-6da09bce .coh-style-gc-previous-pager {
  left: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .coh-style-gc-previous-pager {
    left: 52px !important;
  }
}
.coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) .coh-style-gc-previous-pager {
  display: none;
}
.coh-ce-6da09bce .pager__items:has(> li:nth-last-child(2).is-active) .coh-style-gc-next-pager.disabled-pager {
  display: none;
  display: none !important;
}
.coh-ce-6da09bce .js-pager__items {
  padding-top: 0 !important;
}
.coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) {
  padding-right: 5.625rem;
  padding-left: 5.625rem;
}
.coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) li.pager__item.is-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) li {
    display: none;
  }
}
.coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) .coh-style-gc-next-pager, .coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .pager__item.is-active, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-previous-pager, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-xc-first-pager, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-next-pager, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .pager__item {
    display: none;
  }
}
.coh-ce-70f34c06 {
  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;
  position: relative;
  gap: 4px;
}
@media (max-width: 767px) {
  .coh-ce-70f34c06 {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-70f34c06 li {
  height: 4rem;
  width: 4rem;
  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;
}
@media (max-width: 767px) {
  .coh-ce-70f34c06 li {
    height: 3rem;
    width: 3rem;
  }
}
.coh-ce-70f34c06 li.is-active {
  background-color: rgb(202, 18, 63);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-70f34c06 li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-70f34c06 li a {
  font-family: 'rooney-sans', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 2rem;
  font-weight: 700;
  color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .coh-ce-70f34c06 li a {
    font-size: 1.75rem;
  }
}
.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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-21957844 {
  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: 40px;
}
.coh-ce-2451ed84 {
  gap: 56px;
  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: self-start;
  -webkit-align-items: self-start;
      -ms-flex-align: self-start;
          align-items: self-start;
  position: relative;
  margin-bottom: 4rem;
}
@media (max-width: 1199px) {
  .coh-ce-2451ed84 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .coh-ce-2451ed84 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-81872d2f {
  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%;
  padding-top: 5rem;
}
@media (max-width: 1199px) {
  .coh-ce-81872d2f {
    -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: 767px) {
  .coh-ce-81872d2f {
    width: 100%;
    -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: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 32px;
    padding-top: 4rem;
  }
}
.coh-ce-81872d2f .gc-checkbox-container {
  display: block;
}
@media (max-width: 767px) {
  .coh-ce-81872d2f .gc-checkbox-container {
    display: block;
    width: 100%;
  }
}
.coh-ce-81872d2f .gc-checkbox-container .category-dropdown {
  position: relative;
}
.coh-ce-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .gc-checkbox-container .category-dropdown .checkbox-list li label input {
  accent-color: #5277BE;
  height: 1rem;
  width: 1rem;
}
.coh-ce-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .gc-checkbox-container .category-dropdown .gc-category-btn {
    width: 100%;
  }
}
.coh-ce-81872d2f .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-81872d2f .gc-select-container {
  display: none;
}
.coh-ce-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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-81872d2f .gc-blog-selected-category span a {
  display: none;
}
@media (max-width: 767px) {
  .coh-ce-81872d2f .gc-blog-selected-category span a {
    display: block;
  }
}
.coh-ce-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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-81872d2f .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-81872d2f .gc-blog-selected-category #selectedItems .selected-item button {
  line-height: 0px;
}
@media (max-width: 767px) {
  .coh-ce-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header button {
  font-size: 0.875rem;
  color: rgb(89, 93, 98);
}
.coh-ce-85a2b69e {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-style: italic;
  font-size: 32px;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-85a2b69e {
    font-size: 2rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-85a2b69e {
    font-size: 1.75rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-85a2b69e {
    font-size: 1.625rem;
    line-height: normal;
  }
}
.coh-ce-85a2b69e .blog-post-number {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
.coh-ce-1233ef4f {
  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;
  width: 40%;
}
@media (max-width: 1511px) {
  .coh-ce-1233ef4f {
    width: 47%;
  }
}
@media (max-width: 1199px) {
  .coh-ce-1233ef4f {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .coh-ce-1233ef4f {
    -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;
    gap: 8px;
    width: 100%;
  }
}
.coh-ce-481c6d4b {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  font-style: normal;
  padding-right: 0.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-481c6d4b {
    font-size: 1.5rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-481c6d4b {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-481c6d4b {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-9bc92360 {
  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: 767px) {
  .coh-ce-9bc92360 {
    width: 100%;
  }
}
.coh-ce-aea8cf7 .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: 56px 32px;
}
@media (max-width: 1511px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper {
    gap: 56px 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper {
    gap: 40px 16px;
  }
}
@media (max-width: 767px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper {
    gap: 56px;
  }
}
.coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
  width: -webkit-calc(33% - 17px);
  width: calc(33% - 17px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1511px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
    width: 100%;
  }
}
.coh-ce-6da09bce {
  padding-bottom: 0.625rem;
}
.coh-ce-6da09bce .coh-style-gc-next-pager {
  right: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .coh-style-gc-next-pager {
    right: 52px !important;
  }
}
.coh-ce-6da09bce .coh-style-gc-previous-pager {
  left: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .coh-style-gc-previous-pager {
    left: 52px !important;
  }
}
.coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) .coh-style-gc-previous-pager {
  display: none;
}
.coh-ce-6da09bce .pager__items:has(> li:nth-last-child(2).is-active) .coh-style-gc-next-pager.disabled-pager {
  display: none;
  display: none !important;
}
.coh-ce-6da09bce .js-pager__items {
  padding-top: 0 !important;
}
.coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) {
  padding-right: 5.625rem;
  padding-left: 5.625rem;
}
.coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) li.pager__item.is-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) li {
    display: none;
  }
}
.coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) .coh-style-gc-next-pager, .coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .pager__item.is-active, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-previous-pager, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-xc-first-pager, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-next-pager, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .pager__item {
    display: none;
  }
}
.coh-ce-6795513d {
  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;
  position: relative;
  gap: 4px;
}
@media (max-width: 767px) {
  .coh-ce-6795513d {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-6795513d li {
  height: 4rem;
  width: 4rem;
  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;
}
@media (max-width: 767px) {
  .coh-ce-6795513d li {
    height: 3rem;
    width: 3rem;
  }
}
.coh-ce-6795513d li.is-active {
  background-color: rgb(202, 18, 63);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-6795513d li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-6795513d li a {
  font-family: 'rooney-sans', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .coh-ce-6795513d li a {
    font-size: 1.75rem;
  }
}
.coh-ce-b28f595b {
  background-color: rgb(202, 18, 63);
  min-height: 13.75rem;
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-b28f595b {
    min-height: 10.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-b28f595b {
    min-height: 14.25rem;
  }
}
.coh-ce-4f482633 {
  height: 100%;
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 1199px) {
  .coh-ce-4f482633 {
    width: auto;
  }
}
.coh-ce-4d26183a {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 24px;
  height: 100%;
  font-size: 2.75rem;
  line-height: normal;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-style: italic;
  width: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-4d26183a {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-4d26183a {
    -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;
    font-size: 2.25rem;
  }
}
.coh-ce-4d26183a .xc-author-bio {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-style: italic;
  line-height: normal;
  font-size: 1.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-4d26183a .xc-author-bio {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-4d26183a .xc-author-bio {
    font-size: 1.25rem;
  }
}
.coh-ce-f548419f {
  width: 12.625rem;
  min-width: 12.625rem;
}
@media (max-width: 767px) {
  .coh-ce-f548419f {
    width: 100%;
  }
}
.coh-ce-d8491d35 {
  width: 51%;
  margin-top: -4.625rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
  z-index: 4;
  display: none;
}
@media (max-width: 1199px) {
  .coh-ce-d8491d35 {
    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-c035c9eb {
  background-color: rgb(248, 239, 227);
}
.coh-ce-9dcafc31 {
  gap: 56px;
  margin-bottom: 64px;
  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;
  padding-top: 2.5rem;
}
.coh-ce-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-62231612 {
  font-style: italic;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-62231612 {
    font-size: 2rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-62231612 {
    font-size: 1.75rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-62231612 {
    font-size: 1.625rem;
    line-height: normal;
  }
}
.coh-ce-43096cc2 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1511px) {
  .coh-ce-43096cc2 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
    gap: 16px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-43096cc2 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
    gap: 8px 16px;
  }
}
@media (max-width: 767px) {
  .coh-ce-43096cc2 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
    gap: 8px 16px;
  }
}
.coh-ce-43096cc2 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
  border-color: rgb(205, 195, 186);
  border-style: solid;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-width: 0.1875rem;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  min-width: 10.875rem;
  background-color: rgb(255, 255, 255);
  font-style: italic;
  font-size: 1.25rem;
  line-height: normal;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  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;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1511px) {
  .coh-ce-43096cc2 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    min-width: 11.25rem;
    font-size: 1.25rem;
    line-height: normal;
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .coh-ce-43096cc2 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    min-width: 11.25rem;
    font-size: 1.125rem;
    line-height: normal;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-43096cc2 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    border-width: 0.1875rem;
    padding-top: 1rem;
    padding-right: 0.25rem;
    padding-bottom: 1rem;
    padding-left: 0.25rem;
    min-width: 0;
    font-size: 1rem;
    line-height: normal;
    text-align: center;
    width: 100%;
  }
}
.coh-ce-43096cc2 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .views-field-name span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-43096cc2 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .views-field-name span a:hover {
  background-color: rgb(236, 155, 173);
  border-color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
}
.coh-ce-43096cc2 #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .current-active .field-content a {
  color: rgb(255, 255, 255);
  background-color: rgb(202, 18, 63);
  border-color: rgb(202, 18, 63);
  background: #ca123f !important;
  border-color: #ca123f !important;
}
.coh-ce-43096cc2 .views-row {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
@media (max-width: 767px) {
  .coh-ce-43096cc2 .views-row {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  .coh-ce-43096cc2 .views-row > div {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-43096cc2 .views-row > div > div {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-43096cc2 .views-row > div > div > span {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-43096cc2 .views-row > div span {
    height: 100%;
  }
}
.coh-ce-4212b466 {
  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%;
}
@media (max-width: 1199px) {
  .coh-ce-4212b466 {
    -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;
  }
}
@media (max-width: 767px) {
  .coh-ce-4212b466 {
    width: 100%;
    -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: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 32px;
  }
}
.coh-ce-4212b466 .gc-checkbox-container {
  display: block;
}
@media (max-width: 767px) {
  .coh-ce-4212b466 .gc-checkbox-container {
    display: block;
    width: 100%;
  }
}
.coh-ce-4212b466 .gc-checkbox-container .category-dropdown {
  position: relative;
}
.coh-ce-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .gc-checkbox-container .category-dropdown .checkbox-list li label input {
  accent-color: #5277BE;
  height: 1rem;
  width: 1rem;
}
.coh-ce-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .gc-checkbox-container .category-dropdown .gc-category-btn {
    width: 100%;
  }
}
.coh-ce-4212b466 .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-4212b466 .gc-select-container {
  display: none;
}
.coh-ce-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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-4212b466 .gc-blog-selected-category span a {
  display: none;
}
@media (max-width: 767px) {
  .coh-ce-4212b466 .gc-blog-selected-category span a {
    display: block;
  }
}
.coh-ce-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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-4212b466 .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-4212b466 .gc-blog-selected-category #selectedItems .selected-item button {
  line-height: 0px;
}
@media (max-width: 767px) {
  .coh-ce-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header button {
  font-size: 0.875rem;
  color: rgb(89, 93, 98);
}
.coh-ce-daa8e3d2 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 500;
  color: rgb(0, 0, 0);
  font-style: italic;
  font-size: 2rem;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-daa8e3d2 {
    font-size: 2rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-daa8e3d2 {
    font-size: 1.75rem;
    line-height: normal;
    width: 35%;
  }
}
@media (max-width: 767px) {
  .coh-ce-daa8e3d2 {
    font-size: 1.625rem;
    line-height: normal;
    width: 100%;
  }
}
.coh-ce-daa8e3d2 .blog-post-number {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
.coh-ce-92bf56bd {
  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: 767px) {
  .coh-ce-92bf56bd {
    -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;
    gap: 8px;
    width: 100%;
  }
}
.coh-ce-cb847b0d {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  padding-right: 0.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-cb847b0d {
    line-height: normal;
    font-size: 1.5rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cb847b0d {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-cb847b0d {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-9bc92360 {
  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: 767px) {
  .coh-ce-9bc92360 {
    width: 100%;
  }
}
.coh-ce-6acb14af .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: 56px 32px;
}
@media (max-width: 1511px) {
  .coh-ce-6acb14af .views-infinite-scroll-content-wrapper {
    gap: 56px 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-6acb14af .views-infinite-scroll-content-wrapper {
    gap: 40px 16px;
  }
}
@media (max-width: 767px) {
  .coh-ce-6acb14af .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: 56px;
  }
}
.coh-ce-6acb14af .views-infinite-scroll-content-wrapper .views-field-nothing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-calc(33% - 17px);
  width: calc(33% - 17px);
  font-family: 'rooney-sans', sans-serif;
}
@media (max-width: 1511px) {
  .coh-ce-6acb14af .views-infinite-scroll-content-wrapper .views-field-nothing {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-6acb14af .views-infinite-scroll-content-wrapper .views-field-nothing {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  .coh-ce-6acb14af .views-infinite-scroll-content-wrapper .views-field-nothing {
    width: 100%;
  }
}
.coh-ce-6acb14af .views-infinite-scroll-content-wrapper .views-field-nothing .node-readmore {
  display: none;
}
.coh-ce-6acb14af .views-infinite-scroll-content-wrapper .views-field-nothing span.field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.coh-ce-6acb14af article {
  width: -webkit-calc(33.33% - 21.66px);
  width: calc(33.33% - 21.66px);
}
@media (max-width: 1511px) {
  .coh-ce-6acb14af article {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .coh-ce-6acb14af article {
    width: 100%;
  }
}
.coh-ce-6acb14af article > div {
  height: 100%;
}
.coh-ce-d598c2f7 {
  padding-bottom: 3rem;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 {
    padding-bottom: 2rem;
  }
}
.coh-ce-d598c2f7 .coh-style-gc-next-pager {
  right: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .coh-style-gc-next-pager {
    right: 52px !important;
  }
}
.coh-ce-d598c2f7 .coh-style-gc-previous-pager {
  left: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .coh-style-gc-previous-pager {
    left: 52px !important;
  }
}
.coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) .coh-style-gc-previous-pager {
  display: none;
}
.coh-ce-d598c2f7 .pager__items:has(> li:nth-last-child(2).is-active) .coh-style-gc-next-pager.disabled-pager {
  display: none;
  display: none !important;
}
.coh-ce-d598c2f7 .js-pager__items {
  padding-top: 0 !important;
  margin-top: 16px !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .js-pager__items {
    margin-top: -8px !important;
  }
}
.coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) {
  padding-right: 5.625rem;
  padding-left: 5.625rem;
}
.coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) li.pager__item.is-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) li {
    display: none;
  }
}
.coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) .coh-style-gc-next-pager, .coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .pager__item.is-active, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-previous-pager, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-xc-first-pager, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-next-pager, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .pager__item {
    display: none;
  }
}
.coh-ce-6795513d {
  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;
  position: relative;
  gap: 4px;
}
@media (max-width: 767px) {
  .coh-ce-6795513d {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-6795513d li {
  height: 4rem;
  width: 4rem;
  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;
}
@media (max-width: 767px) {
  .coh-ce-6795513d li {
    height: 3rem;
    width: 3rem;
  }
}
.coh-ce-6795513d li.is-active {
  background-color: rgb(202, 18, 63);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-6795513d li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-6795513d li a {
  font-family: 'rooney-sans', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .coh-ce-6795513d li a {
    font-size: 1.75rem;
  }
}
.coh-ce-21957844 {
  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: 40px;
}
.coh-ce-d35809f7 {
  padding-top: 1.125rem;
}
@media (max-width: 767px) {
  .coh-ce-d35809f7 {
    padding-top: 0.125rem;
  }
}
.coh-ce-ffc9605 {
  font-family: 'rooney-sans', sans-serif;
  font-style: italic;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-size: 2.75rem;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-ffc9605 {
    font-size: 2.75rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-ffc9605 {
    font-size: 2.5rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-ffc9605 {
    font-size: 2.25rem;
    line-height: normal;
  }
}
.coh-ce-2451ed84 {
  gap: 56px;
  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: self-start;
  -webkit-align-items: self-start;
      -ms-flex-align: self-start;
          align-items: self-start;
  position: relative;
  margin-bottom: 4rem;
}
@media (max-width: 1199px) {
  .coh-ce-2451ed84 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .coh-ce-2451ed84 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-7ec2f538 {
  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: 16px;
}
.coh-ce-510d072f {
  font-size: 2rem;
  line-height: normal;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-style: italic;
}
@media (max-width: 1511px) {
  .coh-ce-510d072f {
    font-size: 2rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-510d072f {
    font-size: 1.75rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-510d072f {
    font-size: 1.625rem;
    line-height: normal;
  }
}
.coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1511px) {
  .coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
    gap: 16px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
    gap: 8px 16px;
  }
}
@media (max-width: 767px) {
  .coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
    gap: 8px 16px;
  }
}
.coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
  border-color: rgb(205, 195, 186);
  border-style: solid;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-width: 0.1875rem;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  min-width: 10.875rem;
  background-color: rgb(255, 255, 255);
  font-style: italic;
  font-size: 1.25rem;
  line-height: normal;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1511px) {
  .coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    min-width: 11.25rem;
    font-size: 1.25rem;
    line-height: normal;
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    min-width: 11.25rem;
    font-size: 1.125rem;
    line-height: normal;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    border-width: 0.1875rem;
    padding-top: 1rem;
    padding-right: 0.25rem;
    padding-bottom: 1rem;
    padding-left: 0.25rem;
    min-width: 0;
    font-size: 1rem;
    line-height: normal;
    text-align: center;
    width: 100%;
  }
}
.coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .views-field-name span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .views-field-name span a:hover {
  background-color: rgb(236, 155, 173);
  border-color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
}
.coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .current-active .field-content a {
  color: rgb(255, 255, 255);
  background-color: rgb(202, 18, 63);
  border-color: rgb(202, 18, 63);
  background: #ca123f !important;
  border-color: #ca123f !important;
}
.coh-ce-37647c4b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .views-row:first-child .field-content a {
  background: #ca123f !important;
  border-color: #ca123f !important;
  color: rgb(255, 255, 255);
  background-color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-37647c4b .views-row {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
@media (max-width: 767px) {
  .coh-ce-37647c4b .views-row {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  .coh-ce-37647c4b .views-row > div {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-37647c4b .views-row > div > div {
    height: 100%;
  }
}
.coh-ce-37647c4b .views-row > div > div > span {
  height: 100%;
}
.coh-ce-4212b466 {
  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%;
}
@media (max-width: 1199px) {
  .coh-ce-4212b466 {
    -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;
  }
}
@media (max-width: 767px) {
  .coh-ce-4212b466 {
    width: 100%;
    -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: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 32px;
  }
}
.coh-ce-4212b466 .gc-checkbox-container {
  display: block;
}
@media (max-width: 767px) {
  .coh-ce-4212b466 .gc-checkbox-container {
    display: block;
    width: 100%;
  }
}
.coh-ce-4212b466 .gc-checkbox-container .category-dropdown {
  position: relative;
}
.coh-ce-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .gc-checkbox-container .category-dropdown .checkbox-list li label input {
  accent-color: #5277BE;
  height: 1rem;
  width: 1rem;
}
.coh-ce-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .gc-checkbox-container .category-dropdown .gc-category-btn {
    width: 100%;
  }
}
.coh-ce-4212b466 .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-4212b466 .gc-select-container {
  display: none;
}
.coh-ce-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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-4212b466 .gc-blog-selected-category span a {
  display: none;
}
@media (max-width: 767px) {
  .coh-ce-4212b466 .gc-blog-selected-category span a {
    display: block;
  }
}
.coh-ce-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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-4212b466 .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-4212b466 .gc-blog-selected-category #selectedItems .selected-item button {
  line-height: 0px;
}
@media (max-width: 767px) {
  .coh-ce-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header button {
  font-size: 0.875rem;
  color: rgb(89, 93, 98);
}
.coh-ce-cadf487e {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-style: italic;
  font-size: 32px;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-cadf487e {
    font-size: 2rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cadf487e {
    font-size: 1.75rem;
    line-height: normal;
    width: 35%;
  }
}
@media (max-width: 767px) {
  .coh-ce-cadf487e {
    font-size: 1.625rem;
    line-height: normal;
    width: 100%;
  }
}
.coh-ce-cadf487e .blog-post-number {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
.coh-ce-deacb329 {
  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: 767px) {
  .coh-ce-deacb329 {
    -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;
    gap: 8px;
    width: 100%;
  }
}
.coh-ce-481c6d4b {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  font-style: normal;
  padding-right: 0.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-481c6d4b {
    font-size: 1.5rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-481c6d4b {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-481c6d4b {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-9bc92360 {
  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: 767px) {
  .coh-ce-9bc92360 {
    width: 100%;
  }
}
.coh-ce-49ea77c6 .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: 56px 32px;
}
@media (max-width: 1511px) {
  .coh-ce-49ea77c6 .views-infinite-scroll-content-wrapper {
    gap: 56px 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-49ea77c6 .views-infinite-scroll-content-wrapper {
    gap: 40px 16px;
  }
}
@media (max-width: 767px) {
  .coh-ce-49ea77c6 .views-infinite-scroll-content-wrapper {
    gap: 56px;
  }
}
.coh-ce-49ea77c6 .views-infinite-scroll-content-wrapper article {
  width: -webkit-calc(33.33% - 21.33px);
  width: calc(33.33% - 21.33px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1511px) {
  .coh-ce-49ea77c6 .views-infinite-scroll-content-wrapper article {
    width: -webkit-calc(33.33% - 16px);
    width: calc(33.33% - 16px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-49ea77c6 .views-infinite-scroll-content-wrapper article {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  .coh-ce-49ea77c6 .views-infinite-scroll-content-wrapper article {
    width: 100%;
  }
}
.coh-ce-d598c2f7 {
  padding-bottom: 3rem;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 {
    padding-bottom: 2rem;
  }
}
.coh-ce-d598c2f7 .coh-style-gc-next-pager {
  right: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .coh-style-gc-next-pager {
    right: 52px !important;
  }
}
.coh-ce-d598c2f7 .coh-style-gc-previous-pager {
  left: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .coh-style-gc-previous-pager {
    left: 52px !important;
  }
}
.coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) .coh-style-gc-previous-pager {
  display: none;
}
.coh-ce-d598c2f7 .pager__items:has(> li:nth-last-child(2).is-active) .coh-style-gc-next-pager.disabled-pager {
  display: none;
  display: none !important;
}
.coh-ce-d598c2f7 .js-pager__items {
  padding-top: 0 !important;
  margin-top: 16px !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .js-pager__items {
    margin-top: -8px !important;
  }
}
.coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) {
  padding-right: 5.625rem;
  padding-left: 5.625rem;
}
.coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) li.pager__item.is-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) li {
    display: none;
  }
}
.coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) .coh-style-gc-next-pager, .coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .pager__item.is-active, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-previous-pager, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-xc-first-pager, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-next-pager, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .pager__item {
    display: none;
  }
}
.coh-ce-6795513d {
  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;
  position: relative;
  gap: 4px;
}
@media (max-width: 767px) {
  .coh-ce-6795513d {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-6795513d li {
  height: 4rem;
  width: 4rem;
  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;
}
@media (max-width: 767px) {
  .coh-ce-6795513d li {
    height: 3rem;
    width: 3rem;
  }
}
.coh-ce-6795513d li.is-active {
  background-color: rgb(202, 18, 63);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-6795513d li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-6795513d li a {
  font-family: 'rooney-sans', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .coh-ce-6795513d li a {
    font-size: 1.75rem;
  }
}
.coh-ce-c6cf30bf {
  display: block;
}
.coh-ce-c035c9eb {
  background-color: rgb(248, 239, 227);
}
.coh-ce-570cf7a5 {
  padding-top: 4rem;
  padding-bottom: 6rem;
  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: 64px;
}
@media (max-width: 1511px) {
  .coh-ce-570cf7a5 {
    gap: 48px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-570cf7a5 {
    gap: 32px;
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-570cf7a5 {
    gap: 24px;
  }
}
.coh-ce-52b13d39 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: rgb(202, 18, 63);
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-52b13d39 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-52b13d39 {
    font-size: 1.875rem;
  }
}
.coh-ce-f3580e9a {
  display: block;
}
.coh-ce-f3580e9a article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.coh-ce-f3580e9a 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-f3580e9a article .gc-related-post .related-post--image-wrapper {
  width: 100%;
  height: 176px;
}
.coh-ce-f3580e9a 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-9bdfc876 .slick-track {
  padding-bottom: 2.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-9bdfc876 .slick-track {
    padding-bottom: 2rem;
  }
}
.coh-ce-11ec7395 {
  display: block;
  height: 100%;
}
.coh-ce-21957844 {
  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: 40px;
}
.coh-ce-2451ed84 {
  gap: 56px;
  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: self-start;
  -webkit-align-items: self-start;
      -ms-flex-align: self-start;
          align-items: self-start;
  position: relative;
  margin-bottom: 4rem;
}
@media (max-width: 1199px) {
  .coh-ce-2451ed84 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .coh-ce-2451ed84 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-81872d2f {
  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%;
  padding-top: 5rem;
}
@media (max-width: 1199px) {
  .coh-ce-81872d2f {
    -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: 767px) {
  .coh-ce-81872d2f {
    width: 100%;
    -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: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 32px;
    padding-top: 4rem;
  }
}
.coh-ce-81872d2f .gc-checkbox-container {
  display: block;
}
@media (max-width: 767px) {
  .coh-ce-81872d2f .gc-checkbox-container {
    display: block;
    width: 100%;
  }
}
.coh-ce-81872d2f .gc-checkbox-container .category-dropdown {
  position: relative;
}
.coh-ce-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .gc-checkbox-container .category-dropdown .checkbox-list li label input {
  accent-color: #5277BE;
  height: 1rem;
  width: 1rem;
}
.coh-ce-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .gc-checkbox-container .category-dropdown .gc-category-btn {
    width: 100%;
  }
}
.coh-ce-81872d2f .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-81872d2f .gc-select-container {
  display: none;
}
.coh-ce-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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-81872d2f .gc-blog-selected-category span a {
  display: none;
}
@media (max-width: 767px) {
  .coh-ce-81872d2f .gc-blog-selected-category span a {
    display: block;
  }
}
.coh-ce-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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-81872d2f .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-81872d2f .gc-blog-selected-category #selectedItems .selected-item button {
  line-height: 0px;
}
@media (max-width: 767px) {
  .coh-ce-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header button {
  font-size: 0.875rem;
  color: rgb(89, 93, 98);
}
.coh-ce-85a2b69e {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-style: italic;
  font-size: 32px;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-85a2b69e {
    font-size: 2rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-85a2b69e {
    font-size: 1.75rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-85a2b69e {
    font-size: 1.625rem;
    line-height: normal;
  }
}
.coh-ce-85a2b69e .blog-post-number {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
.coh-ce-1233ef4f {
  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;
  width: 40%;
}
@media (max-width: 1511px) {
  .coh-ce-1233ef4f {
    width: 47%;
  }
}
@media (max-width: 1199px) {
  .coh-ce-1233ef4f {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .coh-ce-1233ef4f {
    -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;
    gap: 8px;
    width: 100%;
  }
}
.coh-ce-481c6d4b {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  font-style: normal;
  padding-right: 0.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-481c6d4b {
    font-size: 1.5rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-481c6d4b {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-481c6d4b {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-9bc92360 {
  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: 767px) {
  .coh-ce-9bc92360 {
    width: 100%;
  }
}
.coh-ce-aea8cf7 .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: 56px 32px;
}
@media (max-width: 1511px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper {
    gap: 56px 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper {
    gap: 40px 16px;
  }
}
@media (max-width: 767px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper {
    gap: 56px;
  }
}
.coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
  width: -webkit-calc(33% - 17px);
  width: calc(33% - 17px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1511px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
    width: 100%;
  }
}
.coh-ce-4474c1ec .coh-style-gc-next-pager {
  right: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-4474c1ec .coh-style-gc-next-pager {
    right: 52px !important;
  }
}
.coh-ce-4474c1ec .coh-style-gc-previous-pager {
  left: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-4474c1ec .coh-style-gc-previous-pager {
    left: 52px !important;
  }
}
.coh-ce-4474c1ec .pager__items:has(> li:first-child.is-active) .coh-style-gc-previous-pager {
  display: none;
}
.coh-ce-4474c1ec .pager__items:has(> li:nth-last-child(2).is-active) .coh-style-gc-next-pager {
  display: none;
}
.coh-ce-db67625 {
  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;
  position: relative;
  gap: 4px;
}
@media (max-width: 767px) {
  .coh-ce-db67625 {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-db67625:has(> li:first-child.is-active) {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding-right: 7.5rem;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .coh-ce-db67625:has(> li:nth-last-child(2).is-active) {
    padding-right: 0;
  }
}
.coh-ce-db67625 li {
  height: 4rem;
  width: 4rem;
  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;
}
@media (max-width: 767px) {
  .coh-ce-db67625 li {
    height: 3rem;
    width: 3rem;
  }
}
.coh-ce-db67625 li.is-active {
  background-color: rgb(202, 18, 63);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-db67625 li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-db67625 li a {
  font-family: 'rooney-sans', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .coh-ce-db67625 li a {
    font-size: 1.75rem;
  }
}
.coh-ce-8a31fe82 {
  position: relative;
}
.coh-ce-8b62a4f7 {
  width: 100%;
  min-height: 25.125rem;
  background-color: rgb(255, 110, 29);
}
@media (max-width: 767px) {
  .coh-ce-8b62a4f7 {
    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: 1199px) {
  .coh-ce-5263bd2 {
    top: 10.75rem;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .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: 1199px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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: 767px) {
  .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-c6cf30bf {
  display: block;
}
.coh-ce-c035c9eb {
  background-color: rgb(248, 239, 227);
}
.coh-ce-570cf7a5 {
  padding-top: 4rem;
  padding-bottom: 6rem;
  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: 64px;
}
@media (max-width: 1511px) {
  .coh-ce-570cf7a5 {
    gap: 48px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-570cf7a5 {
    gap: 32px;
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-570cf7a5 {
    gap: 24px;
  }
}
.coh-ce-52b13d39 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: rgb(202, 18, 63);
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-52b13d39 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-52b13d39 {
    font-size: 1.875rem;
  }
}
.coh-ce-f3580e9a {
  display: block;
}
.coh-ce-f3580e9a article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.coh-ce-f3580e9a 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-f3580e9a article .gc-related-post .related-post--image-wrapper {
  width: 100%;
  height: 176px;
}
.coh-ce-f3580e9a 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-9bdfc876 .slick-track {
  padding-bottom: 2.5rem;
}
@media (max-width: 1199px) {
  .coh-ce-9bdfc876 .slick-track {
    padding-bottom: 2rem;
  }
}
.coh-ce-11ec7395 {
  display: block;
  height: 100%;
}
.coh-ce-b07849b9 {
  display: block;
}
.coh-ce-b07849b9:not(:has(img[src]:not([src=""]))) {
  display: none;
}
.coh-ce-c035c9eb {
  background-color: rgb(248, 239, 227);
}
.coh-ce-985ee216 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  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: 32px;
}
.coh-ce-52b13d39 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: rgb(202, 18, 63);
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-52b13d39 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-52b13d39 {
    font-size: 1.875rem;
  }
}
.coh-ce-f3580e9a {
  display: block;
}
.coh-ce-f3580e9a article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.coh-ce-f3580e9a 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-f3580e9a article .gc-related-post .related-post--image-wrapper {
  width: 100%;
  height: 176px;
}
.coh-ce-f3580e9a 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;
}
@media (max-width: 767px) {
  .coh-ce-56e97ba .slick-list {
    padding: 0 26% 0 0 !important;
  }
}
.coh-ce-56e97ba .coh-slider-nav-bottom .slick-dots {
  top: 32px !important;
}
.coh-ce-56e97ba .coh-slider-nav-bottom:has(.slick-dots) {
  padding-bottom: 3.25rem;
}
.coh-ce-56e97ba .slick-track {
  margin-right: 0;
  margin-left: 0;
}
.coh-ce-21957844 {
  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: 40px;
}
.coh-ce-7bb8b3c0 .xc-no-result-behavior {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.coh-ce-7bb8b3c0 .xc-no-result-behavior .xc-not-found-icon-text {
  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;
  gap: 18px;
}
.coh-ce-7bb8b3c0 .xc-no-result-behavior .xc-not-found-icon-text h3 {
  font-family: 'rooney-sans', sans-serif;
  font-size: 2rem;
  line-height: normal;
  text-align: center;
  font-style: italic;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
@media (max-width: 1199px) {
  .coh-ce-7bb8b3c0 .xc-no-result-behavior .xc-not-found-icon-text h3 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-7bb8b3c0 .xc-no-result-behavior .xc-not-found-icon-text h3 {
    font-size: 1.625rem;
  }
}
.coh-ce-7bb8b3c0 .xc-no-result-behavior .xc-not-found-icon-text span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.coh-ce-3189a91 {
  margin-top: 2.625rem;
  margin-bottom: 3rem;
}
@media (max-width: 1199px) {
  .coh-ce-3189a91 {
    margin-top: 1rem;
  }
}
.coh-ce-f91c694c {
  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%;
  gap: 48px;
}
@media (max-width: 767px) {
  .coh-ce-f91c694c {
    width: 100%;
  }
}
.coh-ce-f91c694c .gc-checkbox-container {
  display: block;
}
@media (max-width: 767px) {
  .coh-ce-f91c694c .gc-checkbox-container {
    display: block;
    width: 100%;
  }
}
.coh-ce-f91c694c .gc-checkbox-container .category-dropdown {
  position: relative;
}
.coh-ce-f91c694c .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: 767px) {
  .coh-ce-f91c694c .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-f91c694c .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-f91c694c .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: 767px) {
  .coh-ce-f91c694c .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-f91c694c .gc-checkbox-container .category-dropdown .checkbox-list li label input {
  accent-color: #5277BE;
  height: 1rem;
  width: 1rem;
}
.coh-ce-f91c694c .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-f91c694c .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: 767px) {
  .coh-ce-f91c694c .gc-checkbox-container .category-dropdown .gc-category-btn {
    width: 100%;
  }
}
.coh-ce-f91c694c .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-f91c694c .gc-select-container {
  display: none;
}
.coh-ce-f91c694c .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: 767px) {
  .coh-ce-f91c694c .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-f91c694c .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-f91c694c .gc-blog-selected-category span a {
  display: none;
}
@media (max-width: 767px) {
  .coh-ce-f91c694c .gc-blog-selected-category span a {
    display: block;
  }
}
.coh-ce-f91c694c .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-f91c694c .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: 767px) {
  .coh-ce-f91c694c .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-f91c694c .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-f91c694c .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-f91c694c .gc-blog-selected-category #selectedItems .selected-item button {
  line-height: 0px;
}
@media (max-width: 767px) {
  .coh-ce-f91c694c .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: 767px) {
  .coh-ce-f91c694c .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-f91c694c .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: 767px) {
  .coh-ce-f91c694c .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-f91c694c .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header button {
  font-size: 0.875rem;
  color: rgb(89, 93, 98);
}
.coh-ce-10c4a4b4 {
  width: 100%;
  background-color: rgb(249, 215, 114);
  padding-top: 2.625rem;
  padding-right: 3.1875rem;
  padding-bottom: 2.625rem;
  padding-left: 3.1875rem;
  overflow: visible;
  -webkit-border-top-left-radius: 0.375rem;
          border-top-left-radius: 0.375rem;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
  -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: 1199px) {
  .coh-ce-10c4a4b4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.coh-ce-85a2b69e {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-style: italic;
  font-size: 32px;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-85a2b69e {
    font-size: 2rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-85a2b69e {
    font-size: 1.75rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-85a2b69e {
    font-size: 1.625rem;
    line-height: normal;
  }
}
.coh-ce-85a2b69e .blog-post-number {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
.coh-ce-9c24f697 .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: 56px 32px;
}
@media (max-width: 1511px) {
  .coh-ce-9c24f697 .views-infinite-scroll-content-wrapper {
    gap: 56px 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-9c24f697 .views-infinite-scroll-content-wrapper {
    gap: 40px 16px;
  }
}
@media (max-width: 767px) {
  .coh-ce-9c24f697 .views-infinite-scroll-content-wrapper {
    gap: 56px;
  }
}
.coh-ce-9c24f697 .views-infinite-scroll-content-wrapper:after {
  display: none;
}
.coh-ce-9c24f697 .views-infinite-scroll-content-wrapper article {
  width: -webkit-calc(33.33% - 21.33px);
  width: calc(33.33% - 21.33px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1511px) {
  .coh-ce-9c24f697 .views-infinite-scroll-content-wrapper article {
    width: -webkit-calc(33.33% - 16px);
    width: calc(33.33% - 16px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-9c24f697 .views-infinite-scroll-content-wrapper article {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  .coh-ce-9c24f697 .views-infinite-scroll-content-wrapper article {
    width: 100%;
  }
}
.coh-ce-6da09bce {
  padding-bottom: 0.625rem;
}
.coh-ce-6da09bce .coh-style-gc-next-pager {
  right: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .coh-style-gc-next-pager {
    right: 52px !important;
  }
}
.coh-ce-6da09bce .coh-style-gc-previous-pager {
  left: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .coh-style-gc-previous-pager {
    left: 52px !important;
  }
}
.coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) .coh-style-gc-previous-pager {
  display: none;
}
.coh-ce-6da09bce .pager__items:has(> li:nth-last-child(2).is-active) .coh-style-gc-next-pager.disabled-pager {
  display: none;
  display: none !important;
}
.coh-ce-6da09bce .js-pager__items {
  padding-top: 0 !important;
}
.coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) {
  padding-right: 5.625rem;
  padding-left: 5.625rem;
}
.coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) li.pager__item.is-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) li {
    display: none;
  }
}
.coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) .coh-style-gc-next-pager, .coh-ce-6da09bce .pager__items:has(> li:first-child.is-active) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .pager__item.is-active, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-previous-pager, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-xc-first-pager, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-next-pager, .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 767px) {
  .coh-ce-6da09bce .pager__items:not(:has(> li:first-child.is-active)) .pager__item {
    display: none;
  }
}
.coh-ce-6795513d {
  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;
  position: relative;
  gap: 4px;
}
@media (max-width: 767px) {
  .coh-ce-6795513d {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-6795513d li {
  height: 4rem;
  width: 4rem;
  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;
}
@media (max-width: 767px) {
  .coh-ce-6795513d li {
    height: 3rem;
    width: 3rem;
  }
}
.coh-ce-6795513d li.is-active {
  background-color: rgb(202, 18, 63);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-6795513d li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-6795513d li a {
  font-family: 'rooney-sans', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .coh-ce-6795513d li a {
    font-size: 1.75rem;
  }
}
.coh-ce-fe6e2ccb {
  background-color: rgb(248, 239, 227);
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width: 1511px) {
  .coh-ce-fe6e2ccb {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-fe6e2ccb {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.coh-ce-fe6e2ccb .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-fe6e2ccb .coh-view-contents:after {
  display: none;
}
.coh-ce-fe6e2ccb .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-df78c02d {
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-style: italic;
  margin-bottom: 2rem;
}
@media (max-width: 1199px) {
  .coh-ce-df78c02d {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-df78c02d {
    font-size: 1.875rem;
  }
}
.coh-ce-355a71bb .coh-slider-container-mid {
  padding-bottom: 2rem;
}
@media (max-width: 767px) {
  .coh-ce-355a71bb .coh-slider-container-mid {
    padding-bottom: 1rem;
  }
}
.coh-ce-355a71bb article {
  height: 100%;
  overflow: hidden;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-236efcc4 {
  background-color: rgb(202, 18, 63);
  min-height: 13.75rem;
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1199px) {
  .coh-ce-236efcc4 {
    min-height: 10.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-236efcc4 {
    min-height: 14.25rem;
  }
}
.coh-ce-8bcc77a4 {
  height: 100%;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1199px) {
  .coh-ce-8bcc77a4 {
    width: auto;
  }
}
.coh-ce-c12b231d {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 24px;
  height: 100%;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 2.75rem;
  font-style: italic;
  line-height: normal;
  width: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-c12b231d {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-c12b231d {
    -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;
    font-size: 2.25rem;
  }
}
.coh-ce-502d4d13 {
  min-width: 12.625rem;
  width: 12.625rem;
}
@media (max-width: 767px) {
  .coh-ce-502d4d13 {
    width: 100%;
  }
}
.coh-ce-d8491d35 {
  width: 51%;
  margin-top: -4.625rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
  z-index: 4;
  display: none;
}
@media (max-width: 1199px) {
  .coh-ce-d8491d35 {
    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-c035c9eb {
  background-color: rgb(248, 239, 227);
}
.coh-ce-9dcafc31 {
  gap: 56px;
  margin-bottom: 64px;
  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;
  padding-top: 2.5rem;
}
.coh-ce-62231612 {
  font-style: italic;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-62231612 {
    font-size: 2rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-62231612 {
    font-size: 1.75rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-62231612 {
    font-size: 1.625rem;
    line-height: normal;
  }
}
.coh-ce-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-5535408b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1511px) {
  .coh-ce-5535408b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
    gap: 16px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-5535408b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
    gap: 8px 16px;
  }
}
@media (max-width: 767px) {
  .coh-ce-5535408b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 > div > div {
    gap: 8px 16px;
  }
}
.coh-ce-5535408b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
  border-color: rgb(205, 195, 186);
  border-style: solid;
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
  border-width: 0.1875rem;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  min-width: 10.875rem;
  background-color: rgb(255, 255, 255);
  font-style: italic;
  font-size: 1.25rem;
  line-height: normal;
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1511px) {
  .coh-ce-5535408b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    min-width: 11.25rem;
    font-size: 1.25rem;
    line-height: normal;
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .coh-ce-5535408b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    min-width: 11.25rem;
    font-size: 1.125rem;
    line-height: normal;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-5535408b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .field-content a {
    border-width: 0.1875rem;
    padding-top: 1rem;
    padding-right: 0.25rem;
    padding-bottom: 1rem;
    padding-left: 0.25rem;
    min-width: 0;
    font-size: 1rem;
    line-height: normal;
    text-align: center;
    width: 100%;
  }
}
.coh-ce-5535408b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .views-field-name span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-5535408b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .views-field-name span a:hover {
  background-color: rgb(236, 155, 173);
  border-color: rgb(202, 18, 63);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
}
.coh-ce-5535408b #block-cohesion-cross-country-views-block-xc-blog-categories-block-1 .current-active .field-content a {
  color: rgb(255, 255, 255);
  background-color: rgb(202, 18, 63);
  border-color: rgb(202, 18, 63);
  background-color: #ca123f !important;
  border-color: #ca123f !important;
}
.coh-ce-5535408b .views-row {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
@media (max-width: 767px) {
  .coh-ce-5535408b .views-row {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  .coh-ce-5535408b .views-row > div {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-5535408b .views-row > div > div {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-5535408b .views-row > div > div > span {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .coh-ce-5535408b .views-row > div span {
    height: 100%;
  }
}
.coh-ce-4212b466 {
  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%;
}
@media (max-width: 1199px) {
  .coh-ce-4212b466 {
    -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;
  }
}
@media (max-width: 767px) {
  .coh-ce-4212b466 {
    width: 100%;
    -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: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 32px;
  }
}
.coh-ce-4212b466 .gc-checkbox-container {
  display: block;
}
@media (max-width: 767px) {
  .coh-ce-4212b466 .gc-checkbox-container {
    display: block;
    width: 100%;
  }
}
.coh-ce-4212b466 .gc-checkbox-container .category-dropdown {
  position: relative;
}
.coh-ce-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .gc-checkbox-container .category-dropdown .checkbox-list li label input {
  accent-color: #5277BE;
  height: 1rem;
  width: 1rem;
}
.coh-ce-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .gc-checkbox-container .category-dropdown .gc-category-btn {
    width: 100%;
  }
}
.coh-ce-4212b466 .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-4212b466 .gc-select-container {
  display: none;
}
.coh-ce-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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-4212b466 .gc-blog-selected-category span a {
  display: none;
}
@media (max-width: 767px) {
  .coh-ce-4212b466 .gc-blog-selected-category span a {
    display: block;
  }
}
.coh-ce-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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-4212b466 .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-4212b466 .gc-blog-selected-category #selectedItems .selected-item button {
  line-height: 0px;
}
@media (max-width: 767px) {
  .coh-ce-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .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: 767px) {
  .coh-ce-4212b466 .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-4212b466 .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header button {
  font-size: 0.875rem;
  color: rgb(89, 93, 98);
}
.coh-ce-daa8e3d2 {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 500;
  color: rgb(0, 0, 0);
  font-style: italic;
  font-size: 2rem;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-daa8e3d2 {
    font-size: 2rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-daa8e3d2 {
    font-size: 1.75rem;
    line-height: normal;
    width: 35%;
  }
}
@media (max-width: 767px) {
  .coh-ce-daa8e3d2 {
    font-size: 1.625rem;
    line-height: normal;
    width: 100%;
  }
}
.coh-ce-daa8e3d2 .blog-post-number {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
.coh-ce-92bf56bd {
  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: 767px) {
  .coh-ce-92bf56bd {
    -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;
    gap: 8px;
    width: 100%;
  }
}
.coh-ce-cb847b0d {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  padding-right: 0.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-cb847b0d {
    line-height: normal;
    font-size: 1.5rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cb847b0d {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-cb847b0d {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-9bc92360 {
  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: 767px) {
  .coh-ce-9bc92360 {
    width: 100%;
  }
}
.coh-ce-1173dd40 .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: 56px 32px;
}
@media (max-width: 1511px) {
  .coh-ce-1173dd40 .views-infinite-scroll-content-wrapper {
    gap: 56px 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-1173dd40 .views-infinite-scroll-content-wrapper {
    gap: 40px 16px;
  }
}
@media (max-width: 767px) {
  .coh-ce-1173dd40 .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: 56px;
  }
}
.coh-ce-1173dd40 .views-infinite-scroll-content-wrapper .views-field-nothing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-calc(33% - 17px);
  width: calc(33% - 17px);
  font-family: 'rooney-sans', sans-serif;
}
@media (max-width: 1511px) {
  .coh-ce-1173dd40 .views-infinite-scroll-content-wrapper .views-field-nothing {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-1173dd40 .views-infinite-scroll-content-wrapper .views-field-nothing {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  .coh-ce-1173dd40 .views-infinite-scroll-content-wrapper .views-field-nothing {
    width: 100%;
  }
}
.coh-ce-1173dd40 .views-infinite-scroll-content-wrapper .views-field-nothing .node-readmore {
  display: none;
}
.coh-ce-1173dd40 .views-infinite-scroll-content-wrapper .views-field-nothing span.field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.coh-ce-d598c2f7 {
  padding-bottom: 3rem;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 {
    padding-bottom: 2rem;
  }
}
.coh-ce-d598c2f7 .coh-style-gc-next-pager {
  right: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .coh-style-gc-next-pager {
    right: 52px !important;
  }
}
.coh-ce-d598c2f7 .coh-style-gc-previous-pager {
  left: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .coh-style-gc-previous-pager {
    left: 52px !important;
  }
}
.coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) .coh-style-gc-previous-pager {
  display: none;
}
.coh-ce-d598c2f7 .pager__items:has(> li:nth-last-child(2).is-active) .coh-style-gc-next-pager.disabled-pager {
  display: none;
  display: none !important;
}
.coh-ce-d598c2f7 .js-pager__items {
  padding-top: 0 !important;
  margin-top: 16px !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .js-pager__items {
    margin-top: -8px !important;
  }
}
.coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) {
  padding-right: 5.625rem;
  padding-left: 5.625rem;
}
.coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) li.pager__item.is-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) li {
    display: none;
  }
}
.coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) .coh-style-gc-next-pager, .coh-ce-d598c2f7 .pager__items:has(> li:first-child.is-active) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .pager__item.is-active, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-previous-pager, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-xc-first-pager, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-gc-next-pager, .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .coh-style-duplicate-of-gc-next-pager {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 767px) {
  .coh-ce-d598c2f7 .pager__items:not(:has(> li:first-child.is-active)) .pager__item {
    display: none;
  }
}
.coh-ce-6795513d {
  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;
  position: relative;
  gap: 4px;
}
@media (max-width: 767px) {
  .coh-ce-6795513d {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-6795513d li {
  height: 4rem;
  width: 4rem;
  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;
}
@media (max-width: 767px) {
  .coh-ce-6795513d li {
    height: 3rem;
    width: 3rem;
  }
}
.coh-ce-6795513d li.is-active {
  background-color: rgb(202, 18, 63);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-6795513d li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-6795513d li a {
  font-family: 'rooney-sans', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .coh-ce-6795513d li a {
    font-size: 1.75rem;
  }
}
.coh-ce-21957844 {
  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: 40px;
}
.coh-ce-2451ed84 {
  gap: 56px;
  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: self-start;
  -webkit-align-items: self-start;
      -ms-flex-align: self-start;
          align-items: self-start;
  position: relative;
  margin-bottom: 4rem;
}
@media (max-width: 1199px) {
  .coh-ce-2451ed84 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .coh-ce-2451ed84 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-81872d2f {
  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%;
  padding-top: 5rem;
}
@media (max-width: 1199px) {
  .coh-ce-81872d2f {
    -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: 767px) {
  .coh-ce-81872d2f {
    width: 100%;
    -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: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 32px;
    padding-top: 4rem;
  }
}
.coh-ce-81872d2f .gc-checkbox-container {
  display: block;
}
@media (max-width: 767px) {
  .coh-ce-81872d2f .gc-checkbox-container {
    display: block;
    width: 100%;
  }
}
.coh-ce-81872d2f .gc-checkbox-container .category-dropdown {
  position: relative;
}
.coh-ce-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .gc-checkbox-container .category-dropdown .checkbox-list li label input {
  accent-color: #5277BE;
  height: 1rem;
  width: 1rem;
}
.coh-ce-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .gc-checkbox-container .category-dropdown .gc-category-btn {
    width: 100%;
  }
}
.coh-ce-81872d2f .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-81872d2f .gc-select-container {
  display: none;
}
.coh-ce-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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-81872d2f .gc-blog-selected-category span a {
  display: none;
}
@media (max-width: 767px) {
  .coh-ce-81872d2f .gc-blog-selected-category span a {
    display: block;
  }
}
.coh-ce-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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-81872d2f .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-81872d2f .gc-blog-selected-category #selectedItems .selected-item button {
  line-height: 0px;
}
@media (max-width: 767px) {
  .coh-ce-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .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: 767px) {
  .coh-ce-81872d2f .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-81872d2f .gc-checkbox-list-container .gc-checkbox-list-subcontainer .gc-dropdown-header button {
  font-size: 0.875rem;
  color: rgb(89, 93, 98);
}
.coh-ce-85a2b69e {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-style: italic;
  font-size: 32px;
  line-height: normal;
}
@media (max-width: 1511px) {
  .coh-ce-85a2b69e {
    font-size: 2rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-85a2b69e {
    font-size: 1.75rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-85a2b69e {
    font-size: 1.625rem;
    line-height: normal;
  }
}
.coh-ce-85a2b69e .blog-post-number {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  color: rgb(202, 18, 63);
}
.coh-ce-1233ef4f {
  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;
  width: 40%;
}
@media (max-width: 1511px) {
  .coh-ce-1233ef4f {
    width: 47%;
  }
}
@media (max-width: 1199px) {
  .coh-ce-1233ef4f {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .coh-ce-1233ef4f {
    -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;
    gap: 8px;
    width: 100%;
  }
}
.coh-ce-481c6d4b {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 400;
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  line-height: normal;
  font-style: normal;
  padding-right: 0.5rem;
}
@media (max-width: 1511px) {
  .coh-ce-481c6d4b {
    font-size: 1.5rem;
    line-height: normal;
  }
}
@media (max-width: 1199px) {
  .coh-ce-481c6d4b {
    font-size: 1.375rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .coh-ce-481c6d4b {
    font-size: 1.25rem;
    line-height: normal;
  }
}
.coh-ce-9bc92360 {
  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: 767px) {
  .coh-ce-9bc92360 {
    width: 100%;
  }
}
.coh-ce-aea8cf7 .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: 56px 32px;
}
@media (max-width: 1511px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper {
    gap: 56px 24px;
  }
}
@media (max-width: 1199px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper {
    gap: 40px 16px;
  }
}
@media (max-width: 767px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper {
    gap: 56px;
  }
}
.coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
  width: -webkit-calc(33% - 17px);
  width: calc(33% - 17px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1511px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
  }
}
@media (max-width: 1199px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  .coh-ce-aea8cf7 .views-infinite-scroll-content-wrapper article {
    width: 100%;
  }
}
.coh-ce-e8933e4 {
  padding-top: 3rem;
  padding-bottom: 2.75rem;
}
@media (max-width: 767px) {
  .coh-ce-e8933e4 {
    padding-bottom: 1rem;
  }
}
.coh-ce-e8933e4 .coh-style-gc-next-pager {
  right: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-e8933e4 .coh-style-gc-next-pager {
    right: 52px !important;
  }
}
.coh-ce-e8933e4 .coh-style-gc-previous-pager {
  left: 68px !important;
}
@media (max-width: 767px) {
  .coh-ce-e8933e4 .coh-style-gc-previous-pager {
    left: 52px !important;
  }
}
.coh-ce-e8933e4 .pager__items:has(> li:first-child.is-active) .coh-style-gc-previous-pager {
  display: none;
}
.coh-ce-e8933e4 .pager__items:has(> li:nth-last-child(2).is-active) .coh-style-gc-next-pager {
  display: none;
}
.coh-ce-db67625 {
  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;
  position: relative;
  gap: 4px;
}
@media (max-width: 767px) {
  .coh-ce-db67625 {
    padding-right: 5.625rem;
    padding-left: 5.625rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .coh-ce-db67625:has(> li:first-child.is-active) {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding-right: 7.5rem;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .coh-ce-db67625:has(> li:nth-last-child(2).is-active) {
    padding-right: 0;
  }
}
.coh-ce-db67625 li {
  height: 4rem;
  width: 4rem;
  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;
}
@media (max-width: 767px) {
  .coh-ce-db67625 li {
    height: 3rem;
    width: 3rem;
  }
}
.coh-ce-db67625 li.is-active {
  background-color: rgb(202, 18, 63);
  -webkit-border-radius: 0.375rem;
          border-radius: 0.375rem;
}
.coh-ce-db67625 li.is-active a {
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-family: 'rooney-sans', sans-serif;
}
.coh-ce-db67625 li a {
  font-family: 'rooney-sans', sans-serif;
  padding-top: 0.25rem;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  font-size: 2rem;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .coh-ce-db67625 li a {
    font-size: 1.75rem;
  }
}
.coh-ce-d48d554d {
  display: block;
}
@media (max-width: 767px) {
  .coh-ce-d48d554d {
    display: block;
  }
}
.coh-ce-d48d554d .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-d48d554d .coh-view-contents:after {
  display: none;
}
.coh-ce-d48d554d .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-3aa10c50 {
  width: 100%;
  padding-bottom: 4rem;
}
.coh-ce-f3a1f085 {
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  color: rgb(202, 18, 63);
  font-style: italic;
}
@media (max-width: 1199px) {
  .coh-ce-f3a1f085 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-f3a1f085 {
    font-size: 1.875rem;
  }
}
.coh-ce-8b16f13b .coh-slider-container-mid {
  padding-bottom: 1.875rem;
}
@media (max-width: 1199px) {
  .coh-ce-8b16f13b .coh-slider-container-mid .slick-list {
    padding: 0 27% 0 0 !important;
  }
}
@media (max-width: 767px) {
  .coh-ce-8b16f13b .coh-slider-container-mid .slick-list {
    padding: 0 14% 0 0 !important;
  }
}
.coh-ce-8b16f13b article {
  height: 100%;
  overflow: hidden;
  -webkit-border-top-right-radius: 2.5rem;
          border-top-right-radius: 2.5rem;
}
.coh-ce-6f78460f {
  overflow: hidden;
  position: relative;
}
.coh-ce-6f78460f {
  overflow: hidden;
  position: relative;
}
.coh-ce-cpt_xc_global_banner_w_o_button-ee0bc554 {
  background-position: left center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 100%;
  min-height: 14.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-color: rgb(202, 18, 63);
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_global_banner_w_o_button-ee0bc554 {
    min-height: 14rem;
  }
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_global_banner_w_o_button-ee0bc554 {
    min-height: 13.375rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_banner_w_o_button-ee0bc554 {
    min-height: 15rem;
  }
}
.coh-ce-cpt_xc_global_banner_w_o_button-8b9ae6cc {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  padding-bottom: 3rem;
  width: 100%;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_global_banner_w_o_button-8b9ae6cc {
    padding-top: 3rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_banner_w_o_button-8b9ae6cc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.coh-ce-cpt_xc_global_banner_w_o_button-f166acc0 {
  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: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_banner_w_o_button-f166acc0 {
    -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: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.coh-ce-cpt_xc_global_banner_w_o_button-f166acc0 .xc-buy-ticket-button.expanded {
  font-size: 0;
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_xc_global_banner_w_o_button-f166acc0 .xc-buy-ticket-button.expanded:after {
  font-size: 1.5rem;
  content: "Close ×";
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_banner_w_o_button-f166acc0 .xc-buy-ticket-button.expanded:after {
    font-size: 1.375rem;
  }
}
.coh-ce-cpt_xc_global_banner_w_o_button-52b0733a {
  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_xc_global_banner_w_o_button-fca50e9b {
  color: rgb(248, 239, 227);
  margin-bottom: 0;
  font-family: 'rooney-sans', sans-serif;
  font-size: 2.75rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_global_banner_w_o_button-fca50e9b {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .coh-ce-cpt_xc_global_banner_w_o_button-fca50e9b {
    font-size: 2.25rem;
  }
}
.coh-ce-cpt_xc_global_banner_w_o_button-271e7248 {
  color: rgb(248, 239, 227);
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  margin-bottom: 0;
}
@media (max-width: 1511px) {
  .coh-ce-cpt_xc_global_banner_w_o_button-271e7248 {
    font-size: 1.375rem;
  }
}
.coh-ce-cpt_xc_global_banner_w_o_button-e647afca {
  font-family: 'rooney-sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: normal;
  font-style: italic;
  color: rgb(248, 239, 227);
}
@media (max-width: 1199px) {
  .coh-ce-cpt_xc_global_banner_w_o_button-e647afca {
    font-size: 1.125rem;
  }
}
.coh-ce-8424b9eb {
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
  background-color: rgb(248, 239, 227);
}

