.ark-block-columns {
    --arkb-clmn-w--pc: 50%;
    --arkb-clmn-w--tab: 50%;
    --arkb-clmn-w--mb: 100%;
    --arkb-padding--default: 0;
    --arkb-padding: var(--arkb-padding--default);
    --arkb-gap--x: 1.5rem;
    --arkb-gap--y: 1.5rem
}
.ark-block-columns.arkb-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: calc(var(--arkb-gap--x)*-1);
    row-gap: var(--arkb-gap--y)
}
.ark-block-columns.alignfull {
    margin-left: 0;
    margin-right: 0
}
.ark-block-columns.is-style-shadow {
    --arkb-padding--default: 1rem
}
.ark-block-columns__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: calc(var(--arkb-gap--x)*-1);
}
[data-valign=top]>.ark-block-columns__inner {
    align-items: flex-start
}
[data-valign=center]>.ark-block-columns__inner {
    align-items: center
}
[data-valign=bottom]>.ark-block-columns__inner {
    align-items: flex-end
}
.ark-block-column {
    --arkb-clmn-width: var(--arkb-clmn-w--pc, 50%)
}
.ark-block-columns .ark-block-column {
    margin: 0 0 0 var(--arkb-gap--x);
    max-width: unset;
    width: calc(var(--arkb-clmn-width) - var(--arkb-gap--x))
}
.ark-block-column[data-arkb-link] {
    color: inherit;
    text-decoration: none
}
.ark-block-column[data-arkb-linkbox] {
    position: relative
}
.ark-block-column[data-arkb-link]:hover, .ark-block-column[data-arkb-linkbox]:hover {
    opacity: .75
}
.ark-block-column[data-valign=top] {
    align-self: flex-start
}
.ark-block-column[data-valign=center] {
    align-self: center
}
.ark-block-column[data-valign=bottom] {
    align-self: flex-end
}
.ark-block-column.is-break-all {
    word-break: break-all
}
.is-style-shadow>.ark-block-column, .is-style-shadow>.ark-block-columns__inner>.ark-block-column {
    background-color: #fff;
    box-shadow: var(--arkb-shadow)
}
.ark-block-columns[data-scrollable] {
    --arkb-gap--y: 0px;
    overflow: hidden
}
.ark-block-columns[data-scrollable]>.ark-block-columns__inner {
    flex-wrap: nowrap;
    margin-left: 0;
    overflow-x: auto;
    padding-bottom: 16px
}
.ark-block-columns[data-scrollable].is-style-shadow>.ark-block-columns__inner {
    padding: 8px 8px 20px
}
.ark-block-columns[data-scrollable]>.ark-block-columns__inner>.ark-block-column {
    flex-shrink: 0;
    width: var(--arkb-clmn-width)
}
.ark-block-columns[data-scrollable]>.ark-block-columns__inner>.ark-block-column:first-child {
    margin-left: 0
}
@media not all and (min-width:1000px) {
    .ark-block-column {
        --arkb-clmn-width: var(--arkb-clmn-w--tab, 50%)
    }
}
@media not all and (min-width:600px) {
    .ark-block-column {
        --arkb-clmn-width: var(--arkb-clmn-w--mb, 100%)
    }
}