.hero__title.is-style-toukomst, .wp-block-post-title.is-style-toukomst, h1.is-style-toukomst, h2.is-style-toukomst, h3.is-style-toukomst, p.is-style-toukomst {
	font-size: clamp(1.5rem, 6vw, 4rem);
	font-weight: 300;
	line-height: 1.75;
	text-decoration: underline;
	text-decoration-style: dashed;
	text-decoration-thickness: .09em;
	text-underline-offset: 8px;
	text-underline-position: under
}

.is-style-default-banner.wp-block-group {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: clamp(24px, 5vw, 48px) !important;
	padding-top: clamp(24px, 5vw, 48px) !important
}

.is-style-group-diagonal-top-left {
	clip-path: polygon(0 20%, 0 100%, 100% 80%, 100% 0)
}

.is-style-group-diagonal-bottom-right {
	clip-path: polygon(0 0, 0 100%, 100% calc(100% - 3rem), 100% 0)
}

.is-style-group-diagonal-bottom-right:after {
	content: "";
	display: block;
	margin-bottom: 1.5rem
}

.is-style-icon-light-bulb {
	position: relative
}

.is-style-icon-light-bulb:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTkuNyAxODcuNSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmNiOTAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNyIgZD0iTTExMS44NSAxMTMuMjhoLTI1LjVsMTMuNSAxMy41djIyLjUiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmY2I5MDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI3IiBkPSJNODcuMTUgMTQ5LjN2LTEzLjVjLTE5LjItNy0yOS4xLTI4LjMtMjIuMS00Ny41czI4LjMtMjkuMSA0Ny41LTIyLjEgMjkuMSAyOC4zIDIyLjEgNDcuNWMtMy43IDEwLjItMTEuOCAxOC4zLTIyLjEgMjIuMXYxMy41TTk5Ljg1IDMuNXY0MU0zLjUgMTAyLjloNDFtLTE5LjA1IDYzLjkgMjktMjltMTE5LjggMjktMjktMjltNTAuOTUtMzQuOWgtNDAuOU0yNi4xNSAzNC4zbDI5IDI5bTExOC40LTI5LTI5IDI5TTgzLjEzIDE2MWgzMy40NG0tMzMuNDQgMTJoMzMuNDRtLTI2LjE0IDExLjAyIDE4Ljg0LjAzIi8+PC9zdmc+);
	display: none;
	left: -160px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 135px
}

@media (min-width: 1140px) {
	.is-style-icon-light-bulb:before {
		display: block
	}
}

.icon-light-bulb-right:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTkuNyAxODcuNSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmNiOTAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iNyIgZD0iTTExMS44NSAxMTMuMjhoLTI1LjVsMTMuNSAxMy41djIyLjUiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmY2I5MDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI3IiBkPSJNODcuMTUgMTQ5LjN2LTEzLjVjLTE5LjItNy0yOS4xLTI4LjMtMjIuMS00Ny41czI4LjMtMjkuMSA0Ny41LTIyLjEgMjkuMSAyOC4zIDIyLjEgNDcuNWMtMy43IDEwLjItMTEuOCAxOC4zLTIyLjEgMjIuMXYxMy41TTk5Ljg1IDMuNXY0MU0zLjUgMTAyLjloNDFtLTE5LjA1IDYzLjkgMjktMjltMTE5LjggMjktMjktMjltNTAuOTUtMzQuOWgtNDAuOU0yNi4xNSAzNC4zbDI5IDI5bTExOC40LTI5LTI5IDI5TTgzLjEzIDE2MWgzMy40NG0tMzMuNDQgMTJoMzMuNDRtLTI2LjE0IDExLjAyIDE4Ljg0LjAzIi8+PC9zdmc+);
	display: none;
	float: right;
	width: 135px
}

@media (min-width: 1140px) {
	.icon-light-bulb-right:before {
		display: inline-block
	}

	.is-style-icon-faq {
		padding-left: 8em;
		position: relative
	}
}

.is-style-icon-faq:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzAwYWE3OCIgZD0iTTE1LjA0IDEyLjg1Yy0yLjAzIDEuNjktMi4zNyAyLjM3LTIuMzcgNS4wN2wtLjM0LjM0aC0xLjM1bC0uMzQtLjM0YzAtMy4wNC42OC00LjM5IDIuNy02LjA4czMuMzgtMy4wNCAzLjM4LTUuNzVjMC0yLjM3LTEuMzUtNC4zOS00LjczLTQuMzktMy4wNCAwLTQuNzMgMS42OS00LjczIDUuNDFsLS4zNC4zNEg1LjU3bC0uMzQtLjM0QzUuMjQgMi43IDcuNjEgMCAxMiAwYzQuMDYgMCA2Ljc2IDIuMDMgNi43NiA2LjA4IDAgMy4zOC0xLjY5IDUuMDctMy43MiA2Ljc2ek0xMi42NyAyNGgtMi4wM2wtLjM0LS4zNHYtMi43bC4zNC0uMzRoMi4wM2wuMzQuMzR2Mi43eiIvPjwvc3ZnPg==);
	display: none;
	left: 1em;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 5em
}

@media (min-width: 1140px) {
	.is-style-icon-faq:before {
		display: block
	}

	.is-style-icon-download {
		padding-left: 8em;
		position: relative
	}
}

.is-style-icon-download:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJkb3dubG9hZC1saWdodCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjMDBhYTc4IiBkPSJNMy4yNSAxMS4yN2MtLjI2LjI0LS4yOC42NS0uMDQuOTFsNy44OSA4LjUzYy40NS40OSAxLjIyLjUzIDEuNzEuMDguMDMtLjAyLjA1LS4wNS4wOC0uMDhsNy45LTguNTNjLjI0LS4yNi4yMy0uNjctLjA0LS45MXMtLjY3LS4yMy0uOTEuMDRsLTcuMiA3Ljc4Vi42NGMwLS4zNi0uMjktLjY0LS42NC0uNjRzLS42NC4yOS0uNjQuNjR2MTguNDVsLTcuMi03Ljc4YS42NDcuNjQ3IDAgMCAwLS45MS0uMDQiLz48cGF0aCBmaWxsPSIjMDBhYTc4IiBkPSJNMS40IDE1Ljg5Yy0uMzUgMC0uNjQuMjktLjY0LjY0djUuMzdBMi4yNCAyLjI0IDAgMCAwIDMuMSAyNGgxNy44MWMxLjIyLjA2IDIuMjctLjg4IDIuMzQtMi4xdi01LjM3YzAtLjM2LS4yOS0uNjQtLjY0LS42NHMtLjY0LjI5LS42NC42NHY1LjM3Yy0uMDguNTEtLjU0Ljg2LTEuMDUuODFIMy4wOWEuOTcuOTcgMCAwIDEtMS4wNS0uODF2LTUuMzdjMC0uMzUtLjI5LS42NC0uNjQtLjY0Ii8+PC9zdmc+);
	display: none;
	left: 1em;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 5em
}

@media (min-width: 1140px) {
	.is-style-icon-download:before {
		display: block
	}

	.is-style-icon-5-year-anniversary {
		position: relative
	}
}

.is-style-icon-5-year-anniversary:before {
	bottom: 1.5vw;
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPgogIDxkZWZzPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iMTIiIGN5PSIxMiIgcj0iNi40IiBmeD0iMTIiIGZ5PSIxMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNTQiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsLjA2KSIgc3RvcC1vcGFjaXR5PSIuMDYiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNjIiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsLjIxKSIgc3RvcC1vcGFjaXR5PSIuMjEiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNzMiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsLjQ2KSIgc3RvcC1vcGFjaXR5PSIuNDYiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNzUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjUiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNzUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsLjUxKSIgc3RvcC1vcGFjaXR5PSIuNTEiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIuODEiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsLjY2KSIgc3RvcC1vcGFjaXR5PSIuNjYiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIuODYiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsLjc5KSIgc3RvcC1vcGFjaXR5PSIuNzkiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIuOTEiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsLjg4KSIgc3RvcC1vcGFjaXR5PSIuODgiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIuOTYiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsLjkzKSIgc3RvcC1vcGFjaXR5PSIuOTMiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii45NSI+PC9zdG9wPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxyYWRpYWxHcmFkaWVudCB4bGluazpocmVmPSIjYSIgaWQ9ImIiIGN5PSIxMiIgcj0iMTEuOTYiIGZ5PSIxMiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtLjA4KSI+PC9yYWRpYWxHcmFkaWVudD4KICA8L2RlZnM+CiAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNi40IiBmaWxsPSJ1cmwoI2EpIj48L2NpcmNsZT4KICA8cGF0aCBmaWxsPSIjZmY0NjcxIiBkPSJNMTcuMyAxMi43NWMuMDMtLjI0LjA1LS40OS4wNS0uNzUgMC0yLjk2LTIuNC01LjM1LTUuMzUtNS4zNVM2LjY1IDkuMDUgNi42NSAxMmMwIC4xMyAwIC4yNS4wMS4zOGw1LjkgMS45IDQuNzQtMS41M1oiPjwvcGF0aD4KICA8cGF0aCBmaWxsPSIjOTM3M2IxIiBkPSJNNi42NiAxMi4zOGMuMDkgMS4yOS42MyAyLjQ1IDEuNDcgMy4zMmw0LjQyLTEuNDItNS45LTEuOVoiPjwvcGF0aD4KICA8cGF0aCBmaWxsPSIjMDBhYTc4IiBkPSJNMTYuMTIgMTUuNDJjLjYyLS43NSAxLjA0LTEuNjYgMS4xOC0yLjY3bC00Ljc0IDEuNTMgMy41NiAxLjE1WiI+PC9wYXRoPgogIDxwYXRoIGZpbGw9IiNmYWEzYjMiIGQ9Ik0xMiAxNy4zNWMxLjY1IDAgMy4xMy0uNzUgNC4xMi0xLjkzbC0zLjU2LTEuMTUtNC40MiAxLjQyYy45NyAxLjAyIDIuMzQgMS42NSAzLjg2IDEuNjVaIj48L3BhdGg+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwLjUyIDE1Ljk3Yy0uMzkgMC0uNzMtLjMtLjc2LS43LS4wNC0uNDIuMjgtLjc5LjctLjgzLjk0LS4wOCAxLjc1LS42MSAyLjItMS4zOGgtMi4wOWMtLjQyIDAtLjc3LS4zNC0uNzctLjc3VjkuMzNjMC0uNDIuMzQtLjc2Ljc2LS43N2wzLjA1LS4wMmMuNDIgMCAuNzYuMzQuNzcuNzYgMCAuNDItLjM0Ljc3LS43Ni43N2gtMi4yOXYxLjQ1aDIuNDFjLjIzIDAgLjQ0LjEuNTkuMjhzLjIxLjQuMTYuNjNjLS4zNSAxLjkyLTEuOTYgMy4zNy0zLjkyIDMuNTRoLS4wN1oiPjwvcGF0aD4KICA8cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJtMTEuOTUgMTkuMS0uMDQuMDQtLjY1IDQuNzIuMTUuMTVoMS4xOGwuMTUtLjE1LS42Ni00LjcyLS4wNC0uMDRoLS4xWm0tMi40OC0uNDMtMi4yNCA0LjIxLjA5LjE5IDEuMTEuNC4xOS0uMDkgMS4wMS00LjY2LS4wMi0uMDUtLjA5LS4wMy0uMDUuMDJabTQuOTMuMDEtLjAyLjA1IDEuMDEgNC42Ni4xOS4wOSAxLjExLS40LjA5LS4xOS0yLjI0LTQuMjEtLjA1LS4wMi0uMDkuMDNabS03LjA4LTEuMjctMy41NiAzLjIuMDIuMjEuOTEuNzYuMjEtLjAyIDIuNTUtNC4wM3YtLjA1bC0uMDgtLjA2aC0uMDVabTkuMjQuMDZ2LjA1bDIuNTUgNC4wMy4yMS4wMi45MS0uNzYuMDItLjIxLTMuNTYtMy4yaC0uMDVsLS4wNy4wNlpNMS4zIDE3LjI5bC0uMDUuMi41OSAxLjAyLjIuMDUgMy43OS0yLjkydi0uMDVsLS4wNC0uMDhoLS4wNUwxLjMgMTcuMjlabTE2LjkxLTEuNzgtLjA1LjA4di4wNWwzLjggMi45Mi4yLS4wNS41OS0xLjAyLS4wNS0uMi00LjQ0LTEuOGgtLjA1Wk0uMzggMTQuNzhabS0uMjYtMS40NUwwIDEzLjVsLjIxIDEuMTYuMTcuMTIgNC41Ny0xLjQ2LjAzLS4wNC0uMDItLjA5LS4wNC0uMDMtNC43OS4xOFptMTguOTItLjE0LS4wMi4wOS4wMy4wNCA0LjU3IDEuNDYuMTctLjEyLjIxLTEuMTYtLjEyLS4xNy00Ljc5LS4xOC0uMDQuMDNaTS4yMSA5LjM0IDAgMTAuNWwuMTIuMTcgNC43OS4xOC4wNC0uMDMuMDItLjEtLjAzLS4wNEwuMzggOS4yMmwtLjE3LjEyWm0uMTctLjEyWm0xOC42OCAxLjQ2LS4wMy4wNC4wMi4xLjA0LjAzIDQuNzktLjE4LjEyLS4xNy0uMjEtMS4xNi0uMTctLjEyLTQuNTcgMS40NlpNMS44MyA1LjQ5bC0uNTkgMS4wMi4wNS4yIDQuNDQgMS44aC4wNWwuMDUtLjF2LS4wNWwtMy44LTIuOTItLjIuMDVabTE2LjM1IDIuODd2LjA1bC4wNC4wOGguMDVsNC40NC0xLjc4LjA1LS4yLS41OS0xLjAyLS4yLS4wNS0zLjc5IDIuOTJaTTMuNzggMy4xOWwtLjAyLjIxIDMuNTYgMy4yaC4wNWwuMDctLjA2di0uMDVMNC44OSAyLjQ2bC0uMjEtLjAyLS45MS43NlptMTUuMzItLjc0LTIuNTUgNC4wM3YuMDVsLjA4LjA2aC4wNWwzLjU2LTMuMi0uMDItLjIxLS45MS0uNzYtLjIxLjAyWk03LjMxLjkybC0uMDkuMTkgMi4yNCA0LjIxLjA1LjAyLjA5LS4wMy4wMi0uMDVMOC42MS42IDguNDIuNTFsLTEuMTEuNFptOC4wOC0uMzEtMS4wMSA0LjY2LjAyLjA1LjA5LjAzLjA1LS4wMiAyLjI0LTQuMjEtLjA5LS4xOS0xLjExLS40LS4xOS4wOVpNMTEuNDEgMGwtLjE1LjE1LjY1IDQuNzIuMDQuMDRoLjFsLjA0LS4wNC42NS00LjcyLS4xNS0uMTVoLTEuMThaIj48L3BhdGg+Cjwvc3ZnPgo=);
	display: none;
	position: absolute;
	right: calc((100vw - var(--wp--style--global--wide-size)) / 4);
	transform: translateY(50%);
	width: 10rem
}

@media (min-width: 1140px) {
	.is-style-icon-5-year-anniversary:before {
		display: block
	}
}

.is-style-bg-top-cut {
	background-image: linear-gradient(#fff 150px, hsla(0, 0%, 100%, 0) 0)
}

.is-style-bg-top-cut-angled {
	background-image: linear-gradient(183deg, #fff 40%, hsla(0, 0%, 100%, 0) calc(40% + 1px))
}

@media (min-width: 800px) {
	.is-style-section-background-image-algemeen {
		position: relative;
		z-index: 1
	}

	.is-style-section-background-image-algemeen:before {
		background-image: url(images/algemeen.3df88c22.jpg);
		background-position: 100% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		bottom: 0;
		clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 100%);
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		width: min(25%, 700px);
		z-index: -1
	}

	.is-style-section-background-image-projecten {
		position: relative;
		z-index: 1
	}

	.is-style-section-background-image-projecten:before {
		background-image: url(images/projecten.a3611b7e.jpg);
		background-position: 100% 28%;
		background-repeat: no-repeat;
		background-size: cover;
		bottom: 0;
		clip-path: polygon(0 0, 70% 0, 100% 100%, 0 100%);
		content: "";
		left: 0;
		position: absolute;
		top: 0;
		width: min(25%, 700px);
		z-index: -1
	}

	.is-style-section-background-image-financiering {
		position: relative;
		z-index: 1
	}

	.is-style-section-background-image-financiering:before {
		background-image: url(images/financiering.311d642c.jpg);
		background-position: 100% 60%;
		background-repeat: no-repeat;
		background-size: cover;
		bottom: 0;
		clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 100%);
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		width: min(25%, 700px);
		z-index: -1
	}

	.is-style-section-background-image-documenten {
		position: relative;
		z-index: 1
	}

	.is-style-section-background-image-documenten:before {
		background-image: url(images/documenten.0e01ed2a.jpg);
		background-position: 100% 28%;
		background-repeat: no-repeat;
		background-size: cover;
		bottom: 0;
		clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 100%);
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		width: min(25%, 700px);
		z-index: -1
	}

	.is-style-section-background-image-jaarverslag {
		position: relative;
		z-index: 1
	}

	.is-style-section-background-image-jaarverslag:before {
		background-image: url(images/jaarverslag.748e143d.jpg);
		background-position: 100% 70%;
		background-repeat: no-repeat;
		background-size: cover;
		bottom: 0;
		clip-path: polygon(0 0, 70% 0, 100% 100%, 0 100%);
		content: "";
		left: 0;
		position: absolute;
		top: 0;
		width: min(25%, 700px);
		z-index: -1
	}

	.is-style-section-background-image-monitoring {
		position: relative;
		z-index: 1
	}

	.is-style-section-background-image-monitoring:before {
		background-image: url(images/monitoring.1e692c0f.jpg);
		background-position: 100% 100%;
		background-repeat: no-repeat;
		background-size: cover;
		bottom: 0;
		clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 100%);
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		width: min(25%, 700px);
		z-index: -1
	}

	.is-style-section-background-image-huisstijl {
		position: relative;
		z-index: 1
	}

	.is-style-section-background-image-huisstijl:before {
		background-image: url(images/huisstijl.e339c850.jpg);
		background-position: 100% 100%;
		background-repeat: no-repeat;
		background-size: cover;
		bottom: 0;
		clip-path: polygon(0 0, 70% 0, 100% 100%, 0 100%);
		content: "";
		left: 0;
		position: absolute;
		top: 0;
		width: min(25%, 700px);
		z-index: -1
	}
}

.wp-block-cover.is-style-masthead {
	aspect-ratio: 16/9;
	min-height: auto !important;
	padding: max(1em, 3vw)
}

.z1 {
	z-index: -1
}

.z0 {
	z-index: 0
}

.z0, .z1 {
	position: relative
}

.z1 {
	z-index: 1
}

.z2 {
	position: relative;
	z-index: 2
}

.is-style-post-pink-dark {
	--post-article--background: var(--wp--preset--color--pink-dark);
	--post-article--text: var(--wp--preset--color--white);
	--post-article--icon-color: var(--wp--preset--color--pink-dark)
}

.is-style-post-purple {
	--post-article--background: var(--wp--preset--color--purple);
	--post-article--text: var(--wp--preset--color--white);
	--post-article--icon-color: var(--wp--preset--color--purple)
}

.is-style-post-white {
	--post-article--background: var(--wp--preset--color--white);
	--post-article--text: var(--wp--preset--color--black);
	--post-article--icon-color: var(--wp--preset--color--black)
}

.is-style-post-yellow {
	--post-article--background: var(--wp--preset--color--yellow);
	--post-article--text: var(--wp--preset--color--black);
	--post-article--icon-color: var(--wp--preset--color--yellow)
}

.is-style-post-pink, .wp-block-post.newsletter_audience-toukomst {
	--post-article--background: var(--wp--preset--color--pink);
	--post-article--text: var(--wp--preset--color--black);
	--post-article--icon-color: var(--wp--preset--color--pink)
}

.is-style-post-green, .wp-block-post.newsletter_audience-nationaal-programma-groningen {
	--post-article--background: var(--wp--preset--color--green);
	--post-article--text: var(--wp--preset--color--white);
	--post-article--icon-color: var(--wp--preset--color--green)
}

.is-style-post-spring-green {
	--post-article--background: var(--wp--preset--color--spring-green);
	--post-article--text: var(--wp--preset--color--black);
	--post-article--icon-color: var(--wp--preset--color--spring-green)
}

article.featured {
	display: flex;
	flex-direction: column;
	height: 100%;
	margin-bottom: 0;
	margin-top: 0;
	position: relative
}

article.featured :where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: static
}

article.featured .has-article-color {
	color: var(--post-article--icon-color, #000)
}

article.featured .wp-block-post-featured-image {
	margin-block-start: 0;
	overflow: hidden;
	position: relative
}

article.featured .wp-block-post-featured-image:before {
	background: var(--post-article--background);
	bottom: -.063rem;
	content: "";
	height: .688rem;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 1
}

article.featured .wp-post-image {
	display: flex;
	height: auto;
	image-rendering: optimizeQuality;
	image-rendering: -webkit-optimize-contrast;
	position: relative;
	transform: none;
	transition: all .3s ease
}

article.featured .wp-post-image, article.featured .wp-post-image * {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

article.featured .has-video-post-label {
	bottom: 1.125rem;
	display: flex;
	left: .5rem;
	position: absolute;
	z-index: 2
}

article.featured .has-video-post-label svg {
	display: inline-block;
	flex: 1 0 auto;
	line-height: 1;
	vertical-align: middle;
	fill: currentcolor;
	height: 1.5em;
	width: 1.5em
}

article.featured .post-label {
	height: auto;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	z-index: 1
}

article.featured .post-label-inner {
	align-items: center;
	display: flex;
	position: relative
}

article.featured .post-category {
	height: auto;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	z-index: 1
}

article.featured .post-category-inner {
	align-items: center;
	color: var(--post-article--text);
	display: flex;
	margin: .5rem;
	position: relative
}

article.featured .post-category-inner:before {
	background-color: var(--post-article--background);
	content: "";
	height: 200%;
	left: -.5rem;
	position: absolute;
	right: -.5rem;
	top: -125%;
	transform: skewY(-5deg);
	width: calc(100% + 1rem);
	z-index: -1
}

article.featured .post-category-inner svg {
	margin-right: .4rem
}

article.featured .post-category-inner span {
	font-weight: 400;
	margin-bottom: .1em
}

article.featured .post-read-more {
	background: var(--post-article--background);
	bottom: 0;
	color: var(--post-article--text);
	cursor: pointer;
	height: auto;
	line-height: 1;
	padding: .5rem .8rem .5rem .5rem;
	position: absolute;
	right: 0;
	text-decoration: none;
	transform: none;
	transition: all .3s ease;
	width: auto;
	z-index: 2
}

article.featured .post-read-more:after {
	background-color: currentColor;
	content: "";
	display: inline-block;
	font-size: .75em;
	height: 1em;
	margin-left: .3rem;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMjg1LjQ3NiAyNzIuOTcxTDkxLjEzMiA0NjcuMzE0Yy05LjM3MyA5LjM3My0yNC41NjkgOS4zNzMtMzMuOTQxIDBsLTIyLjY2Ny0yMi42NjdjLTkuMzU3LTkuMzU3LTkuMzc1LTI0LjUyMi0uMDQtMzMuOTAxTDE4OC41MDUgMjU2IDM0LjQ4NCAxMDEuMjU1Yy05LjMzNS05LjM3OS05LjMxNy0yNC41NDQuMDQtMzMuOTAxbDIyLjY2Ny0yMi42NjdjOS4zNzMtOS4zNzMgMjQuNTY5LTkuMzczIDMzLjk0MSAwTDI4NS40NzUgMjM5LjAzYzkuMzczIDkuMzcyIDkuMzczIDI0LjU2OC4wMDEgMzMuOTQxeiIvPjwvc3ZnPg==);
	mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMjg1LjQ3NiAyNzIuOTcxTDkxLjEzMiA0NjcuMzE0Yy05LjM3MyA5LjM3My0yNC41NjkgOS4zNzMtMzMuOTQxIDBsLTIyLjY2Ny0yMi42NjdjLTkuMzU3LTkuMzU3LTkuMzc1LTI0LjUyMi0uMDQtMzMuOTAxTDE4OC41MDUgMjU2IDM0LjQ4NCAxMDEuMjU1Yy05LjMzNS05LjM3OS05LjMxNy0yNC41NDQuMDQtMzMuOTAxbDIyLjY2Ny0yMi42NjdjOS4zNzMtOS4zNzMgMjQuNTY5LTkuMzczIDMzLjk0MSAwTDI4NS40NzUgMjM5LjAzYzkuMzczIDkuMzcyIDkuMzczIDI0LjU2OC4wMDEgMzMuOTQxeiIvPjwvc3ZnPg==);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	position: relative;
	transition: all .3s ease;
	vertical-align: -.125em;
	width: .75em
}

article.featured:hover .post-read-more:after {
	transform: translateX(.3rem);
	transition: all .3s ease
}

article.featured .wp-block-post-excerpt > p {
	margin-bottom: 0;
	margin-top: 0
}

article.featured .wp-block-post-title:not([class*=is-style-post-title-loop-item]) {
	font-family: var(--wp--custom--heading--typography--font-family);
	font-size: var(--wp--preset--font-size--large);
	font-weight: var(--wp--custom--heading--typography--font-weight);
	line-height: 1.3;
	margin-bottom: 0;
	margin-top: 1rem
}

article.featured .wp-block-post-title > a {
	color: inherit;
	display: inline-flex;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	overflow: hidden;
	text-decoration: none;
	width: 100%
}

article.featured:hover .wp-block-post-title > a {
	text-decoration: underline
}

article.featured .wp-block-post-title > a:after {
	content: "";
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3
}

.wp-block-post.newsletter_audience-nationaal-programma-groningen .wp-block-post-featured-image:after {
	background: var(--post-article--background);
	bottom: 0;
	color: #fff;
	content: "Nationaal Programma Groningen";
	font-size: clamp(.5rem, 2vw, 1rem);
	font-weight: 700;
	left: 0;
	line-height: 1;
	padding: .5em;
	position: absolute;
	width: auto;
	z-index: 1
}

