.mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0;
  row-gap: 0; }
  .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element {
    width: 50%; }
    .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element:first-child {
      width: 100%; }
    .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element:not(:first-child) {
      flex: 1; }
      .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element:not(:first-child) .keynote-teaser {
        grid-template-columns: initial;
        grid-template-rows: clamp(111.25px, 13.88889vw, 222.22222px) auto; }
        .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element:not(:first-child) .keynote-teaser .text-wrapper {
          order: 2;
          padding-top: clamp(22.25px, 2.77778vw, 44.44444px);
          padding-bottom: clamp(22.25px, 2.77778vw, 44.44444px); }
          .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element:not(:first-child) .keynote-teaser .text-wrapper h3 {
            font-size: clamp(20.025px, 2.5vw, 40px);
            line-height: clamp(25.5875px, 3.19444vw, 51.11111px);
            font-weight: normal;
            margin-bottom: clamp(26.14375px, 3.26389vw, 52.22222px); }
            @media only screen and (max-width: 800px) {
              .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element:not(:first-child) .keynote-teaser .text-wrapper h3 {
                font-size: clamp(30.72px, 9.6vw, 76.8px);
                line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }
          .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element:not(:first-child) .keynote-teaser .text-wrapper p {
            display: none; }
        .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element:not(:first-child) .keynote-teaser .imageWrapper {
          order: 1; }
    .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element:nth-child(2) .keynote-teaser {
      background: #9C6EF5; }
    .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element:nth-child(3) .keynote-teaser {
      background: #06B795; }

.keynote-teaser {
  display: grid;
  background: var(--content-boxes-2);
  grid-template-columns: auto 42.7%;
  color: var(--single-testimonial-txt); }
  .keynote-teaser .text-wrapper {
    display: flex;
    align-items: center;
    padding: 0 clamp(66.75px, 8.33333vw, 133.33333px) 0 clamp(50.0625px, 6.25vw, 100px); }
    .keynote-teaser .text-wrapper strong.category {
      font-size: clamp(11.125px, 1.38889vw, 22.22222px);
      line-height: clamp(15.575px, 1.94444vw, 31.11111px);
      font-weight: normal;
      text-transform: uppercase;
      margin-bottom: clamp(16.6875px, 2.08333vw, 33.33333px);
      display: block;
      font-weight: bold; }
      @media only screen and (max-width: 800px) {
        .keynote-teaser .text-wrapper strong.category {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .keynote-teaser .text-wrapper h3 {
      font-size: clamp(27.25625px, 3.40278vw, 54.44444px);
      line-height: clamp(34.4875px, 4.30556vw, 68.88889px);
      font-weight: normal;
      margin-bottom: clamp(26.14375px, 3.26389vw, 52.22222px); }
      @media only screen and (max-width: 800px) {
        .keynote-teaser .text-wrapper h3 {
          font-size: clamp(29.01333px, 9.06667vw, 72.53333px);
          line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }
    .keynote-teaser .text-wrapper p {
      font-size: clamp(11.125px, 1.38889vw, 22.22222px);
      line-height: clamp(15.575px, 1.94444vw, 31.11111px);
      font-weight: normal;
      margin-bottom: clamp(33.375px, 4.16667vw, 66.66667px); }
      @media only screen and (max-width: 800px) {
        .keynote-teaser .text-wrapper p {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .keynote-teaser .text-wrapper .bottom-columns {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center; }
      .keynote-teaser .text-wrapper .bottom-columns .cta-wrapper .button {
        margin-top: 0; }
      .keynote-teaser .text-wrapper .bottom-columns .info-wrapper {
        text-align: right; }
        .keynote-teaser .text-wrapper .bottom-columns .info-wrapper span {
          font-size: clamp(8.9px, 1.11111vw, 17.77778px);
          line-height: clamp(12.79375px, 1.59722vw, 25.55556px);
          font-weight: normal;
          display: inline-block;
          position: relative; }
          @media only screen and (max-width: 800px) {
            .keynote-teaser .text-wrapper .bottom-columns .info-wrapper span {
              font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
              line-height: clamp(20.48px, 6.4vw, 51.2px); } }
          .keynote-teaser .text-wrapper .bottom-columns .info-wrapper span:before {
            -webkit-mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.715' height='15.715' viewBox='0 0 15.715 15.715'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_43' data-name='Rectangle 43' width='15.715' height='15.715' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1543' data-name='Group 1543' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_38' data-name='Path 38' d='M7.6,15.19a7.6,7.6,0,1,1,7.6-7.6,7.6,7.6,0,0,1-7.6,7.6M7.6.98A6.615,6.615,0,1,0,14.21,7.6,6.623,6.623,0,0,0,7.6.98' transform='translate(0.233 0.291)'/%3E%3Cpath id='Path_39' data-name='Path 39' d='M32.133,22.907a.489.489,0,0,1-.334-.132l-3.643-3.4A.49.49,0,0,1,28,19.019v-3.4a.49.49,0,1,1,.98,0v3.185l3.487,3.252a.49.49,0,0,1-.334.848' transform='translate(-20.907 -11.133)'/%3E%3C/g%3E%3C/svg%3E%0A");
            mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.715' height='15.715' viewBox='0 0 15.715 15.715'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_43' data-name='Rectangle 43' width='15.715' height='15.715' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1543' data-name='Group 1543' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_38' data-name='Path 38' d='M7.6,15.19a7.6,7.6,0,1,1,7.6-7.6,7.6,7.6,0,0,1-7.6,7.6M7.6.98A6.615,6.615,0,1,0,14.21,7.6,6.623,6.623,0,0,0,7.6.98' transform='translate(0.233 0.291)'/%3E%3Cpath id='Path_39' data-name='Path 39' d='M32.133,22.907a.489.489,0,0,1-.334-.132l-3.643-3.4A.49.49,0,0,1,28,19.019v-3.4a.49.49,0,1,1,.98,0v3.185l3.487,3.252a.49.49,0,0,1-.334.848' transform='translate(-20.907 -11.133)'/%3E%3C/g%3E%3C/svg%3E%0A");
            -webkit-mask-size: cover;
            mask-size: cover;
            content: " ";
            position: relative;
            top: 1px;
            left: -9px;
            height: 16px;
            width: 16px;
            display: inline-block;
            background: var(--single-testimonial-txt); }
          .keynote-teaser .text-wrapper .bottom-columns .info-wrapper span:after {
            -webkit-mask-size: cover;
            mask-size: cover;
            -webkit-mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.228' height='22.228' viewBox='0 0 22.228 22.228'%3E%3Cpath id='text_snippet_FILL0_wght400_GRAD0_opsz48_1_' data-name='text_snippet_FILL0_wght400_GRAD0_opsz48 (1)' d='M7.852,26.376H26.376V14.8L19.43,7.852H7.852Zm0,1.852A1.845,1.845,0,0,1,6,26.376V7.852A1.845,1.845,0,0,1,7.852,6H20.2l8.027,8.027V26.376a1.845,1.845,0,0,1-1.852,1.852Zm3.056-5.279H23.319V21.1H10.909Zm0-4.909H23.319V16.188H10.909Zm0-4.909H19.43V11.279H10.909ZM7.852,26.376v0Z' transform='translate(-6 -6)'/%3E%3C/svg%3E%0A");
            mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.228' height='22.228' viewBox='0 0 22.228 22.228'%3E%3Cpath id='text_snippet_FILL0_wght400_GRAD0_opsz48_1_' data-name='text_snippet_FILL0_wght400_GRAD0_opsz48 (1)' d='M7.852,26.376H26.376V14.8L19.43,7.852H7.852Zm0,1.852A1.845,1.845,0,0,1,6,26.376V7.852A1.845,1.845,0,0,1,7.852,6H20.2l8.027,8.027V26.376a1.845,1.845,0,0,1-1.852,1.852Zm3.056-5.279H23.319V21.1H10.909Zm0-4.909H23.319V16.188H10.909Zm0-4.909H19.43V11.279H10.909ZM7.852,26.376v0Z' transform='translate(-6 -6)'/%3E%3C/svg%3E%0A");
            content: " ";
            position: relative;
            right: -20px;
            top: 4px;
            height: 22px;
            width: 22px;
            display: inline-block;
            background: var(--single-testimonial-txt); }
      .keynote-teaser .text-wrapper .bottom-columns .button {
        border-color: var(--single-testimonial-txt);
        color: var(--single-testimonial-txt); }
  .keynote-teaser .image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

@media only screen and (max-width: 800px) {
  .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element:not(:first-child) .keynote-teaser {
    grid-template-rows: auto; }
  .keynote-teaser .text-wrapper {
    padding: clamp(8.88889px, 10.66667vw, 170.66667px) clamp(6.66667px, 8vw, 128px); }
    .keynote-teaser .text-wrapper .bottom-columns {
      grid-template-columns: 1fr;
      row-gap: clamp(11.125px, 1.38889vw, 22.22222px); }
      .keynote-teaser .text-wrapper .bottom-columns .info-wrapper {
        text-align: left;
        padding-left: 11px; }
        .keynote-teaser .text-wrapper .bottom-columns .info-wrapper:before {
          top: -2px; }
        .keynote-teaser .text-wrapper .bottom-columns .info-wrapper:after {
          top: -4px; }
  .keynote-teaser {
    grid-template-columns: 1fr; }
    .keynote-teaser .image-wrapper {
      order: 0; }
    .keynote-teaser .text-wrapper {
      order: 1; }
  .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element {
    width: 100%; } }

.event-teaser {
  display: grid;
  background: var(--background);
  grid-template-columns: auto 42.7%;
  border-radius: 10px 10px 10px 0; }
  .event-teaser .text-wrapper {
    display: flex;
    align-items: center;
    padding: clamp(19.46875px, 2.43056vw, 38.88889px); }
    .event-teaser .text-wrapper strong.category {
      font-size: clamp(11.125px, 1.38889vw, 22.22222px);
      line-height: clamp(15.575px, 1.94444vw, 31.11111px);
      font-weight: normal;
      text-transform: uppercase;
      margin-bottom: clamp(16.6875px, 2.08333vw, 33.33333px);
      display: block;
      font-weight: bold; }
      @media only screen and (max-width: 800px) {
        .event-teaser .text-wrapper strong.category {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .event-teaser .text-wrapper h3 {
      font-size: clamp(27.25625px, 3.40278vw, 54.44444px);
      line-height: clamp(34.4875px, 4.30556vw, 68.88889px);
      font-weight: normal;
      margin-bottom: clamp(26.14375px, 3.26389vw, 52.22222px); }
      @media only screen and (max-width: 800px) {
        .event-teaser .text-wrapper h3 {
          font-size: clamp(29.01333px, 9.06667vw, 72.53333px);
          line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }
    .event-teaser .text-wrapper p {
      font-size: clamp(11.125px, 1.38889vw, 22.22222px);
      line-height: clamp(15.575px, 1.94444vw, 31.11111px);
      font-weight: normal; }
      @media only screen and (max-width: 800px) {
        .event-teaser .text-wrapper p {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
  .event-teaser .image-wrapper {
    position: relative; }
    .event-teaser .image-wrapper img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .event-teaser .image-wrapper .hover {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: var(--rollover-state-colour);
      align-items: center;
      justify-content: center;
      opacity: 0.9; }
  .event-teaser:hover .image-wrapper .hover {
    display: flex; }

@media only screen and (max-width: 800px) {
  .event-teaser {
    grid-template-columns: 1fr; }
    .event-teaser .text-wrapper {
      padding: clamp(8.88889px, 10.66667vw, 170.66667px) clamp(6.66667px, 8vw, 128px); }
      .event-teaser .text-wrapper .bottom-columns {
        grid-template-columns: 1fr;
        row-gap: clamp(11.125px, 1.38889vw, 22.22222px); }
        .event-teaser .text-wrapper .bottom-columns .info-wrapper {
          text-align: left;
          padding-left: 11px; }
          .event-teaser .text-wrapper .bottom-columns .info-wrapper:before {
            top: -2px; }
          .event-teaser .text-wrapper .bottom-columns .info-wrapper:after {
            top: -4px; }
  .keynote-teaser {
    grid-template-columns: 1fr; }
    .keynote-teaser .image-wrapper {
      order: 0; }
    .keynote-teaser .text-wrapper {
      order: 1; }
  .mg-post-grid.grid-type-keynotes .mg-post-grid.mg-postgrid_grid-1 .mg-post-grid_grid-element {
    width: 100%; } }

.member-teaser figure {
  position: relative; }
  .member-teaser figure figcaption {
    font-size: clamp(11.125px, 1.38889vw, 22.22222px);
    line-height: clamp(15.575px, 1.94444vw, 31.11111px);
    font-weight: normal; }
    @media only screen and (max-width: 800px) {
      .member-teaser figure figcaption {
        font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
        line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
  .member-teaser figure:hover:after {
    display: grid; }
  .member-teaser figure:hover:before {
    display: inline-block; }
  .member-teaser figure:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: clamp(36.15625px, 4.51389vw, 72.22222px);
    right: 0;
    background: var(--rollover-state-colour);
    color: #000;
    content: "Read bio";
    display: none;
    font-size: clamp(12.2375px, 1.52778vw, 24.44444px);
    line-height: clamp(21.1375px, 2.63889vw, 42.22222px);
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    cursor: pointer; }
  .member-teaser figure:before {
    width: clamp(83.4375px, 10.41667vw, 166.66667px);
    height: clamp(22.25px, 2.77778vw, 44.44444px);
    border: 1px solid #000;
    border-radius: clamp(13.90625px, 1.73611vw, 27.77778px);
    position: absolute;
    top: calc(50% - clamp(30.59375px, 3.81944vw, 61.11111px));
    left: calc(50% - clamp(41.71875px, 5.20833vw, 83.33333px));
    z-index: 5;
    content: '';
    display: none; }
  .member-teaser figure img {
    width: 100%; }

.member-teaser .detail-window-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  display: none;
  z-index: 99;
  justify-content: center;
  align-items: center; }

.member-teaser .detail-window-content {
  border-radius: 20px;
  background: var(--content-boxes-1);
  max-height: 70vh;
  height: 100%;
  width: 100%;
  max-width: 76.38889vw; }

.member-teaser input[type=checkbox] {
  display: none; }
  .member-teaser input[type=checkbox]:checked + label {
    background: red; }
    .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper {
      display: flex; }
      .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper .detail-window-content {
        display: grid;
        grid-template-columns: clamp(203.03125px, 25.34722vw, 405.55556px) auto;
        column-gap: clamp(27.8125px, 3.47222vw, 55.55556px);
        padding: clamp(52.84375px, 6.59722vw, 105.55556px) clamp(89px, 11.11111vw, 177.77778px) clamp(52.84375px, 6.59722vw, 105.55556px) clamp(33.375px, 4.16667vw, 66.66667px); }
        .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper .detail-window-content .imageWrapper {
          display: flex;
          justify-content: center; }
          .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper .detail-window-content .imageWrapper img {
            width: clamp(200.25px, 25vw, 400px);
            height: clamp(200.25px, 25vw, 400px);
            border-radius: 50%;
            border-width: 4px solid #FFFFFF; }
        .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper .detail-window-content .contentWrapper h3 {
          font-size: clamp(17.8px, 2.22222vw, 35.55556px);
          line-height: clamp(23.3625px, 2.91667vw, 46.66667px);
          font-weight: normal;
          font-weight: bold; }
          @media only screen and (max-width: 800px) {
            .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper .detail-window-content .contentWrapper h3 {
              font-size: clamp(27.30667px, 8.53333vw, 68.26667px);
              line-height: clamp(35.84px, 11.2vw, 89.6px); } }
        .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper .detail-window-content .contentWrapper h4 {
          font-size: clamp(17.8px, 2.22222vw, 35.55556px);
          line-height: clamp(23.3625px, 2.91667vw, 46.66667px);
          font-weight: normal;
          margin-bottom: clamp(22.25px, 2.77778vw, 44.44444px); }
          @media only screen and (max-width: 800px) {
            .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper .detail-window-content .contentWrapper h4 {
              font-size: clamp(27.30667px, 8.53333vw, 68.26667px);
              line-height: clamp(35.84px, 11.2vw, 89.6px); } }
        .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper .detail-window-content .contentWrapper > div {
          font-size: clamp(8.9px, 1.11111vw, 17.77778px);
          line-height: clamp(12.79375px, 1.59722vw, 25.55556px);
          font-weight: normal;
          color: var(--small-body); }
          @media only screen and (max-width: 800px) {
            .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper .detail-window-content .contentWrapper > div {
              font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
              line-height: clamp(20.48px, 6.4vw, 51.2px); } }
          .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper .detail-window-content .contentWrapper > div p {
            margin-bottom: clamp(13.90625px, 1.73611vw, 27.77778px); }

@media only screen and (max-width: 800px) {
  .member-teaser .detail-window-wrapper {
    align-items: flex-start; }
  .member-teaser input[type=checkbox]:checked + label .detail-window-wrapper .detail-window-content {
    grid-template-columns: 1fr;
    padding: clamp(6.66667px, 8vw, 128px);
    box-sizing: content-box;
    row-gap: clamp(4.44444px, 5.33333vw, 85.33333px); }
  .member-teaser .detail-window-content {
    max-height: 85vh; }
    .member-teaser .detail-window-content .contentWrapper {
      overflow: auto; } }

.news-career {
  border-radius: 15px;
  background: var(--content-boxes-3);
  padding: clamp(17.8px, 2.22222vw, 35.55556px);
  box-sizing: border-box;
  height: 100%;
  color: var(--small-body); }
  .news-career:hover {
    background: var(--rollover-state-colour); }
  .news-career .text-wrapper {
    display: grid;
    grid-template-rows: clamp(34.4875px, 4.30556vw, 68.88889px) auto clamp(34.4875px, 4.30556vw, 68.88889px);
    row-gap: clamp(13.90625px, 1.73611vw, 27.77778px); }
  .news-career h3 {
    font-size: clamp(14.4625px, 1.80556vw, 28.88889px);
    line-height: clamp(20.025px, 2.5vw, 40px);
    font-weight: normal;
    font-weight: 500;
    color: var(--headline-and-body); }
    @media only screen and (max-width: 800px) {
      .news-career h3 {
        font-size: clamp(22.18667px, 6.93333vw, 55.46667px);
        line-height: clamp(30.72px, 9.6vw, 76.8px); } }
  .news-career ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: clamp(8.9px, 1.11111vw, 17.77778px);
    line-height: clamp(12.79375px, 1.59722vw, 25.55556px);
    font-weight: normal; }
    @media only screen and (max-width: 800px) {
      .news-career ul {
        font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
        line-height: clamp(20.48px, 6.4vw, 51.2px); } }
  .news-career .buttonWrapper .btn {
    display: inline-block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding: 6px; }

.news-teaser {
  background: var(--content-boxes-3);
  color: var(--headline-and-body);
  display: grid;
  grid-template-columns: auto 43%;
  column-gap: 30px;
  border-radius: 5px 0 0 5px; }
  .news-teaser .text-wrapper {
    padding: clamp(22.25px, 2.77778vw, 44.44444px) clamp(22.25px, 2.77778vw, 44.44444px) clamp(16.6875px, 2.08333vw, 33.33333px) clamp(16.6875px, 2.08333vw, 33.33333px);
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    gap: clamp(13.35px, 1.66667vw, 26.66667px); }
    .news-teaser .text-wrapper h5 {
      font-size: clamp(11.125px, 1.38889vw, 22.22222px);
      line-height: clamp(15.575px, 1.94444vw, 31.11111px);
      font-weight: normal;
      font-weight: bold;
      text-transform: uppercase; }
      @media only screen and (max-width: 800px) {
        .news-teaser .text-wrapper h5 {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .news-teaser .text-wrapper h3 {
      font-size: clamp(11.125px, 1.38889vw, 22.22222px);
      line-height: clamp(15.575px, 1.94444vw, 31.11111px);
      font-weight: normal; }
      @media only screen and (max-width: 800px) {
        .news-teaser .text-wrapper h3 {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
      .news-teaser .text-wrapper h3 a {
        color: var(--headline-and-body); }
    .news-teaser .text-wrapper .bottom-columns .info-wrapper {
      text-align: left; }
      .news-teaser .text-wrapper .bottom-columns .info-wrapper span {
        font-size: clamp(8.9px, 1.11111vw, 17.77778px);
        line-height: clamp(12.79375px, 1.59722vw, 25.55556px);
        font-weight: normal;
        display: inline-block;
        position: relative; }
        @media only screen and (max-width: 800px) {
          .news-teaser .text-wrapper .bottom-columns .info-wrapper span {
            font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
            line-height: clamp(20.48px, 6.4vw, 51.2px); } }
        .news-teaser .text-wrapper .bottom-columns .info-wrapper span:before {
          -webkit-mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.715' height='15.715' viewBox='0 0 15.715 15.715'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_43' data-name='Rectangle 43' width='15.715' height='15.715' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1543' data-name='Group 1543' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_38' data-name='Path 38' d='M7.6,15.19a7.6,7.6,0,1,1,7.6-7.6,7.6,7.6,0,0,1-7.6,7.6M7.6.98A6.615,6.615,0,1,0,14.21,7.6,6.623,6.623,0,0,0,7.6.98' transform='translate(0.233 0.291)'/%3E%3Cpath id='Path_39' data-name='Path 39' d='M32.133,22.907a.489.489,0,0,1-.334-.132l-3.643-3.4A.49.49,0,0,1,28,19.019v-3.4a.49.49,0,1,1,.98,0v3.185l3.487,3.252a.49.49,0,0,1-.334.848' transform='translate(-20.907 -11.133)'/%3E%3C/g%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.715' height='15.715' viewBox='0 0 15.715 15.715'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_43' data-name='Rectangle 43' width='15.715' height='15.715' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1543' data-name='Group 1543' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_38' data-name='Path 38' d='M7.6,15.19a7.6,7.6,0,1,1,7.6-7.6,7.6,7.6,0,0,1-7.6,7.6M7.6.98A6.615,6.615,0,1,0,14.21,7.6,6.623,6.623,0,0,0,7.6.98' transform='translate(0.233 0.291)'/%3E%3Cpath id='Path_39' data-name='Path 39' d='M32.133,22.907a.489.489,0,0,1-.334-.132l-3.643-3.4A.49.49,0,0,1,28,19.019v-3.4a.49.49,0,1,1,.98,0v3.185l3.487,3.252a.49.49,0,0,1-.334.848' transform='translate(-20.907 -11.133)'/%3E%3C/g%3E%3C/svg%3E%0A");
          -webkit-mask-size: cover;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          mask-size: cover;
          content: " ";
          position: relative;
          top: clamp(0.55625px, 0.06944vw, 1.11111px);
          left: 0;
          height: clamp(8.9px, 1.11111vw, 17.77778px);
          width: clamp(8.9px, 1.11111vw, 17.77778px);
          display: inline-block;
          background: var(--headline-and-body);
          margin-right: clamp(3.3375px, 0.41667vw, 6.66667px);
          background-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-repeat: no-repeat; }
        .news-teaser .text-wrapper .bottom-columns .info-wrapper span img.icon-after {
          position: relative;
          top: 4px;
          height: clamp(12.2375px, 1.52778vw, 24.44444px);
          width: clamp(12.2375px, 1.52778vw, 24.44444px);
          display: inline-block;
          margin-left: clamp(5.5625px, 0.69444vw, 11.11111px); }
  .news-teaser .image-wrapper {
    display: flex; }
    .news-teaser .image-wrapper img {
        aspect-ratio: 1 / 1;
      width: 100%;
      object-fit: cover;
      height: 100%; }

@media only screen and (max-width: 800px) {
  .news-teaser {
    grid-template-columns: 1fr;
    grid-template-rows: 200px auto; }
    .news-teaser .text-wrapper {
      order: 1;
      padding: clamp(8.88889px, 10.66667vw, 170.66667px) clamp(13.33333px, 16vw, 256px) clamp(6.66667px, 8vw, 128px) clamp(6.66667px, 8vw, 128px);
      gap: clamp(4.44444px, 5.33333vw, 85.33333px); }
      .news-teaser .text-wrapper .bottom-columns .info-wrapper {
        margin-top: 0;
        text-align: left; }
        .news-teaser .text-wrapper .bottom-columns .info-wrapper span {
          font-size: clamp(8.9px, 1.11111vw, 17.77778px);
          line-height: clamp(12.79375px, 1.59722vw, 25.55556px);
          font-weight: normal;
          display: inline-block;
          position: relative; } }
        @media only screen and (max-width: 800px) and (max-width: 800px) {
          .news-teaser .text-wrapper .bottom-columns .info-wrapper span {
            font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
            line-height: clamp(20.48px, 6.4vw, 51.2px); } }

@media only screen and (max-width: 800px) {
          .news-teaser .text-wrapper .bottom-columns .info-wrapper span:before {
            top: clamp(0.22222px, 0.26667vw, 4.26667px);
            height: clamp(3.55556px, 4.26667vw, 68.26667px);
            width: clamp(3.55556px, 4.26667vw, 68.26667px);
            margin-right: clamp(1.33333px, 1.6vw, 25.6px);
            -webkit-mask-size: contain;
            -webkit-mask-repeat: no-repeat;
            mask-size: contain;
            mask-repeat: no-repeat; }
          .news-teaser .text-wrapper .bottom-columns .info-wrapper span img.icon-after {
            height: clamp(4.88889px, 5.86667vw, 93.86667px);
            width: clamp(4.88889px, 5.86667vw, 93.86667px);
            margin-left: clamp(2.22222px, 2.66667vw, 42.66667px); }
    .news-teaser .image-wrapper {
      order: 0; } }

body.dark .news-teaser .text-wrapper .bottom-columns .info-wrapper span img.icon-after {
  filter: invert(1); }

.poster-empty {
  padding: 90px 20px;
  text-align: center;
  font-size: 3rem;
  color: #aaa;
  background: #EFEFEF;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto; }

.poster {
  color: var(--single-testimonial-txt);
  display: grid;
  grid-template-columns: auto 42.7%; }
  .poster .text-wrapper {
    display: flex;
    align-items: center;
    padding: 0 clamp(66.75px, 8.33333vw, 133.33333px) 0 clamp(50.0625px, 6.25vw, 100px); }
    .poster .text-wrapper strong.category {
      font-size: clamp(11.125px, 1.38889vw, 22.22222px);
      line-height: clamp(15.575px, 1.94444vw, 31.11111px);
      font-weight: normal;
      text-transform: uppercase;
      margin-bottom: clamp(16.6875px, 2.08333vw, 33.33333px);
      display: block;
      font-weight: bold; }
      @media only screen and (max-width: 800px) {
        .poster .text-wrapper strong.category {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .poster .text-wrapper h3 {
      font-size: clamp(27.25625px, 3.40278vw, 54.44444px);
      line-height: clamp(34.4875px, 4.30556vw, 68.88889px);
      font-weight: normal;
      margin-bottom: clamp(26.14375px, 3.26389vw, 52.22222px); }
      @media only screen and (max-width: 800px) {
        .poster .text-wrapper h3 {
          font-size: clamp(29.01333px, 9.06667vw, 72.53333px);
          line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }
    .poster .text-wrapper p {
      font-size: clamp(11.125px, 1.38889vw, 22.22222px);
      line-height: clamp(15.575px, 1.94444vw, 31.11111px);
      font-weight: normal;
      margin-bottom: clamp(26.14375px, 3.26389vw, 52.22222px); }
      @media only screen and (max-width: 800px) {
        .poster .text-wrapper p {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .poster .text-wrapper .button {
      color: var(--single-testimonial-txt);
      border-color: var(--single-testimonial-txt); }
    .poster .text-wrapper .bottom-columns {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center; }
      .poster .text-wrapper .bottom-columns .cta-wrapper .button {
        margin-top: 0; }
      .poster .text-wrapper .bottom-columns .info-wrapper {
        text-align: right; }
        .poster .text-wrapper .bottom-columns .info-wrapper span {
          font-size: clamp(8.9px, 1.11111vw, 17.77778px);
          line-height: clamp(12.79375px, 1.59722vw, 25.55556px);
          font-weight: normal;
          display: inline-block;
          position: relative; }
          @media only screen and (max-width: 800px) {
            .poster .text-wrapper .bottom-columns .info-wrapper span {
              font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
              line-height: clamp(20.48px, 6.4vw, 51.2px); } }
          .poster .text-wrapper .bottom-columns .info-wrapper span:before {
            -webkit-mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.715' height='15.715' viewBox='0 0 15.715 15.715'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_43' data-name='Rectangle 43' width='15.715' height='15.715' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1543' data-name='Group 1543' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_38' data-name='Path 38' d='M7.6,15.19a7.6,7.6,0,1,1,7.6-7.6,7.6,7.6,0,0,1-7.6,7.6M7.6.98A6.615,6.615,0,1,0,14.21,7.6,6.623,6.623,0,0,0,7.6.98' transform='translate(0.233 0.291)'/%3E%3Cpath id='Path_39' data-name='Path 39' d='M32.133,22.907a.489.489,0,0,1-.334-.132l-3.643-3.4A.49.49,0,0,1,28,19.019v-3.4a.49.49,0,1,1,.98,0v3.185l3.487,3.252a.49.49,0,0,1-.334.848' transform='translate(-20.907 -11.133)'/%3E%3C/g%3E%3C/svg%3E%0A");
            mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.715' height='15.715' viewBox='0 0 15.715 15.715'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_43' data-name='Rectangle 43' width='15.715' height='15.715' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1543' data-name='Group 1543' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_38' data-name='Path 38' d='M7.6,15.19a7.6,7.6,0,1,1,7.6-7.6,7.6,7.6,0,0,1-7.6,7.6M7.6.98A6.615,6.615,0,1,0,14.21,7.6,6.623,6.623,0,0,0,7.6.98' transform='translate(0.233 0.291)'/%3E%3Cpath id='Path_39' data-name='Path 39' d='M32.133,22.907a.489.489,0,0,1-.334-.132l-3.643-3.4A.49.49,0,0,1,28,19.019v-3.4a.49.49,0,1,1,.98,0v3.185l3.487,3.252a.49.49,0,0,1-.334.848' transform='translate(-20.907 -11.133)'/%3E%3C/g%3E%3C/svg%3E%0A");
            -webkit-mask-size: cover;
            mask-size: cover;
            content: " ";
            position: relative;
            top: 1px;
            left: -9px;
            height: 16px;
            width: 16px;
            display: inline-block;
            background: var(--single-testimonial-txt); }
          .poster .text-wrapper .bottom-columns .info-wrapper span:after {
            -webkit-mask-size: cover;
            mask-size: cover;
            -webkit-mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.228' height='22.228' viewBox='0 0 22.228 22.228'%3E%3Cpath id='text_snippet_FILL0_wght400_GRAD0_opsz48_1_' data-name='text_snippet_FILL0_wght400_GRAD0_opsz48 (1)' d='M7.852,26.376H26.376V14.8L19.43,7.852H7.852Zm0,1.852A1.845,1.845,0,0,1,6,26.376V7.852A1.845,1.845,0,0,1,7.852,6H20.2l8.027,8.027V26.376a1.845,1.845,0,0,1-1.852,1.852Zm3.056-5.279H23.319V21.1H10.909Zm0-4.909H23.319V16.188H10.909Zm0-4.909H19.43V11.279H10.909ZM7.852,26.376v0Z' transform='translate(-6 -6)'/%3E%3C/svg%3E%0A");
            mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.228' height='22.228' viewBox='0 0 22.228 22.228'%3E%3Cpath id='text_snippet_FILL0_wght400_GRAD0_opsz48_1_' data-name='text_snippet_FILL0_wght400_GRAD0_opsz48 (1)' d='M7.852,26.376H26.376V14.8L19.43,7.852H7.852Zm0,1.852A1.845,1.845,0,0,1,6,26.376V7.852A1.845,1.845,0,0,1,7.852,6H20.2l8.027,8.027V26.376a1.845,1.845,0,0,1-1.852,1.852Zm3.056-5.279H23.319V21.1H10.909Zm0-4.909H23.319V16.188H10.909Zm0-4.909H19.43V11.279H10.909ZM7.852,26.376v0Z' transform='translate(-6 -6)'/%3E%3C/svg%3E%0A");
            content: " ";
            position: relative;
            right: -20px;
            top: 4px;
            height: 22px;
            width: 22px;
            display: inline-block;
            background: var(--single-testimonial-txt); }
  .poster .image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .poster.image_text {
    grid-template-columns: 42.7% auto; }
    .poster.image_text .image-wrapper {
      order: 0; }
    .poster.image_text .text-wrapper {
      order: 1; }

@media only screen and (max-width: 800px) {
  .poster {
    grid-template-columns: 1fr; }
    .poster.image_text {
      grid-template-columns: 1fr; }
    .poster .text-wrapper {
      padding: clamp(8.88889px, 10.66667vw, 170.66667px) clamp(6.66667px, 8vw, 128px); }
      .poster .text-wrapper .bottom-columns {
        grid-template-columns: 1fr;
        row-gap: clamp(11.125px, 1.38889vw, 22.22222px); }
        .poster .text-wrapper .bottom-columns .info-wrapper {
          text-align: left;
          padding-left: 11px; }
          .poster .text-wrapper .bottom-columns .info-wrapper:before {
            top: -2px; }
          .poster .text-wrapper .bottom-columns .info-wrapper:after {
            top: -4px; } }

.mg-post-grid {
  display: grid;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  column-gap: 10px;
  row-gap: 10px; }
  .mg-post-grid.mg-postgrid_grid-1 {
    grid-template-columns: 1fr; }
  .mg-post-grid.mg-postgrid_grid-2 {
    grid-template-columns: 1fr 1fr; }
  .mg-post-grid.mg-postgrid_grid-3 {
    grid-template-columns: 1fr 1fr 1fr; }
  .mg-post-grid.mg-postgrid_grid-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr; }
  .mg-post-grid.mg-postgrid_grid-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
  .mg-post-grid.mg-postgrid_grid-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }
  .mg-post-grid.mg-postgrid_grid-7 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
  .mg-post-grid.mg-postgrid_grid-8 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
  @media only screen and (max-width: 800px) {
    .mg-post-grid {
      grid-template-columns: 1fr !important; } }
