
@media (min-width: 23.125rem) {
  .promoBlock.promoLinks .image + .text .textWrap {
    padding: 0.625rem 2.5rem 5rem;
  }
  .promoBlock.promoLinks .textWrap {
    padding: 0.625rem 1.875rem 1.875rem;
  }
  .col-6 > .promoLinks .image + .text .textWrap, .col-4 > .promoLinks .image + .text .textWrap, .col-3 > .promoLinks .image + .text .textWrap {
    padding: 0.625rem 2.5rem 5rem;
  }
}
@media (min-width: 38.75rem) {
  .col-12 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text::before,
  .col-12 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text::before, .col-9 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text::before,
  .col-9 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text::before, .col-8 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text::before,
  .col-8 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text::before {
    position: absolute;
    left: -100%;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: var(--promoBlock-background-textWrap);
    content: "";
    display: block;
    z-index: -1;
  }
  .col-12 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-12 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap, .col-9 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-9 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap, .col-8 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-8 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap {
    padding: 3.125rem 2.5rem 4.375rem;
  }
  .col-6 > .promoLinks .promoBlockWrap .textWrap, .col-4 > .promoLinks .promoBlockWrap .textWrap, .col-3 > .promoLinks .promoBlockWrap .textWrap {
    padding: 0.625rem 1.875rem 1.875rem;
  }
}
@media (min-width: 48rem) {
  .col-9 > .promoLinks .textWrap, .col-8 > .promoLinks .textWrap {
    padding: 0.625rem 1.875rem 1.875rem;
  }
}
@media (min-width: 64rem) {
  .promoBlock.promoLinks .image + .text .textWrap {
    padding: 1.25rem 2.5rem 5rem;
  }
  .promoBlock.promoLinks .textWrap {
    padding: 0.625rem 1.875rem 1.875rem;
  }
  .col-12 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-12 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap, .col-9 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-9 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap, .col-8 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-8 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap {
    padding: 4.375rem var(--gap-col) 5.625rem 0;
  }
  .col-6 > .promoLinks .image + .text .textWrap, .col-4 > .promoLinks .image + .text .textWrap, .col-3 > .promoLinks .image + .text .textWrap {
    padding: 1.25rem 2.5rem 5rem;
  }
}
@media (min-width: 80rem) {
  .promoBlock.promoLinks .textWrap {
    padding: 1.25rem 2.5rem 2.5rem;
  }
  .promoBlock.promoLinks .cta a .icon {
    margin: 0.5625rem 1.21875rem 0 0;
  }
  .col-12 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-12 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap, .col-9 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-9 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap, .col-8 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-8 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap {
    padding: 5.625rem var(--gap-col) 6.875rem 0;
  }
  .col-6 > .promoLinks .promoBlockWrap .textWrap, .col-4 > .promoLinks .promoBlockWrap .textWrap, .col-3 > .promoLinks .promoBlockWrap .textWrap {
    padding: 1.25rem 2.5rem 2.5rem;
  }
  .col-6 .cta a .icon, .col-4 .cta a .icon, .col-3 .cta a .icon {
    margin: 0.3125rem 1.125rem 0 0;
  }
  .col-6 .cta a .fileIcon, .col-4 .cta a .fileIcon, .col-3 .cta a .fileIcon {
    margin: -0.0625rem 0.625rem 0 0;
  }
}
@media (min-width: 90rem) {
  .col-12 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap > .text .textWrap,
  .col-12 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap > .text .textWrap, .col-9 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap > .text .textWrap,
  .col-9 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap > .text .textWrap, .col-8 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap > .text .textWrap,
  .col-8 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap > .text .textWrap {
    padding: 1.25rem 2.5rem 2.5rem;
    max-width: none;
  }
  .col-12 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-12 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap, .col-9 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-9 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap, .col-8 > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap,
  .col-8 > .canvas > .promoBlock.promoLinks:not(.promoOverlay):not(.partial) .promoBlockWrap .image + .text .textWrap {
    padding: 8.125rem var(--gap-col) 9.375rem 0;
  }
}