.wp-block-post.newsletter_audience-toukomst .wp-block-post-featured-image:after {
	background: var(--post-article--background);
	bottom: 0;
	color: #000;
	content: "Toukomst";
	font-size: clamp(.5rem, 2vw, 1rem);
	font-weight: 700;
	left: 0;
	line-height: 1;
	padding: .5em;
	position: absolute;
	width: auto;
	z-index: 1
}

.query-search-results .wp-block-post {
	position: relative
}

.query-search-results .wp-block-post .wp-block-post-title > a {
	text-decoration: none
}

.query-search-results .wp-block-post:hover .wp-block-post-title > a {
	text-decoration: underline
}

.query-search-results .wp-block-post .wp-block-post-title > a:after {
	content: "";
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3
}

.query-search-results .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
	font-size: 1.125rem
}

.query-search-results .wp-block-post mark {
	background-color: #ff0
}

:not(p) + p:empty {
	display: inline-block;
	margin-bottom: 0
}

.hide-empty-p p:empty {
	display: none
}

li.wp-block-post.type-event article {
	height: 100%;
	margin-bottom: 0;
	margin-top: 0;
	position: relative
}

li.wp-block-post.type-event article a {
	z-index: 3
}

li.wp-block-post.type-event article .wp-block-post-title > a {
	text-decoration: none
}

li.wp-block-post.type-event article:hover .wp-block-post-title > a {
	text-decoration: underline
}

li.wp-block-post.type-event article .wp-block-post-title > a:after {
	content: "";
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

li.wp-block-post.type-event article .wp-block-post-featured-image {
	order: -99
}

.max-700 {
	max-width: 700px
}

.min-400 {
	min-width: min(100%, 400px)
}

.d-720px {
	display: none
}

@media (min-width: 720px) {
	.d-720px {
		display: block
	}
}

[data-block-label] {
	position: relative
}

[data-block-label]:after {
	background-color: #000;
	border-radius: 0 0 .5em .5em;
	color: #fff;
	content: attr(data-block-label);
	font-size: clamp(.5rem, 2vw, 1rem);
	font-weight: 700;
	line-height: 1;
	padding: .75em 1em;
	position: absolute;
	right: 7.5%;
	text-align: center;
	top: 0;
	width: auto
}

.has-default-margin-top {
	margin-top: clamp(30px, 5vw, 87px) !important
}

.has-default-margin-bottom, .has-default-margin-vertical {
	margin-bottom: clamp(30px, 5vw, 87px) !important
}

.has-default-margin-vertical {
	margin-top: clamp(30px, 5vw, 87px) !important
}

.has-normal-margin-top {
	margin-top: clamp(24px, 3vw, 46px)
}

.has-normal-margin-bottom, .has-normal-margin-vertical {
	margin-bottom: clamp(24px, 3vw, 46px)
}

.has-normal-margin-vertical {
	margin-top: clamp(24px, 3vw, 46px)
}

.has-default-padding-top {
	padding-top: clamp(30px, 5vw, 87px) !important
}

.has-default-padding-bottom, .has-default-padding-vertical {
	padding-bottom: clamp(30px, 5vw, 87px) !important
}

.has-default-padding-vertical {
	padding-top: clamp(30px, 5vw, 87px) !important
}

.has-normal-padding-vertical {
	padding-bottom: clamp(24px, 3vw, 46px);
	padding-top: clamp(24px, 3vw, 46px)
}

.has-default-gap {
	gap: 1rem !important
}

.has-default-row-gap {
	row-gap: 1.5rem
}

@media (min-width: 768px) {
	.has-default-row-gap {
		row-gap: 3rem
	}
}

.block-header {
	flex: 0 0 auto;
	width: 100%
}

.block-header > :first-child {
	margin-top: 0 !important
}

.block-header > :last-child {
	margin-bottom: 0 !important
}

.block-title {
	font-size: clamp(1.425rem, 12px + 1.5vw, 1.875rem);
	font-weight: var(--wp--custom--heading--typography--font-weight);
	margin-top: 0 !important
}

.block-section-header {
	height: clamp(50px, 5vw, 87px);
	margin-bottom: 0 !important;
	margin-top: 0 !important
}

@media (min-width: 600px) {
	.event-spacer {
		margin-top: clamp(50px, 5vw, 87px) !important
	}
}

.h1 {
	font-family: var(--wp--custom--heading--typography--font-family);
	font-size: var(--wp--preset--font-size--huge);
	font-weight: var(--wp--custom--heading--typography--font-weight);
	line-height: 1.2;
	margin-bottom: var(--wp--custom--spacing--heading-bottom);
	margin-top: var(--wp--custom--spacing--heading-top)
}

.h2 {
	font-size: var(--wp--preset--font-size--extra-large)
}

.h2, .h3 {
	font-family: var(--wp--custom--heading--typography--font-family);
	font-weight: var(--wp--custom--heading--typography--font-weight);
	line-height: 1.3;
	margin-bottom: var(--wp--custom--spacing--heading-bottom);
	margin-top: var(--wp--custom--spacing--heading-top)
}

.h3 {
	font-size: var(--wp--preset--font-size--large)
}

.h4, .h5, .h6 {
	font-family: var(--wp--custom--heading--typography--font-family);
	font-size: var(--wp--preset--font-size--normal);
	font-weight: var(--wp--custom--heading--typography--font-weight);
	line-height: var(--wp--custom--heading--typography--line-height);
	margin-bottom: var(--wp--custom--spacing--heading-bottom);
	margin-top: var(--wp--custom--spacing--heading-top)
}

.page-title, .section-title {
	margin-bottom: 0 !important;
	margin-top: 0 !important
}

.section-title {
	font-size: clamp(1.425rem, 12px + 1.5vw, 1.875rem)
}

.section-title, .title-medium {
	font-weight: var(--wp--custom--heading--typography--font-weight)
}

.title-medium {
	font-size: clamp(1.13rem, .98rem + .73vw, 1.5rem)
}

.line-height-2-5 {
	line-height: 2.5rem !important
}

.has-light-font-weight {
	font-weight: 300 !important
}

.has-normal-font-weight {
	font-weight: 400 !important
}

.has-bold-font-weight {
	font-weight: 700 !important
}

.svg-inline--fa, svg:not(:root).svg-inline--fa {
	overflow: visible
}

.svg-inline--fa {
	display: inline-block;
	font-size: inherit;
	height: 1em;
	vertical-align: -.125em
}

.svg-inline--fa.fa-lg {
	vertical-align: -.225em
}

.svg-inline--fa.fa-w-1 {
	width: .0625em
}

.svg-inline--fa.fa-w-2 {
	width: .125em
}

.svg-inline--fa.fa-w-3 {
	width: .1875em
}

.svg-inline--fa.fa-w-4 {
	width: .25em
}

.svg-inline--fa.fa-w-5 {
	width: .3125em
}

.svg-inline--fa.fa-w-6 {
	width: .375em
}

.svg-inline--fa.fa-w-7 {
	width: .4375em
}

.svg-inline--fa.fa-w-8 {
	width: .5em
}

.svg-inline--fa.fa-w-9 {
	width: .5625em
}

.svg-inline--fa.fa-w-10 {
	width: .625em
}

.svg-inline--fa.fa-w-11 {
	width: .6875em
}

.svg-inline--fa.fa-w-12 {
	width: .75em
}

.svg-inline--fa.fa-w-13 {
	width: .8125em
}

.svg-inline--fa.fa-w-14 {
	width: .875em
}

.svg-inline--fa.fa-w-15 {
	width: .9375em
}

.svg-inline--fa.fa-w-16 {
	width: 1em
}

.svg-inline--fa.fa-w-17 {
	width: 1.0625em
}

.svg-inline--fa.fa-w-18 {
	width: 1.125em
}

.svg-inline--fa.fa-w-19 {
	width: 1.1875em
}

.svg-inline--fa.fa-w-20 {
	width: 1.25em
}

.svg-inline--fa.fa-pull-left {
	margin-right: .3em;
	width: auto
}

.svg-inline--fa.fa-pull-right {
	margin-left: .3em;
	width: auto
}

.svg-inline--fa.fa-border {
	height: 1.5em
}

.svg-inline--fa.fa-li {
	width: 2em
}

.svg-inline--fa.fa-fw {
	width: 1.25em
}

.fa-layers svg.svg-inline--fa {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}

.fa-layers {
	display: inline-block;
	height: 1em;
	position: relative;
	text-align: center;
	vertical-align: -.125em;
	width: 1em
}

.fa-layers svg.svg-inline--fa {
	transform-origin: center center
}

.fa-layers-counter, .fa-layers-text {
	display: inline-block;
	position: absolute;
	text-align: center
}

.fa-layers-text {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: center center
}

.fa-layers-counter {
	background-color: #ff253a;
	border-radius: 1em;
	box-sizing: border-box;
	color: #fff;
	height: 1.5em;
	line-height: 1;
	max-width: 5em;
	min-width: 1.5em;
	overflow: hidden;
	padding: .25em;
	right: 0;
	text-overflow: ellipsis;
	top: 0;
	transform: scale(.25);
	transform-origin: top right
}

.fa-layers-bottom-right {
	bottom: 0;
	right: 0;
	top: auto;
	transform: scale(.25);
	transform-origin: bottom right
}

.fa-layers-bottom-left {
	bottom: 0;
	left: 0;
	right: auto;
	top: auto;
	transform: scale(.25);
	transform-origin: bottom left
}

.fa-layers-top-right {
	right: 0;
	top: 0;
	transform: scale(.25);
	transform-origin: top right
}

.fa-layers-top-left {
	left: 0;
	right: auto;
	top: 0;
	transform: scale(.25);
	transform-origin: top left
}

.fa-lg {
	font-size: 1.3333333333em;
	line-height: .75em;
	vertical-align: -.0667em
}

.fa-xs {
	font-size: .75em
}

.fa-sm {
	font-size: .875em
}

.fa-1x {
	font-size: 1em
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-6x {
	font-size: 6em
}

.fa-7x {
	font-size: 7em
}

.fa-8x {
	font-size: 8em
}

.fa-9x {
	font-size: 9em
}

.fa-10x {
	font-size: 10em
}

.fa-fw {
	text-align: center;
	width: 1.25em
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0
}

.fa-ul > li {
	position: relative
}

.fa-li {
	left: -2em;
	line-height: inherit;
	position: absolute;
	text-align: center;
	width: 2em
}

.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: .3em
}

.fa-spin {
	animation: fa-spin 2s linear infinite
}

.fa-pulse {
	animation: fa-spin 1s steps(8) infinite
}

@keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(1turn)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	transform: scaleX(-1)
}

.fa-flip-vertical {
	transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	transform: scale(-1)
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
	filter: none
}

.fa-stack {
	display: inline-block;
	height: 2em;
	position: relative;
	width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}

.svg-inline--fa.fa-stack-1x {
	height: 1em;
	width: 1.25em
}

.svg-inline--fa.fa-stack-2x {
	height: 2em;
	width: 2.5em
}

.fa-inverse {
	color: #fff
}

.visually-hidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visually-hidden-focusable:active, .visually-hidden-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.fa-1-5x {
	font-size: 1.5em
}

.container .row .container {
	padding-left: .75rem;
	padding-right: .75rem
}

.wp-block-post-template.row {
	max-width: none
}

.post-link {
	color: inherit;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	width: 100%
}

.post-link .icon {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	transform: translateX(0);
	transition: all .1s ease;
	will-change: transform
}

.post-link:hover {
	text-decoration: none
}

.post-link:hover .hover-undeline {
	text-decoration: underline
}

.post-link:hover .icon {
	transform: translateX(5px)
}

.container {
	margin-left: auto;
	margin-right: auto;
	max-width: calc(100% - 2rem);
	width: var(--wp--custom--layout--container)
}

:not(.ignore-align-wide-full) :where(.alignwide) {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px
}

:not(.ignore-align-wide-full) .alignmedium {
	margin-left: auto;
	margin-right: auto;
	max-width: calc(100% - 2rem);
	width: var(--wp--custom--layout--medium)
}

:not(.ignore-align-wide-full) .alignlarge {
	margin-left: auto;
	margin-right: auto;
	max-width: calc(100% - 2rem);
	width: var(--wp--custom--layout--large)
}

:not(.ignore-align-wide-full) .alignhuge {
	margin-left: auto;
	margin-right: auto;
	max-width: calc(100% - 2rem);
	width: var(--wp--custom--layout--huge)
}

@media (max-width: 575.98px) {
	:not(.ignore-align-wide-full) .alignfull-below-sm {
		max-width: 100%;
		padding: 0;
		width: 100%
	}
}

@media (max-width: 767.98px) {
	:not(.ignore-align-wide-full) .alignfull-below-md {
		max-width: 100%;
		padding: 0;
		width: 100%
	}
}

.single-post .article-body > span + p, .wp-block-post-content.content-page > span + p, .wp-site-blocks > span + p {
	font-weight: 600
}

.tooltip-inner {
	width: 100%
}

.popover .popover-header {
	margin: 0;
	padding-bottom: 0
}

.popover .popover-body :last-child {
	margin-bottom: 0
}

ul.socials {
	margin-left: -1rem;
	margin-right: -1rem
}

.link-inherit {
	color: inherit !important
}

.link {
	text-decoration: none
}

.link__icon {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
	transform: translateX(0);
	transition: all .1s ease;
	will-change: transform
}

.link:hover {
	text-decoration: none
}

.link:hover .link__inner {
	text-decoration: underline
}

.link:hover .link__icon {
	transform: translateX(5px)
}

.mail-link:not(.wp-block-button__link) {
	display: inline-flex;
	line-height: normal;
	overflow: auto;
	word-break: break-word
}

a.reset-link {
	color: inherit !important;
	text-decoration: none !important
}

a.reset-link:active, a.reset-link:focus, a.reset-link:hover {
	text-decoration: underline !important
}

[data-bs-toggle=popover], [data-bs-toggle=tooltip] {
	color: inherit;
	cursor: help;
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--black, #000);
	text-decoration-style: dotted
}

.has-tooltip {
	display: inline-block;
	position: relative
}

.has-tooltip:after, .has-tooltip:before {
	transition: all .2s ease-in-out
}

.has-tooltip:after {
	background: rgba(0, 0, 0, .85);
	border-radius: 5px;
	color: #fff;
	content: "Opent in nieuw venster";
	display: block;
	font-size: .8rem;
	height: auto;
	min-width: 100px;
	padding: 5px 8px;
	pointer-events: none;
	text-align: center;
	text-decoration: none;
	width: -moz-max-content;
	width: max-content;
	z-index: 999
}

.has-tooltip:after, .has-tooltip:before {
	bottom: 0;
	left: 50%;
	opacity: 0;
	position: absolute;
	transform: translate(-50%);
	visibility: hidden
}

.has-tooltip:before {
	border-color: rgba(0, 0, 0, .85) transparent transparent;
	border-style: solid;
	border-width: 6px 6px 0;
	content: "";
	height: 0;
	width: 0
}

.has-tooltip:hover:after {
	bottom: 110%;
	opacity: 1;
	visibility: visible
}

.has-tooltip:hover:before {
	bottom: calc(110% - 6px);
	opacity: 1;
	visibility: visible
}

.project-information {
	padding: 1.5rem
}

.project-information > div {
	display: inline-block;
	margin: 1rem 0 0;
	width: 100%
}

.project-information > div:first-of-type {
	margin: 0
}

.project-information hr {
	border-top: 1px solid #fff;
	margin: 1rem 0 0
}

.project-featured img, .project-featured picture {
	flex: 0 0 auto
}

.project-featured .card-body {
	padding: 1rem
}

.project-featured p {
	margin: 1rem 0 0
}

.project-featured p:first-of-type {
	margin: 0
}

.projects-grid-header {
	font-size: 1rem
}

@media (min-width: 768px) {
	.projects-grid-header {
		align-items: flex-start;
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		margin-bottom: -1rem
	}
}

#site-header {
	z-index: 101
}

#site-header .sticky-wrapper {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	z-index: 102
}

#site-header .nav-wrapper {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	width: 100%;
	z-index: 999
}

#site-header .nav-wrapper.headroom--not-top {
	transition: transform .2s linear;
	will-change: transform
}

#site-header .nav-wrapper.headroom--top {
	position: relative !important
}

#site-header .nav-wrapper.headroom--pinned {
	position: fixed;
	transform: translateY(0)
}

#site-header .nav-wrapper.headroom--unpinned {
	position: fixed;
	transform: translateY(-100%)
}

#site-header .nav-wrapper.headroom--frozen {
	display: flex;
	flex-direction: column;
	max-height: 100vh;
	width: 100%
}

:root {
	--site-menu-toggle--size: 3rem
}

svg.site-menu-toggle {
	height: var(--site-menu-toggle--size, 3rem) !important;
	width: var(--site-menu-toggle--size, 3rem) !important
}

svg.site-menu-toggle path {
	fill: none;
	stroke: var(--site-menu-toggle, currentColor);
	stroke-width: 6;
	transition: stroke-dasharray .6s cubic-bezier(.4, 0, .2, 1), stroke-dashoffset .6s cubic-bezier(.4, 0, .2, 1)
}

svg.site-menu-toggle path:first-child {
	stroke-dasharray: 60 207;
	stroke-width: 6
}

svg.site-menu-toggle path:nth-child(2) {
	stroke-dasharray: 60 60;
	stroke-width: 6
}

svg.site-menu-toggle path:nth-child(3) {
	stroke-dasharray: 60 207;
	stroke-width: 6
}

html.has-modal-open svg.site-menu-toggle path:first-child {
	stroke-dasharray: 90 207;
	stroke-dashoffset: -134;
	stroke-width: 6
}

html.has-modal-open svg.site-menu-toggle path:nth-child(2) {
	stroke-dasharray: 1 60;
	stroke-dashoffset: -30;
	stroke-width: 6
}

html.has-modal-open svg.site-menu-toggle path:nth-child(3) {
	stroke-dasharray: 90 207;
	stroke-dashoffset: -134;
	stroke-width: 6
}

.hamburger-toggle {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 36px
}

.hamburger-toggle span {
	background: var(--site-menu-toggle, currentColor);
	border-radius: 8px;
	height: 3px;
	transition: .4s cubic-bezier(.68, -.6, .32, 1.6)
}

.hamburger-toggle span:first-of-type {
	width: 100%
}

.hamburger-toggle span:nth-of-type(2) {
	margin: 6px 0;
	width: 100%
}

.hamburger-toggle span:nth-of-type(3) {
	align-self: flex-end;
	width: 50%
}

html.has-modal-open .hamburger-toggle span:first-of-type {
	transform: rotate(45deg) translate(9px, 3px);
	transform-origin: top;
	width: 50%
}

html.has-modal-open .hamburger-toggle span:nth-of-type(2) {
	transform: rotate(-45deg);
	transform-origin: center
}

html.has-modal-open .hamburger-toggle span:nth-of-type(3) {
	transform: translate(-3px, -6px) rotate(45deg);
	transform-origin: top;
	width: 50%
}

#site-header .wp-block-site-logo {
	margin-right: auto;
	z-index: 100001
}

#site-header .wp-block-site-logo a {
	align-items: center;
	display: flex;
	flex: 0 1 230px;
	max-width: 40vw;
	min-width: 160px
}

@media (min-width: 1260px)and (max-width: 1460px) {
	#site-header .wp-block-site-logo a {
		aspect-ratio: 1/1;
		flex: 0 0 51px;
		height: 100%;
		min-width: auto;
		width: auto
	}

	#site-header .wp-block-site-logo a img {
		aspect-ratio: 1/1;
		content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 51 51%27%3E%3Cpath fill=%27%23fff%27 d=%27m40.5 28.3 9.6 3 .3-.3.5-2.4-.3-.3-10.2-.4h-.1zm-1.9 5 8.1 6.2.5-.1 1.2-2.1-.1-.4-9.5-3.9h-.1c-.1 0-.1.3-.1.3m1.9 12.4h.5l2-1.7v-.4l-7.5-6.8h-.1l-.1.1v.1c-.2.1 5.2 8.7 5.2 8.7m-10-5.9 2.1 9.9.5.1 2.3-.9.1-.4-4.7-8.9h-.1zm-22.4 4v.4l2 1.7h.5l5.3-8.5v-.1l-.1-.1h-.1c-.1-.1-7.6 6.6-7.6 6.6m-5.3-7-.1.4 1.2 2.1.5.1 8.1-6.2v-.1l-.3-.1h-.1zM.3 28.4l-.3.3.5 2.4.3.3 9.6-3v-.3h-.1zm.6-8.8-.3.3-.5 2.4.3.3 10.2.4h.1v-.3zm3.5-8.1-.4.2-1.2 2.1.1.4 9.5 3.8h.1l.1-.1v-.1c.1 0-8.2-6.3-8.2-6.3m6-6.3h-.5l-2 1.7v.4l7.5 6.8h.1l.1-.1v-.1zm10.1 6-2.1-9.9-.5-.3-2.3 1-.1.4 4.7 8.9zm-2.2 38.5 2.1-9.9v-.1h-.3l-4.7 8.9.1.4 2.3.9zM27 .3l-.3-.3h-2.4l-.3.3 1.4 10h.1zm0 50.4-1.4-10h-.1l-1.5 10 .3.3h2.4zm8.6-48.3-.2-.4-2.3-.9-.5.1-2.1 9.9v.1h.3zm7.3 4.9v-.5l-2-1.7h-.5l-5.3 8.5v.1l.1.1h.1c.1.2 7.6-6.5 7.6-6.5m5.2 7 .1-.4-1.2-2.2-.5-.1-8.1 6.2v.1l.1.1h.1zm2.6 8.3.3-.3-.5-2.4-.3-.3-9.6 3v.4h.1z%27/%3E%3C/svg%3E");
		height: auto;
		max-height: 100%;
		width: auto
	}
}

#site-header .menu-bar {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: .5rem;
	padding-top: .5rem
}

#site-header .menu-bar nav.wp-block-navigation {
	font-style: normal;
	font-weight: 600
}

@media (min-width: 768px) {
	#site-header .menu-bar nav.wp-block-navigation .is-topbar-item {
		display: none
	}
}

#site-header .menu-bar nav.wp-block-navigation.is-collapsed ~ * .wp-block-buttons, #site-header .menu-bar nav.wp-block-navigation:not(.is-collapsed) .is-button-item {
	display: none
}

#site-header .menu-bar nav.wp-block-navigation.is-collapsed .wp-block-navigation__responsive-container-close, #site-header .menu-bar nav.wp-block-navigation.is-collapsed .wp-block-navigation__responsive-container-open {
	align-items: center;
	display: flex;
	height: var(--site-menu-toggle--size, 3rem) !important;
	justify-content: center;
	width: var(--site-menu-toggle--size, 3rem) !important
}

.has-modal-open .wp-block-navigation__responsive-container-open {
	pointer-events: none;
	z-index: 100001
}

#site-header .menu-bar nav.wp-block-navigation.is-collapsed .wp-block-navigation__responsive-container {
	height: calc(100vh - var(--site-header--offset-top, var(--topbar--height, 0))) !important;
	margin-top: var(--site-header--offset-top, var(--topbar--height, 0)) !important;
	overflow: initial !important;
	padding: var(--menu-bar--height, 65px) 0 0 0 !important
}

#site-header .menu-bar nav.wp-block-navigation.is-collapsed .wp-block-navigation__responsive-close {
	overflow: auto;
	padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20em)
}

#site-header .menu-bar nav.wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close {
	position: fixed;
	right: var(--wp--style--root--padding-right);
	top: calc(var(--site-header--height, 65px) * .5 - var(--site-menu-toggle--size, 3rem) * .5);
	z-index: 100002
}

#site-header .menu-bar nav.wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close svg {
	opacity: 0
}

#site-header .menu-bar nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none !important
}

#site-header .menu-bar nav.wp-block-navigation.is-collapsed {
	flex-grow: 0;
	order: 9
}

#site-header .menu-bar nav.wp-block-navigation.is-collapsed .wp-block-navigation__responsive-container.is-menu-open {
	background-color: var(--wp--preset--color--green);
	color: var(--wp--preset--color--white);
	width: 100%
}

#site-header .menu-bar nav.wp-block-navigation.is-collapsed .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	gap: 0;
	padding-top: 0 !important
}

#site-header .menu-bar nav.wp-block-navigation.is-collapsed .wp-block-navigation-item, #site-header .menu-bar nav.wp-block-navigation.is-collapsed .wp-block-navigation__container {
	width: 100%
}

#site-header .menu-bar nav.wp-block-navigation.is-collapsed .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container {
	background-color: var(--wp--preset--color--white) !important;
	color: var(--wp--preset--color--black) !important;
	padding: 0;
	width: 100%
}

#site-header .menu-bar ul.wp-block-navigation__container li.wp-block-navigation-item > .wp-block-navigation-item__content {
	padding-bottom: .625rem;
	padding-top: .625rem
}

#site-header .menu-bar ul.wp-block-navigation__container li.wp-block-navigation-item > .wp-block-navigation-item__content > .wp-block-navigation-item__label {
	display: inline-block;
	position: relative;
	white-space: nowrap
}

#site-header .menu-bar ul.wp-block-navigation__container li.wp-block-navigation-item > .wp-block-navigation-item__content > .wp-block-navigation-item__label:after {
	background: currentColor;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	margin-top: 5px;
	position: absolute;
	right: 0;
	transition: .3s ease-in-out;
	width: 0
}

#site-header .menu-bar ul.wp-block-navigation__container li.wp-block-navigation-item > .wp-block-navigation-item__content.current-menu-ancestor:not(button[aria-expanded=true]) > .wp-block-navigation-item__label:after, #site-header .menu-bar ul.wp-block-navigation__container li.wp-block-navigation-item > .wp-block-navigation-item__content.current-menu-item:not(button[aria-expanded=true]) > .wp-block-navigation-item__label:after, #site-header .menu-bar ul.wp-block-navigation__container li.wp-block-navigation-item > .wp-block-navigation-item__content:hover:not(button[aria-expanded=true]) > .wp-block-navigation-item__label:after, #site-header .menu-bar ul.wp-block-navigation__container li.wp-block-navigation-item > .wp-block-navigation-item__content[aria-current=page]:not(button[aria-expanded=true]) > .wp-block-navigation-item__label:after {
	width: 100%
}

