.kuura-columns {
  display: flex !important;
  align-items: stretch !important;
}

.kuura-columns .wp-block-column {
  display: flex !important;
  flex-direction: column !important;
}

.kuura-columns .kuura-column p {
  margin-bottom: var(--wp--preset--spacing--50) !important;
}

.kuura-columns .wp-block-buttons {
  margin-top: auto !important;
  margin-bottom: var(--wp--preset--spacing--50) !important;
}

.kuura-columns {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr);
}

.border-block {
  grid-column: 1 / -1 !important;
}

.flag {
  margin-left: auto !important;
}

.flag > img {
  min-width: 80px !important;
}

@media (min-width: 1061px) {
  .border-block {
    position: relative;
  }

  .border-block .flag {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-right: var(--wp--preset--spacing--50) !important;
  }

  .border-block p {
    margin-right: calc(100px + var(--wp--preset--spacing--30)) !important;
  }
}

@media (max-width: 1060px) {
  .kuura-columns {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    column-gap: var(--wp--preset--spacing--60) !important;
    row-gap: var(--wp--preset--spacing--30) !important;
  }

  .kuura-columns .kuura-column p {
    margin-bottom: var(--wp--preset--spacing--40) !important;
  }

  .border-block {
    display: grid !important;
    grid-column: auto !important;
    padding-left: var(--wp--preset--spacing--30) !important;
    padding-right: var(--wp--preset--spacing--30) !important;
  }

  .border-block h3 {
    font-size: var(--wp--preset--font-size--h-5) !important;
  }

  .flag > img {
    max-width: 50px !important;
    min-width: auto !important;
  }
}

@media (max-width: 700px) {
  .kuura-columns {
    grid-template-columns: 1fr !important;
    margin-top: var(--wp--preset--spacing--70) !important;
  }
}
