.wf-columns
{
    display: flex;
    gap: 1rem;
}
.wf-columns .wf-column
{
    max-width: 100%;
    box-sizing: border-box;
    flex: 1;
}
.wf-columns-stack-large, .wf-columns-stack-medium, .wf-columns-stack-small, .wf-columns-stack-xlarge
{
    flex-wrap: wrap;
}
.wf-columns-align-left
{
    justify-content: flex-start;
}
.wf-columns-align-center
{
    justify-content: center;
}
.wf-columns-align-right
{
    justify-content: flex-end;
}
.wf-columns-layout-1-2>.wf-column:last-child, .wf-columns-layout-2-1>.wf-column:first-child
{
    width: calc(100% * 2 / 3.001);
    flex: none;
}
.wf-columns-layout-1-1-2>.wf-column:last-child, .wf-columns-layout-1-2-1>.wf-column:nth-child(2), .wf-columns-layout-2-1-1>.wf-column:first-child
{
    width: 50%;
    flex: none;
}
.wf-columns-layout-1-3>.wf-column:last-child, .wf-columns-layout-3-1>.wf-column:first-child
{
    width: 75%;
    flex: none;
}
.wf-columns-gap-small
{
    gap: .5rem;
}
.wf-columns-gap-medium
{
    gap: 1rem;
}
.wf-columns-gap-large
{
    gap: 2rem;
}
.wf-columns-gap-none
{
    gap: 0;
}
.wf-columns-align-top
{
    align-items: flex-start;
}
.wf-columns-align-middle
{
    align-items: center;
}
.wf-columns-align-bottom
{
    align-items: flex-end;
}
.wf-columns-align-stretch
{
    align-items: stretch;
}
@media(max-width: 640px)
{
    .wf-columns-stack-small>.wf-column
    {
        width: 100%;
        flex: auto!important;
    }
}
@media(max-width: 960px)
{
    .wf-columns-stack-medium>.wf-column
    {
        width: 100%;
        flex: auto!important;
    }
}
@media(max-width: 1200px)
{
    .wf-columns-stack-large>.wf-column
    {
        width: 100%;
        flex: auto!important;
    }
}
@media(max-width: 1600px)
{
    .wf-columns-stack-xlarge>.wf-column
    {
        width: 100%;
    }
}
[data-wf-columns]>div>figure img, [data-wf-columns]>div>figure video
{
    object-fit: cover;
    height: calc(100% - 2rem);
}
[data-wf-columns]>div>figure
{
    margin: 0;
    display: block;
    position: relative;
    height: 100%;
}
[data-wf-columns]>div>figure figcaption
{
    text-align: center;
    line-height: 2rem;
    display: inline-block;
    width: 100%;
}
[data-wf-columns]>div>figure>a.wfpopup+figcaption
{
    pointer-events: none;
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active)
{
    .wf-columns .wf-column
    {
        margin-left: 1rem;
    }
    .wf-columns .wf-column:first-child
    {
        margin-left: inherit;
    }
    .wf-columns .wf-column:last-child
    {
        margin-right: inherit;
    }
    .wf-columns-gap-small .wf-column
    {
        margin-left: .5rem;
    }
    .wf-columns-gap-medium .wf-column
    {
        margin-left: 1rem;
    }
    .wf-columns-gap-large .wf-column
    {
        margin-left: 2rem;
    }
    .wf-columns-gap-none .wf-column
    {
        margin-left: inherit;
    }
}
@media all and (-ms-high-contrast: none) and (max-width: 640px),(-ms-high-contrast: active) and (max-width: 640px)
{
    .wf-columns-stack-small .wf-column
    {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem;
    }
    .wf-columns-stack-small .wf-column:first-child
    {
        margin-top: inherit!important;
    }
    .wf-columns-stack-small.wf-columns-gap-none .wf-column
    {
        margin-top: inherit;
    }
    .wf-columns-stack-small.wf-columns-gap-small .wf-column
    {
        margin-top: .5rem;
    }
    .wf-columns-stack-small.wf-columns-gap-medium .wf-column
    {
        margin-top: 1rem;
    }
    .wf-columns-stack-small.wf-columns-gap-large .wf-column
    {
        margin-top: 2rem;
    }
}
@media all and (-ms-high-contrast: none) and (max-width: 960px),(-ms-high-contrast: active) and (max-width: 960px)
{
    .wf-columns-stack-medium .wf-column
    {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem;
    }
    .wf-columns-stack-medium .wf-column:first-child
    {
        margin-top: inherit!important;
    }
    .wf-columns-stack-medium.wf-columns-gap-none .wf-column
    {
        margin-top: inherit;
    }
    .wf-columns-stack-medium.wf-columns-gap-small .wf-column
    {
        margin-top: .5rem;
    }
    .wf-columns-stack-medium.wf-columns-gap-medium .wf-column
    {
        margin-top: 1rem;
    }
    .wf-columns-stack-medium.wf-columns-gap-large .wf-column
    {
        margin-top: 2rem;
    }
}
@media all and (-ms-high-contrast: none) and (max-width: 1200px),(-ms-high-contrast: active) and (max-width: 1200px)
{
    .wf-columns-stack-large .wf-column
    {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem;
    }
    .wf-columns-stack-large .wf-column:first-child
    {
        margin-top: inherit!important;
    }
    .wf-columns-stack-large.wf-columns-gap-none .wf-column
    {
        margin-top: inherit;
    }
    .wf-columns-stack-large.wf-columns-gap-small .wf-column
    {
        margin-top: .5rem;
    }
    .wf-columns-stack-large.wf-columns-gap-medium .wf-column
    {
        margin-top: 1rem;
    }
    .wf-columns-stack-large.wf-columns-gap-large .wf-column
    {
        margin-top: 2rem;
    }
}
@media all and (-ms-high-contrast: none) and (max-width: 1600px),(-ms-high-contrast: active) and (max-width: 1600px)
{
    .wf-columns-stack-xlarge .wf-column
    {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem;
    }
    .wf-columns-stack-xlarge .wf-column:first-child
    {
        margin-top: inherit!important;
    }
    .wf-columns-stack-xlarge.wf-columns-gap-none .wf-column
    {
        margin-top: inherit;
    }
    .wf-columns-stack-xlarge.wf-columns-gap-small .wf-column
    {
        margin-top: .5rem;
    }
    .wf-columns-stack-xlarge.wf-columns-gap-medium .wf-column
    {
        margin-top: 1rem;
    }
    .wf-columns-stack-xlarge.wf-columns-gap-large .wf-column
    {
        margin-top: 2rem;
    }
}
@supports(not (
scale: -1)) and (
-webkit-hyphens: none)
{
.wf-columns .wf-column
{
    margin-left: 1rem;
}
.wf-columns .wf-column:first-child
{
    margin-left: inherit;
}
.wf-columns .wf-column:last-child
{
    margin-right: inherit;
}
.wf-columns-gap-small .wf-column
{
    margin-left: .5rem;
}
.wf-columns-gap-medium .wf-column
{
    margin-left: 1rem;
}
.wf-columns-gap-large .wf-column
{
    margin-left: 2rem;
}
.wf-columns-gap-none .wf-column
{
    margin-left: inherit;
}
@media(max-width: 640px)
{
    .wf-columns-stack-small .wf-column
    {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem;
    }
    .wf-columns-stack-small .wf-column:first-child
    {
        margin-top: inherit!important;
    }
    .wf-columns-stack-small.wf-columns-gap-none .wf-column
    {
        margin-top: inherit;
    }
    .wf-columns-stack-small.wf-columns-gap-small .wf-column
    {
        margin-top: .5rem;
    }
    .wf-columns-stack-small.wf-columns-gap-medium .wf-column
    {
        margin-top: 1rem;
    }
    .wf-columns-stack-small.wf-columns-gap-large .wf-column
    {
        margin-top: 2rem;
    }
}
@media(max-width: 960px)
{
    .wf-columns-stack-medium .wf-column
    {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem;
    }
    .wf-columns-stack-medium .wf-column:first-child
    {
        margin-top: inherit!important;
    }
    .wf-columns-stack-medium.wf-columns-gap-none .wf-column
    {
        margin-top: inherit;
    }
    .wf-columns-stack-medium.wf-columns-gap-small .wf-column
    {
        margin-top: .5rem;
    }
    .wf-columns-stack-medium.wf-columns-gap-medium .wf-column
    {
        margin-top: 1rem;
    }
    .wf-columns-stack-medium.wf-columns-gap-large .wf-column
    {
        margin-top: 2rem;
    }
}
@media(max-width: 1200px)
{
    .wf-columns-stack-large .wf-column
    {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem;
    }
    .wf-columns-stack-large .wf-column:first-child
    {
        margin-top: inherit!important;
    }
    .wf-columns-stack-large.wf-columns-gap-none .wf-column
    {
        margin-top: inherit;
    }
    .wf-columns-stack-large.wf-columns-gap-small .wf-column
    {
        margin-top: .5rem;
    }
    .wf-columns-stack-large.wf-columns-gap-medium .wf-column
    {
        margin-top: 1rem;
    }
    .wf-columns-stack-large.wf-columns-gap-large .wf-column
    {
        margin-top: 2rem;
    }
}
@media(max-width: 1600px)
{
    .wf-columns-stack-xlarge .wf-column
    {
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 1rem;
    }
    .wf-columns-stack-xlarge .wf-column:first-child
    {
        margin-top: inherit!important;
    }
    .wf-columns-stack-xlarge.wf-columns-gap-none .wf-column
    {
        margin-top: inherit;
    }
    .wf-columns-stack-xlarge.wf-columns-gap-small .wf-column
    {
        margin-top: .5rem;
    }
    .wf-columns-stack-xlarge.wf-columns-gap-medium .wf-column
    {
        margin-top: 1rem;
    }
    .wf-columns-stack-xlarge.wf-columns-gap-large .wf-column
    {
        margin-top: 2rem;
    }
}
}
[data-wf-columns].uk-flex, [data-wf-columns].uk-flex-gap-small
{
    gap: .5rem;
}
[data-wf-columns].uk-flex-gap-medium
{
    gap: 1rem;
}
[data-wf-columns].uk-flex-gap-large
{
    gap: 2rem;
}
[data-wf-columns].uk-flex-gap-none
{
    gap: 0;
}
[data-wf-columns].row
{
    gap: .5rem;
    margin: 0;
}
[data-wf-columns].row>[class*=col]
{
    padding: 0;
}
[data-wf-columns].flex-gap-sm
{
    gap: .5rem;
}
[data-wf-columns].flex-gap-md
{
    gap: 1rem;
}
[data-wf-columns].flex-gap-lg
{
    gap: 2rem;
}
[data-wf-columns].flex-gap-none
{
    gap: 0;
}
[data-wf-columns].flex-top
{
    align-items: flex-start;
}
[data-wf-columns].flex-middle
{
    align-items: center;
}
[data-wf-columns].flex-bottom
{
    align-items: flex-end;
}
[data-wf-columns].flex-stretch
{
    align-items: stretch;
}
figure[data-wf-figure]
{
    display: table;
    margin-block-start: inherit;
    margin-block-end: inherit;
    margin-inline-start: inherit;
    margin-inline-end: inherit;
}
figure[data-wf-figure] figcaption
{
    display: table-caption;
    caption-side: bottom;
}