#site-header .menu-bar button.wp-block-navigation-submenu__toggle {
	align-items: center;
	display: flex;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%
}

#site-header .menu-bar button.wp-block-navigation-submenu__toggle:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23fff%27 viewBox=%270 0 1792 1792%27%3E%3Cpath d=%27M1395 736q0 13-10 23l-466 466q-10 10-23 10t-23-10L407 759q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23%27/%3E%3C/svg%3E");
	display: inline-block;
	line-height: 1;
	margin-left: auto;
	position: relative;
	transition: .3s ease-in-out;
	vertical-align: middle
}

#site-header .menu-bar .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	padding: 3px;
	top: calc(100% + .5rem)
}

#site-header .menu-bar .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	padding: 1.25rem 1.5rem;
	width: 100%
}

#site-header .menu-bar .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content .wp-block-navigation-item__label {
	font-weight: 400
}

#site-header .menu-bar :not(.is-collapsed) .wp-block-navigation__responsive-dialog, #site-header .menu-bar :not(.is-collapsed) > .wp-block-navigation__responsive-container:not(.is-menu-open), #site-header .menu-bar nav.wp-block-navigation:not(.is-collapsed) {
	position: static
}

#site-header .topbar {
	padding-bottom: .3125rem;
	padding-top: .3125rem
}

#site-header .topbar a, #site-header .topbar button {
	color: var(--wp--custom--topbar--color, #000)
}

#site-header .topbar a:focus, #site-header .topbar a:hover, #site-header .topbar button:focus, #site-header .topbar button:hover, .underline-dashed {
	text-decoration: underline
}

.underline-dashed {
	text-decoration-style: dashed;
	text-decoration-thickness: .09em;
	text-underline-offset: 8px;
	text-underline-position: under
}

.form-label {
	margin-bottom: .5rem
}

.col-form-label {
	font-size: inherit;
	line-height: 1.428571429;
	margin-bottom: 0;
	padding-bottom: calc(.375rem + 1px);
	padding-top: calc(.375rem + 1px)
}

.col-form-label-lg {
	font-size: 1.25rem;
	padding-bottom: calc(1.2rem + 1px);
	padding-top: calc(1.2rem + 1px)
}

.col-form-label-sm {
	font-size: 1.09375rem;
	padding-bottom: calc(.25rem + 1px);
	padding-top: calc(.25rem + 1px)
}

.form-text {
	color: #6c757d;
	font-size: 80%;
	margin-top: .25rem
}

.facetwp-dropdown, .facetwp-search, .form-control, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 0;
	color: #000;
	display: block;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.428571429;
	padding: .375rem 1.7rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 100%
}

@media (prefers-reduced-motion: reduce) {
	.facetwp-dropdown, .facetwp-search, .form-control, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
		transition: none
	}
}

.form-control[type=file], [type=file].facetwp-dropdown, [type=file].facetwp-search, input[type=file][type=email], input[type=file][type=number], input[type=file][type=password], input[type=file][type=search], input[type=file][type=tel], input[type=file][type=text], input[type=file][type=url], textarea[type=file] {
	overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]), [type=file].facetwp-dropdown:not(:disabled):not([readonly]), [type=file].facetwp-search:not(:disabled):not([readonly]), input[type=file][type=email]:not(:disabled):not([readonly]), input[type=file][type=number]:not(:disabled):not([readonly]), input[type=file][type=password]:not(:disabled):not([readonly]), input[type=file][type=search]:not(:disabled):not([readonly]), input[type=file][type=tel]:not(:disabled):not([readonly]), input[type=file][type=text]:not(:disabled):not([readonly]), input[type=file][type=url]:not(:disabled):not([readonly]), textarea[type=file]:not(:disabled):not([readonly]) {
	cursor: pointer
}

.facetwp-dropdown:focus, .facetwp-search:focus, .form-control:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
	background-color: #fff;
	border-color: inherit;
	color: #000;
	outline: 0
}

.facetwp-dropdown::-webkit-date-and-time-value, .facetwp-search::-webkit-date-and-time-value, .form-control::-webkit-date-and-time-value, input[type=email]::-webkit-date-and-time-value, input[type=number]::-webkit-date-and-time-value, input[type=password]::-webkit-date-and-time-value, input[type=search]::-webkit-date-and-time-value, input[type=tel]::-webkit-date-and-time-value, input[type=text]::-webkit-date-and-time-value, input[type=url]::-webkit-date-and-time-value, textarea::-webkit-date-and-time-value {
	height: 1.428571429em
}

.facetwp-dropdown::-moz-placeholder, .facetwp-search::-moz-placeholder, .form-control::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder {
	color: #6c757d;
	opacity: 1
}

.facetwp-dropdown::placeholder, .facetwp-search::placeholder, .form-control::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=url]::placeholder, textarea::placeholder {
	color: #6c757d;
	opacity: 1
}

.facetwp-dropdown:disabled, .facetwp-search:disabled, .form-control:disabled, .form-control[readonly], [readonly].facetwp-dropdown, [readonly].facetwp-search, input[readonly][type=email], input[readonly][type=number], input[readonly][type=password], input[readonly][type=search], input[readonly][type=tel], input[readonly][type=text], input[readonly][type=url], input[type=email]:disabled, input[type=number]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=text]:disabled, input[type=url]:disabled, textarea:disabled, textarea[readonly] {
	background-color: #f5f5f5;
	opacity: 1
}

.facetwp-dropdown::file-selector-button, .facetwp-search::file-selector-button, .form-control::file-selector-button, input[type=email]::file-selector-button, input[type=number]::file-selector-button, input[type=password]::file-selector-button, input[type=search]::file-selector-button, input[type=tel]::file-selector-button, input[type=text]::file-selector-button, input[type=url]::file-selector-button, textarea::file-selector-button {
	background-color: #f5f5f5;
	border: 0 solid;
	border-color: inherit;
	border-inline-end-width: 1px;
	border-radius: 0;
	color: #000;
	margin: -.375rem -1.7rem;
	margin-inline-end: 1.7rem;
	padding: .375rem 1.7rem;
	pointer-events: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.facetwp-dropdown::file-selector-button, .facetwp-search::file-selector-button, .form-control::file-selector-button, input[type=email]::file-selector-button, input[type=number]::file-selector-button, input[type=password]::file-selector-button, input[type=search]::file-selector-button, input[type=tel]::file-selector-button, input[type=text]::file-selector-button, input[type=url]::file-selector-button, textarea::file-selector-button {
		transition: none
	}
}

.facetwp-dropdown:hover:not(:disabled):not([readonly])::file-selector-button, .facetwp-search:hover:not(:disabled):not([readonly])::file-selector-button, .form-control:hover:not(:disabled):not([readonly])::file-selector-button, input[type=email]:hover:not(:disabled):not([readonly])::file-selector-button, input[type=number]:hover:not(:disabled):not([readonly])::file-selector-button, input[type=password]:hover:not(:disabled):not([readonly])::file-selector-button, input[type=search]:hover:not(:disabled):not([readonly])::file-selector-button, input[type=tel]:hover:not(:disabled):not([readonly])::file-selector-button, input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button, input[type=url]:hover:not(:disabled):not([readonly])::file-selector-button, textarea:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #e9e9e9
}

.facetwp-dropdown::-webkit-file-upload-button, .facetwp-search::-webkit-file-upload-button, .form-control::-webkit-file-upload-button, input[type=email]::-webkit-file-upload-button, input[type=number]::-webkit-file-upload-button, input[type=password]::-webkit-file-upload-button, input[type=search]::-webkit-file-upload-button, input[type=tel]::-webkit-file-upload-button, input[type=text]::-webkit-file-upload-button, input[type=url]::-webkit-file-upload-button, textarea::-webkit-file-upload-button {
	background-color: #f5f5f5;
	border: 0 solid;
	border-color: inherit;
	border-inline-end-width: 1px;
	border-radius: 0;
	color: #000;
	margin: -.375rem -1.7rem;
	margin-inline-end: 1.7rem;
	padding: .375rem 1.7rem;
	pointer-events: none;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.facetwp-dropdown::-webkit-file-upload-button, .facetwp-search::-webkit-file-upload-button, .form-control::-webkit-file-upload-button, input[type=email]::-webkit-file-upload-button, input[type=number]::-webkit-file-upload-button, input[type=password]::-webkit-file-upload-button, input[type=search]::-webkit-file-upload-button, input[type=tel]::-webkit-file-upload-button, input[type=text]::-webkit-file-upload-button, input[type=url]::-webkit-file-upload-button, textarea::-webkit-file-upload-button {
		-webkit-transition: none;
		transition: none
	}
}

.facetwp-dropdown:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .facetwp-search:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, input[type=email]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, input[type=number]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, input[type=password]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, input[type=search]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, input[type=tel]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, input[type=url]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #e9e9e9
}

.form-control-plaintext {
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
	color: #000;
	display: block;
	line-height: 1.428571429;
	margin-bottom: 0;
	padding: .375rem 0;
	width: 100%
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .wsf-form input.form-control-plaintext[type=email], .wsf-form input.form-control-plaintext[type=number], .wsf-form input.form-control-plaintext[type=password], .wsf-form input.form-control-plaintext[type=search], .wsf-form input.form-control-plaintext[type=tel], .wsf-form input.form-control-plaintext[type=text], .wsf-form input.form-control-plaintext[type=url], .wsf-form textarea.form-control-plaintext, input.form-control-plaintext[type=email].large, input.form-control-plaintext[type=number].large, input.form-control-plaintext[type=password].large, input.form-control-plaintext[type=search].large, input.form-control-plaintext[type=tel].large, input.form-control-plaintext[type=text].large, input.form-control-plaintext[type=url].large, textarea.form-control-plaintext.large {
	padding-left: 0;
	padding-right: 0
}

.form-control-sm {
	border-radius: 0;
	font-size: 1.09375rem;
	min-height: calc(1.42857em + .5rem + 2px);
	padding: .25rem .5rem
}

.form-control-sm::file-selector-button {
	margin: -.25rem -.5rem;
	margin-inline-end: .5rem;
	padding: .25rem .5rem
}

.form-control-sm::-webkit-file-upload-button {
	margin: -.25rem -.5rem;
	margin-inline-end: .5rem;
	padding: .25rem .5rem
}

.form-control-lg, .wsf-form input[type=email], .wsf-form input[type=number], .wsf-form input[type=password], .wsf-form input[type=search], .wsf-form input[type=tel], .wsf-form input[type=text], .wsf-form input[type=url], .wsf-form textarea, input[type=email].large, input[type=number].large, input[type=password].large, input[type=search].large, input[type=tel].large, input[type=text].large, input[type=url].large, textarea.large {
	border-radius: 0;
	font-size: 1.25rem;
	min-height: calc(1.42857em + 2.4rem + 2px);
	padding: 1.2rem 1rem
}

.form-control-lg::file-selector-button, .wsf-form input[type=email]::file-selector-button, .wsf-form input[type=number]::file-selector-button, .wsf-form input[type=password]::file-selector-button, .wsf-form input[type=search]::file-selector-button, .wsf-form input[type=tel]::file-selector-button, .wsf-form input[type=text]::file-selector-button, .wsf-form input[type=url]::file-selector-button, .wsf-form textarea::file-selector-button, input[type=email].large::file-selector-button, input[type=number].large::file-selector-button, input[type=password].large::file-selector-button, input[type=search].large::file-selector-button, input[type=tel].large::file-selector-button, input[type=text].large::file-selector-button, input[type=url].large::file-selector-button, textarea.large::file-selector-button {
	margin: -1.2rem -1rem;
	margin-inline-end: 1rem;
	padding: 1.2rem 1rem
}

.form-control-lg::-webkit-file-upload-button, .wsf-form input[type=email]::-webkit-file-upload-button, .wsf-form input[type=number]::-webkit-file-upload-button, .wsf-form input[type=password]::-webkit-file-upload-button, .wsf-form input[type=search]::-webkit-file-upload-button, .wsf-form input[type=tel]::-webkit-file-upload-button, .wsf-form input[type=text]::-webkit-file-upload-button, .wsf-form input[type=url]::-webkit-file-upload-button, .wsf-form textarea::-webkit-file-upload-button, input[type=email].large::-webkit-file-upload-button, input[type=number].large::-webkit-file-upload-button, input[type=password].large::-webkit-file-upload-button, input[type=search].large::-webkit-file-upload-button, input[type=tel].large::-webkit-file-upload-button, input[type=text].large::-webkit-file-upload-button, input[type=url].large::-webkit-file-upload-button, textarea.large::-webkit-file-upload-button {
	margin: -1.2rem -1rem;
	margin-inline-end: 1rem;
	padding: 1.2rem 1rem
}

textarea, textarea.facetwp-dropdown, textarea.facetwp-search, textarea.form-control {
	min-height: calc(1.42857em + .75rem + 2px)
}

textarea.form-control-sm {
	min-height: calc(1.42857em + .5rem + 2px)
}

.wsf-form textarea, textarea.form-control-lg, textarea.large {
	min-height: calc(1.42857em + 2.4rem + 2px)
}

.form-control-color {
	height: auto;
	padding: .375rem;
	width: 3rem
}

.form-control-color:not(:disabled):not([readonly]) {
	cursor: pointer
}

.form-control-color::-moz-color-swatch {
	border-radius: 0;
	height: 1.428571429em
}

.form-control-color::-webkit-color-swatch {
	border-radius: 0;
	height: 1.428571429em
}

.form-select, select {
	display: block;
	padding: .375rem 5.1rem .375rem 1.7rem;
	width: 100%;
	-moz-padding-start: calc(1.7rem - 3px);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23363636%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");
	background-position: right 1.7rem center;
	background-repeat: no-repeat;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 0;
	color: #000;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.428571429;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.form-select, select {
		transition: none
	}
}

.form-select:focus, select:focus {
	border-color: inherit;
	box-shadow: 0 0 0 0 #05956a;
	outline: 0
}

.form-select[multiple], .form-select[size]:not([size="1"]), select[multiple], select[size]:not([size="1"]) {
	background-image: none;
	padding-right: 1.7rem
}

.form-select:disabled, select:disabled {
	background-color: #f5f5f5;
	color: #6c757d
}

.form-select:-moz-focusring, select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000
}

.form-select-sm {
	border-radius: .2rem;
	font-size: 1.09375rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	padding-top: .25rem
}

.form-select-lg, .wsf-form select, select.large {
	border-radius: .3rem;
	font-size: 1.25rem;
	padding-bottom: 1.2rem;
	padding-left: 1rem;
	padding-top: 1.2rem
}

.form-check {
	display: block;
	margin-bottom: .125rem;
	min-height: 1.7857142863rem;
	padding-left: 1.5em
}

.form-check .form-check-input, .form-check input[type=checkbox]:not([role=switch]), .form-check input[type=radio] {
	float: left;
	margin-left: -1.5em
}

.form-check-input, input[type=checkbox]:not([role=switch]), input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, .25);
	height: 1.25em;
	margin-top: .0892857145em;
	-webkit-print-color-adjust: exact;
	vertical-align: top;
	width: 1.25em;
	color-adjust: exact;
	transition: background-color .15s ease-in-out, background-position .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.form-check-input, input[type=checkbox]:not([role=switch]), input[type=radio] {
		transition: none
	}
}

.form-check-input[type=checkbox], input[type=checkbox]:not([role=switch]), input[type=checkbox][type=radio] {
	border-radius: 0
}

.form-check-input[type=radio], input[type=radio], input[type=radio][type=checkbox]:not([role=switch]) {
	border-radius: 50%
}

.form-check-input:active, input[type=checkbox]:active:not([role=switch]), input[type=radio]:active {
	filter: brightness(90%)
}

.form-check-input:focus, input[type=checkbox]:focus:not([role=switch]), input[type=radio]:focus {
	border-color: inherit;
	outline: 0
}

.form-check-input:checked, input[type=checkbox]:checked:not([role=switch]), input[type=radio]:checked {
	background-color: #05956a;
	border-color: #05956a
}

.form-check-input:checked[type=checkbox], input:checked[type=checkbox]:not([role=switch]), input[type=radio]:checked[type=checkbox] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3E%3C/svg%3E")
}

.form-check-input:checked[type=radio], input:checked[type=radio] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272%27 fill=%27%23fff%27/%3E%3C/svg%3E")
}

.form-check-input[type=checkbox]:indeterminate, input[type=checkbox]:indeterminate:not([role=switch]), input[type=checkbox][type=radio]:indeterminate {
	background-color: #05956a;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3E%3C/svg%3E");
	border-color: #05956a
}

.form-check-input:disabled, input[type=checkbox]:disabled:not([role=switch]), input[type=radio]:disabled {
	filter: none;
	opacity: .5;
	pointer-events: none
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label, input[disabled][type=checkbox]:not([role=switch]) ~ .form-check-label, input[disabled][type=radio] ~ .form-check-label, input[type=checkbox]:disabled:not([role=switch]) ~ .form-check-label, input[type=radio]:disabled ~ .form-check-label {
	opacity: .5
}

.form-switch {
	padding-left: 2.5em
}

.form-switch .form-check-input, .form-switch input[type=checkbox]:not([role=switch]), .form-switch input[type=radio] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3E%3C/svg%3E");
	background-position: 0;
	border-radius: 2em;
	margin-left: -2.5em;
	transition: background-position .15s ease-in-out;
	width: 2em
}

@media (prefers-reduced-motion: reduce) {
	.form-switch .form-check-input, .form-switch input[type=checkbox]:not([role=switch]), .form-switch input[type=radio] {
		transition: none
	}
}

.form-switch .form-check-input:focus, .form-switch input[type=checkbox]:focus:not([role=switch]), .form-switch input[type=radio]:focus {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27inherit%27/%3E%3C/svg%3E")
}

.form-switch .form-check-input:checked, .form-switch input[type=checkbox]:checked:not([role=switch]), .form-switch input[type=radio]:checked {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E");
	background-position: 100%
}

.form-check-inline {
	display: inline-block;
	margin-right: 1rem
}

.btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.btn-check:disabled + .btn, .btn-check[disabled] + .btn {
	filter: none;
	opacity: .65;
	pointer-events: none
}

.form-range {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	height: 1rem;
	padding: 0;
	width: 100%
}

.form-range:focus {
	outline: 0
}

.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff
}

.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff
}

.form-range::-moz-focus-outer {
	border: 0
}

.form-range::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background-color: #05956a;
	border: 0;
	border-radius: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 1rem
}

@media (prefers-reduced-motion: reduce) {
	.form-range::-webkit-slider-thumb {
		-webkit-transition: none;
		transition: none
	}
}

.form-range::-webkit-slider-thumb:active {
	background-color: #53f9c8
}

.form-range::-webkit-slider-runnable-track {
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
	color: transparent;
	cursor: pointer;
	height: .5rem;
	width: 100%
}

.form-range::-moz-range-thumb {
	-moz-appearance: none;
	appearance: none;
	background-color: #05956a;
	border: 0;
	border-radius: 1rem;
	height: 1rem;
	-moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 1rem
}

@media (prefers-reduced-motion: reduce) {
	.form-range::-moz-range-thumb {
		-moz-transition: none;
		transition: none
	}
}

.form-range::-moz-range-thumb:active {
	background-color: #53f9c8
}

.form-range::-moz-range-track {
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
	color: transparent;
	cursor: pointer;
	height: .5rem;
	width: 100%
}

.form-range:disabled {
	pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
	background-color: #adb5bd
}

.form-floating {
	position: relative
}

.form-floating > .facetwp-dropdown, .form-floating > .facetwp-search, .form-floating > .form-control, .form-floating > .form-select, .form-floating > input[type=email], .form-floating > input[type=number], .form-floating > input[type=password], .form-floating > input[type=search], .form-floating > input[type=tel], .form-floating > input[type=text], .form-floating > input[type=url], .form-floating > select, .form-floating > textarea {
	height: calc(3.5rem + 2px);
	line-height: 1.25
}

.form-floating > label {
	border: 1px solid transparent;
	height: 100%;
	left: 0;
	padding: 1rem 1.7rem;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform-origin: 0 0;
	transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.form-floating > label {
		transition: none
	}
}

.form-floating > .facetwp-dropdown, .form-floating > .facetwp-search, .form-floating > .form-control, .form-floating > input[type=email], .form-floating > input[type=number], .form-floating > input[type=password], .form-floating > input[type=search], .form-floating > input[type=tel], .form-floating > input[type=text], .form-floating > input[type=url], .form-floating > textarea {
	padding: 1rem 1.7rem
}

.form-floating > .facetwp-dropdown::-moz-placeholder, .form-floating > .facetwp-search::-moz-placeholder, .form-floating > .form-control::-moz-placeholder, .form-floating > input[type=email]::-moz-placeholder, .form-floating > input[type=number]::-moz-placeholder, .form-floating > input[type=password]::-moz-placeholder, .form-floating > input[type=search]::-moz-placeholder, .form-floating > input[type=tel]::-moz-placeholder, .form-floating > input[type=text]::-moz-placeholder, .form-floating > input[type=url]::-moz-placeholder, .form-floating > textarea::-moz-placeholder {
	color: transparent
}

.form-floating > .facetwp-dropdown::placeholder, .form-floating > .facetwp-search::placeholder, .form-floating > .form-control::placeholder, .form-floating > input[type=email]::placeholder, .form-floating > input[type=number]::placeholder, .form-floating > input[type=password]::placeholder, .form-floating > input[type=search]::placeholder, .form-floating > input[type=tel]::placeholder, .form-floating > input[type=text]::placeholder, .form-floating > input[type=url]::placeholder, .form-floating > textarea::placeholder {
	color: transparent
}

.form-floating > .facetwp-dropdown:not(:-moz-placeholder-shown), .form-floating > .facetwp-search:not(:-moz-placeholder-shown), .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > input[type=email]:not(:-moz-placeholder-shown), .form-floating > input[type=number]:not(:-moz-placeholder-shown), .form-floating > input[type=password]:not(:-moz-placeholder-shown), .form-floating > input[type=search]:not(:-moz-placeholder-shown), .form-floating > input[type=tel]:not(:-moz-placeholder-shown), .form-floating > input[type=text]:not(:-moz-placeholder-shown), .form-floating > input[type=url]:not(:-moz-placeholder-shown), .form-floating > textarea:not(:-moz-placeholder-shown) {
	padding-bottom: .625rem;
	padding-top: 1.625rem
}

.form-floating > .facetwp-dropdown:focus, .form-floating > .facetwp-dropdown:not(:placeholder-shown), .form-floating > .facetwp-search:focus, .form-floating > .facetwp-search:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > input[type=email]:focus, .form-floating > input[type=email]:not(:placeholder-shown), .form-floating > input[type=number]:focus, .form-floating > input[type=number]:not(:placeholder-shown), .form-floating > input[type=password]:focus, .form-floating > input[type=password]:not(:placeholder-shown), .form-floating > input[type=search]:focus, .form-floating > input[type=search]:not(:placeholder-shown), .form-floating > input[type=tel]:focus, .form-floating > input[type=tel]:not(:placeholder-shown), .form-floating > input[type=text]:focus, .form-floating > input[type=text]:not(:placeholder-shown), .form-floating > input[type=url]:focus, .form-floating > input[type=url]:not(:placeholder-shown), .form-floating > textarea:focus, .form-floating > textarea:not(:placeholder-shown) {
	padding-bottom: .625rem;
	padding-top: 1.625rem
}

.form-floating > .facetwp-dropdown:-webkit-autofill, .form-floating > .facetwp-search:-webkit-autofill, .form-floating > .form-control:-webkit-autofill, .form-floating > input[type=email]:-webkit-autofill, .form-floating > input[type=number]:-webkit-autofill, .form-floating > input[type=password]:-webkit-autofill, .form-floating > input[type=search]:-webkit-autofill, .form-floating > input[type=tel]:-webkit-autofill, .form-floating > input[type=text]:-webkit-autofill, .form-floating > input[type=url]:-webkit-autofill, .form-floating > textarea:-webkit-autofill {
	padding-bottom: .625rem;
	padding-top: 1.625rem
}

.form-floating > .form-select, .form-floating > select {
	padding-bottom: .625rem;
	padding-top: 1.625rem
}

.form-floating > .facetwp-dropdown:not(:-moz-placeholder-shown) ~ label, .form-floating > .facetwp-search:not(:-moz-placeholder-shown) ~ label, .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > input[type=email]:not(:-moz-placeholder-shown) ~ label, .form-floating > input[type=number]:not(:-moz-placeholder-shown) ~ label, .form-floating > input[type=password]:not(:-moz-placeholder-shown) ~ label, .form-floating > input[type=search]:not(:-moz-placeholder-shown) ~ label, .form-floating > input[type=tel]:not(:-moz-placeholder-shown) ~ label, .form-floating > input[type=text]:not(:-moz-placeholder-shown) ~ label, .form-floating > input[type=url]:not(:-moz-placeholder-shown) ~ label, .form-floating > textarea:not(:-moz-placeholder-shown) ~ label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .facetwp-dropdown:focus ~ label, .form-floating > .facetwp-dropdown:not(:placeholder-shown) ~ label, .form-floating > .facetwp-search:focus ~ label, .form-floating > .facetwp-search:not(:placeholder-shown) ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label, .form-floating > input[type=email]:focus ~ label, .form-floating > input[type=email]:not(:placeholder-shown) ~ label, .form-floating > input[type=number]:focus ~ label, .form-floating > input[type=number]:not(:placeholder-shown) ~ label, .form-floating > input[type=password]:focus ~ label, .form-floating > input[type=password]:not(:placeholder-shown) ~ label, .form-floating > input[type=search]:focus ~ label, .form-floating > input[type=search]:not(:placeholder-shown) ~ label, .form-floating > input[type=tel]:focus ~ label, .form-floating > input[type=tel]:not(:placeholder-shown) ~ label, .form-floating > input[type=text]:focus ~ label, .form-floating > input[type=text]:not(:placeholder-shown) ~ label, .form-floating > input[type=url]:focus ~ label, .form-floating > input[type=url]:not(:placeholder-shown) ~ label, .form-floating > select ~ label, .form-floating > textarea:focus ~ label, .form-floating > textarea:not(:placeholder-shown) ~ label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .facetwp-dropdown:-webkit-autofill ~ label, .form-floating > .facetwp-search:-webkit-autofill ~ label, .form-floating > .form-control:-webkit-autofill ~ label, .form-floating > input[type=email]:-webkit-autofill ~ label, .form-floating > input[type=number]:-webkit-autofill ~ label, .form-floating > input[type=password]:-webkit-autofill ~ label, .form-floating > input[type=search]:-webkit-autofill ~ label, .form-floating > input[type=tel]:-webkit-autofill ~ label, .form-floating > input[type=text]:-webkit-autofill ~ label, .form-floating > input[type=url]:-webkit-autofill ~ label, .form-floating > textarea:-webkit-autofill ~ label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.input-group {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	width: 100%
}

