.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 {
	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
}

@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
}
}

@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-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-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-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-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 (-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
}
@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-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-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-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-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
}
