.media-content {
  padding: 30px 0; }
  @media (min-width: 1024px) {
    .media-content {
      padding: 45px 0; } }
  .media-content.has-gray-background .columns {
    background: #f7f7f7;
    margin-left: 0;
    margin-right: 0;
    border-radius: 5px 0 0 5px; }
    @media (max-width: 768px) {
      .media-content.has-gray-background .columns {
        border-radius: 0; } }
    .media-content.has-gray-background .columns > div {
      padding: 0; }
  .media-content.has-gray-background:not(.alignfull) {
    border-radius: 5px;
    overflow: hidden; }
  .media-content.has-gray-background .media-content__figure,
  .media-content.has-gray-background .media-content__figure img,
  .media-content.has-gray-background .media-content__figure video {
    border-radius: 5px 0 0 5px; }
    @media (max-width: 768px) {
      .media-content.has-gray-background .media-content__figure,
      .media-content.has-gray-background .media-content__figure img,
      .media-content.has-gray-background .media-content__figure video {
        border-radius: 0; } }
  .media-content.has-gray-background.media-content--media-right .columns {
    border-radius: 0 5px 5px 0; }
    @media (max-width: 768px) {
      .media-content.has-gray-background.media-content--media-right .columns {
        border-radius: 0; } }
  .media-content.has-gray-background.media-content--media-right .media-content__figure {
    border-radius: 0 5px 5px 0; }
    .media-content.has-gray-background.media-content--media-right .media-content__figure img, .media-content.has-gray-background.media-content--media-right .media-content__figure video {
      border-radius: 0 5px 5px 0; }
      @media (max-width: 768px) {
        .media-content.has-gray-background.media-content--media-right .media-content__figure img, .media-content.has-gray-background.media-content--media-right .media-content__figure video {
          border-radius: 0; } }
  .media-content.has-gray-background.media-content--media-right .media-content__content {
    padding-left: 40px;
    padding-top: 40px; }
    @media (max-width: 768px) {
      .media-content.has-gray-background.media-content--media-right .media-content__content {
        padding-left: 15px;
        padding-top: 15px; } }
  .media-content.has-gray-background:last-child {
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .media-content--align-top .media-content__col {
    align-self: flex-start; }
  .media-content--align-center .media-content__col {
    -ms-grid-row-align: center;
        align-self: center; }
  .media-content--align-bottom .media-content__col {
    align-self: flex-end; }
  .media-content--media-right .media-content__col--text {
    order: -1; }
  @media (min-width: 960px) {
    .media-content--media-right .media-content__content {
      padding-right: 40px;
      padding-left: 0; } }
  @media (max-width: 768px) {
    .media-content--stacked .columns {
      flex-direction: column; }
    .media-content--stacked .media-content__col--image, .media-content--stacked .media-content__col--text {
      flex: 0 0 100%;
      max-width: 100%;
      order: initial;
      -ms-grid-row-align: initial;
          align-self: initial; }
    .media-content--stacked .media-content__content {
      padding-top: 15px;
      padding-bottom: 15px; } }
  .media-content--image-fill .media-content__col--image {
    -ms-grid-row-align: stretch;
        align-self: stretch;
    border-radius: 10px; }
  .media-content--image-fill .media-content__figure {
    height: 100%;
    min-height: 250px;
    background-size: cover; }
    .media-content--image-fill .media-content__figure img {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; }
  @media (min-width: 769px) {
    .media-content--image-fill .media-content__content {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .media-content__col {
    position: relative;
    width: auto;
    padding-right: 15px;
    padding-left: 15px;
    flex: 1 1 auto;
    flex-basis: 0; }
    .media-content__col--image {
      flex: 0 0 50%;
      flex: 0 0 var(--media-width, 50%);
      max-width: 50%;
      max-width: var(--media-width, 50%); }
  .media-content__headline + .media-content__text, .media-content__subheading + .media-content__text {
    margin-top: 20px; }
    @media (min-width: 840px) {
      .media-content__headline + .media-content__text, .media-content__subheading + .media-content__text {
        margin-top: 40px; } }
  .media-content__headline {
    color: #1374A8;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0;
    text-transform: uppercase; }
    @media (min-width: 840px) {
      .media-content__headline {
        font-size: 26px; } }
    .media-content__headline strong {
      font-weight: 900; }
  .media-content__subheading {
    font-family: 'Rubik-Medium';
    font-weight: 500;
    font-size: 16px;
    color: #272727;
    margin: 0;
    text-transform: uppercase; }
  .media-content__figure {
    height: 100%; }
    .media-content__figure img,
    .media-content__figure video {
      display: block;
      width: 100%;
      max-width: unset;
      height: auto;
      border-radius: 5px;
      overflow: hidden;
      outline: none;
      object-fit: cover;
      height: 100%; }
  .media-content__content {
    color: #272727;
    font-size: 16px;
    line-height: 120%;
    padding: 0; }
    @media (min-width: 960px) {
      .media-content__content {
        padding-left: 40px; }
        .has-gray-background .media-content__content {
          padding-right: 15px; } }
    @media (max-width: 768px) {
      .has-gray-background .media-content__content {
        padding-left: 15px;
        padding-right: 15px; } }
  .media-content__text {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0; }
  .media-content .columns {
    flex-wrap: nowrap; }
  .media-content .wp-block-am2-buttons {
    margin: 0; }
    .media-content .wp-block-am2-buttons + svg {
      transition: 0.2s cubic-bezier(0.19, 1, 0.22, 1); }
    .media-content .wp-block-am2-buttons:hover, .media-content .wp-block-am2-buttons:active {
      background-color: transparent;
      border-color: transparent;
      box-shadow: none;
      color: #272727; }
      .media-content .wp-block-am2-buttons:hover + svg, .media-content .wp-block-am2-buttons:active + svg {
        transform: scale(1.4) translateX(10px); }
        .media-content .wp-block-am2-buttons:hover + svg path, .media-content .wp-block-am2-buttons:active + svg path {
          fill: #272727 !important; }
  .media-content__button {
    display: flex;
    align-items: center;
    margin-top: 45px;
    border-color: #8F8F8F !important; }
    .media-content__button:hover {
      border-color: #1374A8 !important; }


/*# sourceMappingURL=style-index.css.map*/