.input-group > .facetwp-dropdown, .input-group > .facetwp-search, .input-group > .form-control, .input-group > .form-select, .input-group > input[type=email], .input-group > input[type=number], .input-group > input[type=password], .input-group > input[type=search], .input-group > input[type=tel], .input-group > input[type=text], .input-group > input[type=url], .input-group > select, .input-group > textarea {
	flex: 1 1 auto;
	min-width: 0;
	position: relative;
	width: 1%
}

.input-group > .facetwp-dropdown:focus, .input-group > .facetwp-search:focus, .input-group > .form-control:focus, .input-group > .form-select:focus, .input-group > input[type=email]:focus, .input-group > input[type=number]:focus, .input-group > input[type=password]:focus, .input-group > input[type=search]:focus, .input-group > input[type=tel]:focus, .input-group > input[type=text]:focus, .input-group > input[type=url]:focus, .input-group > select:focus, .input-group > textarea:focus {
	z-index: 3
}

.input-group .btn {
	position: relative;
	z-index: 2
}

.input-group .btn:focus {
	z-index: 3
}

.input-group-text {
	align-items: center;
	background-color: #f5f5f5;
	border: 1px solid #ced4da;
	border-radius: 0;
	color: #000;
	display: flex;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.428571429;
	padding: .375rem 1.7rem;
	text-align: center;
	white-space: nowrap
}

.input-group-lg > .btn, .input-group-lg > .facetwp-dropdown, .input-group-lg > .facetwp-search, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > input[type=email], .input-group-lg > input[type=number], .input-group-lg > input[type=password], .input-group-lg > input[type=search], .input-group-lg > input[type=tel], .input-group-lg > input[type=text], .input-group-lg > input[type=url], .input-group-lg > select, .input-group-lg > textarea {
	border-radius: 0;
	font-size: 1.25rem;
	padding: 1.2rem 1rem
}

.input-group-sm > .btn, .input-group-sm > .facetwp-dropdown, .input-group-sm > .facetwp-search, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > input[type=email], .input-group-sm > input[type=number], .input-group-sm > input[type=password], .input-group-sm > input[type=search], .input-group-sm > input[type=tel], .input-group-sm > input[type=text], .input-group-sm > input[type=url], .input-group-sm > select, .input-group-sm > textarea {
	border-radius: 0;
	font-size: 1.09375rem;
	padding: .25rem .5rem
}

.input-group-lg > .form-select, .input-group-lg > select, .input-group-sm > .form-select, .input-group-sm > select {
	padding-right: 6.8rem
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: -1px
}

.valid-feedback {
	color: #05956a;
	display: none;
	font-size: 80%;
	margin-top: .25rem;
	width: 100%
}

.valid-tooltip {
	background-color: rgba(5, 149, 106, .9);
	border-radius: 0;
	color: #000;
	display: none;
	font-size: 1.09375rem;
	margin-top: .1rem;
	max-width: 100%;
	padding: 1rem;
	position: absolute;
	top: 100%;
	z-index: 5
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
	display: block
}

.form-control.is-valid, .is-valid.facetwp-dropdown, .is-valid.facetwp-search, .was-validated .facetwp-dropdown:valid, .was-validated .facetwp-search:valid, .was-validated .form-control:valid, .was-validated input[type=email]:valid, .was-validated input[type=number]:valid, .was-validated input[type=password]:valid, .was-validated input[type=search]:valid, .was-validated input[type=tel]:valid, .was-validated input[type=text]:valid, .was-validated input[type=url]:valid, .was-validated textarea:valid, input.is-valid[type=email], input.is-valid[type=number], input.is-valid[type=password], input.is-valid[type=search], input.is-valid[type=tel], input.is-valid[type=text], input.is-valid[type=url], textarea.is-valid {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2305956a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3E%3C/svg%3E");
	background-position: right calc(.35714em + .1875rem) center;
	background-repeat: no-repeat;
	background-size: calc(.71429em + .375rem) calc(.71429em + .375rem);
	border-color: #05956a;
	padding-right: calc(1.42857em + .75rem)
}

.form-control.is-valid:focus, .is-valid.facetwp-dropdown:focus, .is-valid.facetwp-search:focus, .was-validated .facetwp-dropdown:valid:focus, .was-validated .facetwp-search:valid:focus, .was-validated .form-control:valid:focus, .was-validated input[type=email]:valid:focus, .was-validated input[type=number]:valid:focus, .was-validated input[type=password]:valid:focus, .was-validated input[type=search]:valid:focus, .was-validated input[type=tel]:valid:focus, .was-validated input[type=text]:valid:focus, .was-validated input[type=url]:valid:focus, .was-validated textarea:valid:focus, input.is-valid[type=email]:focus, input.is-valid[type=number]:focus, input.is-valid[type=password]:focus, input.is-valid[type=search]:focus, input.is-valid[type=tel]:focus, input.is-valid[type=text]:focus, input.is-valid[type=url]:focus, textarea.is-valid:focus {
	border-color: #05956a;
	box-shadow: 0 0 0 0 #05956a
}

.was-validated textarea.form-control:valid, .was-validated textarea:valid, textarea.form-control.is-valid, textarea.is-valid {
	background-position: top calc(.35714em + .1875rem) right calc(.35714em + .1875rem);
	padding-right: calc(1.42857em + .75rem)
}

