.media-content {
  padding: 20px 0; }
  @media (max-width: 440px) {
    .media-content .wp-block-am2-buttons {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .media-content .am2-button {
    color: #212121;
    background: transparent;
    padding: 0;
    font-size: 16px;
    margin: 0 !important;
    margin-top: 17px !important;
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    position: relative; }
    .media-content .am2-button:after {
      content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='M10.125 3.375l-.787.787 4.218 4.276H1.688v1.124h11.868l-4.218 4.276.787.787L15.75 9l-5.625-5.625z' fill='%23212121'%3E%3C/path%3E%3C/svg%3E");
      position: absolute;
      width: 18px;
      height: 18px;
      right: -38px;
      top: 4px;
      -webkit-transition: 0.2s cubic-bezier(0.19, 1, 0.22, 1);
      transition: 0.2s cubic-bezier(0.19, 1, 0.22, 1); }
    .media-content .am2-button:hover {
      color: #3BB54A; }
      .media-content .am2-button:hover:after {
        -webkit-transform: scale(1.4) translateX(10px);
                transform: scale(1.4) translateX(10px);
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='M10.125 3.375l-.787.787 4.218 4.276H1.688v1.124h11.868l-4.218 4.276.787.787L15.75 9l-5.625-5.625z' fill='%233BB54A'%3E%3C/path%3E%3C/svg%3E"); }
  @media (min-width: 1024px) {
    .media-content {
      font-size: 18px; } }
  @media (min-width: 1024px) {
    .media-content {
      padding: 45px 0; } }
  .media-content.has-gray-background {
    padding: 30px 0 35px; }
    @media (max-width: 768px) {
      .media-content.has-gray-background {
        background: #f7f7f7;
        margin: 20px 0; } }
    .media-content.has-gray-background .columns {
      background: #f7f7f7;
      margin-left: 0;
      margin-right: 0;
      border-radius: 10px; }
      .media-content.has-gray-background .columns > div {
        padding: 0; }
    .media-content.has-gray-background:not(.alignfull) {
      border-radius: 10px;
      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: 10px 0 0 10px; }
      @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: 10px; } }
    .media-content.has-gray-background.media-content--media-right .columns {
      border-radius: 10px; }
      @media (max-width: 768px) {
        .media-content.has-gray-background.media-content--media-right .columns {
          border-radius: 10px; } }
    .media-content.has-gray-background.media-content--media-right .media-content__figure {
      border-radius: 0 10px 10px 0; }
      @media (max-width: 768px) {
        .media-content.has-gray-background.media-content--media-right .media-content__figure {
          border-radius: 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 10px 10px 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: 10px; } }
    .media-content.has-gray-background.media-content--media-right .media-content__content {
      padding: 50px; }
      @media (max-width: 768px) {
        .media-content.has-gray-background.media-content--media-right .media-content__content {
          padding-left: 0;
          padding-top: 30px;
          padding-right: 0;
          padding-bottom: 0; } }
    .media-content.has-gray-background:last-child {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .media-content.has-gray-background .media-content__headline {
      font-size: 28px;
      line-height: 120%; }
      @media (min-width: 769px) {
        .media-content.has-gray-background .media-content__headline {
          font-size: 35px;
          line-height: 120%;
          margin-bottom: 30px; } }
  .media-content--align-top .media-content__col {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .media-content--align-center .media-content__col {
    -ms-flex-item-align: center;
        align-self: center; }
  .media-content--align-bottom .media-content__col {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .media-content--media-right .media-content__col--text {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  @media (min-width: 960px) {
    .media-content--media-right .media-content__content {
      padding-right: 20px;
      padding-left: 0; } }
  @media (max-width: 768px) {
    .media-content--stacked .columns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .media-content--stacked .media-content__col--image, .media-content--stacked .media-content__col--text {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      -webkit-box-ordinal-group: initial;
          -ms-flex-order: initial;
              order: initial;
      -ms-flex-item-align: initial;
          align-self: initial; }
    .media-content--stacked .media-content__content {
      padding-top: 20px;
      padding-bottom: 20px; } }
  .media-content--image-fill .media-content__col--image {
    -ms-flex-item-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: 20px;
    padding-left: 20px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
    .media-content__col--image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      -ms-flex: 0 0 var(--media-width, 50%);
          flex: 0 0 var(--media-width, 50%);
      max-width: 50%;
      max-width: var(--media-width, 50%);
      padding: 0 20px; }
  .media-content__headline {
    color: #212121; }
    .media-content__headline--first {
      display: none; }
  .media-content__figure {
    height: 100%; }
    .media-content__figure img,
    .media-content__figure video {
      display: block;
      width: 100%;
      max-width: unset;
      height: auto;
      overflow: hidden;
      outline: none;
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      border-radius: 10px; }
  @media (min-width: 960px) {
    .media-content__content {
      padding-left: 20px; }
      .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 {
    color: #58595B; }
    @media (max-width: 640px) {
      .media-content__text {
        font-size: 16px; } }
  .media-content .columns {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .media-content .wp-block-am2-buttons {
    margin: 0; }
    .media-content .wp-block-am2-buttons + svg {
      -webkit-transition: 0.2s cubic-bezier(0.19, 1, 0.22, 1);
      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;
      -webkit-box-shadow: none;
              box-shadow: none;
      color: #3BB54A; }
      .media-content .wp-block-am2-buttons:hover + svg, .media-content .wp-block-am2-buttons:active + svg {
        -webkit-transform: scale(1.4) translateX(10px);
                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: #3BB54A !important; }
  .media-content__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .media-content__button .am2-button {
      background-color: transparent;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 0;
      font-weight: 600;
      font-size: 18px;
      margin: 0 !important;
      margin-right: 15px !important;
      color: #212121; }
  @media (max-width: 768px) {
    .media-content.title-first .media-content__headline {
      display: none; } }
  @media (max-width: 768px) {
    .media-content.title-first .media-content__headline--first {
      display: block;
      margin-bottom: 20px !important; } }


/*# sourceMappingURL=style-index.css.map*/