@charset "UTF-8";
/*

  MARKUP:

  <div class="Blocks"> <!-- NOTE: Do not set any Blocks modifiers, ie .Blocks--[modifier] -->
    <div class="Container">
      <div class="Row">

        <div class="Col">
          <div class="Col-inner">
            <div class="Col-image">
              <div class="image-placeholder></div>
            </div>
            <div class="Col-content">
              <h3 class="Col-heading">…</div>
              <div class="Col-body">
                <p>…</p>
              </div>
              <div class="Col-footer">
                <a href="#">…</a>
              </div>
            </div>
          </div>
        </div>

      </div>
    </div>
  </div>

*/
.Block:not([class*="Block--"]) {
  --col-image-max-width: inherit;
  --col-image-max-height: 100%;
  --col-image-alignment: left;
  --card-top-tweak: 0rem;
  --card-y-spacing: 1.4rem; }
  @media (min-width: 900px) {
    .Block:not([class*="Block--"]) {
      --card-y-spacing: 1.4rem; } }
  .Block:not([class*="Block--"]) .Row {
    margin-top: calc(-1 * var(--card-y-spacing)) !important; }
  .Block:not([class*="Block--"]) .Col {
    margin-top: var(--card-y-spacing); }
  .Block:not([class*="Block--"]) .Card,
  .Block:not([class*="Block--"]) .Column {
    height: 100%; }
  .Block:not([class*="Block--"]) .Block-header {
    --max-width: 71.93333rem;
    margin-bottom: 3.73333rem; }
  .Block:not([class*="Block--"]) .Block-preamble,
  .Block:not([class*="Block--"]) .Block-body {
    max-width: 56.93333rem;
    margin-left: auto;
    margin-right: auto; }
  .Block:not([class*="Block--"]) .Card {
    margin-top: var(--card-top-tweak); }
  .Block:not([class*="Block--"]) .Col-body,
  .Block:not([class*="Block--"]) .Card-body {
    --font-base-size: 16px;
    flex-grow: 1;
    word-break: break-word; }
    .Block:not([class*="Block--"]) .Col-body > *:first-child,
    .Block:not([class*="Block--"]) .Card-body > *:first-child {
      margin-top: 0 !important; }
    .Block:not([class*="Block--"]) .Col-body > *:last-child,
    .Block:not([class*="Block--"]) .Card-body > *:last-child {
      margin-bottom: 0 !important; }
    .Block:not([class*="Block--"]) .Col-body:last-child,
    .Block:not([class*="Block--"]) .Card-body:last-child {
      margin-bottom: 0; }
    .Block:not([class*="Block--"]) .Col-body p,
    .Block:not([class*="Block--"]) .Card-body p {
      font-size: var(--font-base-size); }
    .Block:not([class*="Block--"]) .Col-body > *,
    .Block:not([class*="Block--"]) .Card-body > * {
      margin-bottom: 0.8rem; }
      .Block:not([class*="Block--"]) .Col-body > *:last-child,
      .Block:not([class*="Block--"]) .Card-body > *:last-child {
        margin-bottom: 0; }
  .Block:not([class*="Block--"]) .Col-inner {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    height: 100%; }
  .Block:not([class*="Block--"]) .Col .image-placeholder {
    aspect-ratio: 16/9; }
  .Block:not([class*="Block--"]) .Col-image .disabled-option .image-placeholder {
    padding-bottom: 16/3;
    background-color: #19191A; }
  .Block:not([class*="Block--"]) .Col-content {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column; }
  .Block:not([class*="Block--"]) .Col-heading {
    margin-bottom: 0.8rem; }
  .Block:not([class*="Block--"]) .Col-footer:not(.Card-footer) {
    margin-top: 1.33333rem; }
  .Block:not([class*="Block--"]) .Col-image + .Col-content:not(.Card-content) {
    margin-top: 1.66667rem; }
  @media only screen and (min-width: 600px) and (max-width: 900px) {
    .Block:not([class*="Block--"]):where(:not(.card-layout)):not(.col-count-4) {
      --card-y-spacing: 1.86667rem; }
      .Block:not([class*="Block--"]):where(:not(.card-layout)):not(.col-count-4) > [class^="Container"] > .Row {
        flex-direction: column; }
      .Block:not([class*="Block--"]):where(:not(.card-layout)):not(.col-count-4) > [class^="Container"] > .Row > .Col {
        flex-direction: column;
        flex: 0 0 100% !important;
        max-width: 100% !important; }
        .Block:not([class*="Block--"]):where(:not(.card-layout)):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-inner {
          flex-direction: row;
          height: auto; }
          .Block:not([class*="Block--"]):where(:not(.card-layout)):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-inner .Col-image {
            width: calc(50% - 50px); }
          .Block:not([class*="Block--"]):where(:not(.card-layout)):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-inner .image-placeholder {
            aspect-ratio: 16/14; }
          .Block:not([class*="Block--"]):where(:not(.card-layout)):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-inner .Col-image + .Col-content {
            padding-left: 50px; }
          .Block:not([class*="Block--"]):where(:not(.card-layout)):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-inner .Col-content {
            margin-top: 0;
            width: calc(50% + 50px); }
          .Block:not([class*="Block--"]):where(:not(.card-layout)):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-inner .Col-body {
            flex-grow: 0; } }
  @media only screen and (min-width: 600px) and (max-width: 1100px) {
    .Block:not([class*="Block--"]):where(:not(.card-layout)).col-count-4, .Block:not([class*="Block--"]):where(:not(.card-layout)).layout-4cols {
      --card-y-spacing: 1.86667rem; }
      .Block:not([class*="Block--"]):where(:not(.card-layout)).col-count-4 > [class^="Container"] > .Row, .Block:not([class*="Block--"]):where(:not(.card-layout)).layout-4cols > [class^="Container"] > .Row {
        flex-direction: column; }
      .Block:not([class*="Block--"]):where(:not(.card-layout)).col-count-4 > [class^="Container"] > .Row > .Col, .Block:not([class*="Block--"]):where(:not(.card-layout)).layout-4cols > [class^="Container"] > .Row > .Col {
        flex-direction: column;
        flex: 0 0 100% !important;
        max-width: 100% !important; }
        .Block:not([class*="Block--"]):where(:not(.card-layout)).col-count-4 > [class^="Container"] > .Row > .Col .Col-inner, .Block:not([class*="Block--"]):where(:not(.card-layout)).layout-4cols > [class^="Container"] > .Row > .Col .Col-inner {
          flex-direction: row;
          height: auto; }
          .Block:not([class*="Block--"]):where(:not(.card-layout)).col-count-4 > [class^="Container"] > .Row > .Col .Col-inner .Col-image, .Block:not([class*="Block--"]):where(:not(.card-layout)).layout-4cols > [class^="Container"] > .Row > .Col .Col-inner .Col-image {
            width: calc(50% - 50px); }
          .Block:not([class*="Block--"]):where(:not(.card-layout)).col-count-4 > [class^="Container"] > .Row > .Col .Col-inner .image-placeholder, .Block:not([class*="Block--"]):where(:not(.card-layout)).layout-4cols > [class^="Container"] > .Row > .Col .Col-inner .image-placeholder {
            aspect-ratio: 16/14; }
          .Block:not([class*="Block--"]):where(:not(.card-layout)).col-count-4 > [class^="Container"] > .Row > .Col .Col-inner .Col-image + .Col-content, .Block:not([class*="Block--"]):where(:not(.card-layout)).layout-4cols > [class^="Container"] > .Row > .Col .Col-inner .Col-image + .Col-content {
            padding-left: 50px; }
          .Block:not([class*="Block--"]):where(:not(.card-layout)).col-count-4 > [class^="Container"] > .Row > .Col .Col-inner .Col-content, .Block:not([class*="Block--"]):where(:not(.card-layout)).layout-4cols > [class^="Container"] > .Row > .Col .Col-inner .Col-content {
            margin-top: 0;
            width: calc(50% + 50px); }
          .Block:not([class*="Block--"]):where(:not(.card-layout)).col-count-4 > [class^="Container"] > .Row > .Col .Col-inner .Col-body, .Block:not([class*="Block--"]):where(:not(.card-layout)).layout-4cols > [class^="Container"] > .Row > .Col .Col-inner .Col-body {
            flex-grow: 0; } }
  .Block:not([class*="Block--"]) .Col--image {
    aspect-ratio: 16/9; }
  .Block:not([class*="Block--"]) .Col-image {
    overflow: hidden;
    width: 100%; }
    .Block:not([class*="Block--"]) .Col-image img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .Block:not([class*="Block--"]) .Col-image .image-placeholder {
      border-radius: 5px; }
      .Block:not([class*="Block--"]) .Col-image .image-placeholder img {
        transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s; }
    .no-touch .Block:not([class*="Block--"]) .Col-image a:hover img {
      transform: scale(1.1); }
  .Block:not([class*="Block--"]) .Col-heading {
    color: var(--theme-mode-heading); }
    .Block:not([class*="Block--"]) .Col-heading a {
      color: var(--theme-mode-heading);
      border: none;
      display: block;
      padding: 0;
      border: none !important; }
      .Block:not([class*="Block--"]) .Col-heading a:hover, .Block:not([class*="Block--"]) .Col-heading a:focus, .Block:not([class*="Block--"]) .Col-heading a:active {
        text-decoration: none; }
      .Block:not([class*="Block--"]) .Col-heading a:hover {
        color: var(--theme-mode-link); }
      .Block:not([class*="Block--"]) .Col-heading a:active {
        color: var(--theme-mode-link); }
      .touch .Block:not([class*="Block--"]) .Col-heading a:hover {
        color: var(--theme-mode-heading); }
      .touch .Block:not([class*="Block--"]) .Col-heading a:active {
        color: var(--theme-mode-link); }
  .Block:not([class*="Block--"]) .Col-footer a {
    color: var(--theme-mode-link);
    border: none; }
    .Block:not([class*="Block--"]) .Col-footer a:hover, .Block:not([class*="Block--"]) .Col-footer a:focus, .Block:not([class*="Block--"]) .Col-footer a:active {
      text-decoration: none; }
    .Block:not([class*="Block--"]) .Col-footer a:hover {
      color: var(--theme-mode-link-hover); }
    .Block:not([class*="Block--"]) .Col-footer a:active {
      color: var(--theme-mode-link-hover); }
    .touch .Block:not([class*="Block--"]) .Col-footer a:hover {
      color: var(--theme-mode-link); }
    .touch .Block:not([class*="Block--"]) .Col-footer a:active {
      color: var(--theme-mode-link-hover); }
  .Block:not([class*="Block--"]) .Card-image .image-placeholder {
    border-radius: 0; }
  @media (min-width: 1100px) and (max-width: 1199px) {
    .Block:not([class*="Block--"]).col-count-4 .Col-body,
    .Block:not([class*="Block--"]).col-count-4 .Col-body * {
      font-size: 0.93333rem;
      line-height: 1.57;
      font-weight: 400; } }
  @media (min-width: 900px) {
    .Block:not([class*="Block--"]).layout-2cols .Col {
      flex: 1 0 50%;
      max-width: 50%; } }
  @media (min-width: 600px) {
    .Block:not([class*="Block--"]).layout-3cols .Col {
      flex: 1 0 50%;
      max-width: 50%; } }
  @media (min-width: 900px) {
    .Block:not([class*="Block--"]).layout-3cols .Col {
      flex: 1 0 33.3%;
      max-width: 33.3%; } }
  @media (min-width: 600px) {
    .Block:not([class*="Block--"]).layout-4cols .Col {
      flex: 1 0 50%;
      max-width: 50%; } }
  @media (min-width: 900px) {
    .Block:not([class*="Block--"]).layout-4cols .Col {
      flex: 1 0 25%;
      max-width: 25%; } }
  .Block:not([class*="Block--"]).grid-default [class^="Container"] {
    padding-left: var(--side-margin);
    padding-right: var(--side-margin);
    --max-width: 1299px;
    float: none !important;
    width: 100%;
    max-width: calc(var(--max-width) + (var(--side-margin) * 2));
    margin-left: auto !important;
    margin-right: auto !important; }
  .Block:not([class*="Block--"]).grid-content [class^="Container"] {
    padding-left: var(--side-margin);
    padding-right: var(--side-margin);
    --max-width: 1079px;
    float: none !important;
    width: 100%;
    max-width: calc(var(--max-width) + (var(--side-margin) * 2));
    margin-left: auto !important;
    margin-right: auto !important; }
  .Block:not([class*="Block--"]).grid-fullWidth [class^="Container"] {
    padding-left: var(--side-margin);
    padding-right: var(--side-margin);
    max-width: 100%; }
  .Block:not([class*="Block--"]).numbered-headings {
    counter-reset: item; }
    .Block:not([class*="Block--"]).numbered-headings .Col {
      counter-increment: item; }

@counter-style pad-4 {
  .Block:not([class*="Block--"]).numbered-headings .Col {
    system: numeric;
    symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9";
    pad: 4 "0"; } }
      .Block:not([class*="Block--"]).numbered-headings .Col .Col-content:before,
      .Block:not([class*="Block--"]).numbered-headings .Col .Card-content:before {
        content: counter(item, decimal-leading-zero);
        margin-bottom: 1.2rem;
        font-size: 24px;
        font-weight: 600;
        color: var(--theme-mode-accent-1, var(--color-accent-1)); }
      .Block:not([class*="Block--"]).numbered-headings .Col .Card-image + .Card-content:before,
      .Block:not([class*="Block--"]).numbered-headings .Col .Col-image + .Col-content:before {
        margin-top: 0.53333rem; }
  .Block:not([class*="Block--"]).imageStyle-default .Card-image + .Card-content {
    padding-top: 32px; }
  .Block:not([class*="Block--"]).imageStyle-contained .Card-image, .Block:not([class*="Block--"]).imageStyle-small .Card-image, .Block:not([class*="Block--"]).imageStyle-smallIcons .Card-image, .Block:not([class*="Block--"]).imageStyle-mediumIcons .Card-image {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 50px;
    border-radius: 0; }
    .Block:not([class*="Block--"]).imageStyle-contained .Card-image + .Card-content, .Block:not([class*="Block--"]).imageStyle-small .Card-image + .Card-content, .Block:not([class*="Block--"]).imageStyle-smallIcons .Card-image + .Card-content, .Block:not([class*="Block--"]).imageStyle-mediumIcons .Card-image + .Card-content {
      padding-top: 32px; }
  .Block:not([class*="Block--"]).imageStyle-contained .image-placeholder, .Block:not([class*="Block--"]).imageStyle-small .image-placeholder, .Block:not([class*="Block--"]).imageStyle-smallIcons .image-placeholder, .Block:not([class*="Block--"]).imageStyle-mediumIcons .image-placeholder {
    max-width: var(--col-image-max-width);
    height: var(--col-image-max-height);
    padding-bottom: 0 !important;
    aspect-ratio: initial; }
    .Block:not([class*="Block--"]).imageStyle-contained .image-placeholder,
    .Block:not([class*="Block--"]).imageStyle-contained .image-placeholder img, .Block:not([class*="Block--"]).imageStyle-small .image-placeholder,
    .Block:not([class*="Block--"]).imageStyle-small .image-placeholder img, .Block:not([class*="Block--"]).imageStyle-smallIcons .image-placeholder,
    .Block:not([class*="Block--"]).imageStyle-smallIcons .image-placeholder img, .Block:not([class*="Block--"]).imageStyle-mediumIcons .image-placeholder,
    .Block:not([class*="Block--"]).imageStyle-mediumIcons .image-placeholder img {
      transform: scale(1) !important; }
  .Block:not([class*="Block--"]).imageStyle-contained.imageHeight-auto .image-placeholder, .Block:not([class*="Block--"]).imageStyle-small.imageHeight-auto .image-placeholder, .Block:not([class*="Block--"]).imageStyle-smallIcons.imageHeight-auto .image-placeholder, .Block:not([class*="Block--"]).imageStyle-mediumIcons.imageHeight-auto .image-placeholder {
    height: var(--col-image-fixed-height, inherit);
    max-height: var(--col-image-max-height); }
  .Block:not([class*="Block--"]).imageStyle-contained img, .Block:not([class*="Block--"]).imageStyle-small img, .Block:not([class*="Block--"]).imageStyle-smallIcons img, .Block:not([class*="Block--"]).imageStyle-mediumIcons img {
    position: relative;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom var(--col-image-alignment);
       object-position: bottom var(--col-image-alignment);
    width: auto;
    height: inherit; }
  @media only screen and (min-width: 600px) and (max-width: 900px) {
    .Block:not([class*="Block--"]).imageStyle-contained:where(:not(.card-layout)) .Col-image,
    .Block:not([class*="Block--"]).imageStyle-contained:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-small:where(:not(.card-layout)) .Col-image,
    .Block:not([class*="Block--"]).imageStyle-small:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-smallIcons:where(:not(.card-layout)) .Col-image,
    .Block:not([class*="Block--"]).imageStyle-smallIcons:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-mediumIcons:where(:not(.card-layout)) .Col-image,
    .Block:not([class*="Block--"]).imageStyle-mediumIcons:where(:not(.card-layout)) .Col-content {
      width: auto !important; }
    .Block:not([class*="Block--"]).imageStyle-contained:where(:not(.card-layout)) .Col-image, .Block:not([class*="Block--"]).imageStyle-small:where(:not(.card-layout)) .Col-image, .Block:not([class*="Block--"]).imageStyle-smallIcons:where(:not(.card-layout)) .Col-image, .Block:not([class*="Block--"]).imageStyle-mediumIcons:where(:not(.card-layout)) .Col-image {
      flex-shrink: 1;
      display: flex; }
    .Block:not([class*="Block--"]).imageStyle-contained:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-small:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-smallIcons:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-mediumIcons:where(:not(.card-layout)) .Col-content {
      flex: 2; } }
  @media only screen and (min-width: 600px) and (max-width: 1100px) {
    .Block:not([class*="Block--"]).imageStyle-contained:where(:not(.card-layout)) .Col-image,
    .Block:not([class*="Block--"]).imageStyle-contained:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-small:where(:not(.card-layout)) .Col-image,
    .Block:not([class*="Block--"]).imageStyle-small:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-smallIcons:where(:not(.card-layout)) .Col-image,
    .Block:not([class*="Block--"]).imageStyle-smallIcons:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-mediumIcons:where(:not(.card-layout)) .Col-image,
    .Block:not([class*="Block--"]).imageStyle-mediumIcons:where(:not(.card-layout)) .Col-content {
      width: auto !important; }
    .Block:not([class*="Block--"]).imageStyle-contained:where(:not(.card-layout)) .Col-image, .Block:not([class*="Block--"]).imageStyle-small:where(:not(.card-layout)) .Col-image, .Block:not([class*="Block--"]).imageStyle-smallIcons:where(:not(.card-layout)) .Col-image, .Block:not([class*="Block--"]).imageStyle-mediumIcons:where(:not(.card-layout)) .Col-image {
      flex-shrink: 1;
      display: flex; }
    .Block:not([class*="Block--"]).imageStyle-contained:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-small:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-smallIcons:where(:not(.card-layout)) .Col-content, .Block:not([class*="Block--"]).imageStyle-mediumIcons:where(:not(.card-layout)) .Col-content {
      flex: 2; } }
  .Block:not([class*="Block--"]).imageStyle-contained {
    --col-image-max-width: 100%;
    --col-image-max-height: 16rem; }
  .Block:not([class*="Block--"]).imageStyle-small {
    --col-image-max-width: 16rem;
    --col-image-max-height: 16rem; }
  .Block:not([class*="Block--"]).imageStyle-smallIcons {
    --col-image-max-width: 2.66667rem;
    --col-image-max-height: 2.66667rem; }
  .Block:not([class*="Block--"]).imageStyle-mediumIcons {
    --col-image-max-width: 7.46667rem;
    --col-image-max-height: 6rem; }
  @media only screen and (min-width: 600px) and (max-width: 900px) {
    .Block:not([class*="Block--"]).imageStyle-smallIcons .Col-inner, .Block:not([class*="Block--"]).imageStyle-mediumIcons .Col-inner {
      align-items: flex-start; } }
  .Block:not([class*="Block--"]).imageAlign-center {
    --col-image-alignment: center; }
    .Block:not([class*="Block--"]).imageAlign-center .Col-image,
    .Block:not([class*="Block--"]).imageAlign-center .Col-image a,
    .Block:not([class*="Block--"]).imageAlign-center .Card-image,
    .Block:not([class*="Block--"]).imageAlign-center .Card-image a {
      display: flex;
      justify-content: center;
      width: 100%; }
    .Block:not([class*="Block--"]).imageAlign-center.imageStyle-default .image-placeholder {
      width: 100%; }
    @media only screen and (min-width: 600px) and (max-width: 900px) {
      .Block:not([class*="Block--"]).imageAlign-center {
        --col-image-alignment: left; }
        .Block:not([class*="Block--"]).imageAlign-center .Col-image,
        .Block:not([class*="Block--"]).imageAlign-center .Col-image a,
        .Block:not([class*="Block--"]).imageAlign-center .Card-image,
        .Block:not([class*="Block--"]).imageAlign-center .Card-image a {
          justify-content: flex-start; } }
    @media only screen and (min-width: 600px) and (max-width: 1100px) {
      .Block:not([class*="Block--"]).imageAlign-center {
        --col-image-alignment: left; }
        .Block:not([class*="Block--"]).imageAlign-center .Col-image,
        .Block:not([class*="Block--"]).imageAlign-center .Col-image a,
        .Block:not([class*="Block--"]).imageAlign-center .Card-image,
        .Block:not([class*="Block--"]).imageAlign-center .Card-image a {
          justify-content: flex-start; } }
  .Block:not([class*="Block--"]).hide-links .Col-footer,
  .Block:not([class*="Block--"]).hide-links .Card-footer {
    display: none; }
  .Block:not([class*="Block--"]).headerWidth-content .Block-header {
    max-width: 859px;
    padding: 0;
    margin-left: auto;
    margin-right: auto; }
  .Block:not([class*="Block--"]).headerWidth-narrow .Block-header {
    max-width: 640px;
    padding: 0;
    margin-left: auto;
    margin-right: auto; }
  .theme-dark .Block:not([class*="Block--"]) .Card-image .Card-heading a {
    color: #FFF!important;
    border: none!important; }
    .theme-dark .Block:not([class*="Block--"]) .Card-image .Card-heading a:hover, .theme-dark .Block:not([class*="Block--"]) .Card-image .Card-heading a:focus, .theme-dark .Block:not([class*="Block--"]) .Card-image .Card-heading a:active {
      text-decoration: none!important; }
    .theme-dark .Block:not([class*="Block--"]) .Card-image .Card-heading a:hover {
      color: #FFF!important; }
    .theme-dark .Block:not([class*="Block--"]) .Card-image .Card-heading a:active {
      color: #FFF!important; }
    .touch .theme-dark .Block:not([class*="Block--"]) .Card-image .Card-heading a:hover {
      color: #FFF!important; }
    .touch .theme-dark .Block:not([class*="Block--"]) .Card-image .Card-heading a:active {
      color: #FFF!important; }

.Block-heroHeader {
  --min-height: 355px;
  --overlap-size: 140px;
  --container-top-padding: 70px;
  --container-bottom-padding: 70px;
  position: relative;
  min-height: var(--min-height);
  padding-bottom: var(--overlap-size);
  margin-bottom: calc( -1 * var(--overlap-size) - var(--card-y-spacing, 0) - var(--card-top-tweak, 0)); }
  @media (min-width: 600px) {
    .Block-heroHeader {
      --min-height: 400px; } }
  @media (min-width: 1200px) {
    .Block-heroHeader {
      --min-height: 500px;
      --overlap-size: 150px;
      --container-top-padding: 145px;
      --container-bottom-padding: 85px; } }
  .Block-heroHeader .HeroHeader-container {
    padding-top: var(--container-top-padding);
    padding-bottom: var(--container-bottom-padding); }