.form-select.is-valid, .was-validated .form-select:valid, .was-validated select:valid, select.is-valid {
	border-color: #05956a
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated select:valid:not([multiple]):not([size]), .was-validated select:valid:not([multiple])[size="1"], select.is-valid:not([multiple]):not([size]), select.is-valid:not([multiple])[size="1"] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23363636%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2305956a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3E%3C/svg%3E");
	background-position: right 1.7rem center, center right 5.1rem;
	background-size: 16px 12px, calc(.71429em + .375rem) calc(.71429em + .375rem);
	padding-right: 9.35rem
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus, .was-validated select:valid:focus, select.is-valid:focus {
	border-color: #05956a;
	box-shadow: 0 0 0 0 #05956a
}

.form-check-input.is-valid, .was-validated .form-check-input:valid, .was-validated input[type=checkbox]:valid:not([role=switch]), .was-validated input[type=radio]:valid, input.is-valid[type=checkbox]:not([role=switch]), input.is-valid[type=radio] {
	border-color: #05956a
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked, .was-validated input[type=checkbox]:valid:checked:not([role=switch]), .was-validated input[type=radio]:valid:checked, input.is-valid[type=checkbox]:checked:not([role=switch]), input.is-valid[type=radio]:checked {
	background-color: #05956a
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus, .was-validated input[type=checkbox]:valid:focus:not([role=switch]), .was-validated input[type=radio]:valid:focus, input.is-valid[type=checkbox]:focus:not([role=switch]), input.is-valid[type=radio]:focus {
	box-shadow: 0 0 0 0 #05956a
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label, .was-validated input[type=checkbox]:valid:not([role=switch]) ~ .form-check-label, .was-validated input[type=radio]:valid ~ .form-check-label, input.is-valid[type=checkbox]:not([role=switch]) ~ .form-check-label, input.is-valid[type=radio] ~ .form-check-label {
	color: #05956a
}

.form-check-inline .form-check-input ~ .valid-feedback, .form-check-inline input[type=checkbox]:not([role=switch]) ~ .valid-feedback, .form-check-inline input[type=radio] ~ .valid-feedback {
	margin-left: .5em
}

.input-group .form-control.is-valid, .input-group .form-select.is-valid, .input-group .is-valid.facetwp-dropdown, .input-group .is-valid.facetwp-search, .input-group input.is-valid[type=email], .input-group input.is-valid[type=number], .input-group input.is-valid[type=password], .input-group input.is-valid[type=search], .input-group input.is-valid[type=tel], .input-group input.is-valid[type=text], .input-group input.is-valid[type=url], .input-group select.is-valid, .input-group textarea.is-valid, .was-validated .input-group .facetwp-dropdown:valid, .was-validated .input-group .facetwp-search:valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid, .was-validated .input-group input[type=email]:valid, .was-validated .input-group input[type=number]:valid, .was-validated .input-group input[type=password]:valid, .was-validated .input-group input[type=search]:valid, .was-validated .input-group input[type=tel]:valid, .was-validated .input-group input[type=text]:valid, .was-validated .input-group input[type=url]:valid, .was-validated .input-group select:valid, .was-validated .input-group textarea:valid {
	z-index: 1
}

.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .input-group .is-valid.facetwp-dropdown:focus, .input-group .is-valid.facetwp-search:focus, .input-group input.is-valid[type=email]:focus, .input-group input.is-valid[type=number]:focus, .input-group input.is-valid[type=password]:focus, .input-group input.is-valid[type=search]:focus, .input-group input.is-valid[type=tel]:focus, .input-group input.is-valid[type=text]:focus, .input-group input.is-valid[type=url]:focus, .input-group select.is-valid:focus, .input-group textarea.is-valid:focus, .was-validated .input-group .facetwp-dropdown:valid:focus, .was-validated .input-group .facetwp-search:valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus, .was-validated .input-group input[type=email]:valid:focus, .was-validated .input-group input[type=number]:valid:focus, .was-validated .input-group input[type=password]:valid:focus, .was-validated .input-group input[type=search]:valid:focus, .was-validated .input-group input[type=tel]:valid:focus, .was-validated .input-group input[type=text]:valid:focus, .was-validated .input-group input[type=url]:valid:focus, .was-validated .input-group select:valid:focus, .was-validated .input-group textarea:valid:focus {
	z-index: 3
}

.invalid-feedback {
	color: #ea2531;
	display: none;
	font-size: 80%;
	margin-top: .25rem;
	width: 100%
}

.invalid-tooltip {
	background-color: rgba(234, 37, 49, .9);
	border-radius: 0;
	color: #000;
	display: none;
	font-size: 1.09375rem;
	margin-top: .1rem;
	max-width: 100%;
	padding: 1rem;
	position: absolute;
	top: 100%;
	z-index: 5
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
	display: block
}

.form-control.is-invalid, .is-invalid.facetwp-dropdown, .is-invalid.facetwp-search, .was-validated .facetwp-dropdown:invalid, .was-validated .facetwp-search:invalid, .was-validated .form-control:invalid, .was-validated input[type=email]:invalid, .was-validated input[type=number]:invalid, .was-validated input[type=password]:invalid, .was-validated input[type=search]:invalid, .was-validated input[type=tel]:invalid, .was-validated input[type=text]:invalid, .was-validated input[type=url]:invalid, .was-validated textarea:invalid, input.is-invalid[type=email], input.is-invalid[type=number], input.is-invalid[type=password], input.is-invalid[type=search], input.is-invalid[type=tel], input.is-invalid[type=text], input.is-invalid[type=url], textarea.is-invalid {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ea2531%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ea2531%27 stroke=%27none%27/%3E%3C/svg%3E");
	background-position: right calc(.35714em + .1875rem) center;
	background-repeat: no-repeat;
	background-size: calc(.71429em + .375rem) calc(.71429em + .375rem);
	border-color: #ea2531;
	padding-right: calc(1.42857em + .75rem)
}

.form-control.is-invalid:focus, .is-invalid.facetwp-dropdown:focus, .is-invalid.facetwp-search:focus, .was-validated .facetwp-dropdown:invalid:focus, .was-validated .facetwp-search:invalid:focus, .was-validated .form-control:invalid:focus, .was-validated input[type=email]:invalid:focus, .was-validated input[type=number]:invalid:focus, .was-validated input[type=password]:invalid:focus, .was-validated input[type=search]:invalid:focus, .was-validated input[type=tel]:invalid:focus, .was-validated input[type=text]:invalid:focus, .was-validated input[type=url]:invalid:focus, .was-validated textarea:invalid:focus, input.is-invalid[type=email]:focus, input.is-invalid[type=number]:focus, input.is-invalid[type=password]:focus, input.is-invalid[type=search]:focus, input.is-invalid[type=tel]:focus, input.is-invalid[type=text]:focus, input.is-invalid[type=url]:focus, textarea.is-invalid:focus {
	border-color: #ea2531;
	box-shadow: 0 0 0 0 #ea2531
}

.was-validated textarea.form-control:invalid, .was-validated textarea:invalid, textarea.form-control.is-invalid, textarea.is-invalid {
	background-position: top calc(.35714em + .1875rem) right calc(.35714em + .1875rem);
	padding-right: calc(1.42857em + .75rem)
}

.form-select.is-invalid, .was-validated .form-select:invalid, .was-validated select:invalid, select.is-invalid {
	border-color: #ea2531
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated select:invalid:not([multiple]):not([size]), .was-validated select:invalid:not([multiple])[size="1"], select.is-invalid:not([multiple]):not([size]), select.is-invalid:not([multiple])[size="1"] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23363636%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ea2531%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ea2531%27 stroke=%27none%27/%3E%3C/svg%3E");
	background-position: right 1.7rem center, center right 5.1rem;
	background-size: 16px 12px, calc(.71429em + .375rem) calc(.71429em + .375rem);
	padding-right: 9.35rem
}

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus, .was-validated select:invalid:focus, select.is-invalid:focus {
	border-color: #ea2531;
	box-shadow: 0 0 0 0 #ea2531
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid, .was-validated input[type=checkbox]:invalid:not([role=switch]), .was-validated input[type=radio]:invalid, input.is-invalid[type=checkbox]:not([role=switch]), input.is-invalid[type=radio] {
	border-color: #ea2531
}

.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked, .was-validated input[type=checkbox]:invalid:checked:not([role=switch]), .was-validated input[type=radio]:invalid:checked, input.is-invalid[type=checkbox]:checked:not([role=switch]), input.is-invalid[type=radio]:checked {
	background-color: #ea2531
}

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus, .was-validated input[type=checkbox]:invalid:focus:not([role=switch]), .was-validated input[type=radio]:invalid:focus, input.is-invalid[type=checkbox]:focus:not([role=switch]), input.is-invalid[type=radio]:focus {
	box-shadow: 0 0 0 0 #ea2531
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label, .was-validated input[type=checkbox]:invalid:not([role=switch]) ~ .form-check-label, .was-validated input[type=radio]:invalid ~ .form-check-label, input.is-invalid[type=checkbox]:not([role=switch]) ~ .form-check-label, input.is-invalid[type=radio] ~ .form-check-label {
	color: #ea2531
}

.form-check-inline .form-check-input ~ .invalid-feedback, .form-check-inline input[type=checkbox]:not([role=switch]) ~ .invalid-feedback, .form-check-inline input[type=radio] ~ .invalid-feedback {
	margin-left: .5em
}

.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .input-group .is-invalid.facetwp-dropdown, .input-group .is-invalid.facetwp-search, .input-group input.is-invalid[type=email], .input-group input.is-invalid[type=number], .input-group input.is-invalid[type=password], .input-group input.is-invalid[type=search], .input-group input.is-invalid[type=tel], .input-group input.is-invalid[type=text], .input-group input.is-invalid[type=url], .input-group select.is-invalid, .input-group textarea.is-invalid, .was-validated .input-group .facetwp-dropdown:invalid, .was-validated .input-group .facetwp-search:invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid, .was-validated .input-group input[type=email]:invalid, .was-validated .input-group input[type=number]:invalid, .was-validated .input-group input[type=password]:invalid, .was-validated .input-group input[type=search]:invalid, .was-validated .input-group input[type=tel]:invalid, .was-validated .input-group input[type=text]:invalid, .was-validated .input-group input[type=url]:invalid, .was-validated .input-group select:invalid, .was-validated .input-group textarea:invalid {
	z-index: 2
}

.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .input-group .is-invalid.facetwp-dropdown:focus, .input-group .is-invalid.facetwp-search:focus, .input-group input.is-invalid[type=email]:focus, .input-group input.is-invalid[type=number]:focus, .input-group input.is-invalid[type=password]:focus, .input-group input.is-invalid[type=search]:focus, .input-group input.is-invalid[type=tel]:focus, .input-group input.is-invalid[type=text]:focus, .input-group input.is-invalid[type=url]:focus, .input-group select.is-invalid:focus, .input-group textarea.is-invalid:focus, .was-validated .input-group .facetwp-dropdown:invalid:focus, .was-validated .input-group .facetwp-search:invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus, .was-validated .input-group input[type=email]:invalid:focus, .was-validated .input-group input[type=number]:invalid:focus, .was-validated .input-group input[type=password]:invalid:focus, .was-validated .input-group input[type=search]:invalid:focus, .was-validated .input-group input[type=tel]:invalid:focus, .was-validated .input-group input[type=text]:invalid:focus, .was-validated .input-group input[type=url]:invalid:focus, .was-validated .input-group select:invalid:focus, .was-validated .input-group textarea:invalid:focus {
	z-index: 3
}

.noUi-base > .noUi-origin > .noUi-handle {
	cursor: pointer
}

.noUi-base > .noUi-origin > .noUi-handle:after {
	align-items: center;
	background: transparent;
	bottom: 0;
	color: rgba(0, 0, 0, .4);
	display: flex;
	font-size: 15px;
	justify-content: center;
	left: 0;
	line-height: 0;
	position: absolute;
	right: 0;
	top: 0
}

.noUi-base > .noUi-origin > .noUi-handle.noUi-handle-lower:after {
	content: "<"
}

.noUi-base > .noUi-origin > .noUi-handle.noUi-handle-upper:after {
	content: ">"
}

.facetwp-facet:not(:last-child) {
	margin-bottom: 1rem
}

.facet-wrapper {
	font-size: 1.1rem
}

label.facetwp-filter-title {
	display: inline-block;
	font-weight: 700;
	margin-bottom: 1rem
}

.facetwp-type-checkboxes .facet-wrapper {
	display: flex;
	flex-direction: column;
	gap: .5rem
}

.facetwp-type-checkboxes .facet-wrapper .facetwp-checkbox {
	background: var(--wp--preset--color--white);
	cursor: pointer;
	display: flex;
	padding: .5rem;
	width: 100%
}

.facetwp-type-checkboxes .facet-wrapper .facetwp-checkbox.checked {
	background-color: #c8e2db
}

.facetwp-type-checkboxes .facet-wrapper .facetwp-checkbox.disabled {
	cursor: default;
	opacity: .4
}

.facetwp-type-checkboxes .facet-wrapper .facetwp-checkbox .facetwp-display-value {
	align-items: center;
	display: flex
}

.facetwp-type-checkboxes .facet-wrapper .facetwp-checkbox .facetwp-counter {
	color: var(--wp--preset--color--gray-600);
	margin-left: .25rem
}

.facetwp-type-checkboxes .facet-wrapper .facetwp-checkbox svg {
	color: var(--wp--preset--color--green);
	height: 20px;
	margin-right: 1rem;
	vertical-align: middle;
	width: 20px
}

.facetwp-type-checkboxes .facet-wrapper .facetwp-checkbox.checked svg {
	color: var(--wp--preset--color--green)
}

.facetwp-type-checkboxes .facet-wrapper .facetwp-checkbox.disabled svg {
	color: var(--wp--preset--color--gray-700)
}

.facetwp-type-checkboxes .facet-wrapper .facetwp-checkbox .facetwp-badge {
	display: inline-block;
	height: 20px;
	margin-right: 1rem;
	width: 20px
}

.facetwp-facet-subsidie_gemeente .facet-wrapper {
	flex-direction: row;
	flex-wrap: wrap
}

.facetwp-facet-subsidie_gemeente .facet-wrapper .facetwp-checkbox {
	width: auto
}

.facetwp-reset {
	display: inline-block;
	flex-shrink: 0;
	line-height: 1;
	white-space: nowrap;
	word-break: keep-all
}

.facetwp-clear-all {
	align-items: center;
	background-color: var(--wp--preset--color--white);
	cursor: pointer;
	display: flex;
	padding: .5rem;
	width: auto
}

.facetwp-clear-all:not(.facets-used) {
	background-color: #c8e2db
}

.post-is-loading:after {
	background: hsla(0, 0%, 100%, .6);
	bottom: 0;
	content: " ";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99
}

.facetwp-dropdown, .facetwp-search {
	font-size: inherit
}

div > .facetwp-facet:not(:last-child) {
	margin-bottom: 1rem
}

.facetwp-type-checkboxes .facetwp-depth {
	display: none
}

.facetwp-type-checkboxes .facetwp-depth.visible {
	display: inherit
}

.facetwp-checkbox.disabled, .facetwp-radio.disabled {
	cursor: default;
	opacity: .4
}

.facetwp-checkbox .facetwp-expand {
	float: right
}

.facetwp-page {
	cursor: pointer
}

.facetwp-page.active {
	cursor: default
}

.facetwp-loading {
	animation: spin .7s linear infinite;
	background-size: 20px 20px;
	height: 20px;
	width: 20px
}

.facetwp-overlay {
	position: absolute;
	z-index: 99
}

.flatpickr-clear {
	cursor: pointer;
	padding: 5px 0;
	text-align: center
}

.facetwp-type-fselect .fs-dropdown, .facetwp-type-fselect .fs-wrap {
	width: 220px
}

.facetwp-type-fselect .fs-wrap.fs-disabled .fs-option {
	cursor: default;
	opacity: .4
}

.facetwp-type-fselect .fs-option .fs-option-label {
	white-space: nowrap
}

.facetwp-type-fselect .fs-option.d1 .fs-option-label {
	padding-left: 20px
}

.facetwp-type-fselect .fs-option.d2 .fs-option-label {
	padding-left: 40px
}

.facetwp-type-fselect .fs-option.d3 .fs-option-label {
	padding-left: 60px
}

.facetwp-depth {
	margin-left: 12px
}

.facetwp-link {
	cursor: pointer
}

.facetwp-link.checked {
	cursor: default;
	font-weight: 700
}

.facetwp-toggle {
	cursor: pointer
}

.facetwp-hidden, .facetwp-seo {
	display: none
}

.facetwp-slider-wrap {
	padding-bottom: 15px
}

.facetwp-slider-reset {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
	cursor: pointer;
	padding: 4px 8px
}

.facetwp-search-wrap {
	display: block;
	position: relative;
	width: 100%
}

.facetwp-search {
	padding-right: 28px
}

.facetwp-input-wrap {
	display: inline-block;
	position: relative;
	width: 100%
}

.facetwp-btn {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 100%;
	line-height: 0;
	position: absolute;
	right: 1rem;
	top: 0;
	width: 20px
}

.facetwp-btn svg {
	color: var(--wp--preset--color--black, #000)
}

.facetwp-btn:before {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%236c757d%27 viewBox=%270 0 1792 1792%27%3E%3Cpath d=%27M1395 736q0 13-10 23l-466 466q-10 10-23 10t-23-10L407 759q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23%27/%3E%3C/svg%3E");
	height: auto;
	vertical-align: middle;
	width: 1rem
}

.facetwp-btn:before, .location-wrap {
	display: inline-block;
	position: relative
}

input.facetwp-location {
	min-width: 240px;
	padding-right: 28px
}

.location-results {
	background: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	overflow: hidden;
	position: absolute;
	width: 100%
}

.location-result {
	border-bottom: 1px solid #ddd;
	color: #888;
	cursor: pointer;
	font-size: 11px;
	overflow: hidden;
	padding: 5px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.location-result:hover {
	background-color: #f8f8f8
}

.location-result.active {
	background-color: #ebf2fe
}

.result-main {
	color: #222;
	font-size: 13px
}

.locate-me {
	cursor: pointer;
	line-height: 1;
	opacity: .5;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%)
}

.locate-me:before {
	background-size: 20px 20px;
	content: "";
	display: inline-block;
	height: 20px;
	width: 20px
}

.locate-me.f-loading:before {
	animation: spin .7s linear infinite;
	background-size: 20px 20px
}

.locate-me.f-reset:before {
	background-size: 20px 20px
}

.facetwp-stars {
	float: left;
	line-height: 1;
	padding-right: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.facetwp-star {
	color: #ccc;
	cursor: pointer;
	float: right;
	font-size: 20px
}

.facetwp-star.selected, .facetwp-star.selected ~ .facetwp-star, .facetwp-star:hover, .facetwp-star:hover ~ .facetwp-star {
	color: #000
}

.facetwp-star.selected:hover, .facetwp-star.selected:hover ~ .facetwp-star {
	color: red
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(1turn)
	}
}

.facetwp-selections {
	margin-bottom: 1rem;
	margin-top: 1rem
}

@media (min-width: 768px) {
	.facetwp-selections {
		display: inline-flex;
		margin-bottom: 0;
		margin-top: 0
	}
}

.facetwp-selections:empty:before {
	content: "geen";
	display: inline-block;
	line-height: 1;
	padding: .3rem 0;
	white-space: nowrap;
	word-break: keep-all
}

.facetwp-selections ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: -.5rem;
	margin-top: 0;
	padding: 0
}

.facetwp-selections li {
	line-height: 1
}

.facetwp-selections .facetwp-selection-value {
	background-color: var(--wp--preset--color--gray-200, #f5f5f5);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIABAMAAAAGVsnJAAAAJFBMVEUAAAAAAAAAAAAAAAAAAAACAgICAgIBAQEBAQEBAQEBAQEBAQG63V8TAAAAC3RSTlMAEEBfYJ+gr7DP0OlkXIkAAAfsSURBVHja7NIhjpVBEIXRRwjosbAK9oEZ9Bg8q0Gj0FiaBN7mkFf/06mczsy9vvKJOreu67qu67qu67qu67qu67qu67qu67qu67qu67qu67qu67qu67qu61733t6O3qfxwtPj7eC9W+OFexIH7un+OF7YScy/576mC0kcCSD/mSokcSKA/GeqkMSRAPKfqUISJwLIf6YKSRwJIP+ZKiRxIoD8Z6qQxJEA8p+pQhInAsh/xgpJHAkg/xkrJHEggGyNFZI4EkD+M1ZI4kAA2RorJHEkgPxnrJDEgQCyNVZI4kgA+c9cIQm/vGfoPylsJACA/GegkMSBALI1XkjCA5j6TwoXEhZAtoYLSXgAU/9J4UJCA8jWaCEJD2DqPylcSHgA2RosJOEBTP0nhY2EAJCtsUISHsDUf1LYSBgA2RorJKEBTP0nhY2EApCtsUISFsDYf1I4iMD199zXWCEJCWDqPylsJCSAbI0VknAApv6TwkbCAsjWWCEJBWDqPylsJDSAbI0VkjAApv6TwkbCA8jWWCEJAWD6P5/vWwkPIPv9rMT7+xYBDyD7+rzGtwECBMCf3CECHoAl4AFgAh6AJeABYAIegCXgAWACHoAl4AFgAh6AJeABYAIegCXgAWACHoAl4AFgAh4AIOABbAAABBAAT8AD8AQ8AE/AA/AEPABPwAPwBDyA8wl8AABOIvDmBwAACAAAgAAAAAhYAJiAB6AJaACcgAbACXyxADyBvw8WgCfwXQPwBDAAT0AD8AQwAE9AA/AEMABPQAPwBDAAT0AD8AQwAE9AA/AEMABPQAPwBDAAT0AD8AQAAEJggwAAAAgwAJ6ABuAJYACegAbgCWAAnoAG4AlgAJ6ABuAJYACegAbgCWAAnoAG4AlgAJ6ABuAJvDAAAwQ0AE/AA/AEPABPwAO4QPXXPoF9AHIfNwgAAJyABuAJYACegAbgCWAAnoAG4AlgAJ6ABuAJcACegAfgCXgAnsA+gH8PtxdAYAPAz9vGJAENwBPAADwBDcATwAA8AQ3AE8AAPAENwBPAADwBDcATwAA8AQ3AE8AAPAENwBPAADwBDcATuApgAIAloAF4AhiAJ6ABeAIYgCegAXgCGIAnoAF4AhiAJ6ABeAIYgCeAAXgCGIAngAF4AgAAIAAAWAIagCeAAXgCGoAngAF4Ah6AJ+ABeAIegCfgAXgCHoAn4AF4Ah6AJ+ABeAIAACSAAXgCGoAngAF4AhqAJ4ABeAIagCeAAXgCGoAngAF4AhqAJ4ABeAIagCeAAXgCGoAn8JoB/GfvDnGEioIgiv4hABaFQOHZBB6Dx+BZBetAoXEEELO6keWnUzmdn3d9uWM7HQIQgCeAAXgCGoAngAF4AhqAJ4ABeAIagCeAAXgCGoAngAF4AhqAJ4ABeAIagCdAAfgefpqfxb7cBta/kvgGAAABBMAT8AA8AQ/AE/AAPAEPwBPwADwBD8AT8AA8AQ/AE/AAPAEPwBPwADwBD8AT8AA8AQ9gP4EBAECAAdAEPABPwAPwBDwAT8AD8AQ8AE/AA/AEPABPwAPwBDwAT8AD8AQ8AE/AA/AEPABPwAPYTwAAAAQAAEAAALAEPABPwAPwBDwAT8AD8AQ8AE/AA/AEPABPwAPwBDyAx9+UgAfw6z0l4AG8faAEPIDrogQ8gOuyBDwATMADsAQ8AEzAA7AEPABMwAOwBDwATMADsAQ8AEzAA7AEPABMwAOwBDwAQcADCIBECHgAmIAHYAl4AJiAB2AJeABzAjcAMCPw5QYARgT+3QCAIuABYAIegCXgAWACHoAl4AFgAh6AJeABYAIegCXgAdyNwJsBgFsQ+DoAcAcCrwYAAAEPABPwACwBDwAT8AA4AQ/AE/AAPAEPwBPwADwBD8AT8AA8AQ/AE/AAPAEPwBPwADwBD2A/gQEAScADwAQ8AEvAA8AEPABLwAPABDwAS8ADwAQ8AEvAA8AEPABLwAPABDwASMAD+JEdIOAB/M9OEPAAvmVnCHgAmIAHYAl4AJiAB2AJeACagAfgCXgAnoAHMO8dIeABpO+CgAeQXgMCAAAgAABQAh6AJ+ABeAIegCfgAXgCHoAn4AF4Ah6AJ+ABeAIegCfgAXgCHoAn4AF4Ah6AJ+ABAAIAACAAAFACHoAn4AF4Ah6AJ+ABeAIegCfgAXgCHoAn4AF4Ah6AJ+ABeAIegCfgAXgCHoAn4AEAAhzAfgIfCwAQgT/Xc3pZAIAIfLqe1ecCAELgb1ZjAh5ACNQAhMAIgCcQAC0CAUAI1ACEwACAJxAALQIBgAjUAITAAIAmEAAtAgHACNQAhMAAgCUQAC0CAQAJ1ACEwACAJBAALQIBQAnUAITAAIAjEAAtAgGACdQAhMAAgCIQAC0CAcAJ1ACEwAAAIRAAqUAgADCBGoAQGAAQBAKgSCAAPIEagBAYAAAEAqBJIAA8gRqAEBgAAAQCoEkgADyBGoAQGAAABAKgQCAAVhIIgBaBANhIIABaBAJgJYEAaBEIgI0EAqBFIABWEgiAFoEA2EggAFoEAmAlgQCoEFgKIAQCoEUgAFYSCIAWgQDYSCAAWgQCYCWBAKgRCICNBAKgRiAAVhIIgBqBANhIIABqBAJgJYEAqBEIgI0EAqBGIABWEgiAGoEA2EggAFq9uFb34TqdTqfT6XQ6nU6n0+l0Op1Op9NTO3BIAAAAACDo/2tnWAAAAAAAAAAARr8AmImWFEYKZTsAAAAASUVORK5CYII=);
	background-position: calc(100% - .5rem);
	background-repeat: no-repeat;
	background-size: 12px 12px;
	cursor: pointer;
	display: inline-block;
	margin-bottom: .5rem;
	margin-right: .5rem;
	padding: .3rem calc(.5rem + 16px) .3rem .5rem;
	transition: all .3s ease;
	white-space: nowrap;
	word-break: keep-all
}

.facetwp-selections .facetwp-selection-value:focus, .facetwp-selections .facetwp-selection-value:hover {
	background-color: #c8e2db
}

.facetwp-selections .facetwp-selection-label {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.facetwp-counts {
	display: inline-block;
	line-height: 1;
	white-space: nowrap;
	word-break: keep-all
}

.facetwp-selections-label {
	display: inline-flex;
	font-weight: 700;
	line-height: 1;
	margin-right: .2rem
}

.facetwp-dropdown:focus, .facetwp-dropdown:focus-visible, .facetwp-search:focus, .facetwp-search:focus-visible, input[type=checkbox]:focus-visible:not([role=switch]), input[type=checkbox]:focus:not([role=switch]), input[type=email]:focus, input[type=email]:focus-visible, input[type=number]:focus, input[type=number]:focus-visible, input[type=password]:focus, input[type=password]:focus-visible, input[type=radio]:focus, input[type=radio]:focus-visible, input[type=search]:focus, input[type=search]:focus-visible, input[type=tel]:focus, input[type=tel]:focus-visible, input[type=text]:focus, input[type=text]:focus-visible, input[type=url]:focus, input[type=url]:focus-visible, select:focus, select:focus-visible, textarea:focus, textarea:focus-visible {
	outline-color: var(--focus-outline-color, #000);
	outline-offset: -3px;
	outline-style: dashed;
	outline-width: 3px
}

form {
	--form--help--color: #767676;
	--form--legend--color: inherit;
	--form--legend--border-color: var(--wp--preset--color--gray-300)
}

form.is-style-scholenchallenge {
	--form--help--color: var(--wp--preset--color--black);
	--form--legend--color: var(--wp--preset--color--black);
	--form--legend--border-color: var(--wp--preset--color--lavender)
}

fieldset {
	border: none;
	margin: 0;
	min-width: 0;
	padding: 0
}

legend {
	border-bottom: 2px solid var(--form--legend--border-color);
	color: var(--form--legend--color);
	font-size: inherit;
	font-weight: 700;
	margin-bottom: 1em;
	margin-top: 1em;
	padding-bottom: .5em
}

label {
	display: inline-block;
	font-weight: 600;
	margin-bottom: .5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

input[type=checkbox]:not([role=switch]) {
	vertical-align: middle
}

input[type=checkbox]:not([role=switch]) + label {
	font-weight: inherit;
	margin-left: .5em
}

input[type=checkbox]:not([role=switch]).field-type-consent + label, input[type=checkbox]:not([role=switch]).label-small + label {
	font-size: 80%
}

input[type=radio] {
	margin-bottom: .5em
}

input[type=radio] + label {
	font-weight: inherit;
	margin-bottom: .5em;
	margin-left: .5em
}

.wsf-inline {
	display: inline-flex;
	margin-inline-end: 1.5rem
}

.required-asterisk {
	color: var(--wp--preset--color--red, #ea2531);
	display: inline-block;
	padding-left: .125em
}

body {
	--form--alert-information-background: #d6f5fb;
	--form--alert-information-text: #000;
	--form--alert-success-background: var(--wp--preset--color--green);
	--form--alert-success-text: #fff;
	--form--alert-warning-background: #fff4d8;
	--form--alert-warning-text: #000;
	--form--alert-danger-background: var(--wp--preset--color--red);
	--form--alert-danger-text: #fff
}

body.page-id-17432, body.parent-pageid-17432 {
	--form--alert-warning-background: #fff4d8;
	--form--alert-warning-text: #000;
	--form--alert-success-background: var(--wp--preset--color--spring-green);
	--form--alert-success-text: #000
}

body .page-id-21164 {
	--form--alert-warning-background: var(--wp--preset--color--red);
	--form--alert-success-background: var(--wp--preset--color--green)
}

.wsf-grid {
	margin-left: -.65em;
	margin-right: -.65em;
	row-gap: 1.3em
}

.wsf-tile {
	padding-left: .65em;
	padding-right: .65em
}

.wsf-help {
	color: var(--form--help--color);
	display: block;
	font-size: 1rem;
	font-style: italic;
	line-height: inherit;
	margin-top: 5px;
	opacity: .77
}

.wsf-alert {
	padding: .5em 1em
}

.wsf-alert.wsf-alert-information {
	background-color: var(--form--alert-information-background);
	color: var(--form--alert-information-text)
}

.wsf-alert.wsf-alert-success {
	background-color: var(--form--alert-success-background);
	color: var(--form--alert-success-text)
}

.wsf-alert.wsf-alert-warning {
	background-color: var(--form--alert-warning-background);
	color: var(--form--alert-warning-text)
}

.wsf-alert.wsf-alert-danger {
	background-color: var(--form--alert-danger-background);
	color: var(--form--alert-danger-text)
}

.wsf-alert > :first-child {
	margin-top: 0
}

.wsf-alert > :last-child {
	margin-bottom: 0
}

.wsf-alert p {
	margin-bottom: .25rem;
	margin-top: .25rem
}

.wsf-invalid-feedback {
	color: var(--wp--preset--color--red, #ea2531);
	font-size: 1rem;
	font-style: italic;
	margin-top: .25em;
	width: 100%
}

.wsf-input-group {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

.wsf-input-group-append, .wsf-input-group-prepend {
	align-items: center;
	background-color: #efeff4;
	border-bottom: 1px solid #ceced2;
	border-right: 1px solid #ceced2;
	border-top: 1px solid #ceced2;
	display: flex;
	font-family: inherit;
	font-size: 80%;
	font-weight: inherit;
	line-height: inherit;
	padding: 1em
}

.wsf-input-group input {
	flex: 1 1 auto;
	min-width: 0;
	position: relative;
	width: 1% !important
}

[data-row-radio] {
	display: inline-flex
}

[data-row-radio] input {
	flex: 0 0 auto
}

.wp-block-featured-projects {
	margin-bottom: 0;
	margin-top: 0
}

.swiper-container .swiper {
	height: 100%;
	margin-left: -5px;
	margin-right: -5px;
	padding-left: 5px;
	padding-right: 5px;
	width: calc(100% + 10px)
}

.swiper-container .swiper:not(.swiper-initialized) .swiper-slide {
	height: 0;
	opacity: 0;
	transition: opacity .35s ease-in-out
}

.swiper-container .swiper ul.swiper-wrapper {
	list-style: none;
	margin: 0;
	padding: 0
}

.swiper-container .swiper .swiper-slide {
	opacity: 1;
	transition: opacity .35s ease-in-out
}

.swiper-container .swiper .swiper-slide > img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.swiper-container .swiper-button-next, .swiper-container .swiper-button-prev {
	top: 112.5px
}

.swiper-container .swiper-button-prev {
	left: -40px
}

.swiper-container .swiper-button-next {
	right: -40px
}

.team-item .team-item-summary {
	padding: .5rem .5rem 0
}

.team-item .team-item-summary p, .team-item .team-item-text p {
	margin: 1rem 0
}

.team-item .team-item-summary p:last-of-type, .team-item .team-item-text p:last-of-type {
	margin-bottom: 0
}

.team-item .post-title:focus, .team-item .post-title:hover {
	color: var(--wp--preset--color--green)
}

.team-item .overlay {
	align-items: center;
	bottom: 0;
	color: #fff;
	display: flex;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .3s ease
}

.team-item .team-item-link:focus, .team-item .team-item-link:hover {
	color: inherit;
	text-decoration: none
}

.team-item .team-item-link:focus .overlay, .team-item .team-item-link:hover .overlay {
	background-color: rgba(var(--wp--preset--color--green), .4);
	color: #fff;
	opacity: 1
}

.team-item .team-item-link:focus .post-title, .team-item .team-item-link:hover .post-title {
	color: var(--wp--preset--color--green);
	text-decoration: underline
}

.team-item .modal .modal-controls {
	background-color: #fff;
	display: flex;
	gap: 1rem;
	padding: 0 1rem;
	position: absolute;
	right: 0;
	z-index: 99
}

.team-item .modal .modal-controls-close {
	background-color: var(--wp--preset--color--green);
	color: #fff;
	display: inline-block;
	line-height: 1;
	opacity: 1;
	order: 9;
	padding: .5rem
}

.team-item .modal .modal-controls-close > * {
	display: inline-block;
	line-height: 1
}

.team-item .modal .modal-controls-vcard {
	align-items: flex-end;
	display: flex;
	flex: 0 0 auto;
	width: auto
}

.team-item .modal .modal-controls-vcard-inner {
	align-items: center;
	display: flex
}

.team-item .modal .modal-body {
	display: flex;
	height: 100%;
	overflow: hidden;
	padding: 0
}

.team-item .modal .modal-body .team-member-photo {
	background-position: 50%;
	background-size: cover;
	display: none;
	flex-shrink: 0;
	max-width: 100%;
	width: 100%
}

@media (min-width: 768px) {
	.team-item .modal .modal-body .team-member-photo {
		display: flex;
		flex: 0 0 auto;
		width: 41.66666667%
	}
}

.team-item .modal .modal-body .team-modal-text {
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	justify-content: center;
	max-width: 100%;
	width: 100%
}

@media (min-width: 768px) {
	.team-item .modal .modal-body .team-modal-text {
		flex: 0 0 auto;
		width: 58.33333333%
	}
}

.team-item .modal .modal-body .team-modal-text-inner {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 3rem
}

.team-item .modal .modal-body .employee-heading {
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 1rem;
	width: auto
}

.team-item .modal .modal-content {
	border: 0
}

.team-item .modal .modal-content .scrollTarget {
	overflow-y: auto
}

.team-items {
	flex-shrink: 0;
	margin-top: var(--bs-gutter-y);
	max-width: 100%;
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right: calc(var(--bs-gutter-x) * .5);
	width: 100%
}

@media (min-width: 576px) {
	.team-items {
		flex: 0 0 auto;
		margin-left: 8.33333333%;
		width: 83.33333333%
	}
}

.team-items .team {
	flex-shrink: 0;
	margin-bottom: 70px;
	margin-top: var(--bs-gutter-y);
	max-width: 100%;
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right: calc(var(--bs-gutter-x) * .5);
	width: 100%
}

@media (min-width: 576px) {
	.team-items .team {
		flex: 0 0 auto;
		width: 50%
	}
}

@media (min-width: 768px) {
	.team-items .team {
		flex: 0 0 auto;
		width: 33.33333333%
	}
}

.team-items .team img {
	clear: both;
	float: left;
	height: auto;
	margin-bottom: 20px;
	width: 100%;
	width: 30%
}

.team-items .team .inner {
	float: left;
	font-size: 12px;
	font-weight: 700;
	margin-left: 5%;
	padding: 10px;
	position: relative;
	width: 65%
}

.team-items .team .inner:before {
	background: #faa3b3;
	content: "";
	height: 70%;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 4px
}

@media (min-width: 992px) {
	.team-items .team:nth-of-type(3n+1) {
		clear: left
	}
}

@media (min-width: 768px)and (max-width: 991.98px) {
	.team-items .team:nth-of-type(3n+1) {
		clear: left
	}
}

@media (min-width: 576px)and (max-width: 767.98px) {
	.team-items .team:nth-of-type(odd) {
		clear: left
	}
}

.stats {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
	justify-content: space-between
}

@media (min-width: 1260px) {
	.stats {
		flex-wrap: nowrap
	}
}

.stats-item {
	--stats-align: center;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	text-align: var(--stats-align);
	width: 100%
}

.stats-item--align-left {
	--stats-align: left
}

@media (min-width: 576px) {
	.stats-item:not(.stats-item--full-width) {
		flex: 0 0 auto;
		width: calc(50% - 1rem)
	}
}

@media (min-width: 1260px) {
	.stats-item:not(.stats-item--full-width) {
		flex: 0 0 auto;
		width: auto
	}
}

.stats-item__title {
	font-size: 1.25rem !important;
	font-weight: 700;
	margin-bottom: 1rem !important;
	margin-left: auto;
	margin-right: auto;
	min-width: -moz-min-content;
	min-width: min-content;
	width: auto
}

.stats-item__wrapper {
	display: flex;
	justify-content: var(--stats-align);
	margin-bottom: .5rem
}

.stats-item__wrapper-inner {
	height: 6rem;
	position: relative
}

.stats-item__canvas {
	height: 100%;
	width: 100%
}

.stats-item__icon {
	fill: currentColor;
	flex-grow: 0;
	height: 100%;
	width: auto
}

.stats-item__description {
	font-size: .8125rem !important
}

.stats-item__description, .stats-item__number {
	display: block;
	line-height: 1;
	white-space: nowrap
}

.stats-item__number {
	font-weight: 300;
	margin-bottom: .1rem
}

.stats-item__footer {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.stats-item__legend {
	display: grid;
	gap: .5rem;
	grid-template-columns:min-content min-content;
	justify-content: var(--stats-align);
	list-style: none;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding: 0
}

.stats-item__legend-item {
	cursor: pointer;
	margin: 0 !important
}

.stats-item-toukomst, .stats-item__legend-item {
	align-items: center;
	display: flex;
	flex-direction: column
}

.stats-item-toukomst {
	flex: 0 0 auto;
	justify-content: center;
	width: 100%
}

@media (min-width: 576px) {
	.stats-item-toukomst {
		flex-direction: row
	}
}

.stats-item-toukomst__before {
	font-size: clamp(1.5rem, 5vw, 2rem);
	text-align: center
}

.stats-item-toukomst__icon {
	display: inline-block;
	height: clamp(6rem, 10vw, 8rem);
	margin: 1rem 0;
	width: auto
}

@media (min-width: 576px) {
	.stats-item-toukomst__icon {
		margin: 0 1rem
	}
}

.stats-item-toukomst__after {
	font-weight: 700;
	text-align: center
}

[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: none
}

.wp-block-button__link {
	box-shadow: none;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	word-break: break-word
}

.wp-block-button__link.aligncenter {
	text-align: center
}

.wp-block-button__link.alignright {
	text-align: right
}

.wp-block-button__link:not([class*=has-text-align-]) {
	text-align: center
}

.wp-block-buttons > .wp-block-button.has-custom-width {
	max-width: none
}

.wp-block-buttons > .wp-block-button.has-custom-width .wp-element-button {
	width: 100%
}

.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-element-button {
	font-size: inherit
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em) * .75)
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em) * .5)
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em) * .25)
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
	width: 25%
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
	width: 50%
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
	width: 75%
}

.wp-block-button.is-style-squared, .wp-element-button.wp-block-button.is-style-squared {
	border-radius: 0
}

.wp-block-button.no-border-radius, .wp-element-button.no-border-radius {
	border-radius: 0 !important
}

.is-style-outline > :where(.wp-element-button), :where(.wp-element-button).is-style-outline {
	border: 2px solid;
	padding: .667em 1.333em
}

.is-style-outline > .wp-element-button:not(.has-text-color), .wp-element-button.is-style-outline:not(.has-text-color) {
	color: currentColor
}

.is-style-outline > .wp-element-button:not(.has-background), .wp-element-button.is-style-outline:not(.has-background) {
	background-color: transparent
}

.wp-block-button__link {
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	word-break: normal
}

.wp-block-button.is-style-outline > .wp-element-button {
	background-color: var(--wp--preset--color--transparent);
	border: 1px solid;
	border-color: var(--wp--preset--color--transparent);
	color: currentColor
}

.wp-block-button.is-style-outline > .wp-element-button:hover {
	background-color: var(--wp--preset--color--transparent);
	border-color: var(--wp--preset--color--transparent);
	color: currentColor !important
}

.wp-block-button.is-style-outline-white > .wp-element-button {
	background-color: transparent;
	border: 1px solid;
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--white)
}

.wp-block-button.is-style-outline-white > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--white) !important
}

.wp-block-button.is-style-outline-black > .wp-element-button {
	background-color: transparent;
	border: 1px solid;
	border-color: var(--wp--preset--color--black);
	color: currentColor
}

.wp-block-button.is-style-outline-black > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--white) !important
}

.wp-block-button.is-style-outline-black-pink > .wp-element-button {
	background-color: transparent;
	border: 1px solid;
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--black)
}

.wp-block-button.is-style-outline-black-pink > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--pink) !important
}

.wp-block-button.is-style-outline-black-yellow > .wp-element-button {
	background-color: transparent;
	border: 1px solid;
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--black)
}

.wp-block-button.is-style-outline-black-yellow > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--yellow) !important
}

.wp-block-button.is-style-outline-black-spring-green > .wp-element-button {
	background-color: transparent;
	border: 1px solid;
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--black)
}

.wp-block-button.is-style-outline-black-spring-green > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--spring-green) !important
}

.wp-block-button.is-style-green > .wp-element-button {
	background-color: var(--wp--preset--color--green);
	border: 1px solid;
	border-color: var(--wp--preset--color--green);
	color: var(--wp--preset--color--white)
}

.wp-block-button.is-style-green > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--white) !important
}

.wp-block-button.is-style-yellow > .wp-element-button {
	background-color: var(--wp--preset--color--yellow);
	border: 1px solid;
	border-color: var(--wp--preset--color--yellow);
	color: var(--wp--preset--color--black)
}

.wp-block-button.is-style-yellow > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--yellow) !important
}

.wp-block-button.is-style-pink > .wp-element-button {
	background-color: var(--wp--preset--color--pink);
	border: 1px solid;
	border-color: var(--wp--preset--color--pink);
	color: var(--wp--preset--color--black)
}

.wp-block-button.is-style-pink > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--pink) !important
}

.wp-block-button.is-style-pink-dark > .wp-element-button {
	background-color: var(--wp--preset--color--pink-dark);
	border: 1px solid;
	border-color: var(--wp--preset--color--pink-dark);
	color: var(--wp--preset--color--white)
}

.wp-block-button.is-style-pink-dark > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--pink-dark) !important
}

.wp-block-button.is-style-spring-green > .wp-element-button {
	background-color: var(--wp--preset--color--spring-green);
	border: 1px solid;
	border-color: var(--wp--preset--color--spring-green);
	color: var(--wp--preset--color--black)
}

.wp-block-button.is-style-spring-green > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--spring-green) !important
}

.wp-block-button.is-style-pale-violet > .wp-element-button {
	background-color: var(--wp--preset--color--pale-violet);
	border: 1px solid;
	border-color: var(--wp--preset--color--pale-violet);
	color: var(--wp--preset--color--black)
}

.wp-block-button.is-style-pale-violet > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--pale-violet) !important
}

.wp-block-button.is-style-white > .wp-element-button {
	background-color: var(--wp--preset--color--white);
	border: 1px solid;
	border-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--black)
}

.wp-block-button.is-style-white > .wp-element-button:hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--white) !important
}

.wp-block-button.is-style-arrow .wp-element-button {
	background-color: transparent;
	border: none;
	color: inherit;
	display: inline-block;
	line-height: 1;
	margin-right: .3rem;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	transform: translateX(0);
	transition: all .3s ease
}

