.fc_split_block_links {
  display: flex;
  align-items: center;
}

.fc_split_block_links.right {
  flex-direction: row-reverse;
}

.fc_split_block_links > .content {
  flex-basis: 40%;
}

.fc_split_block_links > .the_links {
  flex-basis: 60%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gap-m);
}

.fc_split_block_links > .the_links .the_link {
  text-decoration: none;
  display: grid;
  gap: var(--gap-s);
}

.fc_split_block_links > .the_links .link_image {
  display: flex;
  background: center / cover no-repeat;
  align-items: flex-end;
  justify-content: flex-start;
  aspect-ratio: 300 / 350;
  transition: 0.3s;
  border-radius: 5px;
}

@media (min-width: 850px) {
  .fc_split_block_links.padding_full.left {
    padding-right: 0;
    padding-left: calc(0.5 * var(--padding-l));
  }

  .fc_split_block_links.padding_full.right {
    padding-left: 0;
    padding-right: calc(0.5 * var(--padding-l));
  }
}

@media (min-width: 1024px) {
  .fc_split_block_links > .content {
    padding: clamp(15px, 6vw, 120px);
  }
}

@media (max-width: 1024px) {
  .fc_split_block_links {
    display: block;
  }

  .fc_split_block_links > div.content {
    min-height: 0;
    padding-block: clamp(15px, 6vw, 120px);
  }

  .fc_split_block_links .image {
    min-height: 60vw;
  }
}

@media (max-width: 767.98px) {
  .fc_split_block_links .wp_content *:not(.button) {
      text-align: left!important;
  }
}

@media (max-width: 640px) {
  .fc_split_block_links .the_links {
    gap: 2rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 450px) {
  .fc_split_block_links .the_links {
    grid-template-columns: 1fr;
  }
}
