.kickr-content-media {
  display: grid;
  grid-row-gap: 3rem; }
  @media (min-width: 45rem) {
    .kickr-content-media {
      grid-template-columns: 40% 60%; } }
  @media (min-width: 70rem) {
    .kickr-content-media {
      grid-template-columns: 50% 50%; } }
  @media (min-width: 45rem) {
    .kickr-content-media .media-column {
      padding-right: 5.125rem; } }
  .kickr-content-media .media-column .media-image,
  .kickr-content-media .media-column .media-video {
    margin-left: -2rem;
    max-width: calc(100% + 2rem);
    width: calc(100% + 2rem);
    overflow: hidden;
    border-top-right-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem; }
    @media (min-width: 70rem) {
      .kickr-content-media .media-column .media-image,
      .kickr-content-media .media-column .media-video {
        margin-left: -4rem;
        max-width: calc(100% + 4rem);
        width: calc(100% + 4rem); } }
    @media (min-width: 1441px) {
      .kickr-content-media .media-column .media-image,
      .kickr-content-media .media-column .media-video {
        border-top-left-radius: 0.625rem;
        border-bottom-left-radius: 0.625rem; } }
  @media (max-width: 45rem) {
    .kickr-content-media.mobile-media-hide .media-column {
      display: none; } }
  @media (max-width: 45rem) {
    .kickr-content-media.mobile-media-last .media-column {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    .kickr-content-media.mobile-media-last .content-column {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }
  @media (min-width: 45rem) {
    .kickr-content-media.desktop-media-hide .media-column {
      display: none; } }
  @media (min-width: 45rem) {
    .kickr-content-media.desktop-media-last {
      grid-template-columns: 60% 40%; }
      .kickr-content-media.desktop-media-last .media-column {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 5.125rem;
        padding-right: 0; }
        .kickr-content-media.desktop-media-last .media-column .media-image,
        .kickr-content-media.desktop-media-last .media-column .media-video {
          margin-left: 0;
          margin-right: -2rem;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;
          border-top-left-radius: 0.625rem;
          border-bottom-left-radius: 0.625rem; }
      .kickr-content-media.desktop-media-last .content-column {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
  @media (min-width: 70rem) {
    .kickr-content-media.desktop-media-last {
      grid-template-columns: 50% 50%; }
      .kickr-content-media.desktop-media-last .media-column .media-image,
      .kickr-content-media.desktop-media-last .media-column .media-video {
        margin-right: -4rem; } }
  @media (min-width: 1441px) {
    .kickr-content-media.desktop-media-last .media-column .media-image,
    .kickr-content-media.desktop-media-last .media-column .media-video {
      border-top-right-radius: 0.625rem;
      border-bottom-right-radius: 0.625rem; } }
  @media (min-width: 45rem) {
    .kickr-content-media.align-middle {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media (min-width: 45rem) {
    .kickr-content-media.align-bottom {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: end; } }