.wp-block-button.is-style-arrow .wp-element-button:after {
	background-color: var(--wp--custom--style-arrow--color, currentColor);
	content: "";
	display: inline-block;
	font-size: .75em;
	height: 1em;
	margin-left: .3rem;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMjg1LjQ3NiAyNzIuOTcxTDkxLjEzMiA0NjcuMzE0Yy05LjM3MyA5LjM3My0yNC41NjkgOS4zNzMtMzMuOTQxIDBsLTIyLjY2Ny0yMi42NjdjLTkuMzU3LTkuMzU3LTkuMzc1LTI0LjUyMi0uMDQtMzMuOTAxTDE4OC41MDUgMjU2IDM0LjQ4NCAxMDEuMjU1Yy05LjMzNS05LjM3OS05LjMxNy0yNC41NDQuMDQtMzMuOTAxbDIyLjY2Ny0yMi42NjdjOS4zNzMtOS4zNzMgMjQuNTY5LTkuMzczIDMzLjk0MSAwTDI4NS40NzUgMjM5LjAzYzkuMzczIDkuMzcyIDkuMzczIDI0LjU2OC4wMDEgMzMuOTQxeiIvPjwvc3ZnPg==);
	mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMjg1LjQ3NiAyNzIuOTcxTDkxLjEzMiA0NjcuMzE0Yy05LjM3MyA5LjM3My0yNC41NjkgOS4zNzMtMzMuOTQxIDBsLTIyLjY2Ny0yMi42NjdjLTkuMzU3LTkuMzU3LTkuMzc1LTI0LjUyMi0uMDQtMzMuOTAxTDE4OC41MDUgMjU2IDM0LjQ4NCAxMDEuMjU1Yy05LjMzNS05LjM3OS05LjMxNy0yNC41NDQuMDQtMzMuOTAxbDIyLjY2Ny0yMi42NjdjOS4zNzMtOS4zNzMgMjQuNTY5LTkuMzczIDMzLjk0MSAwTDI4NS40NzUgMjM5LjAzYzkuMzczIDkuMzcyIDkuMzczIDI0LjU2OC4wMDEgMzMuOTQxeiIvPjwvc3ZnPg==);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	position: relative;
	transition: all .3s ease;
	vertical-align: -.125em;
	width: .75em
}

.wp-block-button.is-style-arrow .wp-element-button:hover:after {
	transform: translateX(.3rem);
	transition: all .3s ease
}

.wp-block-button.is-style-arrow-back .wp-element-button {
	background-color: transparent;
	border: none;
	color: inherit;
	display: inline-block;
	line-height: 1;
	margin-left: .3rem;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	transform: translateX(0);
	transition: all .3s ease
}

.wp-block-button.is-style-arrow-back .wp-element-button:before {
	background-color: var(--wp--custom--style-arrow--color, currentColor);
	content: "";
	display: inline-block;
	font-size: .75em;
	height: 1em;
	margin-right: .3rem;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMzQuNTIgMjM5LjAzTDIyOC44NyA0NC42OWM5LjM3LTkuMzcgMjQuNTctOS4zNyAzMy45NCAwbDIyLjY3IDIyLjY3YzkuMzYgOS4zNiA5LjM3IDI0LjUyLjA0IDMzLjlMMTMxLjQ5IDI1NmwxNTQuMDIgMTU0Ljc1YzkuMzQgOS4zOCA5LjMyIDI0LjU0LS4wNCAzMy45bC0yMi42NyAyMi42N2MtOS4zNyA5LjM3LTI0LjU3IDkuMzctMzMuOTQgMEwzNC41MiAyNzIuOTdjLTkuMzctOS4zNy05LjM3LTI0LjU3IDAtMzMuOTR6Ii8+PC9zdmc+);
	mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMzQuNTIgMjM5LjAzTDIyOC44NyA0NC42OWM5LjM3LTkuMzcgMjQuNTctOS4zNyAzMy45NCAwbDIyLjY3IDIyLjY3YzkuMzYgOS4zNiA5LjM3IDI0LjUyLjA0IDMzLjlMMTMxLjQ5IDI1NmwxNTQuMDIgMTU0Ljc1YzkuMzQgOS4zOCA5LjMyIDI0LjU0LS4wNCAzMy45bC0yMi42NyAyMi42N2MtOS4zNyA5LjM3LTI0LjU3IDkuMzctMzMuOTQgMEwzNC41MiAyNzIuOTdjLTkuMzctOS4zNy05LjM3LTI0LjU3IDAtMzMuOTR6Ii8+PC9zdmc+);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	position: relative;
	transition: all .3s ease;
	vertical-align: -.125em;
	width: .75em
}

.wp-block-button.is-style-arrow-back .wp-element-button:hover:before {
	transform: translateX(-.3rem);
	transition: all .3s ease
}

.wp-block-button.is-style-arrow-down .wp-element-button {
	background-color: transparent;
	border: none;
	color: var(--wp--preset--color--black);
	display: inline-block;
	line-height: 1;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	transition: all .3s ease
}

.wp-block-button.is-style-arrow-down .wp-element-button:after {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMjg1LjQ3NiAyNzIuOTcxTDkxLjEzMiA0NjcuMzE0Yy05LjM3MyA5LjM3My0yNC41NjkgOS4zNzMtMzMuOTQxIDBsLTIyLjY2Ny0yMi42NjdjLTkuMzU3LTkuMzU3LTkuMzc1LTI0LjUyMi0uMDQtMzMuOTAxTDE4OC41MDUgMjU2IDM0LjQ4NCAxMDEuMjU1Yy05LjMzNS05LjM3OS05LjMxNy0yNC41NDQuMDQtMzMuOTAxbDIyLjY2Ny0yMi42NjdjOS4zNzMtOS4zNzMgMjQuNTY5LTkuMzczIDMzLjk0MSAwTDI4NS40NzUgMjM5LjAzYzkuMzczIDkuMzcyIDkuMzczIDI0LjU2OC4wMDEgMzMuOTQxeiIvPjwvc3ZnPg==);
	display: inline-block;
	font-size: .75em;
	height: 1em;
	margin-left: .3rem;
	position: relative;
	transform: rotate(90deg);
	transition: all .3s ease;
	vertical-align: -.125em;
	width: .75em
}

.wp-block-button.is-style-arrow-down .wp-element-button:hover:after {
	transform: rotate(90deg) scale(1.1);
	transition: all .3s ease
}

.wp-block-button.is-style-plain > .wp-element-button.wp-block-button__link {
	background-color: transparent;
	border: none;
	color: var(--wp--preset--color--black);
	line-height: 1;
	padding: 0
}

.wp-block-button.is-style-newsletter {
	margin-top: 1rem
}

@media (max-width: 781px) {
	.wp-block-button.is-style-newsletter {
		display: none
	}
}

.wp-block-button.is-style-newsletter > .wp-element-button.wp-block-button__link {
	background-color: transparent;
	border: none;
	color: var(--wp--preset--color--black);
	display: flex;
	font-size: clamp(1.26438rem, 1.26438rem + .1725vw, 1.39375rem);
	gap: 1rem;
	line-height: normal;
	padding: 0
}

.wp-block-button.is-style-newsletter > .wp-element-button.wp-block-button__link:before {
	background-color: currentColor;
	content: "";
	display: inline-block;
	flex-shrink: 0;
	height: 1.45em;
	margin-top: .25rem;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4KICA8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xNy4zOSAxNS40NWMtLjIyLS4xOC0uNDktLjI4LS43Ny0uMjhIMi4zOVY0Ljc2bDguOTIgNi4zMWMuMjEuMTUuNDUuMjIuNjkuMjJzLjQ4LS4wNy42OS0uMjJsOC45Mi02LjMxVjE5bC00LjIyLTMuNTRabTEuNjUtMTEuODFMMTIgOC42MiA0Ljk2IDMuNjRoMTQuMDlabTMuNzYtMi4zOUgxLjE5Qy41MyAxLjI1IDAgMS43OSAwIDIuNDV2MTMuOTJjMCAuNjYuNTMgMS4yIDEuMTkgMS4yaDE0Ljk5bDUuODUgNC45MWMuMjIuMTguNDkuMjguNzcuMjguMTcgMCAuMzQtLjA0LjUtLjExLjQyLS4yLjY5LS42Mi42OS0xLjA4VjIuNDVjMC0uNjYtLjU0LTEuMi0xLjE5LTEuMloiLz4KPC9zdmc+Cg==);
	mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4KICA8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xNy4zOSAxNS40NWMtLjIyLS4xOC0uNDktLjI4LS43Ny0uMjhIMi4zOVY0Ljc2bDguOTIgNi4zMWMuMjEuMTUuNDUuMjIuNjkuMjJzLjQ4LS4wNy42OS0uMjJsOC45Mi02LjMxVjE5bC00LjIyLTMuNTRabTEuNjUtMTEuODFMMTIgOC42MiA0Ljk2IDMuNjRoMTQuMDlabTMuNzYtMi4zOUgxLjE5Qy41MyAxLjI1IDAgMS43OSAwIDIuNDV2MTMuOTJjMCAuNjYuNTMgMS4yIDEuMTkgMS4yaDE0Ljk5bDUuODUgNC45MWMuMjIuMTguNDkuMjguNzcuMjguMTcgMCAuMzQtLjA0LjUtLjExLjQyLS4yLjY5LS42Mi42OS0xLjA4VjIuNDVjMC0uNjYtLjU0LTEuMi0xLjE5LTEuMloiLz4KPC9zdmc+Cg==);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	position: relative;
	width: 1.45em
}

.wp-block-button.hover-keep-border-color .wp-element-button:hover {
	border-color: inherit !important
}

.wp-block-columns:not(.container) .wp-block-column > :first-child {
	margin-top: 0
}

.wp-block-columns:not(.container) .wp-block-column > :last-child {
	margin-bottom: 0
}

@media (min-width: 960px) {
	.wp-block-columns:not(.container) .wp-block-column.offset-1-960px-up {
		margin-left: 8.3333333333%
	}
}

@media (max-width: 960px) {
	.wp-block-columns:not(.container).sidebar-right {
		flex-wrap: wrap !important
	}

	.wp-block-columns:not(.container).sidebar-right .wp-block-column {
		flex-basis: 100% !important;
		flex-grow: 1
	}
}

@media (min-width: 960px) {
	.wp-block-columns:not(.container).sidebar-right {
		flex-direction: row-reverse
	}
}

.wp-block-cover, .wp-block-cover-image {
	padding: 16px
}

.wp-block-cover.is-style-groningen-overlay {
	--cover--min-height: calc(450px + 15vw);
	min-height: var(--cover--min-height)
}

.wp-block-cover.is-style-groningen-overlay:after {
	background-color: inherit;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .6;
	position: absolute;
	right: 0;
	top: 0
}

.wp-block-cover.is-style-groningen-overlay .wp-block-cover__foreground {
	background-color: #fff;
	bottom: 0;
	left: 0;
	-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1339.91 1336.25\" preserveAspectRatio=\"none\"><path d=\"M1334.9 952.44c-1.16 4.95-4.45 14.77-7.25 19.03-2.86 4.35-12.31 10.01-14.95 14.5-5.3 9-10.1 29.91-10.87 40.32-.88 11.82 6.72 35.33 5.44 47.12-1.2 11.08-10.16 31.87-14.5 42.13-3.81 9-12.18 26.8-17.67 34.88-7.3 10.76-25.53 29.49-34.43 38.97-4.5 4.78-12.97 15.15-18.57 18.57-2.84 1.73-10.31 1.74-12.69 4.08-4.01 3.94-6.6 15.71-7.25 21.29-.56 4.74 2.29 14.27 1.81 19.03-.82 8.13-8.77 23.13-9.51 31.26-.84 9.08 5.8 27.29 4.08 36.25-.84 4.4-5.21 11.4-8.42 16.38-6.08-9.46-16.26-19.64-20.35-26.36-4.27-7.02-11.21-22.1-16.31-28.54-4.33-5.46-14.02-16.19-20.39-19.03-3.58-1.6-11.87-.24-15.63-1.36-5.54-1.64-17.61-5.81-20.39-10.87-2.13-3.88.73-13.29 1.36-17.67 1.16-8.08 3.15-24.63 6.8-31.94 2.31-4.63 10.15-11.76 13.59-15.63 3.19-3.6 11.45-9.69 12.91-14.27.88-2.77.82-9.62-1.36-11.55-2.54-2.26-10.34 1-13.59 0-4.91-1.51-12.91-8.43-16.99-11.55-3.73-2.85-11.07-8.79-14.27-12.23-7.2-7.73-19.97-24.76-25.15-33.98-3.32-5.92-6.5-19.46-10.19-25.14-3.73-5.74-14.73-14.38-19.03-19.71-7.85-9.71-19.87-31.86-27.86-41.45-6.23-7.48-20.42-20.92-27.86-27.18-9.3-7.83-30.71-20.05-39.42-28.54-9.63-9.4-25.27-29.97-35.17-39.09-5.34-4.91-16.3-14.75-21.91-19.36-8.54-7.02-23.11-23.79-30.58-31.94-7.48-8.16-22.48-24.51-29.22-33.3-5.97-7.78-22.72-20.5-29.29-27.77-7.53-8.33-17.97-26.89-27.11-33.39-6.65-4.73-20.67-13.14-27.86-16.99-7.44-3.99-22.98-10.6-30.58-14.27-3.77-1.82-10.85-8.25-14.95-7.48-2.24.43-4.31 5.4-6.12 6.8-4.99 3.85-16.15 12.2-22.43 11.55-4.57-.47-9.8-10.52-14.27-11.55-2.21-.51-6.59 1.69-8.83 2.04-4.21.65-12.74 1.6-16.99 1.36-8.81-.5-27.25-2-34.66-6.8-5.93-3.85-12.25-17.32-16.31-23.11-8.54-12.2-23.74-38.11-33.98-48.93-10.07-10.64-36.41-25.14-46.21-36.02-4.29-4.76-10.06-16.39-13.59-21.75-2.96-4.49-8.14-14.19-12.23-17.67-5.74-4.87-19.82-11.4-27.18-12.91-4.5-.92-13.83 1.5-18.35.68-6.52-1.18-18.68-6.97-24.47-10.19-3.83-2.13-9.89-9.94-14.27-10.19-5.99-.35-16.13 8.14-21.07 11.55-7.54 5.21-20.65 18.14-27.86 23.79-8.73 6.83-28.37 17.81-36.02 25.82-5.6 5.86-13.8 20.06-17.67 27.18-7.56 13.9-20.58 42.84-25.82 57.76-3.78 10.77-8.06 33.31-11.55 44.17-2.62 8.14-8.43 24.28-12.23 31.94-3.29 6.63-8.64 22.73-15.63 25.14-3.76 1.3-11.02-4.85-14.95-5.44-3.06-.46-9.02-1.64-14.52-2.09-.11-.35-.25-.68-.43-.97-1.43-2.39-7.14-4.33-9.51-5.78-6.12-3.73-18.91-10.42-24.47-14.95-5.4-4.4-13.33-16.38-19.03-20.39-4.23-2.98-13.97-7.05-19.03-8.16-6.81-1.48-20.92-1.28-27.86-.68-4.31.37-12.68 2.97-16.99 3.4-8.11.8-25.19 3.37-32.62 0-6.58-2.98-15.13-15.67-19.03-21.75-4.03-6.27-10.8-19.87-12.23-27.18-1.73-8.84-.73-27.25 1.36-36.02 2.08-8.73 10.14-25.05 14.95-32.62 4.65-7.33 17.42-19.41 22.43-26.5 3.51-4.97 9.13-15.82 12.23-21.07 3.02-5.12 9.59-15.06 12.23-20.39 2.44-4.92 6.84-15.06 8.15-20.39 1.56-6.3 4.55-19.6 2.72-25.82-1.92-6.49-16.21-14.35-16.99-21.07-.54-4.68 5.05-13.45 8.16-16.99 3.48-3.97 14.12-7.65 17.67-11.55 5.17-5.68 11.38-20.07 14.27-27.18 2.93-7.22 5.93-22.66 8.84-29.9 2.49-6.2 7.73-18.84 12.23-23.78 2.98-3.28 11.58-6.64 14.95-9.51 3.11-2.65 8.92-8.64 10.87-12.23 2.6-4.8 5.54-15.61 5.78-21.07.37-8.54-6.22-25.09-6.12-33.64.06-5.46 3.59-16 4.42-21.41a176 176 0 0 0 .98-7.6c1.71 1.35 3.3 2.52 4.68 3.29 4.36 2.43 15.04 3.74 18.58 7.25 5.2 5.15 7.07 20.93 10.87 27.18 2.34 3.84 7.62 11.86 11.78 13.59 6.29 2.62 21.35 1.71 27.18-1.81 2.96-1.79 7.39-8.32 7.25-11.78-.09-2.11-3.04-5.98-4.99-6.8-3.59-1.5-11.51 2.12-15.4 2.26-3.07.11-9.7.84-12.23-.9-5.05-3.48-7.14-17.02-10.42-22.2-5.04-7.94-16.38-23.47-24.01-28.99-5.03-3.64-17.04-7.75-23.11-9.06-6.32-1.37-19.36-1.52-25.82-1.36-5.58.14-17.17 4.67-22.2 2.26-2.43-1.17-6.75-6.5-5.88-9.06.54-1.6 5.26-.98 6.34-2.27 3.91-4.67 3.68-17.93 4.08-24.01.19-2.94 1.56-9.63-.46-11.78-3.82-4.06-16.62-2.46-22.19-2.27-4.02.14-11.93 3.54-15.86 2.72-4.24-.88-11.76-6.15-14.5-9.51-2.15-2.64-2.65-10.2-4.98-12.68-2.57-2.73-11.58-3.19-13.59-6.35-1.52-2.39.84-8.62 0-11.32-.65-2.1-4.38-5.14-4.99-7.25-.72-2.51-1.4-8.58.46-10.42 2.58-2.55 11.04-1.55 14.5-.46 3.78 1.2 9.43 7.26 12.69 9.51 4.19 2.89 12.38 9.28 17.21 10.87 4.53 1.49 14.31 2.03 19.03 1.36 2.27-.32 7.51-1.16 8.61-3.17 1.28-2.34-.43-8.48-2.26-10.42-3.8-4.02-16.23-3.7-21.3-5.89-4.38-1.9-13.48-6.11-16.31-9.96-1.94-2.64-4.72-9.81-3.17-12.69 2.79-5.16 16.39-6.8 22.2-7.7 8.4-1.3 25.67-.86 33.98.9 15.94 3.39 44.24 21.9 60.26 24.92 11.46 2.16 35.62 2.85 46.67-.91 8.13-2.76 20.08-16.3 27.63-20.39 7.97-4.32 25.42-9.67 33.98-12.68 14.97-5.27 44.57-17.55 60.26-19.94 12.99-1.98 39.43 1.61 52.55.91 15.62-.83 46.61-5.39 62.07-7.71 12.97-1.94 39.04-5.48 51.65-9.06 13.84-3.93 40.61-14.84 53.46-21.29 16.4-8.24 46.12-30.25 62.52-38.51 8.77-4.42 27.03-11.89 36.47-14.61 7.25-2.06 22.25-5.49 29.85-5.4 11.28.14 33.16 6.74 44.17 9.17 9.46 2.09 28.03 8.83 37.72 8.83 7.85 0 22.96-5.23 30.58-7.14 4.78-1.2 14.22-6.19 19.03-5.1 6.23 1.42 14.51 12.51 19.37 16.65 7.02 5.98 22.26 16.74 28.2 23.79 4.32 5.12 11.23 16.83 13.59 23.11 2.23 5.91 3.61 18.59 4.76 24.8 2.11 11.37 5.78 34.22 8.16 45.53 2.01 9.58 6 28.8 9.17 38.06 3.95 11.55 13.9 33.97 20.05 44.51 7.89 13.55 26.16 39.33 37.04 50.63 5.78 6.01 19.08 16.31 26.16 20.73 11.02 6.88 34.9 17.43 46.89 22.43 6.99 2.92 21.3 7.96 28.54 10.19 9.65 2.98 29.05 8.96 39.08 10.19 8.09.99 24.55-1.51 32.62-.34 5.72.83 18.42 2.34 22.09 6.8 4.61 5.61 3 21.62 3.06 28.88.05 7.5-4.89 22.72-2.72 29.9 2.59 8.56 16.32 21.33 22.43 27.86 5.29 5.67 16.51 16.48 22.77 21.07 6.63 4.86 20.8 13.55 28.54 16.31 13.06 4.66 40.89 7.94 54.71 9.17 7.45.67 23.49-3.5 29.9.34 3.63 2.17 7.03 10.76 8.15 14.84 1.71 6.23 1.03 19.37.91 25.82-.15 7.84-2.55 23.43-2.27 31.26.34 9.38 6.42 27.82 5.44 37.15-1.09 10.34-11.44 29.03-14.49 38.96-2.81 9.14-5.8 28.16-9.06 37.15-2.36 6.52-12.31 17.98-12.23 24.91.08 7.39 10.74 19.45 13.59 26.28 4.4 10.55 11.02 32.48 14.04 43.49 4.87 17.7 12.96 53.54 16.31 71.59 3.34 18 9.99 54.18 10.43 72.48.31 13.08-2.01 39.36-4.98 52.1Z\"/></svg>") 0/100% 100%;
	mask: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1339.91 1336.25\" preserveAspectRatio=\"none\"><path d=\"M1334.9 952.44c-1.16 4.95-4.45 14.77-7.25 19.03-2.86 4.35-12.31 10.01-14.95 14.5-5.3 9-10.1 29.91-10.87 40.32-.88 11.82 6.72 35.33 5.44 47.12-1.2 11.08-10.16 31.87-14.5 42.13-3.81 9-12.18 26.8-17.67 34.88-7.3 10.76-25.53 29.49-34.43 38.97-4.5 4.78-12.97 15.15-18.57 18.57-2.84 1.73-10.31 1.74-12.69 4.08-4.01 3.94-6.6 15.71-7.25 21.29-.56 4.74 2.29 14.27 1.81 19.03-.82 8.13-8.77 23.13-9.51 31.26-.84 9.08 5.8 27.29 4.08 36.25-.84 4.4-5.21 11.4-8.42 16.38-6.08-9.46-16.26-19.64-20.35-26.36-4.27-7.02-11.21-22.1-16.31-28.54-4.33-5.46-14.02-16.19-20.39-19.03-3.58-1.6-11.87-.24-15.63-1.36-5.54-1.64-17.61-5.81-20.39-10.87-2.13-3.88.73-13.29 1.36-17.67 1.16-8.08 3.15-24.63 6.8-31.94 2.31-4.63 10.15-11.76 13.59-15.63 3.19-3.6 11.45-9.69 12.91-14.27.88-2.77.82-9.62-1.36-11.55-2.54-2.26-10.34 1-13.59 0-4.91-1.51-12.91-8.43-16.99-11.55-3.73-2.85-11.07-8.79-14.27-12.23-7.2-7.73-19.97-24.76-25.15-33.98-3.32-5.92-6.5-19.46-10.19-25.14-3.73-5.74-14.73-14.38-19.03-19.71-7.85-9.71-19.87-31.86-27.86-41.45-6.23-7.48-20.42-20.92-27.86-27.18-9.3-7.83-30.71-20.05-39.42-28.54-9.63-9.4-25.27-29.97-35.17-39.09-5.34-4.91-16.3-14.75-21.91-19.36-8.54-7.02-23.11-23.79-30.58-31.94-7.48-8.16-22.48-24.51-29.22-33.3-5.97-7.78-22.72-20.5-29.29-27.77-7.53-8.33-17.97-26.89-27.11-33.39-6.65-4.73-20.67-13.14-27.86-16.99-7.44-3.99-22.98-10.6-30.58-14.27-3.77-1.82-10.85-8.25-14.95-7.48-2.24.43-4.31 5.4-6.12 6.8-4.99 3.85-16.15 12.2-22.43 11.55-4.57-.47-9.8-10.52-14.27-11.55-2.21-.51-6.59 1.69-8.83 2.04-4.21.65-12.74 1.6-16.99 1.36-8.81-.5-27.25-2-34.66-6.8-5.93-3.85-12.25-17.32-16.31-23.11-8.54-12.2-23.74-38.11-33.98-48.93-10.07-10.64-36.41-25.14-46.21-36.02-4.29-4.76-10.06-16.39-13.59-21.75-2.96-4.49-8.14-14.19-12.23-17.67-5.74-4.87-19.82-11.4-27.18-12.91-4.5-.92-13.83 1.5-18.35.68-6.52-1.18-18.68-6.97-24.47-10.19-3.83-2.13-9.89-9.94-14.27-10.19-5.99-.35-16.13 8.14-21.07 11.55-7.54 5.21-20.65 18.14-27.86 23.79-8.73 6.83-28.37 17.81-36.02 25.82-5.6 5.86-13.8 20.06-17.67 27.18-7.56 13.9-20.58 42.84-25.82 57.76-3.78 10.77-8.06 33.31-11.55 44.17-2.62 8.14-8.43 24.28-12.23 31.94-3.29 6.63-8.64 22.73-15.63 25.14-3.76 1.3-11.02-4.85-14.95-5.44-3.06-.46-9.02-1.64-14.52-2.09-.11-.35-.25-.68-.43-.97-1.43-2.39-7.14-4.33-9.51-5.78-6.12-3.73-18.91-10.42-24.47-14.95-5.4-4.4-13.33-16.38-19.03-20.39-4.23-2.98-13.97-7.05-19.03-8.16-6.81-1.48-20.92-1.28-27.86-.68-4.31.37-12.68 2.97-16.99 3.4-8.11.8-25.19 3.37-32.62 0-6.58-2.98-15.13-15.67-19.03-21.75-4.03-6.27-10.8-19.87-12.23-27.18-1.73-8.84-.73-27.25 1.36-36.02 2.08-8.73 10.14-25.05 14.95-32.62 4.65-7.33 17.42-19.41 22.43-26.5 3.51-4.97 9.13-15.82 12.23-21.07 3.02-5.12 9.59-15.06 12.23-20.39 2.44-4.92 6.84-15.06 8.15-20.39 1.56-6.3 4.55-19.6 2.72-25.82-1.92-6.49-16.21-14.35-16.99-21.07-.54-4.68 5.05-13.45 8.16-16.99 3.48-3.97 14.12-7.65 17.67-11.55 5.17-5.68 11.38-20.07 14.27-27.18 2.93-7.22 5.93-22.66 8.84-29.9 2.49-6.2 7.73-18.84 12.23-23.78 2.98-3.28 11.58-6.64 14.95-9.51 3.11-2.65 8.92-8.64 10.87-12.23 2.6-4.8 5.54-15.61 5.78-21.07.37-8.54-6.22-25.09-6.12-33.64.06-5.46 3.59-16 4.42-21.41a176 176 0 0 0 .98-7.6c1.71 1.35 3.3 2.52 4.68 3.29 4.36 2.43 15.04 3.74 18.58 7.25 5.2 5.15 7.07 20.93 10.87 27.18 2.34 3.84 7.62 11.86 11.78 13.59 6.29 2.62 21.35 1.71 27.18-1.81 2.96-1.79 7.39-8.32 7.25-11.78-.09-2.11-3.04-5.98-4.99-6.8-3.59-1.5-11.51 2.12-15.4 2.26-3.07.11-9.7.84-12.23-.9-5.05-3.48-7.14-17.02-10.42-22.2-5.04-7.94-16.38-23.47-24.01-28.99-5.03-3.64-17.04-7.75-23.11-9.06-6.32-1.37-19.36-1.52-25.82-1.36-5.58.14-17.17 4.67-22.2 2.26-2.43-1.17-6.75-6.5-5.88-9.06.54-1.6 5.26-.98 6.34-2.27 3.91-4.67 3.68-17.93 4.08-24.01.19-2.94 1.56-9.63-.46-11.78-3.82-4.06-16.62-2.46-22.19-2.27-4.02.14-11.93 3.54-15.86 2.72-4.24-.88-11.76-6.15-14.5-9.51-2.15-2.64-2.65-10.2-4.98-12.68-2.57-2.73-11.58-3.19-13.59-6.35-1.52-2.39.84-8.62 0-11.32-.65-2.1-4.38-5.14-4.99-7.25-.72-2.51-1.4-8.58.46-10.42 2.58-2.55 11.04-1.55 14.5-.46 3.78 1.2 9.43 7.26 12.69 9.51 4.19 2.89 12.38 9.28 17.21 10.87 4.53 1.49 14.31 2.03 19.03 1.36 2.27-.32 7.51-1.16 8.61-3.17 1.28-2.34-.43-8.48-2.26-10.42-3.8-4.02-16.23-3.7-21.3-5.89-4.38-1.9-13.48-6.11-16.31-9.96-1.94-2.64-4.72-9.81-3.17-12.69 2.79-5.16 16.39-6.8 22.2-7.7 8.4-1.3 25.67-.86 33.98.9 15.94 3.39 44.24 21.9 60.26 24.92 11.46 2.16 35.62 2.85 46.67-.91 8.13-2.76 20.08-16.3 27.63-20.39 7.97-4.32 25.42-9.67 33.98-12.68 14.97-5.27 44.57-17.55 60.26-19.94 12.99-1.98 39.43 1.61 52.55.91 15.62-.83 46.61-5.39 62.07-7.71 12.97-1.94 39.04-5.48 51.65-9.06 13.84-3.93 40.61-14.84 53.46-21.29 16.4-8.24 46.12-30.25 62.52-38.51 8.77-4.42 27.03-11.89 36.47-14.61 7.25-2.06 22.25-5.49 29.85-5.4 11.28.14 33.16 6.74 44.17 9.17 9.46 2.09 28.03 8.83 37.72 8.83 7.85 0 22.96-5.23 30.58-7.14 4.78-1.2 14.22-6.19 19.03-5.1 6.23 1.42 14.51 12.51 19.37 16.65 7.02 5.98 22.26 16.74 28.2 23.79 4.32 5.12 11.23 16.83 13.59 23.11 2.23 5.91 3.61 18.59 4.76 24.8 2.11 11.37 5.78 34.22 8.16 45.53 2.01 9.58 6 28.8 9.17 38.06 3.95 11.55 13.9 33.97 20.05 44.51 7.89 13.55 26.16 39.33 37.04 50.63 5.78 6.01 19.08 16.31 26.16 20.73 11.02 6.88 34.9 17.43 46.89 22.43 6.99 2.92 21.3 7.96 28.54 10.19 9.65 2.98 29.05 8.96 39.08 10.19 8.09.99 24.55-1.51 32.62-.34 5.72.83 18.42 2.34 22.09 6.8 4.61 5.61 3 21.62 3.06 28.88.05 7.5-4.89 22.72-2.72 29.9 2.59 8.56 16.32 21.33 22.43 27.86 5.29 5.67 16.51 16.48 22.77 21.07 6.63 4.86 20.8 13.55 28.54 16.31 13.06 4.66 40.89 7.94 54.71 9.17 7.45.67 23.49-3.5 29.9.34 3.63 2.17 7.03 10.76 8.15 14.84 1.71 6.23 1.03 19.37.91 25.82-.15 7.84-2.55 23.43-2.27 31.26.34 9.38 6.42 27.82 5.44 37.15-1.09 10.34-11.44 29.03-14.49 38.96-2.81 9.14-5.8 28.16-9.06 37.15-2.36 6.52-12.31 17.98-12.23 24.91.08 7.39 10.74 19.45 13.59 26.28 4.4 10.55 11.02 32.48 14.04 43.49 4.87 17.7 12.96 53.54 16.31 71.59 3.34 18 9.99 54.18 10.43 72.48.31 13.08-2.01 39.36-4.98 52.1Z\"/></svg>") 0/100% 100%;
	-webkit-mask-position: 50% 8vh;
	mask-position: 50% 8vh;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: min(var(--cover--min-height), 90vw) min(var(--cover--min-height), 90vw);
	mask-size: min(var(--cover--min-height), 90vw) min(var(--cover--min-height), 90vw);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.wp-block-cover.is-style-groningen-overlay .wp-block-cover__foreground:after {
	background-color: hsla(0, 0%, 100%, .6);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.wp-block-cover.is-style-groningen-overlay .wp-block-cover__foreground .wp-block-cover__image-foreground {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.wp-block-cover.is-style-groningen-overlay .wp-block-cover__image-background {
	mix-blend-mode: multiply
}

.wp-block-cover.is-style-groningen-overlay.has-purple-background-color .wp-block-cover__image-background {
	filter: grayscale(1)
}

.wp-block-cover.is-style-groningen-overlay .wp-block-cover__background, .wp-block-cover.is-style-groningen-overlay .wp-block-cover__inner-container {
	z-index: 2
}

.wp-block-cover.is-style-groningen-overlay .wp-block-cover__inner-container .wp-block-heading {
	text-shadow: 0 0 20px #6e6e6e
}

.wp-block-gallery.has-nested-images.is-style-logo-grid {
	margin-bottom: 2rem;
	margin-top: 2rem;
	--gallery-block--gutter-size: 2em
}

.wp-block-gallery.has-nested-images.is-style-logo-grid figure.wp-block-image {
	flex: 0 0 auto
}

.wp-block-gallery.has-nested-images.is-style-logo-grid figure.wp-block-image > img {
	-o-object-fit: contain;
	object-fit: contain
}

.wp-block-gallery.has-nested-images.is-style-logo-grid.columns-4 figure.wp-block-image {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2) !important
}

@media (min-width: 420px) {
	.wp-block-gallery.has-nested-images.is-style-logo-grid.columns-4 figure.wp-block-image {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) / 1.5) !important
	}
}

@media (min-width: 600px) {
	.wp-block-gallery.has-nested-images.is-style-logo-grid.columns-4 figure.wp-block-image {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) / 1.5) !important
	}
}

@media (min-width: 800px) {
	.wp-block-gallery.has-nested-images.is-style-logo-grid.columns-4 figure.wp-block-image {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * .75) !important
	}
}

.wp-block-gallery.has-nested-images.is-style-logo-grid.columns-5 figure.wp-block-image {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2) !important
}

@media (min-width: 420px) {
	.wp-block-gallery.has-nested-images.is-style-logo-grid.columns-5 figure.wp-block-image {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) / 1.5) !important
	}
}

@media (min-width: 600px) {
	.wp-block-gallery.has-nested-images.is-style-logo-grid.columns-5 figure.wp-block-image {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) / 1.5) !important
	}
}

@media (min-width: 800px) {
	.wp-block-gallery.has-nested-images.is-style-logo-grid.columns-5 figure.wp-block-image {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * .8) !important
	}
}

:not(article):not(main):not([class*=angle]).wp-block-group > :not([style*=margin-top]):first-child {
	margin-top: 0 !important
}

:not(article):not(main):not([class*=angle]).wp-block-group > :not([style*=margin-bottom]):last-child {
	margin-bottom: 0 !important
}

:not(article):not(main):not([class*=angle]).wp-block-group__inner-container > :first-child {
	margin-top: 0 !important
}

:not(article):not(main):not([class*=angle]).wp-block-group__inner-container > :last-child {
	margin-bottom: 0 !important
}

.wp-block-group.is-style-container {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: clamp(2rem, 3vw, 5rem);
	padding-top: clamp(2rem, 3vw, 5rem)
}

.wp-block-group.is-style-large-container {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: clamp(3rem, 7vw, 7rem);
	padding-top: clamp(3rem, 7vw, 7rem)
}

section.wp-block-group {
	margin-bottom: 0;
	margin-top: 0
}

.is-style-bg-outside {
	max-width: calc(750px + 4.75rem) !important;
	padding-left: var(--wp--style--root--padding-left);
	padding-right: var(--wp--style--root--padding-right)
}

@media (max-width: 782px) {
	.alignfull-mobile, body .is-layout-constrained > .alignfull-mobile {
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important
	}
}

.wp-block-post-title.is-style-display, h1.is-style-display, h2.is-style-display, h3.is-style-display, p.is-style-display {
	font-size: var(--wp--custom--typography--display-heading--font-size);
	font-weight: var(--wp--custom--typography--display-heading--font-weight);
	line-height: var(--wp--custom--typography--display-heading--line-height)
}

.wp-block-post-title.is-style-display-70, h1.is-style-display-70, h2.is-style-display-70, h3.is-style-display-70, p.is-style-display-70 {
	font-size: clamp(1.75rem, 6vw, 4.375rem);
	font-weight: 300;
	line-height: normal
}

.wp-block-post-title.is-style-display-60, h1.is-style-display-60, h2.is-style-display-60, h3.is-style-display-60, p.is-style-display-60 {
	font-size: clamp(1.5rem, 6vw, 3.75rem);
	font-weight: 300;
	line-height: normal
}

.wp-block-post-title.is-style-display-48, h1.is-style-display-48, h2.is-style-display-48, h3.is-style-display-48, p.is-style-display-48 {
	font-size: clamp(1.5rem, 6vw, 3rem);
	font-weight: 300;
	line-height: normal
}

.wp-block-post-title.is-style-display-45, h1.is-style-display-45, h2.is-style-display-45, h3.is-style-display-45, p.is-style-display-45 {
	font-size: clamp(1.45rem, 5vw, 2.813rem);
	font-weight: 300;
	line-height: normal
}

.wp-block-post-title.is-style-display-30, h1.is-style-display-30, h2.is-style-display-30, h3.is-style-display-30, p.is-style-display-30 {
	font-size: clamp(1.25rem, 3vw, 1.875rem);
	font-weight: 300;
	line-height: normal
}

.wp-block-post-title.is-style-display-24, h1.is-style-display-24, h2.is-style-display-24, h3.is-style-display-24, p.is-style-display-24 {
	font-size: clamp(1.1rem, 3vw, 1.5rem);
	font-weight: 300;
	line-height: normal
}

.is-style-section-title {
	font-size: clamp(1.425rem, 12px + 1.5vw, 1.875rem);
	font-weight: var(--wp--custom--heading--typography--font-weight);
	line-height: 1.3
}

:not(nav):not(.facetwp-selections) > ol:not([class*=wp-block-navigation]):not(.wp-block-social-links):not(.navbar-nav):not(.dropdown-menu):not(.wp-block-faq):not(.socials):not(.navbar-nav):not(.wp-block-post-template):not(.swiper-wrapper), :not(nav):not(.facetwp-selections) > ul:not([class*=wp-block-navigation]):not(.wp-block-social-links):not(.navbar-nav):not(.dropdown-menu):not(.wp-block-faq):not(.socials):not(.navbar-nav):not(.wp-block-post-template):not(.swiper-wrapper) {
	margin-bottom: 1rem;
	margin-top: 1rem;
	position: relative
}

:not(nav):not(.facetwp-selections) > ol:not([class*=wp-block-navigation]):not(.wp-block-social-links):not(.navbar-nav):not(.dropdown-menu):not(.wp-block-faq):not(.socials):not(.navbar-nav):not(.wp-block-post-template):not(.swiper-wrapper) > li:not(:first-child), :not(nav):not(.facetwp-selections) > ul:not([class*=wp-block-navigation]):not(.wp-block-social-links):not(.navbar-nav):not(.dropdown-menu):not(.wp-block-faq):not(.socials):not(.navbar-nav):not(.wp-block-post-template):not(.swiper-wrapper) > li:not(:first-child) {
	margin-top: .5rem
}

:not(nav):not(.facetwp-selections) > ol:not([class*=wp-block-navigation]):not(.wp-block-social-links):not(.navbar-nav):not(.dropdown-menu):not(.wp-block-faq):not(.socials):not(.navbar-nav):not(.wp-block-post-template):not(.swiper-wrapper) > li:not(:last-child), :not(nav):not(.facetwp-selections) > ul:not([class*=wp-block-navigation]):not(.wp-block-social-links):not(.navbar-nav):not(.dropdown-menu):not(.wp-block-faq):not(.socials):not(.navbar-nav):not(.wp-block-post-template):not(.swiper-wrapper) > li:not(:last-child) {
	margin-bottom: .5rem
}

:not(nav):not(.facetwp-selections) > ol:not([class*=wp-block-navigation]):not(.wp-block-social-links):not(.navbar-nav):not(.dropdown-menu):not(.wp-block-faq):not(.socials):not(.navbar-nav):not(.wp-block-post-template):not(.swiper-wrapper) ol, :not(nav):not(.facetwp-selections) > ol:not([class*=wp-block-navigation]):not(.wp-block-social-links):not(.navbar-nav):not(.dropdown-menu):not(.wp-block-faq):not(.socials):not(.navbar-nav):not(.wp-block-post-template):not(.swiper-wrapper) ul, :not(nav):not(.facetwp-selections) > ul:not([class*=wp-block-navigation]):not(.wp-block-social-links):not(.navbar-nav):not(.dropdown-menu):not(.wp-block-faq):not(.socials):not(.navbar-nav):not(.wp-block-post-template):not(.swiper-wrapper) ol, :not(nav):not(.facetwp-selections) > ul:not([class*=wp-block-navigation]):not(.wp-block-social-links):not(.navbar-nav):not(.dropdown-menu):not(.wp-block-faq):not(.socials):not(.navbar-nav):not(.wp-block-post-template):not(.swiper-wrapper) ul {
	margin-bottom: .5rem;
	margin-top: .5rem
}

ul.wp-block-list.is-style-default {
	list-style: none
}

ul.wp-block-list.is-style-default > li:before {
	background-color: var(--list-marker-color, var(--wp--preset--color--green));
	content: "";
	display: inline-block;
	font-size: inherit;
	height: .35em;
	margin-left: -1em;
	margin-top: .6em;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDAwIDMySDQ4QzIxLjUgMzIgMCA1My41IDAgODB2MzUyYzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDM1MmMyNi41IDAgNDgtMjEuNSA0OC00OFY4MGMwLTI2LjUtMjEuNS00OC00OC00OHoiLz48L3N2Zz4=);
	mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDAwIDMySDQ4QzIxLjUgMzIgMCA1My41IDAgODB2MzUyYzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDM1MmMyNi41IDAgNDgtMjEuNSA0OC00OFY4MGMwLTI2LjUtMjEuNS00OC00OC00OHoiLz48L3N2Zz4=);
	-webkit-mask-size: contain;
	mask-size: contain;
	position: absolute;
	width: .35em
}

ul.wp-block-list.is-style-reset {
	list-style: none;
	padding-left: 0
}

ul.wp-block-list.is-style-check-mark {
	list-style: none
}

ul.wp-block-list.is-style-check-mark > li:before {
	background-color: var(--list-marker-color, var(--wp--preset--color--green));
	content: "";
	display: inline-block;
	font-size: inherit;
	height: .9em;
	margin-left: -1.4em;
	margin-top: .3em;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTczLjg5OCA0MzkuNDA0bC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDF6Ii8+PC9zdmc+);
	mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTczLjg5OCA0MzkuNDA0bC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDF6Ii8+PC9zdmc+);
	-webkit-mask-size: contain;
	mask-size: contain;
	position: absolute;
	width: .9em
}

ol.wp-block-list li::marker {
	color: var(--list-marker-color)
}

@media (max-width: 1000px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns:100% !important
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2
	}
}

.wp-block-media-text .wp-block-media-text__content > :first-child {
	margin-top: 0
}

.wp-block-media-text .wp-block-media-text__content > :last-child {
	margin-bottom: 0
}

.wp-block-media-text:not(.has-background) .wp-block-media-text__content {
	padding: 2rem
}

@media (max-width: 1000px) {
	.wp-block-media-text:not(.has-background) .wp-block-media-text__content {
		padding: 1.5rem 0 0
	}
}

.wp-block-group.alignfull.has-background .wp-block-media-text:not(.has-background) {
	padding: 1.5rem 0
}

.wp-block-media-text.has-background .wp-block-media-text__content {
	padding: 2rem
}

@media (min-width: 1000px) {
	.wp-block-group.alignfull.has-background .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		padding-left: 0
	}

	.wp-block-group.alignfull.has-background .wp-block-media-text.has-media-on-the-left .wp-block-media-text__content {
		padding-right: 0
	}
}

.wp-block-media-text.is-style-bg-outside.has-background {
	padding-left: 0;
	padding-right: 0
}

.wp-block-media-text.is-style-bg-outside.has-background .wp-block-media-text__content {
	padding: clamp(1rem, 5vw, 2rem) !important
}

@media (max-width: 782px) {
	.alignfull-mobile, body .is-layout-constrained > .alignfull-mobile {
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important
	}
}

nav.wp-block-query-pagination {
	display: flex !important;
	gap: 0 !important
}

nav.wp-block-query-pagination > :not(:first-child) {
	margin-left: -1px
}

nav.wp-block-query-pagination .wp-block-query-pagination-numbers {
	display: flex;
	flex-direction: row
}

nav.wp-block-query-pagination .wp-block-query-pagination-numbers > :not(:first-child) {
	margin-left: -1px
}

nav.wp-block-query-pagination .wp-block-query-pagination-next-arrow, nav.wp-block-query-pagination .wp-block-query-pagination-numbers, nav.wp-block-query-pagination .wp-block-query-pagination-previous {
	margin-bottom: 0 !important;
	margin-right: 0 !important
}

nav.wp-block-query-pagination .page-numbers, nav.wp-block-query-pagination .wp-block-query-pagination-next, nav.wp-block-query-pagination .wp-block-query-pagination-previous {
	background-color: #fff;
	border: 1px solid #dee2e6;
	color: var(--wp--preset--color--green);
	display: block;
	font-weight: 500;
	height: 100%;
	line-height: 1;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
	padding: .625rem .9375rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

nav.wp-block-query-pagination .page-numbers.dots {
	background-color: #fff;
	border-color: #dee2e6;
	color: #6c757d;
	pointer-events: none
}

nav.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	margin-right: 0
}

nav.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	margin-left: 0
}

nav.wp-block-query-pagination .wp-block-query-pagination-next:active, nav.wp-block-query-pagination .wp-block-query-pagination-next:focus, nav.wp-block-query-pagination .wp-block-query-pagination-next:hover, nav.wp-block-query-pagination .wp-block-query-pagination-previous:active, nav.wp-block-query-pagination .wp-block-query-pagination-previous:focus, nav.wp-block-query-pagination .wp-block-query-pagination-previous:hover, nav.wp-block-query-pagination a.page-numbers:active, nav.wp-block-query-pagination a.page-numbers:focus, nav.wp-block-query-pagination a.page-numbers:hover {
	background-color: var(--wp--preset--color--gray-light);
	border-color: var(--wp--preset--color--gray-300);
	border-bottom-color: var(--wp--preset--color--green);
	color: var(--wp--preset--color--green);
	text-decoration: none;
	z-index: 2
}

nav.wp-block-query-pagination span.page-numbers.current {
	background-color: var(--wp--preset--color--green);
	border-color: var(--wp--preset--color--green);
	color: var(--wp--preset--color--white);
	z-index: 3
}

.hero__title.is-style-toukomst, p.is-style-toukomst, p.is-style-toukomst-cta:before {
	text-decoration: underline;
	text-decoration-style: dashed;
	text-decoration-thickness: .09em;
	text-underline-offset: 8px;
	text-underline-position: under
}

.hero__title.is-style-toukomst, p.is-style-toukomst {
	font-size: clamp(1.5rem, 6vw, 4rem);
	font-weight: 300;
	line-height: 1.75
}

p.is-style-toukomst-cta {
	font-size: clamp(1.75rem, 6vw, 2.5rem);
	font-weight: 300;
	line-height: 1.75;
	overflow: hidden;
	position: relative;
	z-index: 1
}

p.is-style-toukomst-cta:before {
	bottom: 0;
	content: "                                                                                                                                          ";
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1
}

p.is-style-toukomst-cta:after {
	content: "";
	display: block;
	margin-bottom: 8px
}

p.is-style-banner-display {
	font-size: clamp(2rem, 6vw, 5rem);
	font-weight: 300;
	line-height: 1.1
}

p.is-style-lead {
	font-size: var(--wp--custom--typography--lead--font-size);
	font-weight: 300
}

p.has-background {
	margin-bottom: 2rem;
	margin-top: 2rem;
	padding: 1.25rem 2.375rem !important
}

@media (max-width: 600px) {
	.wp-block-query .wp-block-post-template.is-style-text-side.wp-block-post-template-is-layout-grid {
		grid-template-columns:repeat(2, minmax(0, 1fr))
	}
}

@media (max-width: 480px) {
	.wp-block-query .wp-block-post-template.is-style-text-side.wp-block-post-template-is-layout-grid {
		grid-template-columns:1fr
	}
}

.wp-block-query .wp-block-post-template.is-style-text-side .wp-block-post article {
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	transition: color .15s ease-in-out, background-color .15s ease-in-out
}

.wp-block-query .wp-block-post-template.is-style-text-side .wp-block-post article > .wp-block-group, .wp-block-query .wp-block-post-template.is-style-text-side .wp-block-post article > .wp-block-post-featured-image {
	flex: 1 1 400px
}

@media (min-width: 1170px) {
	.wp-block-query .wp-block-post-template.is-style-text-side .wp-block-post article > .wp-block-group, .wp-block-query .wp-block-post-template.is-style-text-side .wp-block-post article > .wp-block-post-featured-image {
		flex: 1 1 47%
	}
}

.wp-block-query .wp-block-post-template.is-style-text-side .wp-block-post article > .wp-block-post-featured-image {
	order: -1
}

.wp-block-query .wp-block-post-template.is-style-text-side .wp-block-post article .wp-block-post-title > a {
	color: inherit;
	text-decoration: none
}

.wp-block-query .wp-block-post-template.is-style-text-side .wp-block-post article:hover .wp-block-post-title > a {
	text-decoration: underline
}

.wp-block-query .wp-block-post-template.is-style-text-side .wp-block-post article .wp-block-post-title > a:after {
	content: "";
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3
}

.wp-block-query .wp-block-post-template .wp-block-post .post-read-more {
	background: var(--post-article--background);
	bottom: 0;
	color: var(--post-article--text);
	cursor: pointer;
	height: auto;
	line-height: 1;
	padding: .5rem .8rem .5rem .5rem;
	position: absolute;
	right: 0;
	text-decoration: none;
	transform: none;
	transition: all .3s ease;
	width: auto;
	z-index: 2
}

.wp-block-query .wp-block-post-template .wp-block-post .post-read-more:after {
	background-color: currentColor;
	content: "";
	display: inline-block;
	font-size: .75em;
	height: 1em;
	margin-left: .3rem;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMjg1LjQ3NiAyNzIuOTcxTDkxLjEzMiA0NjcuMzE0Yy05LjM3MyA5LjM3My0yNC41NjkgOS4zNzMtMzMuOTQxIDBsLTIyLjY2Ny0yMi42NjdjLTkuMzU3LTkuMzU3LTkuMzc1LTI0LjUyMi0uMDQtMzMuOTAxTDE4OC41MDUgMjU2IDM0LjQ4NCAxMDEuMjU1Yy05LjMzNS05LjM3OS05LjMxNy0yNC41NDQuMDQtMzMuOTAxbDIyLjY2Ny0yMi42NjdjOS4zNzMtOS4zNzMgMjQuNTY5LTkuMzczIDMzLjk0MSAwTDI4NS40NzUgMjM5LjAzYzkuMzczIDkuMzcyIDkuMzczIDI0LjU2OC4wMDEgMzMuOTQxeiIvPjwvc3ZnPg==);
	mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMjg1LjQ3NiAyNzIuOTcxTDkxLjEzMiA0NjcuMzE0Yy05LjM3MyA5LjM3My0yNC41NjkgOS4zNzMtMzMuOTQxIDBsLTIyLjY2Ny0yMi42NjdjLTkuMzU3LTkuMzU3LTkuMzc1LTI0LjUyMi0uMDQtMzMuOTAxTDE4OC41MDUgMjU2IDM0LjQ4NCAxMDEuMjU1Yy05LjMzNS05LjM3OS05LjMxNy0yNC41NDQuMDQtMzMuOTAxbDIyLjY2Ny0yMi42NjdjOS4zNzMtOS4zNzMgMjQuNTY5LTkuMzczIDMzLjk0MSAwTDI4NS40NzUgMjM5LjAzYzkuMzczIDkuMzcyIDkuMzczIDI0LjU2OC4wMDEgMzMuOTQxeiIvPjwvc3ZnPg==);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	position: relative;
	transition: all .3s ease;
	vertical-align: -.125em;
	width: .75em
}

.wp-block-query .wp-block-post-template .wp-block-post:hover .post-read-more:after {
	transform: translateX(.3rem);
	transition: all .3s ease
}

.wp-block-post-template {
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0
}

.wp-block-post-template.wp-block-post-template {
	background: none
}

.wp-block-post-template.is-flex-container {
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	row-gap: 2rem
}

.wp-block-post-template.is-flex-container > li {
	margin: 0;
	width: 100%
}

@media (min-width: 600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
		width: calc(50% - .5rem)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
		width: calc(33.33333% - .66667rem)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
		width: calc(25% - .75rem)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
		width: calc(20% - .8rem)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
		width: calc(16.66667% - .83333rem)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3.is-style-first-two-posts-wide > li:nth-child(-n+2) {
		width: calc(50% - .5rem)
	}
}

@media (min-width: 600px)and (max-width: 960px) {
	.wp-block-post-template-is-layout-grid.columns-4 {
		grid-template-columns:repeat(2, minmax(0, 1fr))
	}
}

@media (max-width: 600px) {
	.wp-block-post-template-is-layout-grid {
		grid-template-columns:1fr
	}
}

.wp-block-query .wp-block-post-template .is-block-clickable {
	margin-bottom: 0;
	margin-top: 0;
	min-height: 100%;
	position: relative;
	transition: color .15s ease-in-out, background-color .15s ease-in-out
}

.wp-block-query .wp-block-post-template .is-block-clickable .wp-block-post-title > a {
	color: inherit;
	text-decoration: none
}

.wp-block-query .wp-block-post-template .is-block-clickable:hover .wp-block-post-title > a {
	text-decoration: underline
}

.wp-block-query .wp-block-post-template .is-block-clickable .wp-block-post-title > a:after {
	content: "";
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3
}

.is-style-post-pink-dark {
	--post-article--background: var(--wp--preset--color--pink-dark);
	--post-article--text: var(--wp--preset--color--white);
	--post-article--icon-color: var(--wp--preset--color--pink-dark)
}

.is-style-post-purple {
	--post-article--background: var(--wp--preset--color--purple);
	--post-article--text: var(--wp--preset--color--white);
	--post-article--icon-color: var(--wp--preset--color--purple)
}

.is-style-post-white, .wp-block-post.type-promotion, .wp-block-query .wp-block-post-template.is-style-text-side .wp-block-post article, body.page-template-wp-custom-template-anniversary .wp-block-post.category-jubileum-interview:not(.is-future-post) {
	--post-article--background: var(--wp--preset--color--white);
	--post-article--text: var(--wp--preset--color--black);
	--post-article--icon-color: var(--wp--preset--color--black)
}

.is-style-post-yellow {
	--post-article--background: var(--wp--preset--color--yellow);
	--post-article--text: var(--wp--preset--color--black);
	--post-article--icon-color: var(--wp--preset--color--yellow)
}

.is-style-post-pink {
	--post-article--background: var(--wp--preset--color--pink);
	--post-article--text: var(--wp--preset--color--black);
	--post-article--icon-color: var(--wp--preset--color--pink)
}

.is-style-post-green {
	--post-article--background: var(--wp--preset--color--green);
	--post-article--text: var(--wp--preset--color--white);
	--post-article--icon-color: var(--wp--preset--color--green)
}

.is-style-post-spring-green {
	--post-article--background: var(--wp--preset--color--spring-green);
	--post-article--text: var(--wp--preset--color--black);
	--post-article--icon-color: var(--wp--preset--color--spring-green)
}

.wp-block-query .wp-block-post .wp-block-post-featured-image {
	overflow: hidden;
	position: relative
}

.wp-block-query .wp-block-post .wp-block-post-featured-image:before {
	background: var(--post-article--background);
	bottom: -.063rem;
	content: "";
	height: .688rem;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 1
}

body.page-template-wp-custom-template-anniversary .wp-block-post.category-jubileum-interview:not(.is-future-post) .wp-block-post-featured-image span {
	background: var(--post-article--background);
	bottom: 0;
	color: #000;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	padding: .5em;
	position: absolute;
	right: 0;
	width: auto;
	z-index: 1
}

body.page-template-wp-custom-template-anniversary .wp-block-post.category-jubileum-interview:not(.is-future-post) .wp-block-post-featured-image span:before {
	content: "Bekijk interview";
	display: inline-block;
	font-size: inherit;
	line-height: inherit
}

body.page-template-wp-custom-template-anniversary .wp-block-post.category-jubileum-interview:not(.is-future-post) .wp-block-post-featured-image span:after {
	background-color: currentColor;
	content: " ";
	display: inline-block;
	font-size: inherit;
	height: auto;
	line-height: inherit;
	margin-left: .25em;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBjbGFzcz0iaWNvbi1jaGV2cm9uIj4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTcuOSwyNCA1LDIxLjMgMTMuNiwxMiA1LDIuNyA3LjksMCAxOSwxMnoiLz4KPC9zdmc+Cg==);
	mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBjbGFzcz0iaWNvbi1jaGV2cm9uIj4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTcuOSwyNCA1LDIxLjMgMTMuNiwxMiA1LDIuNyA3LjksMCAxOSwxMnoiLz4KPC9zdmc+Cg==);
	-webkit-mask-position: center 50%;
	mask-position: center 50%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	width: .65em
}

body.page-template-wp-custom-template-anniversary .wp-block-post.category-jubileum-interview .wp-block-post-title {
	line-height: 1
}

body.page-template-wp-custom-template-anniversary .wp-block-post.category-jubileum-interview .wp-block-post-title > a {
	overflow: initial
}

body.page-template-wp-custom-template-anniversary .wp-block-post.category-jubileum-interview .wp-block-post-title + div.wp-block-mfb-meta-field-block {
	line-height: normal;
	margin-top: .25rem
}

.wp-block-post.type-promotion .wp-block-post-featured-image span {
	background: var(--post-article--background);
	bottom: 0;
	color: #000;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	padding: .5em;
	position: absolute;
	right: 0;
	width: auto;
	z-index: 1
}

.wp-block-post.type-promotion .wp-block-post-featured-image span:before {
	content: "Naar de actie";
	display: inline-block;
	font-size: inherit;
	line-height: inherit
}

.wp-block-post.type-promotion .wp-block-post-featured-image span:after {
	background-color: currentColor;
	content: " ";
	display: inline-block;
	font-size: inherit;
	height: auto;
	line-height: inherit;
	margin-left: .25em;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBjbGFzcz0iaWNvbi1jaGV2cm9uIj4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTcuOSwyNCA1LDIxLjMgMTMuNiwxMiA1LDIuNyA3LjksMCAxOSwxMnoiLz4KPC9zdmc+Cg==);
	mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBjbGFzcz0iaWNvbi1jaGV2cm9uIj4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTcuOSwyNCA1LDIxLjMgMTMuNiwxMiA1LDIuNyA3LjksMCAxOSwxMnoiLz4KPC9zdmc+Cg==);
	-webkit-mask-position: center 50%;
	mask-position: center 50%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	width: .65em
}

.wp-block-post.type-promotion.is-past .wp-block-post-featured-image:after {
	background-color: #fcb900;
	color: #000;
	content: "afgelopen";
	display: block;
	font-size: 10px;
	font-weight: 700;
	line-height: 20px;
	overflow: hidden;
	position: absolute;
	right: -30px;
	text-align: center;
	text-transform: uppercase;
	top: 20px;
	transform: rotate(45deg);
	width: 120px;
	z-index: 1
}

.wp-block-pullquote blockquote {
	margin: 0
}

.wp-block-pullquote blockquote p {
	font-size: inherit !important;
	line-height: inherit !important;
	margin-bottom: 0;
	margin-top: 0
}

.wp-block-pullquote cite {
	color: currentColor;
	font-size: 1.25rem !important;
	font-style: normal;
	text-transform: uppercase
}

.wp-block-query.list-child-projects .wp-block-post-template {
	overflow: hidden;
	position: relative
}

.wp-block-query.list-child-projects .wp-block-post-template .wp-block-cover__background:before {
	backdrop-filter: blur(3px);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	-webkit-mask-image: linear-gradient(0deg, #000 20%, transparent);
	mask-image: linear-gradient(0deg, #000 20%, transparent);
	max-height: 40%;
	position: absolute;
	right: 0
}

.wp-block-query.list-child-projects .wp-block-post-template .wp-block-post-title > a {
	text-shadow: 0 0 1.5px #000
}

.wp-block-query.list-child-projects .wp-block-post-template .wp-block-post-title > a:before {
	content: "";
	display: inline-block;
	height: 1000px;
	left: -500px;
	position: absolute;
	top: -500px;
	width: 1000px;
	z-index: 3
}

blockquote.wp-block-quote.is-style-cover {
	border-left: 0;
	padding-left: 0
}

blockquote.wp-block-quote.is-style-cover cite {
	color: inherit;
	font-size: var(--wp--preset--font-size--large);
	font-weight: 700;
	margin-top: .5rem
}

blockquote.wp-block-quote.is-style-cover cite > div, blockquote.wp-block-quote.is-style-cover cite > span {
	display: block;
	font-weight: 400
}

blockquote.wp-block-quote.is-style-large {
	background: transparent;
	border: none;
	display: flex;
	flex-direction: column;
	margin: 2.5rem auto;
	position: relative
}

blockquote.wp-block-quote.is-style-large:before {
	background-color: var(--list-marker-color, currentColor);
	content: " ";
	display: inline-block;
	height: 3.75rem;
	line-height: inherit;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAxOCI+CjxkZWZzLz4KPGRlZnM+Cgk8c3R5bGU+CgkJLnFvdXRlLW91dGxpbmV7ZmlsbDpub25lO3N0cm9rZTojMWQxZDFiO3N0cm9rZS13aWR0aDoxLjM1O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cgk8L3N0eWxlPgo8L2RlZnM+CjxwYXRoIGNsYXNzPSJxb3V0ZS1vdXRsaW5lIiBkPSJNMC41LDguN3Y4LjJsMC42LDAuNmg4LjJsMC42LTAuNlY5LjNMOS4zLDguN0g3LjVMNi45LDguMVY3LjVsMy41LTUuOVYwLjVINi45TDUuOCwxLjFMMS4xLDcKCUMxLjEsNywwLjUsOC43LDAuNSw4Ljd6IE0xNC42LDguN3Y4LjJsMC42LDAuNmg4LjJsMC42LTAuNlY5LjNsLTAuNi0wLjZoLTEuOEwyMSw4LjFWNy41bDMuNS01LjlWMC41SDIxbC0xLjIsMC42TDE1LjEsNwoJQzE1LjEsNywxNC42LDguNywxNC42LDguN3oiLz4KPC9zdmc+Cg==);
	mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAxOCI+CjxkZWZzLz4KPGRlZnM+Cgk8c3R5bGU+CgkJLnFvdXRlLW91dGxpbmV7ZmlsbDpub25lO3N0cm9rZTojMWQxZDFiO3N0cm9rZS13aWR0aDoxLjM1O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cgk8L3N0eWxlPgo8L2RlZnM+CjxwYXRoIGNsYXNzPSJxb3V0ZS1vdXRsaW5lIiBkPSJNMC41LDguN3Y4LjJsMC42LDAuNmg4LjJsMC42LTAuNlY5LjNMOS4zLDguN0g3LjVMNi45LDguMVY3LjVsMy41LTUuOVYwLjVINi45TDUuOCwxLjFMMS4xLDcKCUMxLjEsNywwLjUsOC43LDAuNSw4Ljd6IE0xNC42LDguN3Y4LjJsMC42LDAuNmg4LjJsMC42LTAuNlY5LjNsLTAuNi0wLjZoLTEuOEwyMSw4LjFWNy41bDMuNS01LjlWMC41SDIxbC0xLjIsMC42TDE1LjEsNwoJQzE1LjEsNywxNC42LDguNywxNC42LDguN3oiLz4KPC9zdmc+Cg==);
	-webkit-mask-position: center 64%;
	mask-position: center 64%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 5rem
}

blockquote.wp-block-quote.is-style-large p {
	font-size: calc(var(--wp--preset--font-size--normal, 1rem) * 1.4);
	font-style: inherit;
	line-height: inherit;
	margin: 0 0 .5rem
}

blockquote.wp-block-quote.is-style-large p:last-of-type {
	margin-bottom: 0
}

blockquote.wp-block-quote.is-style-large cite, blockquote.wp-block-quote.is-style-large footer, blockquote.wp-block-quote.is-style-large__citation {
	align-self: flex-end;
	color: var(--wp--preset--color--gray-500);
	display: inline-block;
	font-size: var(--wp--preset--font-size--normal);
	font-style: normal;
	margin-top: .5rem;
	position: relative
}

blockquote.wp-block-quote.is-style-large cite {
	margin-left: 1.2rem
}

blockquote.wp-block-quote.is-style-large cite:after {
	background: var(--wp--preset--color--gray-500);
	content: "";
	height: 1.5px;
	left: -1rem;
	position: absolute;
	top: 50%;
	width: .7rem
}

blockquote.wp-block-quote p {
	margin-bottom: .5rem
}

blockquote.wp-block-quote cite, blockquote.wp-block-quote footer, blockquote.wp-block-quote__citation {
	color: var(--wp--preset--color--gray-500);
	font-size: var(--wp--preset--font-size--normal);
	font-style: normal;
	margin-top: 1em;
	position: relative
}

blockquote.wp-block-quote[style*="text-align: right"], blockquote.wp-block-quote[style*="text-align:right"] {
	border-left: none;
	border-right: 4px solid var(--wp--preset--color--green);
	padding-left: 0;
	padding-right: 1em
}

blockquote.wp-block-quote.is-style-default {
	border-left: 4px solid var(--wp--preset--color--green);
	margin: 20px 0;
	padding-left: 1em
}

blockquote.wp-block-quote.is-style-default[style*="text-align: center"], blockquote.wp-block-quote.is-style-default[style*="text-align:center"] {
	border: none;
	padding-left: 0
}

blockquote.wp-block-quote.is-style-minimal-quote {
	border: none;
	margin: 0;
	padding: 0;
	position: relative
}

blockquote.wp-block-quote.is-style-minimal-quote > * {
	padding-left: 6.875rem
}

blockquote.wp-block-quote.is-style-minimal-quote p {
	position: relative
}

blockquote.wp-block-quote.is-style-minimal-quote p:before {
	background: #363636;
	content: "";
	display: inline-block;
	height: 1px;
	margin-left: -6rem;
	margin-right: 1rem;
	position: relative;
	vertical-align: middle;
	width: 5rem
}

blockquote.wp-block-quote.is-style-minimal-quote[style*="text-align: right"], blockquote.wp-block-quote.is-style-minimal-quote[style*="text-align:right"] {
	padding-right: 6.875rem
}

blockquote.wp-block-quote.is-style-balloon-quote {
	background-color: var(--wp--preset--color--gum-leaf);
	border: 0;
	border-radius: 0 2.5rem 2.5rem 2.5rem;
	padding: 2.5rem
}

blockquote.wp-block-quote.is-style-balloon-quote:nth-child(2n+2) {
	border-top-left-radius: 2.5rem;
	border-top-right-radius: 0
}

blockquote.wp-block-quote.is-style-balloon-quote:before {
	font-size: 6rem;
	left: 2.5rem;
	top: 2.25rem
}

blockquote.wp-block-quote.is-style-balloon-quote p {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 400
}

blockquote.wp-block-quote.is-style-balloon-quote cite:before, blockquote.wp-block-quote.is-style-balloon-quote footer:before, blockquote.wp-block-quote.is-style-balloon-quote__citation:before {
	display: none
}

form.wp-block-search {
	--wp-block-search--border-color: #ced4da
}

form.wp-block-search .wp-block-search__button {
	background-color: var(--wp--preset--color--pink);
	border: 1px solid var(--wp--preset--color--pink);
	color: var(--wp--preset--color--black);
	font-family: inherit;
	font-size: var(--wp--preset--font-size--normal);
	font-weight: 700;
	line-height: 1.428571429;
	margin-left: 0;
	padding: 1.2rem 1rem;
	word-break: normal
}

form.wp-block-search .wp-block-search__button.has-icon {
	line-height: 0
}

form.wp-block-search .wp-block-search__button svg {
	min-height: 1.5em;
	min-width: 1.5em;
	fill: currentColor
}

form.wp-block-search .wp-block-search__button:not(.has-text-color):hover {
	background-color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--pink)
}

form.wp-block-search .wp-block-search__button.has-yellow-background-color {
	border-color: var(--wp--preset--color--yellow)
}

form.wp-block-search .wp-block-search__button.has-yellow-background-color:hover {
	background-color: var(--wp--preset--color--black) !important;
	border-color: var(--wp--preset--color--black) !important;
	color: var(--wp--preset--color--yellow) !important
}

form.wp-block-search .wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%
}

form.wp-block-search .wp-block-search__label {
	width: 100%
}

form.wp-block-search .wp-block-search__input {
	border: 1px solid #949494;
	border: 1px solid var(--wp-block-search--border-color, #ced4da);
	border-right: 0;
	flex-grow: 1;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	min-width: 3em;
	padding: 8px 8px 8px var(--input-padding-left, 8px)
}

form.wp-block-search .wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0
}

form.wp-block-search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 0
}

form.wp-block-search .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto
}

form.wp-block-search.is-style-white-border-color {
	--wp-block-search--border-color: #fff
}

form.wp-block-search.is-style-icon-before .wp-block-search__inside-wrapper {
	--input-padding-left: 3em;
	position: relative
}

form.wp-block-search.is-style-icon-before .wp-block-search__inside-wrapper:before {
	align-self: center;
	background-color: #adb5bd;
	content: "";
	display: inline-block;
	height: 1em;
	left: 0;
	margin-left: 1em;
	margin-top: -.125em;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ADB5BD%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34M208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ADB5BD%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34M208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128%27/%3E%3C/svg%3E");
	-webkit-mask-size: contain;
	mask-size: contain;
	pointer-events: none;
	position: absolute;
	width: 1em;
	z-index: 2
}

form.wp-block-search .wp-block-search__results-inline {
	align-items: center;
	background-color: #fff;
	border-bottom: 1px solid var(--wp-block-search--border-color, #ced4da);
	border-top: 1px solid var(--wp-block-search--border-color, #ced4da);
	color: #6c757d;
	display: none;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: inherit;
	padding: 1.2rem 1rem;
	text-align: center;
	white-space: nowrap
}

@media (min-width: 768px) {
	form.wp-block-search .wp-block-search__results-inline {
		display: flex
	}
}

.wp-block-separator {
	background-color: currentColor;
	border: 0;
	color: var(--wp--preset--color--gray-light, #f5f5f5);
	margin-bottom: 1.25rem;
	margin-top: 1.25rem;
	opacity: 1
}

.wp-block-separator:not(.is-style-dots) {
	height: 5px !important
}

.wp-block-separator.is-style-toukomst {
	height: 5px !important
}

.wp-block-separator.is-style-dashed, .wp-block-separator.is-style-toukomst {
	background: repeating-linear-gradient(90deg, currentColor, currentColor 15px, transparent 0, transparent 30px) !important;
	border-bottom: none !important;
	position: relative;
	width: 100% !important
}

.wp-block-separator.is-style-dashed {
	height: 4px !important
}

.wp-block-separator.is-style-wide-shorter {
	height: 4px !important;
	width: 100% !important
}

.wp-block-separator.is-style-line-thin {
	height: 2px !important;
	width: 100% !important
}

.wp-block-social-links.project-socials {
	font-size: 1.5em
}

.wp-block-table.is-style-minimal table, .wp-block-table.is-style-minimal-first-column-bold table {
	font-weight: 300
}

.wp-block-table.is-style-minimal table tbody, .wp-block-table.is-style-minimal table td, .wp-block-table.is-style-minimal table tfoot, .wp-block-table.is-style-minimal table th, .wp-block-table.is-style-minimal table thead, .wp-block-table.is-style-minimal table tr, .wp-block-table.is-style-minimal-first-column-bold table tbody, .wp-block-table.is-style-minimal-first-column-bold table td, .wp-block-table.is-style-minimal-first-column-bold table tfoot, .wp-block-table.is-style-minimal-first-column-bold table th, .wp-block-table.is-style-minimal-first-column-bold table thead, .wp-block-table.is-style-minimal-first-column-bold table tr {
	border: 0 solid;
	border-color: inherit;
	vertical-align: top
}

.wp-block-table.is-style-minimal table tbody tr:first-child td, .wp-block-table.is-style-minimal table tbody tr:first-child th, .wp-block-table.is-style-minimal-first-column-bold table tbody tr:first-child td, .wp-block-table.is-style-minimal-first-column-bold table tbody tr:first-child th {
	padding-top: 0
}

.wp-block-table.is-style-minimal table tbody tr:last-child td, .wp-block-table.is-style-minimal table tbody tr:last-child tfoot, .wp-block-table.is-style-minimal-first-column-bold table tbody tr:last-child td, .wp-block-table.is-style-minimal-first-column-bold table tbody tr:last-child tfoot {
	padding-bottom: 0
}

.wp-block-table.is-style-minimal table tbody tr td, .wp-block-table.is-style-minimal table tbody tr th, .wp-block-table.is-style-minimal-first-column-bold table tbody tr td, .wp-block-table.is-style-minimal-first-column-bold table tbody tr th {
	padding: .5em 1em
}

.wp-block-table.is-style-minimal table tbody tr td:first-child, .wp-block-table.is-style-minimal-first-column-bold table tbody tr td:first-child {
	min-width: -moz-min-content;
	min-width: min-content;
	white-space: nowrap !important;
	width: 1px
}

.wp-block-table.is-style-minimal table tbody tr td:first-child *, .wp-block-table.is-style-minimal-first-column-bold table tbody tr td:first-child * {
	min-width: -moz-min-content !important;
	min-width: min-content !important;
	white-space: nowrap !important;
	width: 1px !important
}

.wp-block-table.is-style-minimal table tbody tr td:first-child, .wp-block-table.is-style-minimal-first-column-bold table tbody tr td:first-child {
	padding-left: 0
}

.wp-block-table.is-style-minimal table tbody tr td:last-child, .wp-block-table.is-style-minimal-first-column-bold table tbody tr td:last-child {
	padding-right: 0
}

.wp-block-table td, .wp-block-table th {
	border: 1px solid;
	padding: .5em 1em;
	word-break: normal
}

.wp-block-table.is-style-nowrap-first table tr td:first-child {
	min-width: -moz-min-content;
	min-width: min-content;
	white-space: nowrap;
	width: 250px
}

.wp-block-table.is-style-minimal-first-column-bold table tr td:first-child {
	font-weight: 700
}

.wp-block-table.is-style-regular table td {
	background-color: var(--wp--preset--color--white);
	border: 2px solid var(--wp--preset--color--green);
	color: var(--wp--preset--color--black)
}

.wp-block-table.is-style-regular table tr:first-child td {
	border-top: 0
}

.wp-block-table.is-style-regular table tr td:first-child {
	border-left: 0
}

.wp-block-table.is-style-regular table tr td:last-child {
	border-right: 0
}

.wp-block-table.is-style-regular table td, .wp-block-table.is-style-regular table th {
	padding: .7em
}

.wp-block-table.is-style-regular table thead {
	border-bottom: 0
}

.wp-block-table.is-style-regular table thead th {
	background-color: var(--wp--preset--color--green);
	border-color: var(--wp--preset--color--green);
	color: var(--wp--preset--color--white)
}

.wp-block-table.is-style-regular table tfoot {
	border-top: 0
}

.wp-block-table.is-style-regular table tfoot td {
	color: var(--wp--preset--color--green)
}

.wp-block-table.is-style-pink table td {
	background-color: var(--wp--preset--color--white);
	border: 2px solid var(--wp--preset--color--pink);
	color: var(--wp--preset--color--black)
}

.wp-block-table.is-style-pink table tr:first-child td {
	border-top: 0
}

.wp-block-table.is-style-pink table tr td:first-child {
	border-left: 0
}

.wp-block-table.is-style-pink table tr td:last-child {
	border-right: 0
}

.wp-block-table.is-style-pink table td, .wp-block-table.is-style-pink table th {
	padding: .7em
}

.wp-block-table.is-style-pink table thead {
	border-bottom: 0
}

.wp-block-table.is-style-pink table thead th {
	background-color: var(--wp--preset--color--pink);
	border-color: var(--wp--preset--color--pink);
	color: var(--wp--preset--color--white)
}

.wp-block-table.is-style-pink table tfoot {
	border-top: 0
}

.wp-block-table.is-style-pink table tfoot td {
	color: var(--wp--preset--color--pink)
}

.wp-block-table.is-style-pink-dark table td {
	background-color: var(--wp--preset--color--white);
	border: 2px solid var(--wp--preset--color--pink-dark);
	color: var(--wp--preset--color--black)
}

.wp-block-table.is-style-pink-dark table tr:first-child td {
	border-top: 0
}

.wp-block-table.is-style-pink-dark table tr td:first-child {
	border-left: 0
}

.wp-block-table.is-style-pink-dark table tr td:last-child {
	border-right: 0
}

.wp-block-table.is-style-pink-dark table td, .wp-block-table.is-style-pink-dark table th {
	padding: .7em
}

.wp-block-table.is-style-pink-dark table thead {
	border-bottom: 0
}

.wp-block-table.is-style-pink-dark table thead th {
	background-color: var(--wp--preset--color--pink-dark);
	border-color: var(--wp--preset--color--pink-dark);
	color: var(--wp--preset--color--white)
}

.wp-block-table.is-style-pink-dark table tfoot {
	border-top: 0
}

.wp-block-table.is-style-pink-dark table tfoot td {
	color: var(--wp--preset--color--pink-dark)
}

.wp-block-table-of-contents.is-style-horizontal {
	font-size: clamp(var(--wp--preset--font-size--normal), 2vw, 1.75rem);
	font-style: normal;
	font-weight: 300;
	overflow: auto
}

.wp-block-table-of-contents.is-style-horizontal ol {
	display: flex;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0
}

.wp-block-table-of-contents.is-style-horizontal ol li {
	display: flex
}

.wp-block-table-of-contents.is-style-horizontal ol li:after {
	content: "›";
	margin-left: .5em;
	margin-right: .5em;
	position: relative
}

.wp-block-table-of-contents.is-style-horizontal ol li a {
	color: inherit;
	text-decoration: none;
	white-space: nowrap
}

.wp-block-table-of-contents.is-style-horizontal ol li a:hover {
	text-decoration: underline
}
