/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html {
	box-sizing: border-box;
	overflow-x: hidden
}

*,
::after,
::before {
	box-sizing: inherit
}

ol,
ul {
	padding: 0;
	list-style: none
}

blockquote,
body,
dd,
dl,
figcaption,
figure,
h1,
h2,
h3,
h4,
li,
ol,
p,
ul {
	margin: 0
}

html:focus-within {
	scroll-behavior: smooth
}

a {
	-webkit-text-decoration-skip: ink;
	text-decoration-skip-ink: auto;
	color: inherit;
	text-decoration-thickness: 1px
}

button,
input,
select,
textarea {
	font: inherit
}

a,
button,
input,
label,
select,
textarea {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

::-moz-selection {
	background-color: rgba(0, 0, 0, .1)
}

::-moz-selection,
::selection {
	background-color: rgba(0, 0, 0, .1)
}

img {
	width: 100%;
	height: auto
}

figure,
picture {
	line-height: 0
}

figcaption {
	font-size: var(--type--body-xs--fs, inherit);
	letter-spacing: var(--type--body-xs--ls, inherit);
	text-transform: var(--type--body-xs--tt, inherit);
	font-family: var(--type--body-xs--ff, inherit);
	font-weight: var(--type--body-xs--fw, inherit);
	line-height: var(--type--body-xs--lh, inherit);
	opacity: .5;
	padding-top: .5rem;
	text-decoration: none
}

body {
	min-height: 0;
	text-rendering: optimizeLegibility;
	font-size: var(--type--default--fs, inherit);
	letter-spacing: var(--type--default--ls, inherit);
	text-transform: var(--type--default--tt, inherit);
	font-family: var(--type--default--ff, inherit);
	font-weight: var(--type--default--fw, inherit);
	line-height: var(--type--default--lh, inherit);
	color: var(--color--text);
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	text-size-adjust: none;
	--navbar-top: 0
}

p {
	margin-top: 0
}

p:last-child {
	margin-bottom: 0
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-feature-settings: "liga", "lnum", "kern";
	font-weight: 400;
	color: var(--color--heading-a)
}

.background-color--colored .h1,
.background-color--colored .h2,
.background-color--colored .h3,
.background-color--colored .h4,
.background-color--colored .h5,
.background-color--colored .h6,
.background-color--colored h1,
.background-color--colored h2,
.background-color--colored h3,
.background-color--colored h4,
.background-color--colored h5,
.background-color--colored h6 {
	color: inherit
}

.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
	color: inherit
}

.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
	margin-bottom: 0
}

.h1 em,
.h1 strong,
.h2 em,
.h2 strong,
.h3 em,
.h3 strong,
.h4 em,
.h4 strong,
.h5 em,
.h5 strong,
.h6 em,
.h6 strong,
h1 em,
h1 strong,
h2 em,
h2 strong,
h3 em,
h3 strong,
h4 em,
h4 strong,
h5 em,
h5 strong,
h6 em,
h6 strong {
	font-weight: 700
}

.h1.formatted,
.h2.formatted,
.h3.formatted,
.h4.formatted,
.h5.formatted,
.h6.formatted,
h1.formatted,
h2.formatted,
h3.formatted,
h4.formatted,
h5.formatted,
h6.formatted {
	font-weight: inherit
}

.alpha,
.beta,
.delta,
.gamma,
.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
	text-overflow: ellipsis;
	overflow-wrap: anywhere
}

.alpha,
.h1,
h1 {
	font-size: calc(var(--type--h1--fs, inherit) * (1 - var(--scale-factor, 0) * (1 - var(--type--h1--min-scale, 1))));
	letter-spacing: var(--type--h1--ls, inherit);
	text-transform: var(--type--h1--tt, inherit);
	font-family: var(--type--h1--ff, inherit);
	font-weight: var(--type--h1--fw, inherit);
	line-height: var(--type--h1--lh, inherit);
	margin-bottom: var(--margin--sm);
	text-wrap: balance
}

.beta,
.h2,
h2 {
	font-size: var(--type--h2--fs, inherit);
	letter-spacing: var(--type--h2--ls, inherit);
	text-transform: var(--type--h2--tt, inherit);
	font-family: var(--type--h2--ff, inherit);
	font-weight: var(--type--h2--fw, inherit);
	line-height: var(--type--h2--lh, inherit);
	margin-bottom: var(--margin--sm)
}

.gamma,
.h3,
h3 {
	font-size: var(--type--h3--fs, inherit);
	letter-spacing: var(--type--h3--ls, inherit);
	text-transform: var(--type--h3--tt, inherit);
	font-family: var(--type--h3--ff, inherit);
	font-weight: var(--type--h3--fw, inherit);
	line-height: var(--type--h3--lh, inherit);
	margin-bottom: var(--margin--sm)
}

.delta,
.h4,
h4 {
	font-size: var(--type--h4--fs, inherit);
	letter-spacing: var(--type--h4--ls, inherit);
	text-transform: var(--type--h4--tt, inherit);
	font-family: var(--type--h4--ff, inherit);
	font-weight: var(--type--h4--fw, inherit);
	line-height: var(--type--h4--lh, inherit);
	margin-bottom: var(--margin--sm)
}

.epsilon,
.h5,
h5 {
	font-size: var(--type--h5--fs, inherit);
	letter-spacing: var(--type--h5--ls, inherit);
	text-transform: var(--type--h5--tt, inherit);
	font-family: var(--type--h5--ff, inherit);
	font-weight: var(--type--h5--fw, inherit);
	line-height: var(--type--h5--lh, inherit);
	margin-bottom: var(--margin--sm)
}

.h6,
.zeta,
h6 {
	font-size: var(--type--h6--fs, inherit);
	letter-spacing: var(--type--h6--ls, inherit);
	text-transform: var(--type--h6--tt, inherit);
	font-family: var(--type--h6--ff, inherit);
	font-weight: var(--type--h6--fw, inherit);
	line-height: var(--type--h6--lh, inherit);
	margin-top: 0;
	margin-bottom: .5rem
}

.bold,
b,
strong {
	font-weight: 700
}

.js .js-hide,
.visually-hidden.visually-hidden {
	display: none
}

.form-item-markup .intro,
.form-item-markup blockquote,
.form-item-markup figure,
.form-item-markup ol,
.form-item-markup p,
.form-item-markup ul,
.text-formatted .intro,
.text-formatted blockquote,
.text-formatted figure,
.text-formatted ol,
.text-formatted p,
.text-formatted ul {
	margin-top: 1.2em;
	margin-bottom: 1.2em
}

.form-item-markup .intro:last-child,
.form-item-markup blockquote:last-child,
.form-item-markup figure:last-child,
.form-item-markup ol:last-child,
.form-item-markup p:last-child,
.form-item-markup ul:last-child,
.text-formatted .intro:last-child,
.text-formatted blockquote:last-child,
.text-formatted figure:last-child,
.text-formatted ol:last-child,
.text-formatted p:last-child,
.text-formatted ul:last-child {
	margin-bottom: 0
}

.form-item-markup blockquote p,
.text-formatted blockquote p {
	margin-bottom: 1em
}

.form-item-markup p.large,
.text-formatted p.large {
	font-size: var(--type--body-lg--fs, inherit);
	letter-spacing: var(--type--body-lg--ls, inherit);
	text-transform: var(--type--body-lg--tt, inherit);
	font-family: var(--type--body-lg--ff, inherit);
	font-weight: var(--type--body-lg--fw, inherit);
	line-height: var(--type--body-lg--lh, inherit)
}

.form-item-markup h1,
.form-item-markup h2,
.form-item-markup h3,
.form-item-markup h4,
.form-item-markup h5,
.text-formatted h1,
.text-formatted h2,
.text-formatted h3,
.text-formatted h4,
.text-formatted h5 {
	margin-top: 2rem
}

.form-item-markup .field__item>:first-child,
.form-item-markup h1+*,
.form-item-markup h2+*,
.form-item-markup h3+*,
.form-item-markup h4+*,
.form-item-markup h5+*,
.form-item-markup>:first-child,
.text-formatted .field__item>:first-child,
.text-formatted h1+*,
.text-formatted h2+*,
.text-formatted h3+*,
.text-formatted h4+*,
.text-formatted h5+*,
.text-formatted>:first-child {
	margin-top: 0
}

.form-item-markup p.no-margin,
.text-formatted p.no-margin {
	margin-bottom: 0
}

.form-item-markup ol:not(.tabs),
.form-item-markup ul:not(.tabs),
.text-formatted ol:not(.tabs),
.text-formatted ul:not(.tabs) {
	margin-top: var(--margin--sm);
	margin-bottom: var(--margin--sm);
	padding: 0;
	margin-left: 0
}

.form-item-markup ol:not(.tabs) li,
.form-item-markup ul:not(.tabs) li,
.text-formatted ol:not(.tabs) li,
.text-formatted ul:not(.tabs) li {
	font-feature-settings: "kern", "onum", "liga"
}

.form-item-markup ol:not(.tabs) li ul,
.form-item-markup ul:not(.tabs) li ul,
.text-formatted ol:not(.tabs) li ul,
.text-formatted ul:not(.tabs) li ul {
	margin-top: var(--margin--xs);
	margin-bottom: var(--margin--xs)
}

.form-item-markup ul:not(.tabs),
.text-formatted ul:not(.tabs) {
	list-style: square
}

.form-item-markup ul:not(.tabs) li,
.text-formatted ul:not(.tabs) li {
	list-style: square;
	margin-left: 1em;
	margin-bottom: .5em
}

.form-item-markup ul:not(.tabs) li:last-child,
.text-formatted ul:not(.tabs) li:last-child {
	margin-bottom: 0
}

.form-item-markup ul:not(.tabs) li::marker,
.text-formatted ul:not(.tabs) li::marker {
	color: var(--color--red)
}

.form-item-markup ol:not(.tabs),
.text-formatted ol:not(.tabs) {
	list-style: none;
	counter-reset: ol-counter calc(var(--start, 1) - 1)
}

.form-item-markup ol:not(.tabs) li,
.text-formatted ol:not(.tabs) li {
	counter-increment: ol-counter;
	padding-left: 3.5rem;
	margin-bottom: 1.5em;
	position: relative
}

.form-item-markup ol:not(.tabs) li:last-child,
.text-formatted ol:not(.tabs) li:last-child {
	margin-bottom: 0
}

.form-item-markup ol:not(.tabs) li::before,
.text-formatted ol:not(.tabs) li::before {
	position: absolute;
	left: 0;
	top: -.47rem;
	content: counter(ol-counter);
	display: flex;
	width: 2.8rem;
	height: 2.8rem;
	text-align: center;
	align-items: center;
	justify-content: center;
	background-color: var(--color--red);
	color: var(--color--white);
	font-size: var(--type--body-xs--fs, inherit);
	letter-spacing: var(--type--body-xs--ls, inherit);
	text-transform: var(--type--body-xs--tt, inherit);
	font-family: var(--type--body-xs--ff, inherit);
	font-weight: var(--type--body-xs--fw, inherit);
	line-height: var(--type--body-xs--lh, inherit);
	font-weight: 700
}

.form-item-markup .responsive-figure-table,
.text-formatted .responsive-figure-table {
	position: relative;
	overflow: auto;
	max-width: 100%;
	background: linear-gradient(to right, var(--product-table--bg-color, #fff) 30%, rgba(72.1212121212, 60.4545454545, 32.8787878788, 0)), linear-gradient(to right, rgba(72.1212121212, 60.4545454545, 32.8787878788, 0), var(--product-table--bg-color, #fff) 70%) 100% 0, radial-gradient(farthest-side at 0 50%, rgba(72.1212121212, 60.4545454545, 32.8787878788, .4), rgba(72.1212121212, 60.4545454545, 32.8787878788, 0)), radial-gradient(farthest-side at 100% 50%, rgba(72.1212121212, 60.4545454545, 32.8787878788, .4), rgba(72.1212121212, 60.4545454545, 32.8787878788, 0)) 100% 0;
	background-repeat: no-repeat;
	background-attachment: local, local, scroll, scroll;
	background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
	-webkit-overflow-scrolling: touch;
	scrollbar-color: var(--product-table--scroll-bar, var(--color--red)) var(--product-table--bg-color, #fff);
	scrollbar-width: thin;
	font-size: clamp(.75rem, .19vw + .71rem, .94rem);
	line-height: 1.15
}

.form-item-markup .responsive-figure-table::-webkit-scrollbar,
.text-formatted .responsive-figure-table::-webkit-scrollbar {
	background: var(--product-table--bg-color, #fff)
}

.form-item-markup .responsive-figure-table::-webkit-scrollbar ::-webkit-scrollbar:vertical,
.text-formatted .responsive-figure-table::-webkit-scrollbar ::-webkit-scrollbar:vertical {
	width: 10px
}

.form-item-markup .responsive-figure-table::-webkit-scrollbar ::-webkit-scrollbar:horizontal,
.text-formatted .responsive-figure-table::-webkit-scrollbar ::-webkit-scrollbar:horizontal {
	height: 10px
}

.form-item-markup .responsive-figure-table::-webkit-scrollbar-thumb,
.text-formatted .responsive-figure-table::-webkit-scrollbar-thumb {
	background: var(--product-table--scroll-bar, var(--color--red));
	width: 8px;
	border: 2px solid var(--product-table--bg-color, #fff);
	-webkit-border-radius: 1ex
}

.form-item-markup .responsive-figure-table::-webkit-scrollbar-corner,
.text-formatted .responsive-figure-table::-webkit-scrollbar-corner {
	background: var(--product-table--bg-color, #fff)
}

.form-item-markup .responsive-figure-table table,
.text-formatted .responsive-figure-table table {
	border-collapse: collapse;
	margin: 0;
	border: 1px solid rgba(224, 213, 187, .5);
	border-spacing: 0;
	position: relative;
	white-space: nowrap;
	width: auto;
	min-width: 100%
}

.form-item-markup .responsive-figure-table table td,
.form-item-markup .responsive-figure-table table th,
.text-formatted .responsive-figure-table table td,
.text-formatted .responsive-figure-table table th {
	border: 1px solid rgba(224, 213, 187, .5)
}

.form-item-markup .responsive-figure-table table>tbody>tr>th,
.form-item-markup .responsive-figure-table table>thead>tr>th,
.text-formatted .responsive-figure-table table>tbody>tr>th,
.text-formatted .responsive-figure-table table>thead>tr>th {
	padding: 17px 11px;
	font-weight: 700
}

.form-item-markup .responsive-figure-table table>tbody>tr>th:first-child,
.form-item-markup .responsive-figure-table table>thead>tr>th:first-child,
.text-formatted .responsive-figure-table table>tbody>tr>th:first-child,
.text-formatted .responsive-figure-table table>thead>tr>th:first-child {
	width: 20%
}

.form-item-markup .responsive-figure-table table>thead>tr>th,
.text-formatted .responsive-figure-table table>thead>tr>th {
	text-align: left;
	background: rgba(224, 213, 187, .1)
}

.form-item-markup .responsive-figure-table table>tbody>tr>td,
.form-item-markup .responsive-figure-table table>tbody>tr>th,
.text-formatted .responsive-figure-table table>tbody>tr>td,
.text-formatted .responsive-figure-table table>tbody>tr>th {
	border-top-width: 2px;
	text-align: left;
	padding: 17px 11px
}

.form-item-markup .button,
.form-item-markup .button--alt,
.text-formatted .button,
.text-formatted .button--alt {
	margin-top: .15rem;
	margin-bottom: .15rem
}

.form-item-markup .button--alt:after,
.form-item-markup .button:after,
.text-formatted .button--alt:after,
.text-formatted .button:after {
	content: "";
	width: 6px;
	height: 10px;
	display: inline-flex;
	background: currentColor;
	clip-path: path("M1.1.3a1 1 0 0 0-.7.2A1 1 0 0 0 .4 2l3 3-3 3a1 1 0 0 0 0 1.5 1 1 0 0 0 1.4 0l3.8-3.8a1 1 0 0 0 0-1.4L1.8.5a1 1 0 0 0-.7-.3Z");
	margin: 0 0 0 .625rem
}

.form-item-markup .link--arrow,
.text-formatted .link--arrow {
	font-size: var(--type--h5--fs, inherit);
	letter-spacing: var(--type--h5--ls, inherit);
	text-transform: var(--type--h5--tt, inherit);
	font-family: var(--type--h5--ff, inherit);
	font-weight: var(--type--h5--fw, inherit);
	line-height: var(--type--h5--lh, inherit);
	text-decoration: none
}

.form-item-markup .link--arrow:after,
.text-formatted .link--arrow:after {
	transition: transform .3s cubic-bezier(.25, 1, .5, 1);
	content: "";
	display: inline-block;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath d='M13.5 7.5l-4-4m4 4l-4 4m4-4H1' stroke='currentColor'%3E%3C/path%3E%3C/svg%3E");
	mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath d='M13.5 7.5l-4-4m4 4l-4 4m4-4H1' stroke='currentColor'%3E%3C/path%3E%3C/svg%3E");
	width: 1em;
	height: .75em;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	margin-left: .25em;
	vertical-align: middle
}

.form-item-markup .link--arrow:hover:after,
.text-formatted .link--arrow:hover:after {
	transform: translateX(30%)
}

:root {
	--color--black: #000;
	--color--white: #FFFFFF;
	--color--dark-grey: #2D2B25;
	--color--light-grey: #CEDAD2;
	--color--near-white: #EFEFE6;
	--color--green: #3faf10;
	--color--orange: #e29300;
	--color--red: #E30613;
	--color--brick-red: #E8412B;
	--color--wine-red: #6E042C;
	--color--warm-pink: #E7BC94;
	--color--dark-sand: #E0D5BB;
	--color--light-sand: #F6F2EB;
	--color--text: var(--color--dark-grey);
	--color--navbar--bg: var(--color--white);
	--color--offcanvas--bg: var(--color--white);
	--color--button--default--bg: var(--color--red);
	--color--button--default--border: var(--color--red);
	--color--button--default--text: var(--color--white);
	--color--button--alt--bg: transparent;
	--color--button--alt--border: var(--color--red);
	--color--button--alt--text: var(--color--red);
	--navbar-height: 5rem;
	--navbar-height--narrow: 5rem;
	--border-radius--button: 0;
	--column-gap: clamp(0.5rem, 4.05vw + -0.31rem, 4.55rem);
	--row-gap: clamp(0.5rem, 4.05vw + -0.31rem, 4.55rem);
	--side-gap: clamp(1rem, 2.75vw + 0.45rem, 3.75rem);
	--margin--xxs: clamp(0.38rem, 0.19vw + 0.34rem, 0.56rem);
	--margin--xs: clamp(0.75rem, 0.38vw + 0.67rem, 1.13rem);
	--margin--sm: clamp(1rem, 0.76vw + 0.85rem, 1.76rem);
	--margin--md: clamp(1.25rem, 1.14vw + 1.02rem, 2.39rem);
	--margin--lg: clamp(2rem, 1.52vw + 1.7rem, 3.52rem);
	--margin--xl: clamp(4.5rem, 2.27vw + 4.05rem, 6.77rem);
	--margin--xxl: clamp(6.25rem, 1.9vw + 5.87rem, 8.15rem);
	--ff--default: "InterVariable", Helvetica, Arial, sans-serif;
	--type--default--fs: clamp(1rem, 0.19vw + 0.96rem, 1.19rem);
	--type--default--lh: 1.4;
	--type--default--ls: inherit;
	--type--default--ff: var(--ff--default);
	--type--default--fw: 300;
	--type--default--tt: inherit;
	--type--h1--fs: clamp(2.19rem, 2.75vw + 1.64rem, 4.94rem);
	--type--h1--lh: 1.1;
	--type--h1--ls: inherit;
	--type--h1--ff: inherit;
	--type--h1--fw: 700;
	--type--h1--tt: inherit;
	--type--h1--min-scale: 0.75;
	--type--h2--fs: clamp(1.75rem, 1.61vw + 1.43rem, 3.36rem);
	--type--h2--lh: 1.1;
	--type--h2--ls: inherit;
	--type--h2--ff: inherit;
	--type--h2--fw: 700;
	--type--h2--tt: inherit;
	--type--h3--fs: clamp(1.38rem, 0.95vw + 1.19rem, 2.32rem);
	--type--h3--lh: 1.1;
	--type--h3--ls: inherit;
	--type--h3--ff: inherit;
	--type--h3--fw: 700;
	--type--h3--tt: inherit;
	--type--h4--fs: clamp(1.13rem, 0.38vw + 1.05rem, 1.5rem);
	--type--h4--lh: 1.1;
	--type--h4--ls: inherit;
	--type--h4--ff: inherit;
	--type--h4--fw: 700;
	--type--h4--tt: inherit;
	--type--h5--fs: clamp(0.88rem, 0.19vw + 0.84rem, 1.06rem);
	--type--h5--lh: 1.1;
	--type--h5--ls: inherit;
	--type--h5--ff: inherit;
	--type--h5--fw: 700;
	--type--h5--tt: uppercase;
	--type--h6--fs: clamp(0.88rem, 0.19vw + 0.84rem, 1.06rem);
	--type--h6--lh: 1.1;
	--type--h6--ls: inherit;
	--type--h6--ff: inherit;
	--type--h6--fw: 700;
	--type--h6--tt: inherit;
	--type--body-fs: clamp(1.13rem, 0.19vw + 1.09rem, 1.31rem);
	--type--body-lh: 1.4;
	--type--body-ls: inherit;
	--type--body-ff: inherit;
	--type--body-fw: 300;
	--type--body-tt: inherit;
	--type--body-md--fs: clamp(1rem, 0.19vw + 0.96rem, 1.19rem);
	--type--body-md--lh: 1.4;
	--type--body-md--ls: inherit;
	--type--body-md--ff: inherit;
	--type--body-md--fw: 300;
	--type--body-md--tt: inherit;
	--type--body-sm--fs: clamp(0.88rem, 0.19vw + 0.84rem, 1.06rem);
	--type--body-sm--lh: 1.4;
	--type--body-sm--ls: inherit;
	--type--body-sm--ff: inherit;
	--type--body-sm--fw: 300;
	--type--body-sm--tt: inherit;
	--type--body-xs--fs: clamp(0.75rem, 0.19vw + 0.71rem, 0.94rem);
	--type--body-xs--lh: 1.4;
	--type--body-xs--ls: inherit;
	--type--body-xs--ff: inherit;
	--type--body-xs--fw: 300;
	--type--body-xs--tt: inherit;
	--type--body-xxs--fs: clamp(0.75rem, 0vw + 0.75rem, 0.75rem);
	--type--body-xxs--lh: 1.4;
	--type--body-xxs--ls: inherit;
	--type--body-xxs--ff: inherit;
	--type--body-xxs--fw: 300;
	--type--body-xxs--tt: inherit;
	--type--quote--fs: clamp(1.13rem, 0.38vw + 1.05rem, 1.5rem);
	--type--quote--lh: 1.4;
	--type--quote--ls: inherit;
	--type--quote--ff: inherit;
	--type--quote--fw: 300;
	--type--quote--tt: inherit;
	--type--primary-nav--fs: clamp(1.5rem, 0vw + 1.5rem, 1.5rem);
	--type--primary-nav--lh: 1.1;
	--type--primary-nav--ls: inherit;
	--type--primary-nav--ff: inherit;
	--type--primary-nav--fw: 700;
	--type--primary-nav--tt: uppercase;
	--type--primary-subnav--fs: clamp(1.25rem, 0vw + 1.25rem, 1.25rem);
	--type--primary-subnav--lh: 1.1;
	--type--primary-subnav--ls: inherit;
	--type--primary-subnav--ff: inherit;
	--type--primary-subnav--fw: 300;
	--type--primary-subnav--tt: inherit;
	--type--secondary-nav--fs: clamp(1.25rem, 0vw + 1.25rem, 1.25rem);
	--type--secondary-nav--lh: 1.1;
	--type--secondary-nav--ls: inherit;
	--type--secondary-nav--ff: inherit;
	--type--secondary-nav--fw: 300;
	--type--secondary-nav--tt: inherit;
	--type--input--fs: clamp(1rem, 0vw + 1rem, 1rem);
	--type--input--lh: inherit;
	--type--input--ls: inherit;
	--type--input--ff: inherit;
	--type--input--fw: inherit;
	--type--input--tt: inherit;
	--type--showrooms-map-marker--fs: 16px;
	--type--showrooms-map-marker--lh: 1.5;
	--type--showrooms-map-marker--ls: inherit;
	--type--showrooms-map-marker--ff: inherit;
	--type--showrooms-map-marker--fw: 700;
	--type--showrooms-map-marker--tt: inherit;
	--type--button--fs: 13px;
	--type--button--lh: 1.1;
	--type--button--ls: inherit;
	--type--button--ff: inherit;
	--type--button--fw: 700;
	--type--button--tt: uppercase;
	--type--pseudo-link--fs: 13px;
	--type--pseudo-link--lh: 1.1;
	--type--pseudo-link--ls: inherit;
	--type--pseudo-link--ff: inherit;
	--type--pseudo-link--fw: 700;
	--type--pseudo-link--tt: uppercase;
	--type--breadcrumb--fs: 14px;
	--type--breadcrumb--lh: 1.1;
	--type--breadcrumb--ls: inherit;
	--type--breadcrumb--ff: inherit;
	--type--breadcrumb--fw: inherit;
	--type--breadcrumb--tt: inherit;
	--type--label-md--fs: 12px;
	--type--label-md--lh: 1.1;
	--type--label-md--ls: 6%;
	--type--label-md--ff: inherit;
	--type--label-md--fw: 700;
	--type--label-md--tt: inherit;
	--type--label-sm--fs: 10px;
	--type--label-sm--lh: 1;
	--type--label-sm--ls: 0.6px;
	--type--label-sm--ff: inherit;
	--type--label-sm--fw: 700;
	--type--label-sm--tt: inherit;
	--path--magnifying-glass: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.351318 23.326104"><g id="octicon:search-24"><path id="Vector" d="M9.402584.003618c7.846787-.083204,12.288047,9.401177,7.2046,15.37498l6.4659,6.4659c.838634.793456-.411419,2.040173-1.204601,1.204599l-6.4659-6.4659c-4.771726,4.163254-12.79796,1.98863-14.814161-4.014481C-1.72571,6.716962,3.111872-.180742,9.402584.003618ZM1.732164,9.378598c-.159904,5.289746,5.779705,9.259657,10.605927,7.086424,7.679162-3.269069,5.411163-14.675587-2.935645-14.756832-4.12017-.08083-7.751694,3.549648-7.670281,7.670408Z"/></g></svg>');
	--path--bricks: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 153 98.582901"><path id="Vector_1" d="M0,75.5802L74.875504,0l22.788193,23.002701L22.7882,98.582901,0,75.5802Z" style="fill: %23e30613;"/><path id="Vector_2" d="M55.335899,75.5802L130.210999,0l22.789001,23.002701-74.8759,75.5802-22.7882-23.002701Z" style="fill: %23e30613;"/></svg>');
	--path--download: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_768_5051)"><path d="M9 13.599L4.44986 9.05014L5.36014 8.12443L8.35714 11.1214V0H9.64286V11.1214L12.6386 8.12571L13.5501 9.05014L9 13.599ZM2.07771 18C1.48543 18 0.991285 17.802 0.595285 17.406C0.199285 17.01 0.000857143 16.5154 0 15.9223V12.807H1.28571V15.9223C1.28571 16.1203 1.368 16.302 1.53257 16.4674C1.69714 16.6329 1.87843 16.7151 2.07643 16.7143H15.9236C16.1207 16.7143 16.302 16.632 16.4674 16.4674C16.6329 16.3029 16.7151 16.1211 16.7143 15.9223V12.807H18V15.9223C18 16.5146 17.802 17.0087 17.406 17.4047C17.01 17.8007 16.5154 17.9991 15.9223 18H2.07771Z" fill="%23E30613"/></g><defs><clipPath id="clip0_768_5051"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
	--path--question: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16.5 16.5"><path d="M8.25,1.5c-3.7279,0-6.75,3.0221-6.75,6.75s3.0221,6.75,6.75,6.75,6.75-3.0221,6.75-6.75S11.9779,1.5,8.25,1.5ZM0,8.25C0,3.6937,3.6936,0,8.25,0s8.25,3.6937,8.25,8.25-3.6937,8.25-8.25,8.25S0,12.8063,0,8.25Z" style="fill: %23000; fill-rule: evenodd; stroke-width: 0px;"/><path d="M10.4852,4.8146c-.4563-.542-1.0897-.905-1.788-1.0248-.6983-.1198-1.4164.0114-2.0272.3704-.6108.3589-1.0748.9225-1.3099,1.5909-.1375.3907.0679.8189.4586.9564s.8189-.0679.9564-.4586c.1176-.3342.3495-.616.655-.7954.3054-.1795.6645-.2451,1.0136-.1852.3492.0599.6658.2414.8939.5124.2282.271.353.614.3525.9683v.0011c0,.3519-.2738.7187-.7911,1.0635-.2358.1572-.4769.2783-.662.3605-.0915.0407-.1667.0707-.2173.09-.0252.0096-.0441.0165-.0557.0206l-.012.0042c-.3925.1313-.6045.5557-.4736.9485.131.3929.5557.6053.9487.4742l.001-.0002.0011-.0004.0029-.001.0083-.0028.0261-.0091c.0214-.0076.0508-.0184.0872-.0322.0724-.0276.173-.0679.2925-.121.2368-.1052.5582-.2653.8848-.4832.6077-.4051,1.4586-1.1631,1.459-2.3108.0009-.7084-.2488-1.3942-.7049-1.9361Z" style="fill: %23000; fill-rule: evenodd; stroke-width: 0px;"/><path d="M8.25,10.5c.4142,0,.75.3358.75.75v.375c0,.4142-.3358.75-.75.75s-.75-.3358-.75-.75v-.375c0-.4142.3358-.75.75-.75Z" style="fill: %23000; fill-rule: evenodd; stroke-width: 0px;"/></svg>');
	--path--close: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.1174 15.1174"><path d="M8.9729,7.5587l5.2929-5.2929c.3905-.3905.3905-1.0237,0-1.4142-.3905-.3906-1.0237-.3906-1.4142,0l-5.2929,5.2929L2.2658.8516c-.3905-.3906-1.0237-.3906-1.4142,0-.3906.3905-.3906,1.0237,0,1.4142l5.2929,5.2929L.8516,12.8516c-.3906.3905-.3906,1.0237,0,1.4142.3905.3905,1.0237.3905,1.4142,0l5.2929-5.2929,5.2929,5.2929c.3905.3905,1.0237.3905,1.4142,0s.3905-1.0237,0-1.4142l-5.2929-5.2929Z" style="fill: %23000; fill-rule: evenodd; stroke-width: 0px;"/></svg>');
	--path--location: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="uuid-91f0ebd6-84ce-4bd5-82df-c028d3fa09c5" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.0035 17.9909"><path d="M12.8035,2.1878C8.1741-2.5201-.0562.8873.0003,7.4912c.1523,4.5857,3.8827,8.0176,7.0814,10.3722.252.1694.582.1702.8346.0017l-.0029-.0062c.0029.0042.0038.0056.0038.0056l.0016-.0011c4.8172-3.2101,10.1996-10.208,4.8847-15.6756ZM10.3307,13.819c-1.0607,1.1042-1.8795,1.786-2.8305,2.5015-2.6177-1.9639-5.9778-5.3026-6-8.8294-.0633-3.223,2.7767-6.0637,6.0001-6,3.2229-.0633,6.0637,2.7766,5.9999,6,0,2.3235-1.5117,4.5781-3.1694,6.3278Z" style="fill: %23000; fill-rule: evenodd; stroke-width: 0px;"/><path d="M7.5002,4.4911c-1.6569,0-3,1.3431-3,3s1.3431,3,3,3,3-1.3431,3-3-1.3431-3-3-3ZM7.5002,8.9911c-.8284,0-1.5-.6716-1.5-1.5s.6716-1.5,1.5-1.5,1.5.6716,1.5,1.5-.6716,1.5-1.5,1.5Z" style="fill: %23000; fill-rule: evenodd; stroke-width: 0px;"/></svg>');
	--path--info: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="uuid-197df9bd-2ca2-4fb8-91f8-42a41c8facef" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600.0003 600.5375"><g id="uuid-7089ea5c-b90a-43a8-b0fb-ca0d00e69ad5" data-name="info"><path d="M301.7719,600.5375c77.25-.75,153.7125-32.75,208.7125-87.0875,65.3-64.5375,98.9375-160.0375,87.2125-251.2C577.5844,106.0125,449.1594,0,299.8469,0,186.4094,0,76.1469,70.9625,27.7969,173.8625c-37.025,78.7875-37.1,173.8875,0,252.8125,48.0125,102.175,156.4625,172.7625,270.125,173.8625h3.85ZM298.2344,550.4875c-115.375-1.1125-223.0125-90.3375-244.4125-204.725-15.0875-80.65,13.3875-167.9125,72.725-225.1875,69.2875-66.875,178.1625-89.275,268.7-51.375,81.0125,33.925,141.6375,112.675,152.8125,199.4375,9.575,74.3625-17.1125,152.3125-69.5625,206-46,47.0875-110.5125,75.2125-177.0375,75.85h-3.225Z" style="fill: %23000; stroke-width: 0px;"/><path d="M324.4969,450.5375h-48.8375v-217.4125h48.8375v217.4125ZM272.6469,176.6625c0-7.5125,2.375-13.7375,7.1375-18.6875,4.75-4.9625,11.55-7.4375,20.4-7.4375,8.8375,0,15.6625,2.475,20.4875,7.4375,4.825,4.95,7.2375,11.175,7.2375,18.6875,0,7.3625-2.4125,13.4875-7.2375,18.375-4.825,4.9-11.65,7.3375-20.4875,7.3375-8.85,0-15.65-2.4375-20.4-7.3375-4.7625-4.8875-7.1375-11.0125-7.1375-18.375Z" style="fill: %23000; stroke-width: 0px;"/></g></svg>');
	--path--warning: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="uuid-41b4a301-af31-485a-83ba-707c7ba307d5" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 599.5574 601.8401"><g id="uuid-e84c8003-4022-455c-8d62-da833d3e9b72" data-name="warning"><path d="M304.9789.0276c27.2875,1.55,50,14.5625,63.7,41.0125l224.2,452.6c21.7375,45.75-11.925,107.3125-67.1625,108.2H74.229c-50.275-.8-91.525-57.8875-66.9-108.7L235.7164,40.5526c4.275-8.125,6.225-10.475,9.9125-14.7375C260.4539,8.6276,276.6664-.5724,304.9789.0276h0ZM301.2915,49.9901c-8.5875.425-16.45,5.2375-20.7375,12.7125C201.654,212.4401,125.5915,363.7152,51.7915,516.0401c-6.825,15.3125,4.8875,34.9625,22.025,35.7875,150.75,2.4375,301.5625,2.4375,452.3125,0,16.5625-.8,29.0125-19.8,22.1125-35.625-72.4125-152.3-147.0625-303.575-224.575-453.3375-4.575-8.1375-11.2875-13.025-22.375-12.875Z" style="fill: %23000; stroke-width: 0px;"/><path d="M320.029,407.4527h-41.85l-4.6-205.6125h51.25l-4.8,205.6125ZM272.179,470.3276c0-7.6125,2.4625-13.9125,7.4-18.925,4.95-5,11.6875-7.5125,20.225-7.5125,8.55,0,15.2875,2.5125,20.225,7.5125,4.9375,5.0125,7.4125,11.3125,7.4125,18.925,0,7.3375-2.4125,13.475-7.2125,18.4125-4.8125,4.9375-11.6125,7.4125-20.425,7.4125s-15.6125-2.475-20.425-7.4125c-4.8-4.9375-7.2-11.075-7.2-18.4125h0Z" style="fill: %23000; stroke-width: 0px;"/></g></svg>');
	--path--error: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="uuid-c577289a-6a40-4302-b557-13d4ec4a50b8" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 598.5883 600.5344"><path id="uuid-06d98d77-afae-4abf-a397-6f34495d6c03" data-name="error-circle" d="M301.0641,600.525c77.0625-.7375,153.35-32.7375,208.2125-87.075,65.1625-64.55,98.7125-160.0375,87.0125-251.2C576.2266,106.0125,448.1016,0,299.1391,0,185.9765,0,75.9766,70.9625,27.7266,173.8625c-36.9375,78.775-37,173.8875,0,252.8125,47.9,102.175,156.1,172.7625,269.4875,173.85,1.2875.0125,2.5625.0125,3.85,0h0ZM297.5391,550.4875c-115.1-1.1125-222.4875-90.3375-243.85-204.725-15.05-80.65,13.375-167.9125,72.5625-225.1875,69.125-66.875,177.75-89.2875,268.0625-51.375,80.825,33.925,141.3,112.675,152.45,199.4375,9.55,74.3625-17.075,152.3-69.3875,206-45.9,47.0875-110.25,75.2-176.6375,75.85h-3.2,0ZM142.7641,421.8625l121.675-121.675-121.8-121.8,35.05-35.0375,121.8,121.8,125.975-125.975,35.1,35.0875-125.975,125.9875,126.225,126.225-35.0375,35.05-126.2375-126.2375-121.675,121.675-35.1-35.1h0Z" style="fill: %23000; fill-rule: evenodd; stroke-width: 0px;"/></svg>');
	--path--arrow-right: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 75.000122 125.000244"><path d="M12.499878,125.000244c-3.199219,0-6.397949-1.220703-8.838867-3.661133-4.881348-4.881836-4.881348-12.795898,0-17.677734l41.161133-41.161133L3.661011,21.339111C-1.220337,16.457275-1.220337,8.543213,3.661011,3.661377c4.881836-4.881836,12.795898-4.881836,17.677734,0l50,50c4.881836,4.881836,4.881836,12.795898,0,17.677734l-50,50c-2.440918,2.44043-5.639648,3.661133-8.838867,3.661133Z"/></svg>');
	--path--arrow-down: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 125.000244 75.000122"><path d="M0,12.499878c0-3.199219,1.220703-6.397949,3.661133-8.838867,4.881836-4.881348,12.795898-4.881348,17.677734,0l41.161133,41.161133L103.661133,3.661011c4.881836-4.881348,12.795898-4.881348,17.677734,0,4.881836,4.881836,4.881836,12.795898,0,17.677734l-50,50c-4.881836,4.881836-12.795898,4.881836-17.677734,0L3.661133,21.338745C1.220703,18.897827,0,15.699097,0,12.499878Z"/></svg>');
	--path--mail: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="uuid-c32021f5-b587-40f6-a915-a21350036363" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M26.1283,216.6387c-12.5283,0-22.7216-10.1933-22.7216-22.7228V62.0829c0-12.5283,10.1933-22.7216,22.7216-22.7216h203.7446c12.5271,0,22.7204,10.1933,22.7204,22.7216v131.8329c0,12.5295-10.1933,22.7228-22.7204,22.7228H26.1283ZM20.9036,206.2405l2.3374.5072c.9242.2024,1.8472.4024,2.8873.4024h203.7446c1.0364,0,1.9582-.2,2.8483-.3926l2.3386-.5097-1.7168-1.6339-71.8605-66.648-17.6103,17.8078c-4.2432,4.2871-9.9153,6.6488-15.9728,6.6488h0c-6.0563,0-11.7235-2.3618-15.9594-6.6488l-17.5164-17.714L20.9036,206.2405ZM168.2472,131.222l73.6773,68.4489.5682-1.9387c.2634-.8925.6121-2.2606.6121-3.8164V62.0829c0-1.1925-.239-2.2423-.5072-3.3006l-.5389-2.1472-73.8114,74.5869ZM13.4013,58.7835c-.267,1.0632-.506,2.1155-.506,3.2994v131.8329c0,1.1852.1951,2.3996.6133,3.8188l.5694,1.9314,73.6748-68.3502L13.9402,56.6315l-.5389,2.1521ZM26.1283,48.8499c-1.2108,0-2.324.1353-3.4018.4146l-2.1008.5426,98.0584,99.2959c2.513,2.5422,5.7868,3.9432,9.2191,3.9432s6.7074-1.401,9.224-3.9432l98.3303-99.185-2.0777-.5572c-1.3168-.3536-2.3996-.5109-3.5067-.5109H26.1283Z" style="fill: %23000; stroke-width: 0px;"/></svg>');
	--path--phone: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="uuid-ca8c53a4-b953-42b9-9511-c74a7e464bf2" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M32.5223,24.1724c-4.2129.0183-7.8842,1.9654-10.5854,4.6412-2.6606,3.6245-4.3902,7.2262-4.3155,10.7481,2.126,62.3094,21.8217,112.1427,57.4057,146.2398,35.6315,34.1425,86.8637,52.1402,150.8833,52.0308,4.1179-.5709,8.1156-2.3477,10.6668-4.8042,2.7053-2.6645,4.7862-6.2639,4.8042-10.5041.1076-14.8427.2204-29.7079.3256-44.5393-.1206-4.1517-2.1644-7.5942-4.8856-10.1783s-6.3582-4.5122-10.5854-4.4783c-13.9549.0547-32.604-4.8147-47.6345-8.5495-1.7068-.4284-3.6187.0808-4.8856,1.3025l-26.3822,25.5677c-32.0989-19.0896-46.1147-32.7032-65.7112-63.8374l26.2193-25.4045c1.3312-1.2968,1.8823-3.3393,1.3842-5.1298-4.0101-15.0111-10.9108-35.0055-9.7712-49.8322-.2163-4.0179-3.6713-7.6322-6.2698-9.6083-2.7433-2.0537-6.3869-3.7762-10.6669-3.6641h-49.9959,0ZM32.5223,34.5948h50.24c1.1658-.0437,2.7395.5705,4.1528,1.6285,1.2604.9436,2.0571,2.0958,2.2799,2.4428-.7301,16.8774,5.3037,34.8153,9.1198,48.3665l-27.0336,26.3004c-1.7074,1.6395-2.0655,4.5046-.8143,6.5142,22.1637,35.926,38.068,51.3281,74.9938,72.8755,1.9454,1.1508,4.6423.8353,6.2698-.7328l27.1965-26.4629c14.4319,3.6289,32.0062,8.2851,47.3902,8.2238.82,0,2.2506.5142,3.3385,1.5473,1.0879,1.0329,1.6129,2.3935,1.6285,2.9311l-.3257,44.2139c-.0026.6695-.5092,2.0732-1.6285,3.1757-1.1193,1.1021-2.731,1.7322-3.7456,1.7911-61.9017.0442-110.0135-17.275-143.3106-49.1808C48.9168,146.266,30.0594,99.3456,28.0439,38.9106c.0479-1.2004.8701-1.9655,1.3028-2.6869.8614-.9732,2.1777-1.2227,3.1756-1.6287v-.0002Z" style="fill: %23000; stroke-width: 0px;"/></svg>');
	--path--quote: url('data:image/svg+xml,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_732_6797)"><path d="M11.7141 0.285749H9.14272L7.42843 3.71432V8.85718H12.5713V3.71432H9.99986L11.7141 0.285749ZM4.857 0.285749H2.28557L0.571289 3.71432V8.85718H5.71415V3.71432H3.14272L4.857 0.285749Z" fill="white"/></g><defs><clipPath id="clip0_732_6797"><rect width="12.1429" height="8.57143" fill="white" transform="matrix(-1 0 0 -1 12.5713 8.85718)"/></clipPath></defs></svg>');
	--path--gallery: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="uuid-433dd588-a9d8-47c4-83fc-672a9ab17b48" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="204.47" height="210" viewBox="0 0 204.47 210"><path id="uuid-5913645c-739f-4cc2-b513-9e69d805e267" data-name="Vector" d="M66.95,133.57h101.45l-32.12-44.38-28.46,37.55-18.58-23.49-22.3,30.32ZM46.55,178.57c-4.33,0-8.07-1.62-11.22-4.85-3.15-3.23-4.72-7.07-4.72-11.52V16.37c0-4.45,1.57-8.29,4.72-11.52,3.15-3.23,6.89-4.85,11.22-4.85h141.98c4.33,0,8.07,1.62,11.22,4.85,3.15,3.23,4.72,7.07,4.72,11.52v145.82c0,4.45-1.57,8.29-4.72,11.52s-6.89,4.85-11.22,4.85H46.55ZM46.55,165.69h141.98c.85,0,1.63-.36,2.34-1.09.71-.73,1.06-1.53,1.06-2.4V16.37c0-.87-.35-1.67-1.06-2.4-.71-.73-1.49-1.09-2.34-1.09H46.55c-.85,0-1.63.36-2.34,1.09-.71.73-1.06,1.53-1.06,2.4v145.82c0,.87.35,1.67,1.06,2.4.71.73,1.49,1.09,2.34,1.09ZM15.94,210c-4.33,0-8.07-1.62-11.22-4.85-3.15-3.23-4.72-7.07-4.72-11.52V34.93h12.54v158.7c0,.87.35,1.67,1.06,2.4.71.73,1.49,1.09,2.34,1.09h154.52v12.88H15.94Z"/></svg>')
}

@media (min-width:1320px) {
	:root {
		--navbar-height: 8.125rem;
		--navbar-height--narrow: 7.5rem;
		--type--primary-nav--fs: clamp(0.81rem, 0vw + 0.81rem, 0.81rem);
		--type--primary-nav--lh: 1.1;
		--type--primary-nav--ls: inherit;
		--type--primary-nav--ff: inherit;
		--type--primary-nav--fw: 700;
		--type--primary-nav--tt: uppercase;
		--type--primary-subnav--fs: clamp(0.88rem, 0vw + 0.88rem, 0.88rem);
		--type--primary-subnav--lh: 1.1;
		--type--primary-subnav--ls: inherit;
		--type--primary-subnav--ff: inherit;
		--type--primary-subnav--fw: 300;
		--type--primary-subnav--tt: inherit;
		--type--secondary-nav--fs: clamp(0.88rem, 0vw + 0.88rem, 0.88rem);
		--type--secondary-nav--lh: 1.1;
		--type--secondary-nav--ls: inherit;
		--type--secondary-nav--ff: inherit;
		--type--secondary-nav--fw: 300;
		--type--secondary-nav--tt: inherit
	}
}

body.gin--horizontal-toolbar {
	--navbar-top: var(--gin-toolbar-height)
}

body.gin--classic-toolbar {
	--navbar-top: var(--gin-toolbar-y-offset)
}

@font-face {
	font-family: InterVariable;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(/local/templates/nellissen/assets/fonts/InterVariable.woff2) format("woff2")
}

@font-face {
	font-family: InterVariable;
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://www.nelissen.be/themes/custom/nelissen/fonts/inter/InterVariable-Italic.woff2) format("woff2")
}

form {
	--form-select-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23E30613' d='M5.41 7.09c.33.32.86.32 1.18 0l5-5A.83.83 0 0 0 10.41.9l-4.4 4.41L1.58.91A.83.83 0 1 0 .41 2.09z'/%3E%3C/svg%3E");
	display: grid;
	gap: 1.5rem
}

form * {
	box-sizing: border-box
}

form>.form-actions {
	padding: 1.5rem 0 0
}

form .fieldset-wrapper {
	display: grid;
	gap: 1.5rem
}

form .fieldset-wrapper>:empty {
	display: none
}

input:not([type=submit]),
select,
textarea {
	height: 44px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 1px solid #e0d5bb;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	transition: border-color .3s cubic-bezier(.45, 0, .55, 1);
	width: 100%;
	max-width: 100%;
	color: #2d2b25;
	filter: none;
	outline: 0;
	font-size: .875rem;
	line-height: 1.225rem;
	padding: 12px;
	font-family: inherit
}

input:not([type=submit]):not(:disabled):hover,
select:not(:disabled):hover,
textarea:not(:disabled):hover {
	border-color: #e7bc94
}

input:not([type=submit]):not(:disabled):focus,
select:not(:disabled):focus,
textarea:not(:disabled):focus {
	border-color: #e30613;
	box-shadow: 0 0 5px #e30613;
	outline: 0
}

input:not([type=submit]):disabled,
select:disabled,
textarea:disabled {
	cursor: not-allowed;
	color: rgba(45, 43, 37, .5);
	background-color: #f9f9f9
}

input:not([type=submit]).error:invalid,
select.error:invalid,
textarea.error:invalid {
	border-color: #e30613
}

textarea {
	resize: vertical;
	min-height: 65.2px;
	height: 143.6px;
	max-height: 300.4px
}

select:not([multiple]) {
	padding-right: 32px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) center;
	background-image: var(--form-select-tick);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

select:not([multiple]):disabled {
	cursor: not-allowed
}

select:not([multiple]):-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #2d2b25 !important
}

select:not([multiple]).is-empty {
	color: rgba(45, 43, 37, .5)
}

::-moz-placeholder {
	opacity: 1;
	color: rgba(45, 43, 37, .75)
}

::placeholder {
	opacity: 1;
	color: rgba(45, 43, 37, .75)
}

:invalid {
	box-shadow: none;
	outline: 0
}

:-moz-ui-invalid {
	box-shadow: none
}

@keyframes onAutoFillStart {

	from,
	to {
		font-size: 14px
	}
}

:-webkit-autofill,
:-webkit-autofill:focus,
:-webkit-autofill:hover {
	border: 1px solid #e0d5bb;
	-webkit-text-fill-color: #2d2b25;
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	-webkit-transition: background-color 5000s ease-in-out;
	transition: background-color 5000s ease-in-out;
	font-size: 14px;
	animation-name: onAutoFillStart
}

:-webkit-autofill:hover {
	border-color: #e7bc94
}

:-webkit-autofill:focus {
	border-color: #e30613;
	box-shadow: 0 0 5px #e30613;
	outline: 0
}

.form-required::after {
	content: " *";
	color: #e30613
}

.form-item {
	display: flex;
	flex-direction: column;
	gap: .75rem
}

.form-item>label {
	display: block;
	color: inherit;
	font-weight: 700;
	font-size: .75rem;
	line-height: .8125rem
}

.form-item>label a {
	text-decoration: underline;
	text-decoration-thickness: .5px
}

.form-item>label a:active,
.form-item>label a:focus,
.form-item>label a:hover {
	color: #e30613
}

.form-item .description {
	font-size: .875rem;
	line-height: 1.4;
	margin-top: -.5rem
}

.form-item .description a {
	text-decoration: underline
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0
}

fieldset>legend {
	max-width: 100%;
	padding: 0;
	white-space: normal;
	margin: 0 0 .75rem;
	display: block;
	color: inherit;
	font-weight: 700;
	font-size: .75rem;
	line-height: .8125rem
}

form fieldset .fieldset-wrapper>.description {
	margin-top: -1.25rem
}

.form-checkboxes,
.form-radios {
	display: grid;
	gap: .75rem
}

.js-form-type-checkbox,
.js-form-type-radio {
	display: grid;
	grid-template-columns: max-content 1fr;
	gap: 0
}

.js-form-type-checkbox>input,
.js-form-type-radio>input {
	position: relative;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: 1px solid #e0d5bb;
	cursor: pointer;
	background: #fff;
	transition: background-color .3s cubic-bezier(.45, 0, .55, 1), border-color .3s cubic-bezier(.45, 0, .55, 1)
}

.js-form-type-checkbox>input::before,
.js-form-type-radio>input::before {
	content: "";
	position: absolute;
	inset: 0;
	background: #e30613;
	opacity: 0;
	transition: opacity .3s cubic-bezier(.45, 0, .55, 1)
}

.js-form-type-checkbox>input[type=radio],
.js-form-type-radio>input[type=radio] {
	border-radius: 50%;
	width: 23px;
	height: 23px
}

.js-form-type-checkbox>input[type=radio]::before,
.js-form-type-radio>input[type=radio]::before {
	border-radius: 50%;
	inset: 4px
}

.js-form-type-checkbox>input[type=checkbox]::before,
.js-form-type-radio>input[type=checkbox]::before {
	left: 2px;
	top: 2px;
	width: 15px;
	height: 14px;
	clip-path: path("M2.3 6.5 8 11.1c1.2 1-.2 2.7-1.4 1.7L.9 8.3c-1.2-1 .3-2.7 1.4-1.8ZM14 2.3 8.3 12.5c-.8 1.3-2.7.2-2-1.1L12 1.2c.7-1.3 2.7-.2 2 1.1z");
	background: #fff
}

.js-form-type-checkbox>input[type=checkbox]:checked,
.js-form-type-radio>input[type=checkbox]:checked {
	background-color: #e30613;
	border-color: #e30613
}

.js-form-type-checkbox>input:checked::before,
.js-form-type-radio>input:checked::before {
	opacity: 1
}

.js-form-type-checkbox>input:not(:disabled):hover,
.js-form-type-radio>input:not(:disabled):hover {
	border-color: #e7bc94
}

.js-form-type-checkbox>input:not(:disabled):focus,
.js-form-type-radio>input:not(:disabled):focus {
	border-color: #e30613
}

.js-form-type-checkbox>label,
.js-form-type-radio>label {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-weight: 400;
	font-size: .875rem;
	line-height: min(20px, 1.25rem);
	color: inherit;
	padding: 0 0 0 .5rem
}

.js-form-type-checkbox>label em,
.js-form-type-radio>label em {
	font-style: normal;
	color: var(--action-color)
}

.js-form-type-checkbox>input[type=radio]+label,
.js-form-type-radio>input[type=radio]+label {
	line-height: min(23px, 1.4375rem)
}

.webform-options-display-side-by-side {
	display: flex;
	flex-direction: row
}

.webform-options-display-side-by-side>div {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 1rem;
	background-color: var(--color--white)
}

.paragraph-row.paragraph-row--form--newsletter {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: var(--margin--xl);
	padding-bottom: var(--margin--xl);
	background-color: var(--color--dark-grey);
	color: var(--color--white)
}

.paragraph-row.paragraph-row--form--newsletter .field--name-field-text,
.paragraph-row.paragraph-row--form--newsletter .form-checkbox+label {
	opacity: .8
}

.paragraph-row.paragraph-row--form--newsletter input[type=submit] {
	border: none;
	height: 100%
}

.paragraph-row.paragraph-row--form--newsletter .form-item {
	height: 100%
}

.paragraph-row.paragraph-row--form--newsletter .webform-flexbox {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: stretch;
	gap: 0;
	margin: 0
}

.paragraph-row.paragraph-row--form--newsletter .webform-flexbox .webform-flex:first-child {
	flex-grow: 1;
	flex-shrink: 1
}

.paragraph-row.paragraph-row--form--newsletter .webform-flexbox .webform-flex:last-child {
	flex-grow: 0;
	flex-shrink: 1
}

.paragraph-row.paragraph-row--form--newsletter .webform-flexbox .webform-flex--container {
	margin: 0;
	height: 100%
}

@media (min-width:1020px) {
	.paragraph-row.paragraph-row--form--newsletter .paragraph--type--form>.paragraph__inner>.paragraph_content__container {
		grid-column: 1/7
	}

	.paragraph-row.paragraph-row--form--newsletter .paragraph__inner {
		position: relative
	}

	.paragraph-row.paragraph-row--form--newsletter .paragraph__inner::after {
		--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='287' height='184'%3E%3Cpath d='M103.5 141 243.6 0l42.6 43-140 141ZM0 141 140 0l42.7 43-140 141Z'/%3E%3C/svg%3E");
		content: "";
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		width: 21%;
		height: auto;
		aspect-ratio: 287/184;
		opacity: .2;
		display: block;
		margin: 0;
		background: var(--color--dark-sand);
		-webkit-mask: var(--icon);
		mask: var(--icon);
		-webkit-mask-size: contain;
		mask-size: contain
	}
}

body,
html {
	scroll-behavior: smooth
}

html.overlay-open,
html.overlay-open body {
	overflow: hidden
}

body {
	background-color: var(--color--body--bg, transparent);
	position: relative;
	overscroll-behavior: none;
	scroll-behavior: auto;
	-webkit-overflow-scrolling: none
}

body.background-color--colored {
	background-color: var(--primary-color);
	color: var(--color--white)
}

.dialog-off-canvas-main-canvas {
	position: relative;
	overflow: clip
}

.path-tfa .block--system-main-block,
.path-user .block--system-main-block {
	padding-top: 6rem;
	padding-bottom: 6rem;
	margin-left: var(--side-gap);
	margin-right: var(--side-gap);
	max-width: 1800px
}

@media (min-width:1920px) {

	.path-tfa .block--system-main-block,
	.path-user .block--system-main-block {
		margin-left: auto;
		margin-right: auto
	}
}

a {
	transition: color .3s cubic-bezier(.25, 1, .5, 1)
}

.link--overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -99em
}

.button {
	font-size: var(--type--button--fs, inherit);
	letter-spacing: var(--type--button--ls, inherit);
	text-transform: var(--type--button--tt, inherit);
	font-family: var(--type--button--ff, inherit);
	font-weight: var(--type--button--fw, inherit);
	line-height: var(--type--button--lh, inherit);
	transition-property: filter, color, background-color, border-color;
	transition-timing-function: cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1);
	transition-duration: .25s, .25s, .25s, .25s;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	vertical-align: middle;
	padding: 1rem 1.5rem;
	text-decoration: none;
	cursor: pointer;
	line-height: 1;
	border-radius: var(--border-radius--button);
	background-color: var(--color--button--default--bg);
	border: 1px solid var(--color--button--default--border);
	color: var(--color--button--default--text)
}

.button:hover {
	filter: contrast(.5) brightness(1.3)
}

.button--alt {
	font-size: var(--type--button--fs, inherit);
	letter-spacing: var(--type--button--ls, inherit);
	text-transform: var(--type--button--tt, inherit);
	font-family: var(--type--button--ff, inherit);
	font-weight: var(--type--button--fw, inherit);
	line-height: var(--type--button--lh, inherit);
	transition-property: filter, color, background-color, border-color;
	transition-timing-function: cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1);
	transition-duration: .25s, .25s, .25s, .25s;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	vertical-align: middle;
	padding: 1rem 1.5rem;
	text-decoration: none;
	cursor: pointer;
	line-height: 1;
	border-radius: var(--border-radius--button);
	background-color: var(--color--button--alt--bg);
	border: 1px solid var(--color--button--alt--border);
	color: var(--color--button--alt--text)
}

.button--alt:hover {
	filter: contrast(.5) brightness(1.3)
}

.button--arrow {
	font-size: var(--type--button--fs, inherit);
	letter-spacing: var(--type--button--ls, inherit);
	text-transform: var(--type--button--tt, inherit);
	font-family: var(--type--button--ff, inherit);
	font-weight: var(--type--button--fw, inherit);
	line-height: var(--type--button--lh, inherit);
	transition-property: filter, color, background-color, border-color;
	transition-timing-function: cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1);
	transition-duration: .25s, .25s, .25s, .25s;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	vertical-align: middle;
	padding: 1rem 1.5rem;
	text-decoration: none;
	cursor: pointer;
	line-height: 1;
	border-radius: var(--border-radius--button);
	background-color: var(--color--button--default--bg);
	border: 1px solid var(--color--button--default--border);
	color: var(--color--button--default--text)
}

.button--arrow:hover {
	filter: contrast(.5) brightness(1.3)
}

.button--arrow::after {
	content: "";
	width: 6px;
	height: 10px;
	display: inline-flex;
	background: currentColor;
	clip-path: path("M1.1.3a1 1 0 0 0-.7.2A1 1 0 0 0 .4 2l3 3-3 3a1 1 0 0 0 0 1.5 1 1 0 0 0 1.4 0l3.8-3.8a1 1 0 0 0 0-1.4L1.8.5a1 1 0 0 0-.7-.3Z");
	margin: 0 0 0 .625rem
}

@keyframes logo-slide-from-bottom-left {
	0% {
		transform: translate(-640.770269px, 686.022574px) rotate(-45deg)
	}

	100% {
		transform: translate(-140.770269px, 186.022574px) rotate(-45deg)
	}
}

@keyframes logo-slide-from-top-right {
	0% {
		transform: translate(425.89889px, -242.542206px) rotate(-45deg)
	}

	100% {
		transform: translate(-75.89889px, 342.542206px) rotate(-45deg)
	}
}

@keyframes logo-scale-vertical {
	0% {
		transform: scaleY(0)
	}

	100% {
		transform: scaleY(1)
	}
}

.site-logo {
	line-height: 0;
	text-decoration: none
}

.site-logo .site-logo__text {
	display: none
}

.site-logo svg {
	width: 8.25rem
}

.nelissen-logo__icon__mask {
	transform-origin: center center;
	animation-name: logo-scale-vertical;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(.25, 1, .5, 1);
	animation-delay: .1s;
	animation-iteration-count: 1
}

.nelissen-logo__stripe-left {
	animation-name: logo-slide-from-bottom-left;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(.25, 1, .5, 1);
	animation-delay: .1s;
	animation-iteration-count: 1
}

.nelissen-logo__stripe-right {
	animation-name: logo-slide-from-top-right;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(.25, 1, .5, 1);
	animation-delay: .1s;
	animation-iteration-count: 1
}

.menu-toggle {
	display: none
}

.menu-toggle-label {
	display: none;
	z-index: 502;
	cursor: pointer
}

.menu-toggle-checkbox,
.menu-toggle-checkbox:checked+.menu-toggle-label .menu-toggle-label__menu,
.menu-toggle-checkbox:not(:checked)+.menu-toggle-label .menu-toggle-label__close {
	display: none
}

.menu-toggle-label__menu {
	position: relative;
	width: 23px;
	height: 16px
}

.menu-toggle-label__menu:after,
.menu-toggle-label__menu:before {
	content: ""
}

.menu-toggle-label__menu .text,
.menu-toggle-label__menu:after,
.menu-toggle-label__menu:before {
	display: block;
	overflow: hidden;
	text-indent: -99em;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	background-color: var(--color--red)
}

.menu-toggle-label__menu:before {
	top: 0
}

.menu-toggle-label__menu .text {
	top: calc(50% - 1px)
}

.menu-toggle-label__menu:after {
	bottom: 0
}

.menu-toggle-label__close {
	position: relative;
	width: 23px;
	height: 20px
}

.menu-toggle-label__close .text {
	display: none
}

.menu-toggle-label__close:after,
.menu-toggle-label__close:before {
	content: "";
	display: block;
	overflow: hidden;
	text-indent: -99em;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	top: calc(50% - 1px);
	background-color: var(--color--red);
	transform-origin: center
}

.menu-toggle-label__close:before {
	transform: rotate(-45deg)
}

.menu-toggle-label__close:after {
	transform: rotate(45deg)
}

.navbar {
	transition: background-color .3s cubic-bezier(.25, 1, .5, 1), height .3s cubic-bezier(.25, 1, .5, 1);
	padding: .5rem 0;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	height: var(--navbar-height);
	margin-top: var(--navbar-top)
}

.navbar.navbar--narrow {
	background-color: var(--color--navbar--bg)
}

.region--navbar {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	margin-left: var(--side-gap);
	margin-right: var(--side-gap);
	max-width: 1800px
}

.block--system-branding-block {
	position: relative;
	z-index: 1
}

.block--system-branding-block .site-logo {
	display: block
}

.block--system-branding-block svg {
	overflow: visible
}

.region--navbar {
	margin-left: var(--side-gap);
	margin-right: var(--side-gap);
	max-width: 1800px
}

@media (min-width:1920px) {
	.region--navbar {
		margin-left: auto;
		margin-right: auto
	}
}

.navbar .menu--main .contextual {
	display: none !important
}

.navbar .menu--main .menu-item>a {
	text-decoration: none;
	padding-top: .65rem;
	padding-bottom: .65rem;
	position: relative;
	font-size: var(--type--primary-nav--fs, inherit);
	letter-spacing: var(--type--primary-nav--ls, inherit);
	text-transform: var(--type--primary-nav--tt, inherit);
	font-family: var(--type--primary-nav--ff, inherit);
	font-weight: var(--type--primary-nav--fw, inherit);
	line-height: var(--type--primary-nav--lh, inherit)
}

.navbar .menu--main .menu-item>a.is-active:not(.button),
.navbar .menu--main .menu-item>a:hover:not(.button) {
	color: var(--color--red)
}

.navbar .menu--main .menu-item .menu-item>a {
	font-size: var(--type--primary-subnav--fs, inherit);
	letter-spacing: var(--type--primary-subnav--ls, inherit);
	text-transform: var(--type--primary-subnav--tt, inherit);
	font-family: var(--type--primary-subnav--ff, inherit);
	font-weight: var(--type--primary-subnav--fw, inherit);
	line-height: var(--type--primary-subnav--lh, inherit)
}

.navbar .menu--main .menu-item .menu-item>a:not(.button) {
	transition: opacity .3s cubic-bezier(.25, 1, .5, 1);
	opacity: .5
}

.navbar .menu--main .menu-item .menu-item>a:not(.button):after {
	content: none;
	display: none
}

.navbar .menu--main .menu-item .menu-item>a.is-active:not(.button),
.navbar .menu--main .menu-item .menu-item>a:hover:not(.button) {
	opacity: 1
}

.navbar .menu--main .search:before {
	content: "";
	display: inline-block;
	margin-right: .5rem;
	background-color: currentColor;
	-webkit-mask-image: var(--path--magnifying-glass);
	mask-image: var(--path--magnifying-glass);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	width: 1rem;
	height: 1rem;
	vertical-align: middle
}

.navbar .menu--secondary .contextual {
	display: none !important
}

.navbar .menu--secondary .menu-item>a {
	text-decoration: none;
	padding-top: .65rem;
	padding-bottom: .65rem;
	position: relative;
	font-size: var(--type--secondary-nav--fs, inherit);
	letter-spacing: var(--type--secondary-nav--ls, inherit);
	text-transform: var(--type--secondary-nav--tt, inherit);
	font-family: var(--type--secondary-nav--ff, inherit);
	font-weight: var(--type--secondary-nav--fw, inherit);
	line-height: var(--type--secondary-nav--lh, inherit)
}

.navbar .menu--secondary .menu-item>a.is-active:not(.button),
.navbar .menu--secondary .menu-item>a:hover:not(.button) {
	color: var(--color--red)
}

.navbar .link--search {
	display: none;
	text-indent: -99em;
	overflow: hidden;
	white-space: nowrap;
	width: 1.25rem;
	height: 1.25rem;
	background-color: currentColor;
	-webkit-mask-image: var(--path--magnifying-glass);
	mask-image: var(--path--magnifying-glass);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	margin-left: auto;
	margin-right: 1rem
}

@media (max-width:1319px) {
	.has-fullscreen-header .dialog-off-canvas-main-canvas {
		padding-top: 0
	}

	.block--system-branding-block {
		position: relative;
		line-height: 0
	}

	.block--system-branding-block,
	.navbar {
		z-index: 501
	}

	.navbar .link--search {
		display: block
	}

	.offcanvas {
		background-color: transparent;
		transition-property: background-color;
		transition-duration: .5s;
		transition-timing-function: cubic-bezier(.25, 1, .5, 1);
		position: fixed;
		z-index: 400;
		left: 0;
		right: 0;
		top: var(--navbar-top);
		height: 100svh;
		pointer-events: none
	}

	.region--offcanvas {
		margin-left: var(--side-gap);
		margin-right: var(--side-gap);
		max-width: 1800px;
		padding-top: 7rem;
		transition: opacity .3s cubic-bezier(.25, 1, .5, 1);
		opacity: 0;
		height: 100%
	}

	.region--offcanvas>.region__inner {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		overflow-x: hidden;
		overflow-y: auto;
		padding-bottom: 2rem
	}

	.region--offcanvas .menu--main {
		position: relative;
		padding-bottom: .5rem
	}

	.menu-toggle-label {
		display: flex
	}

	.navbar .menu--main .menu-item {
		margin: 1.5rem 0
	}

	.navbar .menu--secondary .menu-item {
		margin: .75rem 0
	}

	.navbar .region--offcanvas-secondary {
		position: relative;
		transition: opacity 1.8s cubic-bezier(.25, 1, .5, 1);
		opacity: 0;
		padding-top: 1rem;
		border-top: 1px solid color-mix(in srgb, var(--color--dark-grey) 15%, transparent)
	}

	.navbar .region--offcanvas-secondary:before {
		content: "";
		display: block;
		height: 1px;
		position: absolute;
		left: 0;
		right: 0;
		top: 0
	}

	.menu-toggle-checkbox:checked~.offcanvas {
		overscroll-behavior-y: contain;
		overflow-y: auto;
		pointer-events: auto;
		padding-bottom: 2rem;
		background-color: var(--color--offcanvas--bg)
	}

	.menu-toggle-checkbox:checked~.offcanvas .region--offcanvas,
	.menu-toggle-checkbox:checked~.offcanvas .region--offcanvas-secondary {
		opacity: 1
	}

	.has-fullscreen-header .menu-toggle-checkbox:not(:checked)~.navbar {
		color: var(--color--white);
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 2
	}

	.has-fullscreen-header .menu-toggle-checkbox:not(:checked)+.menu-toggle-label {
		color: var(--color--white)
	}

	.navbar .block--language .links {
		top: auto;
		right: auto;
		bottom: 100%;
		left: 0
	}
}

@media (max-width:1319px) and (min-width:1920px) {
	.region--offcanvas {
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:1320px) {
	.site-logo svg {
		width: 10.53125rem
	}

	.navbar--narrow {
		height: var(--navbar-height--narrow)
	}

	.region--navbar {
		position: relative;
		display: flex;
		flex-direction: row;
		align-items: stretch;
		justify-content: stretch
	}

	.block--system-branding-block {
		position: absolute;
		left: 0;
		bottom: 0
	}

	.offcanvas {
		flex-grow: 1;
		text-align: right;
		height: 100%
	}

	.region--offcanvas {
		position: relative;
		height: 100%;
		text-align: right
	}

	.region--offcanvas>.region__inner {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
		height: 100%
	}

	.region--offcanvas-secondary {
		order: -1;
		border-bottom: 1px solid color-mix(in srgb, var(--color--dark-grey) 15%, transparent);
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-end
	}

	.region--offcanvas-secondary>.region__inner {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		align-items: center
	}

	.overlay-navbar .navbar {
		position: absolute;
		z-index: 1;
		left: 0;
		right: 0
	}

	.region--navbar {
		display: flex;
		justify-content: space-between;
		align-items: center
	}

	.menu--main .search {
		font-size: 0 !important;
		text-decoration: none !important;
		border: none !important
	}

	.menu--main .search:after {
		content: none !important
	}

	.menu--main>.menu {
		margin-right: calc(-1 * var(--margin--xxs))
	}

	.menu--main>.menu,
	.menu--secondary>.menu {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: var(--margin--xxs)
	}

	.menu--main>.menu>.menu-item,
	.menu--secondary>.menu>.menu-item {
		position: relative
	}

	.menu--main>.menu>.menu-item>a,
	.menu--secondary>.menu>.menu-item>a {
		display: block;
		padding: 1rem var(--margin--xxs)
	}

	.menu--main>.menu>.menu-item.menu-item--expanded,
	.menu--secondary>.menu>.menu-item.menu-item--expanded {
		padding-right: 1.5rem
	}

	.menu--main>.menu>.menu-item.menu-item--expanded:after,
	.menu--secondary>.menu>.menu-item.menu-item--expanded:after {
		transition: transform .3s cubic-bezier(.25, 1, .5, 1);
		content: "";
		display: block;
		width: .5rem;
		height: .5rem;
		position: absolute;
		right: 0;
		top: 50%;
		border: 2px solid currentColor;
		border-left: none;
		border-top: none;
		transform-origin: center center;
		transform: translateY(-50%) rotate(45deg)
	}

	.menu--main>.menu>.menu-item .menu,
	.menu--secondary>.menu>.menu-item .menu {
		display: none;
		background-color: var(--color--navbar--bg);
		position: absolute;
		left: calc(var(--margin--xs) * -1);
		top: calc(100% + var(--margin--xs));
		width: 18rem;
		border-radius: var(--border-radius--button);
		text-align: left;
		padding-top: var(--margin--xxs);
		padding-bottom: var(--margin--xxs)
	}

	.menu--main>.menu>.menu-item .menu .menu-item>a,
	.menu--secondary>.menu>.menu-item .menu .menu-item>a {
		display: block;
		padding: var(--margin--xxs) var(--margin--xs)
	}

	.menu--main>.menu>.menu-item:hover .menu,
	.menu--secondary>.menu>.menu-item:hover .menu {
		display: block
	}

	.menu--main>.menu>.menu-item:hover:before,
	.menu--secondary>.menu>.menu-item:hover:before {
		content: "";
		display: block;
		position: absolute;
		left: calc(var(--margin--xs) * -1);
		top: 100%;
		width: 18rem;
		height: var(--margin--xs);
		background-color: transparent;
		z-index: 1
	}

	.navbar .block--language {
		margin-left: 2rem
	}

	.navbar .block--language .links {
		top: 100%;
		right: 0;
		bottom: auto;
		left: auto
	}
}

.block-toggle-checkbox {
	display: none
}

.block-toggle-checkbox~.block__content {
	padding-bottom: 1.5rem
}

.block-toggle-checkbox:not(:checked)~.block__content {
	display: none
}

.block-toggle-label {
	font-size: var(--type--body-sm--fs, inherit);
	letter-spacing: var(--type--body-sm--ls, inherit);
	text-transform: var(--type--body-sm--tt, inherit);
	font-family: var(--type--body-sm--ff, inherit);
	font-weight: var(--type--body-sm--fw, inherit);
	line-height: var(--type--body-sm--lh, inherit);
	text-transform: uppercase;
	letter-spacing: .1em;
	color: var(--color--white);
	cursor: pointer;
	position: relative;
	display: block;
	padding: 1.5rem 0;
	border-top: 1px solid var(--color--black)
}

.block-toggle-label:after {
	transition: transform .3s cubic-bezier(.25, 1, .5, 1);
	content: "";
	display: block;
	width: .5rem;
	height: .5rem;
	position: absolute;
	right: .25rem;
	top: 50%;
	border: 2px solid var(--color--white);
	border-left: none;
	border-top: none;
	transform-origin: center center;
	transform: translateY(-50%) rotate(45deg)
}

.block-toggle-checkbox:checked+.block-toggle-label:after {
	transform: translateY(-50%) rotate(-135deg)
}

header {
	background-color: var(--color--light-sand);
	position: relative;
	z-index: 1;
	padding-top: calc(var(--navbar-height) + 1rem);
	overflow: hidden
}

header .region--header {
	margin-left: var(--side-gap);
	margin-right: var(--side-gap);
	max-width: 1800px
}

@media (min-width:1920px) {
	header .region--header {
		margin-left: auto;
		margin-right: auto
	}
}

header .block--page-title-block {
	margin-bottom: var(--margin--sm)
}

header .container--header-submenu {
	margin-left: var(--side-gap);
	margin-right: var(--side-gap);
	max-width: 1800px;
	margin-top: var(--margin--xs);
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: flex-start;
	gap: var(--margin--xs)
}

header .container--header-submenu .container--header-submenu__prefix {
	font-weight: 700;
	padding-bottom: var(--margin--xs)
}

header .container--header-submenu .menu {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: flex-start;
	gap: var(--margin--xs)
}

header .container--header-submenu .menu .menu-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start
}

header .container--header-submenu .menu .menu-item a {
	padding-bottom: var(--margin--xs);
	position: relative;
	text-decoration: none
}

header .container--header-submenu .menu .menu-item a:after {
	transition: transform .3s cubic-bezier(.45, 0, .55, 1);
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: var(--color--dark-grey);
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scaleX(0)
}

header .container--header-submenu .menu .menu-item a.is-active:after,
header .container--header-submenu .menu .menu-item a:hover:after {
	transform: scaleX(1)
}

header .container--header-submenu .menu .menu-item a.is-active {
	font-weight: 700
}

header.has-header-media {
	background-color: transparent;
	min-height: 55svh;
	display: flex;
	flex-direction: column;
	color: var(--color--header--text)
}

header.has-header-media h1,
header.has-header-media h2,
header.has-header-media h3,
header.has-header-media h4,
header.has-header-media h5,
header.has-header-media h6 {
	color: inherit
}

header.has-header-media .region--header {
	padding-bottom: var(--margin--xl)
}

header.has-header-media .region--header .container--media {
	position: relative
}

header.has-header-media .region--header .container--media:after {
	content: "";
	display: block;
	width: 25%;
	aspect-ratio: 153/99;
	background-color: var(--color--red);
	-webkit-mask-image: var(--path--bricks);
	mask-image: var(--path--bricks);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	position: absolute
}

@media (max-width:1019px) {
	header.has-header-media .region--header .container--media {
		margin-bottom: var(--margin--xl)
	}

	header.has-header-media .region--header .container--media:after {
		bottom: 0;
		right: 5%;
		transform: translateY(50%)
	}
}

header:not(.has-header-media) .block--page-title-block {
	margin-top: var(--margin--xxs)
}

header:not(.has-header-media) .region--header {
	padding-bottom: var(--margin--xl)
}

@media (min-width:1020px) {
	.block-toggle-label {
		border-top: none;
		padding-top: 0;
		cursor: auto
	}

	.block-toggle-label:after {
		content: none;
		display: none
	}

	.block-toggle-checkbox:not(:checked)~.block__content {
		display: block
	}

	header.has-header-media .region--header {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		align-items: center;
		row-gap: 0
	}

	header.has-header-media .region--header>* {
		min-width: 0;
		min-height: 0
	}

	header.has-header-media .region--header .container--top {
		grid-column: 1/-1
	}

	header.has-header-media .region--header .container--text {
		grid-column: 1/6;
		grid-row: 2
	}

	header.has-header-media .region--header .container--media {
		grid-column: 7/-1;
		grid-row: 2
	}

	header.has-header-media .region--header .container--media:after {
		bottom: 2rem;
		left: -18%
	}

	header:not(.has-header-media) .region--header {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		row-gap: 0
	}

	header:not(.has-header-media) .region--header>* {
		min-width: 0;
		min-height: 0
	}

	header:not(.has-header-media) .region--header .container--top {
		grid-column: 1/-1
	}

	header:not(.has-header-media) .region--header .container--text {
		grid-column: 1/7;
		grid-row: 2
	}

	header:not(.has-header-media) .region--header .container--media {
		grid-column: 7/-1;
		grid-row: 2;
		position: relative
	}

	header:not(.has-header-media) .region--header .container--media::before {
		--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='287' height='184'%3E%3Cpath d='M103.5 141 243.6 0l42.6 43-140 141ZM0 141 140 0l42.7 43-140 141Z'/%3E%3C/svg%3E");
		content: "";
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		width: 42.77198212%;
		height: auto;
		aspect-ratio: 287/184;
		opacity: .2;
		display: block;
		margin: 0;
		background: var(--color--dark-sand);
		-webkit-mask: var(--icon);
		mask: var(--icon);
		-webkit-mask-size: contain;
		mask-size: contain
	}
}

footer {
	padding-top: var(--margin--xl);
	padding-bottom: var(--margin--xl);
	position: relative
}

.footer-logos,
.region--footer,
.region--subfooter {
	margin-left: var(--side-gap);
	margin-right: var(--side-gap);
	max-width: 1800px
}

@media (min-width:1920px) {

	.footer-logos,
	.region--footer,
	.region--subfooter,
	header .container--header-submenu {
		margin-left: auto;
		margin-right: auto
	}
}

.region--footer {
	font-size: var(--type--body-sm--fs, inherit);
	letter-spacing: var(--type--body-sm--ls, inherit);
	text-transform: var(--type--body-sm--tt, inherit);
	font-family: var(--type--body-sm--ff, inherit);
	font-weight: var(--type--body-sm--fw, inherit);
	line-height: var(--type--body-sm--lh, inherit)
}

.region--footer h1,
.region--footer h2,
.region--footer h3,
.region--footer h4,
.region--footer h5,
.region--footer h6 {
	font-size: var(--type--body-xs--fs, inherit);
	letter-spacing: var(--type--body-xs--ls, inherit);
	text-transform: var(--type--body-xs--tt, inherit);
	font-family: var(--type--body-xs--ff, inherit);
	font-weight: var(--type--body-xs--fw, inherit);
	line-height: var(--type--body-xs--lh, inherit);
	text-transform: uppercase;
	font-weight: 700;
	color: inherit;
	margin-bottom: var(--margin--xs)
}

.region--footer a {
	transition: text-decoration-color .3s cubic-bezier(.25, 1, .5, 1);
	text-decoration: none;
	position: relative
}

.region--footer a:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: currentColor;
	transition: transform .3s cubic-bezier(.25, 1, .5, 1);
	position: absolute;
	bottom: 0;
	left: 0;
	transform-origin: right top;
	transform: scaleX(0)
}

.region--footer a:hover:after {
	transform-origin: left top;
	transform: scaleX(1)
}

.region--footer .site-logo--footer {
	display: block;
	max-width: 10.53125rem
}

.region--footer .site-logo--footer:after {
	content: none;
	display: none
}

.region--footer .site-logo--footer svg {
	overflow: visible
}

.region--footer .menu-item {
	font-size: var(--type--body-sm--fs, inherit);
	letter-spacing: var(--type--body-sm--ls, inherit);
	text-transform: var(--type--body-sm--tt, inherit);
	font-family: var(--type--body-sm--ff, inherit);
	font-weight: var(--type--body-sm--fw, inherit);
	line-height: var(--type--body-sm--lh, inherit);
	text-transform: none;
	font-weight: 300;
	margin-bottom: var(--margin--xs)
}

.region--footer #block-nelissen-address-footer,
.region--footer .menu--footer,
.region--footer .menu--footer>.menu>.menu-item,
.region--footer .menu--social {
	margin-top: var(--margin--lg)
}

.region--footer .menu--footer>.menu>.menu-item>a,
.region--footer .menu--footer>.menu>.menu-item>span {
	font-size: var(--type--body-xs--fs, inherit);
	letter-spacing: var(--type--body-xs--ls, inherit);
	text-transform: var(--type--body-xs--tt, inherit);
	font-family: var(--type--body-xs--ff, inherit);
	font-weight: var(--type--body-xs--fw, inherit);
	line-height: var(--type--body-xs--lh, inherit);
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	margin-bottom: var(--margin--xs)
}

.region--footer .menu--social .menu {
	display: flex;
	flex-direction: row;
	gap: .5rem;
	justify-content: flex-start
}

.region--footer .menu--social .menu-item {
	display: inline-block
}

@media (min-width:798px) {
	.region--footer {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		row-gap: var(--margin--sm)
	}

	.region--footer>* {
		min-width: 0;
		min-height: 0
	}

	.region--footer .menu--social-links .menu {
		justify-content: flex-end
	}

	.region--footer #block-nelissen-address-footer,
	.region--footer .menu--footer,
	.region--footer .menu--footer>.menu>.menu-item,
	.region--footer .menu--social {
		margin-top: 0
	}

	.region--footer .container--footer-logo {
		grid-column: 1/-1;
		grid-row: 1
	}

	.region--footer .menu--social .menu {
		justify-content: flex-end
	}

	.region--footer .menu--footer {
		grid-column: 1/10;
		grid-row: 2/4
	}

	.region--footer .menu--footer>.menu {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		grid-template-columns: repeat(2, 1fr)
	}

	.region--footer .menu--footer>.menu>* {
		min-width: 0;
		min-height: 0
	}

	.region--footer #block-nelissen-address-footer {
		grid-column: 10/-1;
		text-align: right
	}

	.region--footer .menu--social {
		grid-column: 10/-1
	}

	.region--footer .region--subfooter {
		display: flex;
		justify-content: space-between
	}

	.region--footer .menu--subfooter {
		margin-top: 0;
		grid-column: 4/-1;
		grid-row: 3
	}

	.region--footer .menu--subfooter .menu-item {
		display: inline-block;
		margin-right: var(--margin--sm)
	}

	.region--footer .menu--subfooter .menu-item:last-child {
		margin-right: 0
	}
}

@media (min-width:1020px) {
	.region--footer .container--footer-logo {
		grid-column: 1/3;
		grid-row: 1
	}

	.region--footer .menu--footer {
		grid-column: 3/10;
		grid-row: 1/3
	}

	.region--footer .menu--footer>.menu {
		grid-template-columns: repeat(3, 1fr)
	}

	.region--footer #block-nelissen-address-footer {
		grid-column: 10/-1;
		grid-row: 1
	}

	.region--footer .menu--social {
		grid-column: 10/-1;
		grid-row: 2
	}
}

.region--subfooter {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	margin-top: var(--margin--xs);
	padding-top: var(--margin--xs);
	border-top: 1px solid var(--color--light-grey);
	font-size: var(--type--body-xs--fs, inherit);
	letter-spacing: var(--type--body-xs--ls, inherit);
	text-transform: var(--type--body-xs--tt, inherit);
	font-family: var(--type--body-xs--ff, inherit);
	font-weight: var(--type--body-xs--fw, inherit);
	line-height: var(--type--body-xs--lh, inherit)
}

.region--subfooter a {
	display: inline-block
}

.region--subfooter .menu--subfooter .menu {
	display: flex;
	flex-direction: column;
	gap: .5rem
}

.region--subfooter .block--language .language-link {
	font-size: var(--type--body-xs--fs, inherit);
	letter-spacing: var(--type--body-xs--ls, inherit);
	text-transform: var(--type--body-xs--tt, inherit);
	font-family: var(--type--body-xs--ff, inherit);
	font-weight: var(--type--body-xs--fw, inherit);
	line-height: var(--type--body-xs--lh, inherit)
}

.region--subfooter .block--language .links {
	top: auto !important;
	left: 0 !important;
	bottom: 100% !important;
	right: auto !important
}

@media (min-width:798px) {
	.region--subfooter {
		flex-direction: row;
		justify-content: space-between;
		align-items: center
	}

	.region--subfooter .menu--subfooter {
		margin-right: 1rem;
		margin-left: auto
	}

	.region--subfooter .menu--subfooter .menu {
		flex-direction: row;
		gap: 1rem
	}

	.region--subfooter .block--language .links {
		left: auto !important;
		right: 0 !important
	}
}

.menu--social-links .menu {
	display: flex;
	flex-direction: row
}

.menu--social-links .menu-item+.menu-item {
	margin-left: .5rem
}

.social-link {
	position: relative;
	display: block;
	white-space: nowrap;
	text-indent: -999rem;
	width: 1.75rem;
	height: 1.75rem;
	padding: 0;
	text-align: left
}

.social-link:before {
	transition: transform .3s cubic-bezier(.25, 1, .5, 1), opacity .3s cubic-bezier(.25, 1, .5, 1);
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: var(--color--red);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center center;
	mask-position: center center
}

.social-link:after {
	content: none !important;
	display: none !important
}

.social-link--facebook:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1117_1228" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="31" height="30"><path d="M30.1537 0H0V30H30.1537V0Z" fill="white"/></mask><g mask="url(%23mask0_1117_1228)"><path d="M15.0779 0.00195312C6.75214 0.00195312 0.00195312 6.75214 0.00195312 15.0779C0.00195312 22.6371 5.5691 28.8782 12.8229 29.9686V19.075H9.0923V15.1112H12.8229V12.4748C12.8229 8.10921 14.9501 6.19302 18.5788 6.19302C20.3173 6.19302 21.2356 6.32076 21.6707 6.38001V9.83841H19.1954C17.6569 9.83841 17.1181 11.2992 17.1181 12.9451V15.1112H21.6336L21.0208 19.075H17.1181V30.002C24.4774 29.0022 30.1538 22.7112 30.1538 15.0779C30.1538 6.75214 23.4036 0.00195312 15.0779 0.00195312Z" fill="%23E30613"/></g></svg>');
	mask-image: url('data:image/svg+xml,<svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1117_1228" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="31" height="30"><path d="M30.1537 0H0V30H30.1537V0Z" fill="white"/></mask><g mask="url(%23mask0_1117_1228)"><path d="M15.0779 0.00195312C6.75214 0.00195312 0.00195312 6.75214 0.00195312 15.0779C0.00195312 22.6371 5.5691 28.8782 12.8229 29.9686V19.075H9.0923V15.1112H12.8229V12.4748C12.8229 8.10921 14.9501 6.19302 18.5788 6.19302C20.3173 6.19302 21.2356 6.32076 21.6707 6.38001V9.83841H19.1954C17.6569 9.83841 17.1181 11.2992 17.1181 12.9451V15.1112H21.6336L21.0208 19.075H17.1181V30.002C24.4774 29.0022 30.1538 22.7112 30.1538 15.0779C30.1538 6.75214 23.4036 0.00195312 15.0779 0.00195312Z" fill="%23E30613"/></g></svg>')
}

.social-link--linkedin:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1117_1233" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="31" height="30"><path d="M30.1561 0H0.154297V30H30.1561V0Z" fill="white"/></mask><g mask="url(%23mask0_1117_1233)"><path d="M25.9895 0H4.32302C2.02227 0 0.15625 1.86417 0.15625 4.16676V25.8332C0.15625 28.1358 2.02227 30 4.32302 30H25.9895C28.2921 30 30.1581 28.1358 30.1581 25.8332V4.16676C30.1581 1.86417 28.2921 0 25.9895 0ZM9.3224 25.0006H5.15563V10.8332H9.3224V25.0006ZM7.22612 9.16615H7.20402C5.96062 9.16615 5.15563 8.23959 5.15563 7.08276C5.15563 5.90015 5.98457 4.99938 7.25191 4.99938C8.51926 4.99938 9.3003 5.90015 9.3224 7.08276C9.3224 8.23959 8.51926 9.16615 7.22612 9.16615ZM20.9901 25.0006V17.4186C20.9901 15.5858 19.9696 14.3368 18.3301 14.3368C17.0794 14.3368 16.4015 15.1787 16.0736 15.9947C15.9539 16.2858 15.9907 17.0926 15.9907 17.4997V25.0006H11.8221V10.8332H15.9907V13.0142C16.5912 12.084 17.5307 10.8332 19.9383 10.8332C22.9206 10.8332 25.1569 12.7085 25.1569 16.8955V25.0006H20.9901Z" fill="%23E30613"/></g></svg>');
	mask-image: url('data:image/svg+xml,<svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1117_1233" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="31" height="30"><path d="M30.1561 0H0.154297V30H30.1561V0Z" fill="white"/></mask><g mask="url(%23mask0_1117_1233)"><path d="M25.9895 0H4.32302C2.02227 0 0.15625 1.86417 0.15625 4.16676V25.8332C0.15625 28.1358 2.02227 30 4.32302 30H25.9895C28.2921 30 30.1581 28.1358 30.1581 25.8332V4.16676C30.1581 1.86417 28.2921 0 25.9895 0ZM9.3224 25.0006H5.15563V10.8332H9.3224V25.0006ZM7.22612 9.16615H7.20402C5.96062 9.16615 5.15563 8.23959 5.15563 7.08276C5.15563 5.90015 5.98457 4.99938 7.25191 4.99938C8.51926 4.99938 9.3003 5.90015 9.3224 7.08276C9.3224 8.23959 8.51926 9.16615 7.22612 9.16615ZM20.9901 25.0006V17.4186C20.9901 15.5858 19.9696 14.3368 18.3301 14.3368C17.0794 14.3368 16.4015 15.1787 16.0736 15.9947C15.9539 16.2858 15.9907 17.0926 15.9907 17.4997V25.0006H11.8221V10.8332H15.9907V13.0142C16.5912 12.084 17.5307 10.8332 19.9383 10.8332C22.9206 10.8332 25.1569 12.7085 25.1569 16.8955V25.0006H20.9901Z" fill="%23E30613"/></g></svg>')
}

.social-link--instagram:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.58535 0C4.88067 -1.25698e-07 3.24578 0.677011 2.04016 1.88217C0.834543 3.08732 0.156905 4.72196 0.15625 6.42663V23.5709C0.15625 25.276 0.8336 26.9113 2.03929 28.117C3.24498 29.3227 4.88025 30 6.58535 30H23.7296C25.4343 29.9993 27.0689 29.3217 28.2741 28.1161C29.4792 26.9105 30.1562 25.2756 30.1562 23.5709V6.42663C30.1556 4.72238 29.4783 3.08812 28.2732 1.88304C27.0681 0.677954 25.4339 0.000654348 23.7296 0H6.58535ZM25.5788 6.43651C25.5788 6.92761 25.3838 7.3986 25.0365 7.74586C24.6892 8.09312 24.2183 8.28821 23.7271 8.28821C23.236 8.28821 22.7651 8.09312 22.4178 7.74586C22.0705 7.3986 21.8755 6.92761 21.8755 6.43651C21.8755 5.94541 22.0705 5.47442 22.4178 5.12716C22.7651 4.7799 23.236 4.58481 23.7271 4.58481C24.2183 4.58481 24.6892 4.7799 25.0365 5.12716C25.3838 5.47442 25.5788 5.94541 25.5788 6.43651ZM15.16 9.86339C13.798 9.86339 12.4918 10.4044 11.5287 11.3675C10.5656 12.3306 10.0246 13.6368 10.0246 14.9988C10.0246 16.3608 10.5656 17.667 11.5287 18.63C12.4918 19.5931 13.798 20.1341 15.16 20.1341C16.5219 20.1341 17.8281 19.5931 18.7912 18.63C19.7543 17.667 20.2953 16.3608 20.2953 14.9988C20.2953 13.6368 19.7543 12.3306 18.7912 11.3675C17.8281 10.4044 16.5219 9.86339 15.16 9.86339ZM7.55317 14.9988C7.55317 12.982 8.35434 11.0478 9.78042 9.62171C11.2065 8.19562 13.1407 7.39445 15.1575 7.39445C17.1743 7.39445 19.1085 8.19562 20.5345 9.62171C21.9606 11.0478 22.7618 12.982 22.7618 14.9988C22.7618 17.0156 21.9606 18.9497 20.5345 20.3758C19.1085 21.8019 17.1743 22.6031 15.1575 22.6031C13.1407 22.6031 11.2065 21.8019 9.78042 20.3758C8.35434 18.9497 7.55317 17.0156 7.55317 14.9988Z" fill="%23E30613"/></svg>');
	mask-image: url('data:image/svg+xml,<svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.58535 0C4.88067 -1.25698e-07 3.24578 0.677011 2.04016 1.88217C0.834543 3.08732 0.156905 4.72196 0.15625 6.42663V23.5709C0.15625 25.276 0.8336 26.9113 2.03929 28.117C3.24498 29.3227 4.88025 30 6.58535 30H23.7296C25.4343 29.9993 27.0689 29.3217 28.2741 28.1161C29.4792 26.9105 30.1562 25.2756 30.1562 23.5709V6.42663C30.1556 4.72238 29.4783 3.08812 28.2732 1.88304C27.0681 0.677954 25.4339 0.000654348 23.7296 0H6.58535ZM25.5788 6.43651C25.5788 6.92761 25.3838 7.3986 25.0365 7.74586C24.6892 8.09312 24.2183 8.28821 23.7271 8.28821C23.236 8.28821 22.7651 8.09312 22.4178 7.74586C22.0705 7.3986 21.8755 6.92761 21.8755 6.43651C21.8755 5.94541 22.0705 5.47442 22.4178 5.12716C22.7651 4.7799 23.236 4.58481 23.7271 4.58481C24.2183 4.58481 24.6892 4.7799 25.0365 5.12716C25.3838 5.47442 25.5788 5.94541 25.5788 6.43651ZM15.16 9.86339C13.798 9.86339 12.4918 10.4044 11.5287 11.3675C10.5656 12.3306 10.0246 13.6368 10.0246 14.9988C10.0246 16.3608 10.5656 17.667 11.5287 18.63C12.4918 19.5931 13.798 20.1341 15.16 20.1341C16.5219 20.1341 17.8281 19.5931 18.7912 18.63C19.7543 17.667 20.2953 16.3608 20.2953 14.9988C20.2953 13.6368 19.7543 12.3306 18.7912 11.3675C17.8281 10.4044 16.5219 9.86339 15.16 9.86339ZM7.55317 14.9988C7.55317 12.982 8.35434 11.0478 9.78042 9.62171C11.2065 8.19562 13.1407 7.39445 15.1575 7.39445C17.1743 7.39445 19.1085 8.19562 20.5345 9.62171C21.9606 11.0478 22.7618 12.982 22.7618 14.9988C22.7618 17.0156 21.9606 18.9497 20.5345 20.3758C19.1085 21.8019 17.1743 22.6031 15.1575 22.6031C13.1407 22.6031 11.2065 21.8019 9.78042 20.3758C8.35434 18.9497 7.55317 17.0156 7.55317 14.9988Z" fill="%23E30613"/></svg>')
}

.social-link--pinterest:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg width="29" height="30" viewBox="0 0 29 30" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1117_1239" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="29" height="30"><path d="M28.9913 0H0.15625V30H28.9913V0Z" fill="white"/></mask><g mask="url(%23mask0_1117_1239)"><path d="M21.7841 2.57505C17.3226 -0.000928819 11.8271 -0.000928819 7.36741 2.57505C2.90592 5.15103 0.158203 9.90996 0.158203 15.0602C0.158203 20.2103 2.90592 24.971 7.36741 27.547C7.99768 27.9117 8.65274 28.218 9.3202 28.48C9.1945 27.3381 9.08296 25.5925 9.37154 24.3549C9.63356 23.2307 11.0623 17.19 11.0623 17.19C11.0623 17.19 10.6321 16.326 10.6321 15.0495C10.6321 13.0436 11.7935 11.5476 13.2399 11.5476C14.4704 11.5476 15.0635 12.4718 15.0635 13.5783C15.0635 14.8158 14.2774 16.6642 13.8684 18.3779C13.5303 19.8138 14.589 20.984 16.0036 20.984C18.5654 20.984 20.5359 18.2824 20.5359 14.3821C20.5359 10.9297 18.0573 8.51663 14.5147 8.51663C10.4126 8.51663 8.00477 11.5937 8.00477 14.7751C8.00477 16.0127 8.48278 17.3405 9.07765 18.0646C9.19627 18.208 9.2122 18.3319 9.17856 18.4789C9.0688 18.9321 8.82625 19.9129 8.77668 20.113C8.71471 20.3768 8.56776 20.4316 8.29512 20.3059C6.49459 19.4668 5.36859 16.8341 5.36859 14.7202C5.36859 10.172 8.67222 5.99553 14.8953 5.99553C19.8968 5.99553 23.7829 9.55942 23.7829 14.3219C23.7829 19.2915 20.651 23.2891 16.3028 23.2891C14.8422 23.2891 13.4683 22.5314 12.9974 21.6338C12.9974 21.6338 12.2751 24.3868 12.0998 25.0613C11.7758 26.3077 10.9047 27.8692 10.3152 28.8271C14.1057 29.9991 18.2662 29.5777 21.7841 27.547C26.2455 24.971 28.9933 20.2121 28.9933 15.0602C28.9933 9.90819 26.2455 5.15103 21.7841 2.57505Z" fill="%23E30613"/></g></svg>');
	mask-image: url('data:image/svg+xml,<svg width="29" height="30" viewBox="0 0 29 30" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1117_1239" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="29" height="30"><path d="M28.9913 0H0.15625V30H28.9913V0Z" fill="white"/></mask><g mask="url(%23mask0_1117_1239)"><path d="M21.7841 2.57505C17.3226 -0.000928819 11.8271 -0.000928819 7.36741 2.57505C2.90592 5.15103 0.158203 9.90996 0.158203 15.0602C0.158203 20.2103 2.90592 24.971 7.36741 27.547C7.99768 27.9117 8.65274 28.218 9.3202 28.48C9.1945 27.3381 9.08296 25.5925 9.37154 24.3549C9.63356 23.2307 11.0623 17.19 11.0623 17.19C11.0623 17.19 10.6321 16.326 10.6321 15.0495C10.6321 13.0436 11.7935 11.5476 13.2399 11.5476C14.4704 11.5476 15.0635 12.4718 15.0635 13.5783C15.0635 14.8158 14.2774 16.6642 13.8684 18.3779C13.5303 19.8138 14.589 20.984 16.0036 20.984C18.5654 20.984 20.5359 18.2824 20.5359 14.3821C20.5359 10.9297 18.0573 8.51663 14.5147 8.51663C10.4126 8.51663 8.00477 11.5937 8.00477 14.7751C8.00477 16.0127 8.48278 17.3405 9.07765 18.0646C9.19627 18.208 9.2122 18.3319 9.17856 18.4789C9.0688 18.9321 8.82625 19.9129 8.77668 20.113C8.71471 20.3768 8.56776 20.4316 8.29512 20.3059C6.49459 19.4668 5.36859 16.8341 5.36859 14.7202C5.36859 10.172 8.67222 5.99553 14.8953 5.99553C19.8968 5.99553 23.7829 9.55942 23.7829 14.3219C23.7829 19.2915 20.651 23.2891 16.3028 23.2891C14.8422 23.2891 13.4683 22.5314 12.9974 21.6338C12.9974 21.6338 12.2751 24.3868 12.0998 25.0613C11.7758 26.3077 10.9047 27.8692 10.3152 28.8271C14.1057 29.9991 18.2662 29.5777 21.7841 27.547C26.2455 24.971 28.9933 20.2121 28.9933 15.0602C28.9933 9.90819 26.2455 5.15103 21.7841 2.57505Z" fill="%23E30613"/></g></svg>')
}

.social-link--youtube:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg width="30" height="22" viewBox="0 0 30 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.0868 0.462891H15.2537C16.795 0.468516 24.6049 0.52477 26.7107 1.09106C27.3472 1.26388 27.9273 1.60075 28.3929 2.06801C28.8585 2.53526 29.1934 3.11653 29.3639 3.75372C29.5533 4.46627 29.6865 5.40945 29.7765 6.38264L29.7952 6.57765L29.8365 7.06518L29.8515 7.26019C29.9734 8.97405 29.9884 10.5791 29.9902 10.9298V11.0704C29.9884 11.4342 29.9715 13.1481 29.8365 14.9332L29.8215 15.1301L29.8046 15.3251C29.7108 16.3976 29.5721 17.4627 29.3639 18.2465C29.1934 18.8837 28.8585 19.465 28.3929 19.9322C27.9273 20.3995 27.3472 20.7363 26.7107 20.9092C24.5355 21.4942 16.2681 21.5355 15.1224 21.5373H14.8562C14.2768 21.5373 11.8804 21.5261 9.36769 21.4398L9.04893 21.4286L8.88579 21.4211L8.56515 21.408L8.2445 21.3948C6.16312 21.3029 4.18112 21.1548 3.26794 20.9073C2.63158 20.7346 2.05164 20.398 1.58605 19.9311C1.12047 19.4642 0.785515 18.8834 0.614648 18.2465C0.40651 17.4646 0.267752 16.3976 0.173996 15.3251L0.158995 15.1282L0.143994 14.9332C0.0509196 13.6626 -0.000361318 12.3894 -0.00976562 11.1154L-0.00976562 10.8848C-0.00601539 10.4816 0.00898555 9.08843 0.110242 7.55083L0.123368 7.3577L0.128993 7.26019L0.143994 7.06518L0.185247 6.57765L0.203998 6.38264C0.294003 5.40945 0.427137 4.46439 0.616524 3.75372C0.787104 3.11653 1.12193 2.53526 1.58753 2.06801C2.05314 1.60075 2.63323 1.26388 3.26981 1.09106C4.183 0.84729 6.165 0.69728 8.24638 0.603524L8.56515 0.590399L8.88766 0.579148L9.04893 0.573523L9.36957 0.560397C11.1541 0.503025 12.9394 0.471144 14.7249 0.464766L15.0868 0.462891ZM11.991 6.48202V15.5163L19.7858 11.001L11.991 6.48202Z" fill="%23E30613"/></svg>');
	mask-image: url('data:image/svg+xml,<svg width="30" height="22" viewBox="0 0 30 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.0868 0.462891H15.2537C16.795 0.468516 24.6049 0.52477 26.7107 1.09106C27.3472 1.26388 27.9273 1.60075 28.3929 2.06801C28.8585 2.53526 29.1934 3.11653 29.3639 3.75372C29.5533 4.46627 29.6865 5.40945 29.7765 6.38264L29.7952 6.57765L29.8365 7.06518L29.8515 7.26019C29.9734 8.97405 29.9884 10.5791 29.9902 10.9298V11.0704C29.9884 11.4342 29.9715 13.1481 29.8365 14.9332L29.8215 15.1301L29.8046 15.3251C29.7108 16.3976 29.5721 17.4627 29.3639 18.2465C29.1934 18.8837 28.8585 19.465 28.3929 19.9322C27.9273 20.3995 27.3472 20.7363 26.7107 20.9092C24.5355 21.4942 16.2681 21.5355 15.1224 21.5373H14.8562C14.2768 21.5373 11.8804 21.5261 9.36769 21.4398L9.04893 21.4286L8.88579 21.4211L8.56515 21.408L8.2445 21.3948C6.16312 21.3029 4.18112 21.1548 3.26794 20.9073C2.63158 20.7346 2.05164 20.398 1.58605 19.9311C1.12047 19.4642 0.785515 18.8834 0.614648 18.2465C0.40651 17.4646 0.267752 16.3976 0.173996 15.3251L0.158995 15.1282L0.143994 14.9332C0.0509196 13.6626 -0.000361318 12.3894 -0.00976562 11.1154L-0.00976562 10.8848C-0.00601539 10.4816 0.00898555 9.08843 0.110242 7.55083L0.123368 7.3577L0.128993 7.26019L0.143994 7.06518L0.185247 6.57765L0.203998 6.38264C0.294003 5.40945 0.427137 4.46439 0.616524 3.75372C0.787104 3.11653 1.12193 2.53526 1.58753 2.06801C2.05314 1.60075 2.63323 1.26388 3.26981 1.09106C4.183 0.84729 6.165 0.69728 8.24638 0.603524L8.56515 0.590399L8.88766 0.579148L9.04893 0.573523L9.36957 0.560397C11.1541 0.503025 12.9394 0.471144 14.7249 0.464766L15.0868 0.462891ZM11.991 6.48202V15.5163L19.7858 11.001L11.991 6.48202Z" fill="%23E30613"/></svg>')
}

.social-link--tiktok:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1117_1245)"><path d="M14.9902 0C12.0235 0 9.12342 0.879734 6.65669 2.52796C4.18995 4.17618 2.26736 6.51885 1.13205 9.25974C-0.00326637 12.0006 -0.300316 15.0166 0.278462 17.9263C0.85724 20.8361 2.28585 23.5088 4.38364 25.6066C6.48143 27.7044 9.15417 29.133 12.0639 29.7118C14.9736 30.2905 17.9896 29.9935 20.7305 28.8582C23.4714 27.7229 25.8141 25.8003 27.4623 23.3335C29.1105 20.8668 29.9902 17.9667 29.9902 15C29.9863 11.023 28.4046 7.20997 25.5924 4.39778C22.7803 1.5856 18.9673 0.00397107 14.9902 0ZM23.8987 11.5695V12.5385C23.8988 12.6127 23.8839 12.6861 23.8551 12.7544C23.8263 12.8227 23.784 12.8846 23.7309 12.9363C23.6778 12.9881 23.6148 13.0286 23.5457 13.0556C23.4767 13.0826 23.4029 13.0955 23.3287 13.0935C21.7451 12.9812 20.23 12.403 18.9742 11.4315V18.5235C18.9741 19.3084 18.8174 20.0855 18.5135 20.8092C18.2096 21.5329 17.7645 22.1888 17.2042 22.7385C16.6389 23.302 15.9672 23.7473 15.2281 24.0486C14.489 24.3499 13.6973 24.5011 12.8992 24.4935C11.2941 24.4907 9.75363 23.8609 8.60624 22.7385C7.87633 22.0026 7.35058 21.0893 7.08073 20.0886C6.81089 19.0878 6.80623 18.0341 7.06724 17.031C7.30574 16.068 7.78724 15.183 8.46674 14.4615C8.97348 13.8421 9.61225 13.3438 10.3363 13.0031C11.0604 12.6623 11.8515 12.4877 12.6517 12.492H13.8817V15.0465C13.8823 15.1207 13.867 15.1941 13.8369 15.262C13.8068 15.3298 13.7627 15.3904 13.7073 15.4398C13.6519 15.4892 13.5867 15.5262 13.5159 15.5484C13.4451 15.5706 13.3704 15.5775 13.2967 15.5685C12.5826 15.354 11.813 15.4251 11.1503 15.767C10.4876 16.1088 9.98345 16.6946 9.7442 17.4008C9.50496 18.1071 9.54927 18.8786 9.86781 19.5529C10.1864 20.2271 10.7542 20.7513 11.4517 21.015C11.8567 21.2475 12.3097 21.384 12.7747 21.4155C13.1347 21.4305 13.4947 21.3855 13.8367 21.2775C14.4079 21.0853 14.9048 20.7194 15.2579 20.231C15.611 19.7426 15.8027 19.1561 15.8062 18.5535V5.631C15.806 5.56016 15.8198 5.48997 15.8468 5.42446C15.8738 5.35896 15.9134 5.29942 15.9634 5.24925C16.0135 5.19909 16.0729 5.15929 16.1383 5.13213C16.2037 5.10498 16.2739 5.091 16.3447 5.091H18.4672C18.6053 5.09081 18.7381 5.14361 18.8383 5.23851C18.9385 5.33342 18.9984 5.46318 19.0057 5.601C19.0834 6.26277 19.2937 6.90209 19.6241 7.4807C19.9545 8.05932 20.3982 8.56534 20.9287 8.9685C21.6459 9.50683 22.4976 9.83694 23.3902 9.9225C23.5239 9.93393 23.649 9.99342 23.7422 10.0899C23.8354 10.1865 23.8905 10.3135 23.8972 10.4475L23.8987 11.5695Z" fill="%23E30613"/></g><defs><clipPath id="clip0_1117_1245"><rect width="30" height="30" fill="white" transform="translate(-0.00976562)"/></clipPath></defs></svg>');
	mask-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1117_1245)"><path d="M14.9902 0C12.0235 0 9.12342 0.879734 6.65669 2.52796C4.18995 4.17618 2.26736 6.51885 1.13205 9.25974C-0.00326637 12.0006 -0.300316 15.0166 0.278462 17.9263C0.85724 20.8361 2.28585 23.5088 4.38364 25.6066C6.48143 27.7044 9.15417 29.133 12.0639 29.7118C14.9736 30.2905 17.9896 29.9935 20.7305 28.8582C23.4714 27.7229 25.8141 25.8003 27.4623 23.3335C29.1105 20.8668 29.9902 17.9667 29.9902 15C29.9863 11.023 28.4046 7.20997 25.5924 4.39778C22.7803 1.5856 18.9673 0.00397107 14.9902 0ZM23.8987 11.5695V12.5385C23.8988 12.6127 23.8839 12.6861 23.8551 12.7544C23.8263 12.8227 23.784 12.8846 23.7309 12.9363C23.6778 12.9881 23.6148 13.0286 23.5457 13.0556C23.4767 13.0826 23.4029 13.0955 23.3287 13.0935C21.7451 12.9812 20.23 12.403 18.9742 11.4315V18.5235C18.9741 19.3084 18.8174 20.0855 18.5135 20.8092C18.2096 21.5329 17.7645 22.1888 17.2042 22.7385C16.6389 23.302 15.9672 23.7473 15.2281 24.0486C14.489 24.3499 13.6973 24.5011 12.8992 24.4935C11.2941 24.4907 9.75363 23.8609 8.60624 22.7385C7.87633 22.0026 7.35058 21.0893 7.08073 20.0886C6.81089 19.0878 6.80623 18.0341 7.06724 17.031C7.30574 16.068 7.78724 15.183 8.46674 14.4615C8.97348 13.8421 9.61225 13.3438 10.3363 13.0031C11.0604 12.6623 11.8515 12.4877 12.6517 12.492H13.8817V15.0465C13.8823 15.1207 13.867 15.1941 13.8369 15.262C13.8068 15.3298 13.7627 15.3904 13.7073 15.4398C13.6519 15.4892 13.5867 15.5262 13.5159 15.5484C13.4451 15.5706 13.3704 15.5775 13.2967 15.5685C12.5826 15.354 11.813 15.4251 11.1503 15.767C10.4876 16.1088 9.98345 16.6946 9.7442 17.4008C9.50496 18.1071 9.54927 18.8786 9.86781 19.5529C10.1864 20.2271 10.7542 20.7513 11.4517 21.015C11.8567 21.2475 12.3097 21.384 12.7747 21.4155C13.1347 21.4305 13.4947 21.3855 13.8367 21.2775C14.4079 21.0853 14.9048 20.7194 15.2579 20.231C15.611 19.7426 15.8027 19.1561 15.8062 18.5535V5.631C15.806 5.56016 15.8198 5.48997 15.8468 5.42446C15.8738 5.35896 15.9134 5.29942 15.9634 5.24925C16.0135 5.19909 16.0729 5.15929 16.1383 5.13213C16.2037 5.10498 16.2739 5.091 16.3447 5.091H18.4672C18.6053 5.09081 18.7381 5.14361 18.8383 5.23851C18.9385 5.33342 18.9984 5.46318 19.0057 5.601C19.0834 6.26277 19.2937 6.90209 19.6241 7.4807C19.9545 8.05932 20.3982 8.56534 20.9287 8.9685C21.6459 9.50683 22.4976 9.83694 23.3902 9.9225C23.5239 9.93393 23.649 9.99342 23.7422 10.0899C23.8354 10.1865 23.8905 10.3135 23.8972 10.4475L23.8987 11.5695Z" fill="%23E30613"/></g><defs><clipPath id="clip0_1117_1245"><rect width="30" height="30" fill="white" transform="translate(-0.00976562)"/></clipPath></defs></svg>')
}

.ajax-progress-throbber {
	margin-top: -.5rem;
	margin-bottom: -.5rem
}

.ajax-progress-throbber .throbber {
	display: inline-block;
	background: url(https://www.nelissen.be/themes/custom/nelissen/images/throbber.gif) center center no-repeat #fff;
	border-radius: 100%;
	padding: 0;
	width: 1.25rem;
	height: 1.25rem;
	vertical-align: middle
}

.ajax-progress-fullscreen {
	background: url(https://www.nelissen.be/themes/custom/nelissen/images/throbber.gif) center center no-repeat #fff;
	border-radius: 100%;
	width: 2.5rem;
	height: 2.5rem;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .25)
}

.general-meta-labels {
	font-size: var(--type--label-sm--fs, inherit);
	letter-spacing: var(--type--label-sm--ls, inherit);
	text-transform: var(--type--label-sm--tt, inherit);
	font-family: var(--type--label-sm--ff, inherit);
	font-weight: var(--type--label-sm--fw, inherit);
	line-height: var(--type--label-sm--lh, inherit);
	color: var(--color--red);
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center
}

.general-meta-labels>div:not(:first-child):before {
	content: "▪";
	display: inline-block;
	margin-left: .25rem;
	margin-right: .25rem
}

.general-meta-labels div {
	display: inline-flex;
	align-items: center
}

.general-meta-labels .general-meta-labels__date:before {
	content: "";
	width: 1.5em;
	height: 1.5em;
	display: inline-block;
	margin-right: .35em;
	background-color: red;
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_768_5948)"><path d="M7.99687 15.2008C11.9733 15.2008 15.1969 11.9772 15.1969 8.00078C15.1969 4.02433 11.9733 0.800781 7.99687 0.800781C4.02042 0.800781 0.796875 4.02433 0.796875 8.00078C0.796875 11.9772 4.02042 15.2008 7.99687 15.2008Z" stroke="%23E30613" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.19531 4.80078V8.80078H11.1953" stroke="%23E30613" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_768_5948"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
	mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_768_5948)"><path d="M7.99687 15.2008C11.9733 15.2008 15.1969 11.9772 15.1969 8.00078C15.1969 4.02433 11.9733 0.800781 7.99687 0.800781C4.02042 0.800781 0.796875 4.02433 0.796875 8.00078C0.796875 11.9772 4.02042 15.2008 7.99687 15.2008Z" stroke="%23E30613" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.19531 4.80078V8.80078H11.1953" stroke="%23E30613" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_768_5948"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>')
}

.general-meta-labels .general-meta-labels__location:before {
	content: "";
	width: 1.5em;
	height: 2em;
	display: inline-block;
	margin-right: .35em;
	background-color: red;
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: url('data:image/svg+xml,<svg width="13" height="18" viewBox="0 0 13 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.71317 1.57031C3.87388 1.57031 1.57031 3.76281 1.57031 6.46317C1.57031 9.57031 4.99888 14.4942 6.25781 16.195C6.31007 16.2667 6.37856 16.3252 6.4577 16.3654C6.53683 16.4057 6.62437 16.4267 6.71317 16.4267C6.80197 16.4267 6.88951 16.4057 6.96864 16.3654C7.04778 16.3252 7.11627 16.2667 7.16853 16.195C8.42745 14.495 11.856 9.57281 11.856 6.46317C11.856 3.76281 9.55245 1.57031 6.71317 1.57031Z" stroke="%23E30613" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.71429 8.42857C7.66106 8.42857 8.42857 7.66106 8.42857 6.71429C8.42857 5.76751 7.66106 5 6.71429 5C5.76751 5 5 5.76751 5 6.71429C5 7.66106 5.76751 8.42857 6.71429 8.42857Z" stroke="%23E30613" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	mask-image: url('data:image/svg+xml,<svg width="13" height="18" viewBox="0 0 13 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.71317 1.57031C3.87388 1.57031 1.57031 3.76281 1.57031 6.46317C1.57031 9.57031 4.99888 14.4942 6.25781 16.195C6.31007 16.2667 6.37856 16.3252 6.4577 16.3654C6.53683 16.4057 6.62437 16.4267 6.71317 16.4267C6.80197 16.4267 6.88951 16.4057 6.96864 16.3654C7.04778 16.3252 7.11627 16.2667 7.16853 16.195C8.42745 14.495 11.856 9.57281 11.856 6.46317C11.856 3.76281 9.55245 1.57031 6.71317 1.57031Z" stroke="%23E30613" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.71429 8.42857C7.66106 8.42857 8.42857 7.66106 8.42857 6.71429C8.42857 5.76751 7.66106 5 6.71429 5C5.76751 5 5 5.76751 5 6.71429C5 7.66106 5.76751 8.42857 6.71429 8.42857Z" stroke="%23E30613" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}

.general-teaser {
	display: grid;
	gap: 1rem;
	text-decoration: none
}

.general-teaser__media {
	position: relative;
	background: var(--color--near-white)
}

.general-teaser--square .general-teaser__media {
	aspect-ratio: 1
}

.general-teaser__media picture {
	display: block
}

.general-teaser__media picture>img {
	display: block;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover
}

.general-teaser__media figcaption {
	display: none
}

.general-teaser__media-hover {
	position: absolute;
	inset: 0;
	opacity: 0;
	transition: opacity .2s cubic-bezier(.5, 1, .89, 1)
}

.general-teaser__content {
	display: grid;
	gap: .5rem
}

.general-teaser__content>h4 {
	display: flex;
	align-items: center;
	gap: .5rem;
	margin: 0;
	transition: color .3s cubic-bezier(.45, 0, .55, 1)
}

.general-teaser__content>h4>span {
	flex: 1 1 auto
}

.general-teaser__content>h4:after {
	flex: 0 0 auto;
	content: "";
	width: 6px;
	height: 10px;
	background: var(--color--red);
	clip-path: path("M1.1.3a1 1 0 0 0-.7.2A1 1 0 0 0 .4 2l3 3-3 3a1 1 0 0 0 0 1.5 1 1 0 0 0 1.4 0l3.8-3.8a1 1 0 0 0 0-1.4L1.8.5a1 1 0 0 0-.7-.3Z")
}

.general-teaser__description {
	font-weight: 300;
	color: var(--color--dark-grey);
	font-size: 1.125rem;
	line-height: 1.4
}

.general-teaser__new {
	padding: .5rem 0 0;
	color: var(--color--red);
	font-weight: 700;
	letter-spacing: .06em;
	font-size: .625rem;
	line-height: 1
}

.general-teaser__meta {
	margin-top: var(--margin--xxs)
}

.general-teaser__pseudo-link {
	font-size: var(--type--pseudo-link--fs, inherit);
	letter-spacing: var(--type--pseudo-link--ls, inherit);
	text-transform: var(--type--pseudo-link--tt, inherit);
	font-family: var(--type--pseudo-link--ff, inherit);
	font-weight: var(--type--pseudo-link--fw, inherit);
	line-height: var(--type--pseudo-link--lh, inherit);
	transition: color .3s cubic-bezier(.45, 0, .55, 1);
	text-decoration: underline;
	margin-top: var(--margin--xs)
}

.general-teaser:active .general-teaser__media-hover,
.general-teaser:focus .general-teaser__media-hover,
.general-teaser:hover .general-teaser__media-hover {
	opacity: 1
}

.general-teaser:active .general-teaser__content>h4,
.general-teaser:active .general-teaser__pseudo-link,
.general-teaser:focus .general-teaser__content>h4,
.general-teaser:focus .general-teaser__pseudo-link,
.general-teaser:hover .general-teaser__content>h4,
.general-teaser:hover .general-teaser__pseudo-link {
	color: var(--color--red)
}

@media (max-width:1019px) {
	.general-teaser__pseudo-link {
		display: none
	}
}

.language-link {
	display: flex !important;
	flex-direction: row;
	align-items: center;
	gap: .5rem
}

.language-link[hreflang$=-be]:before {
	background: url(https://www.nelissen.be/themes/custom/nelissen/images/build/svg-sprite.svg?13ff983f=) no-repeat;
	content: "";
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	height: 16px;
	width: 22.4px
}

.language-link[hreflang$=-fr]:before {
	background: url(https://www.nelissen.be/themes/custom/nelissen/images/build/svg-sprite.svg?13ff983f=) 50.22421524663677% 0 no-repeat;
	content: "";
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	height: 16px;
	width: 22.4px
}

.language-link[hreflang$=-nl]:before {
	background: url(https://www.nelissen.be/themes/custom/nelissen/images/build/svg-sprite.svg?13ff983f=) 48.888888888888886% 42.10526315789474% no-repeat;
	content: "";
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	height: 16px;
	width: 22px
}

.language-link[hreflang$=-de]:before {
	background: url(https://www.nelissen.be/themes/custom/nelissen/images/build/svg-sprite.svg?13ff983f=) 0 42.10526315789474% no-repeat;
	content: "";
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	height: 16px;
	width: 22px
}

.language-link[hreflang$=-gb]:before {
	background: url(https://www.nelissen.be/themes/custom/nelissen/images/build/svg-sprite.svg?13ff983f=) 99.55555555555556% 0 no-repeat;
	content: "";
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	height: 16px;
	width: 22px
}

.language-link[hreflang$=-other]:before {
	background: url(https://www.nelissen.be/themes/custom/nelissen/images/build/svg-sprite.svg?13ff983f=) 0 100% no-repeat;
	content: "";
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	height: 22px;
	width: 22px
}

.navbar .block--language,
.region--subfooter .block--language {
	position: relative;
	z-index: 1;
	display: block;
	cursor: pointer;
	font-size: var(--type--secondary-nav--fs, inherit);
	letter-spacing: var(--type--secondary-nav--ls, inherit);
	text-transform: var(--type--secondary-nav--tt, inherit);
	font-family: var(--type--secondary-nav--ff, inherit);
	font-weight: var(--type--secondary-nav--fw, inherit);
	line-height: var(--type--secondary-nav--lh, inherit)
}

.navbar .block--language .contextual,
.region--subfooter .block--language .contextual {
	display: none
}

.navbar .block--language>.language-link,
.region--subfooter .block--language>.language-link {
	pointer-events: none;
	text-decoration: none;
	padding-top: 1rem;
	padding-bottom: 1rem
}

.navbar .block--language>.language-link:after,
.region--subfooter .block--language>.language-link:after {
	content: "";
	display: block;
	width: .65rem;
	height: .65rem;
	background-color: var(--color--red);
	-webkit-mask-image: var(--path--arrow-down);
	mask-image: var(--path--arrow-down);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-size: contain;
	mask-size: contain
}

.navbar .block--language .links,
.region--subfooter .block--language .links {
	background: var(--color--white);
	display: none;
	flex-direction: column;
	position: absolute;
	min-width: -moz-max-content;
	min-width: max-content;
	max-width: 80vw;
	text-align: left;
	padding: .5rem 1rem;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .1)
}

.navbar .block--language .links>li>a,
.region--subfooter .block--language .links>li>a {
	position: relative;
	transition: color .3s cubic-bezier(.25, 1, .5, 1);
	text-decoration: none;
	padding: .25rem 0
}

.navbar .block--language .links>li>a.is-active,
.navbar .block--language .links>li>a:hover,
.region--subfooter .block--language .links>li>a.is-active,
.region--subfooter .block--language .links>li>a:hover {
	color: var(--color--red)
}

.navbar .block--language .links>li:last-child:after,
.region--subfooter .block--language .links>li:last-child:after {
	content: none
}

.navbar .block--language:hover .links,
.region--subfooter .block--language:hover .links {
	display: flex
}

.navbar .block--language:hover:before,
.region--subfooter .block--language:hover:before {
	content: "";
	display: block;
	position: absolute;
	left: -3rem;
	right: -2rem;
	top: 0;
	bottom: 0
}

@font-face {
	font-family: lg;
	src: url(/local/templates/nellissen/assets/fonts/lg.woff2) format("woff2"), url(/local/templates/nellissen/assets/fonts/lg.ttf?io9a6k=) format("truetype"), url(/local/templates/nellissen/assets/fonts/lg.woff?io9a6k=) format("woff"), url(/local/templates/nellissen/assets/fonts/lg.svg?io9a6k=#lg) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

.lg-icon {
	font-family: lg !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.lg-next,
.lg-prev {
	background-color: rgba(0, 0, 0, .45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1084;
	outline: 0;
	border: none
}

.lg-next.disabled,
.lg-prev.disabled {
	opacity: 0 !important;
	cursor: default
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
	color: #fff
}

.lg-single-item .lg-next,
.lg-single-item .lg-prev {
	display: none
}

.lg-next {
	right: 20px
}

.lg-next:before {
	content: "\e095"
}

.lg-prev {
	left: 20px
}

.lg-prev:after {
	content: "\e094"
}

@keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

.lg-outer.lg-right-end .lg-object {
	animation: .3s lg-right-end;
	position: relative
}

.lg-outer.lg-left-end .lg-object {
	animation: .3s lg-left-end;
	position: relative
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.lg-media-overlap .lg-toolbar {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4))
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: 0;
	will-change: color;
	transition: color .2s linear;
	background: 0 0;
	border: none;
	box-shadow: none
}

.lg-toolbar .lg-icon.lg-icon-18 {
	font-size: 18px
}

.lg-toolbar .lg-icon:hover {
	color: #fff
}

.lg-toolbar .lg-close:after {
	content: "\e070"
}

.lg-toolbar .lg-maximize {
	font-size: 22px
}

.lg-toolbar .lg-maximize:after {
	content: "\e90a"
}

.lg-toolbar .lg-download:after {
	content: "\e0f2"
}

.lg-sub-html {
	color: #eee;
	font-size: 16px;
	padding: 10px 40px;
	text-align: center;
	z-index: 1080;
	opacity: 0;
	transition: opacity .2s ease-out
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0
}

.lg-sub-html a {
	color: inherit
}

.lg-sub-html a:hover {
	text-decoration: underline
}

.lg-media-overlap .lg-sub-html {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6))
}

.lg-item .lg-sub-html {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0
}

.lg-error-msg {
	font-size: 14px;
	color: #999
}

.lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	height: 47px;
	vertical-align: middle
}

.lg-closing .lg-next,
.lg-closing .lg-prev,
.lg-closing .lg-sub-html,
.lg-closing .lg-toolbar {
	opacity: 0
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
	opacity: 0;
	transform: scale3d(.5, .5, .5);
	will-change: transform, opacity;
	transition: transform 250ms cubic-bezier(0, 0, .25, 1), opacity 250ms cubic-bezier(0, 0, .25, 1) !important
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
	opacity: 1;
	transform: scale3d(1, 1, 1)
}

.lg-icon:focus-visible {
	color: #fff;
	border-radius: 3px;
	outline: rgba(255, 255, 255, .6) dashed 1px
}

.lg-toolbar .lg-icon:focus-visible {
	border-radius: 8px;
	outline-offset: -5px
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	width: 100%;
	max-height: 350px;
	overflow: hidden;
	float: left
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb,
.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
	transition-duration: 0s !important
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
	text-align: center
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
	text-align: left
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
	text-align: right
}

.lg-outer.lg-single-item .lg-thumb-outer {
	display: none
}

.lg-outer .lg-thumb {
	padding: 5px 0;
	height: 100%;
	margin-bottom: -5px;
	display: inline-block;
	vertical-align: middle
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border-radius: 2px;
	margin-bottom: 5px;
	will-change: border-color
}

@media (min-width:768px) {
	.lg-outer .lg-thumb {
		padding: 10px 0
	}

	.lg-outer .lg-thumb-item {
		border-radius: 4px;
		border: 2px solid #fff;
		transition: border-color .25s
	}
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #a90707
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0
}

.lg-outer .lg-toggle-thumb:after {
	content: "\e1ff"
}

.lg-outer.lg-animate-thumb .lg-thumb {
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.lg-outer .lg-video-cont {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.lg-outer .lg-video-cont .lg-object {
	width: 100% !important;
	height: 100% !important
}

.lg-outer .lg-has-iframe .lg-video-cont {
	-webkit-overflow-scrolling: touch;
	overflow: auto
}

.lg-outer .lg-video-object {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: 3
}

.lg-outer .lg-video-poster {
	z-index: 1
}

.lg-outer .lg-has-video .lg-video-object {
	opacity: 0;
	will-change: opacity;
	transition: opacity .3s ease-in
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster {
	opacity: 0 !important
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
	opacity: 1
}

@keyframes lg-play-stroke {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px
	}
}

@keyframes lg-play-rotate {
	100% {
		transform: rotate(360deg)
	}
}

.lg-video-play-button {
	width: 18%;
	max-width: 140px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	cursor: pointer;
	transform: translate(-50%, -50%) scale(1);
	will-change: opacity, transform;
	transition: transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s
}

.lg-video-play-button:hover .lg-video-play-icon,
.lg-video-play-button:hover .lg-video-play-icon-bg {
	opacity: 1
}

.lg-video-play-icon-bg {
	fill: none;
	stroke-width: 3%;
	stroke: #fcfcfc;
	opacity: .6;
	will-change: opacity;
	transition: opacity .12s ease-in
}

.lg-video-play-icon-circle {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	fill: none;
	stroke-width: 3%;
	stroke: rgba(30, 30, 30, .9);
	stroke-opacity: 1;
	stroke-linecap: round;
	stroke-dasharray: 200;
	stroke-dashoffset: 200
}

.lg-video-play-icon {
	position: absolute;
	width: 25%;
	max-width: 120px;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	opacity: .6;
	will-change: opacity;
	transition: opacity .12s ease-in
}

.lg-video-play-icon .lg-video-play-icon-inner {
	fill: #fcfcfc
}

.lg-video-loading .lg-video-play-icon-circle {
	animation: 2s linear .25s infinite lg-play-rotate, 1.5s ease-in-out .25s infinite lg-play-stroke
}

.lg-video-loaded .lg-video-play-button {
	opacity: 0;
	transform: translate(-50%, -50%) scale(.7)
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition-duration: 0s !important
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	will-change: transform;
	transition: transform .5s cubic-bezier(.12, .415, .01, 1.19)
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	will-change: transform;
	transition: transform .8s cubic-bezier(0, 0, .25, 1)
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	transform: scale3d(1, 1, 1);
	transition: transform .5s cubic-bezier(.12, .415, .01, 1.19), opacity .15s !important;
	backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition {
	transition: none !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition {
	transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0) !important;
	max-width: none !important;
	max-height: none !important;
	top: 50% !important;
	left: 50% !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x {
	transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0) !important;
	top: 0 !important;
	left: 50% !important;
	max-width: none !important;
	max-height: none !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y {
	transform: scale3d(1, 1, 1) translate3d(0, -50%, 0) !important;
	top: 50% !important;
	left: 0 !important;
	max-width: none !important;
	max-height: none !important
}

.lg-icon.lg-zoom-in:after {
	content: "\e311"
}

.lg-actual-size .lg-icon.lg-zoom-in {
	opacity: 1;
	pointer-events: auto
}

.lg-icon.lg-actual-size {
	font-size: 20px
}

.lg-icon.lg-actual-size:after {
	content: "\e033"
}

.lg-icon.lg-zoom-out {
	opacity: .5;
	pointer-events: none
}

.lg-icon.lg-zoom-out:after {
	content: "\e312"
}

.lg-zoomed .lg-icon.lg-zoom-out {
	opacity: 1;
	pointer-events: auto
}

.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-zoom-out,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out {
	opacity: .75;
	pointer-events: none
}

.lg-group:after {
	content: "";
	display: table;
	clear: both
}

.lg-container {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	outline: 0;
	display: none
}

.lg-on {
	scroll-behavior: unset
}

.lg-overlay-open {
	overflow: hidden
}

.lg-hide-sub-html .lg-sub-html,
.lg-next,
.lg-pager-outer,
.lg-prev,
.lg-toolbar {
	opacity: 0;
	will-change: transform, opacity;
	transition: transform .25s cubic-bezier(0, 0, .25, 1), opacity .25s cubic-bezier(0, 0, .25, 1)
}

.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer,
.lg-show-in .lg-prev,
.lg-show-in .lg-toolbar,
.lg-show-in.lg-hide-sub-html .lg-sub-html {
	opacity: 1
}

.lg-show-in .lg-hide-items .lg-prev {
	opacity: 0;
	transform: translate3d(-10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-next {
	opacity: 0;
	transform: translate3d(10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-toolbar {
	opacity: 0;
	transform: translate3d(0, -10px, 0)
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	transform: translate3d(0, 20px, 0)
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: .001;
	outline: 0;
	will-change: auto;
	overflow: hidden;
	transition: opacity .15s
}

.lg-outer * {
	box-sizing: border-box
}

.lg-outer.lg-visible,
.lg-outer.lg-zoom-from-image {
	opacity: 1
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide {
	transition-duration: inherit !important;
	transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	transition-duration: 0s !important;
	opacity: 1
}

.lg-outer.lg-grab img.lg-object {
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.lg-outer .lg-inner {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	transition: opacity;
	white-space: nowrap
}

.lg-outer .lg-item {
	display: none !important
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
	background: url(https://www.nelissen.be/libraries/lightgallery/images/loading.gif) center center no-repeat
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block !important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.lg-outer .lg-img-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	white-space: nowrap;
	font-size: 0
}

.lg-outer .lg-item.lg-complete {
	background-image: none
}

.lg-outer .lg-item.lg-current {
	z-index: 1060
}

.lg-outer .lg-object {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	position: relative
}

.lg-outer .lg-empty-html .lg-sub-html,
.lg-outer .lg-empty-html.lg-sub-html {
	display: none
}

.lg-outer.lg-hide-download .lg-download {
	opacity: .75;
	pointer-events: none;
	display: none
}

.lg-outer .lg-first-slide .lg-dummy-img {
	position: absolute;
	top: 50%;
	left: 50%
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
	opacity: 1;
	transition: opacity .2s ease-out .15s
}

.lg-outer .lg-media-cont {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.lg-outer .lg-media-cont .lg-object {
	width: 100% !important;
	height: 100% !important
}

.lg-outer .lg-has-iframe .lg-media-cont {
	-webkit-overflow-scrolling: touch;
	overflow: auto
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	will-change: auto;
	transition: opacity 333ms ease-in
}

.lg-backdrop.in {
	opacity: 1
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
	transition: none !important
}

.lg-css3.lg-use-css3 .lg-item {
	backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
	opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
	transition: opacity .1s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
	transition: transform 1s cubic-bezier(.175, .885, .32, 1.275)
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
	transition: transform 1s cubic-bezier(0, 0, .25, 1)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	transition: transform 1s cubic-bezier(0, 0, .25, 1), opacity .1s
}

.lg-container.lg-show {
	display: block
}

.lg-container.lg-dragging-vertical .lg-backdrop {
	transition-duration: 0s !important
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
	transition-duration: 0s !important;
	opacity: 1
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
	position: absolute
}

.lg-inline .lg-backdrop {
	z-index: 1
}

.lg-inline .lg-outer {
	z-index: 2
}

.lg-inline .lg-maximize:after {
	content: "\e909"
}

.lg-components {
	transform: translate3d(0, 100%, 0);
	will-change: transform;
	transition: transform .35s ease-out;
	z-index: 1080;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0
}

.media .contextual {
	display: none
}

.field--name-field-media-video-file,
.video-container {
	line-height: 0
}

.video-container {
	background-color: rgba(var(--color--black), .2)
}

video {
	width: 100%;
	height: auto
}

.field--name-field-media-oembed-video {
	line-height: 0;
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center
}

.field--name-field-media-oembed-video iframe {
	width: 100%;
	height: 100%
}

.field--name-field-media-oembed-audio {
	line-height: 0
}

.field--name-field-media-oembed-audio iframe {
	width: 100%
}

.responsive-media-container--landscape .field--name-field-media-oembed-video,
.responsive-media-container--landscape .video-container,
.responsive-media-container--landscape video {
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center
}

.responsive-media-container--portrait .field--name-field-media-oembed-video,
.responsive-media-container--portrait .video-container,
.responsive-media-container--portrait video {
	aspect-ratio: 3/4;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center
}

.image-link {
	text-decoration: none;
	cursor: zoom-in
}

.media--type-svg svg {
	height: 3rem;
	width: auto
}

.media--type-svg svg>* {
	fill: var(--color--black)
}

.background-color--colored .media--type-svg svg>* {
	fill: var(--color--white)
}

@keyframes messages-border {
	0% {
		border-color: currentColor
	}

	100% {
		border-color: transparent
	}
}

.messages {
	border-radius: var(--border-radius--button);
	line-height: 1.2;
	padding: 1rem 1rem 1rem 3.5rem;
	margin-bottom: 1.5rem;
	position: relative;
	border: 2px solid currentColor;
	animation-name: messages-border;
	animation-duration: .5s;
	animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	animation-fill-mode: forwards;
	animation-direction: alternate;
	animation-iteration-count: 3
}

.messages:before {
	content: "";
	display: block;
	position: absolute;
	top: 1.05rem;
	left: 1rem;
	width: 1.5rem;
	height: 1.5rem;
	background-color: currentColor;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-image: var(--path--info);
	mask-image: var(--path--info)
}

.messages+.messages {
	margin-top: 1rem
}

.messages__item+.messages__item {
	margin-top: .5rem
}

.messages--status {
	background-color: var(--color--dark-sand)
}

.messages--status:before {
	-webkit-mask-image: var(--path--info);
	mask-image: var(--path--info)
}

.messages--warning {
	color: var(--color--white);
	background-color: var(--color--orange)
}

.messages--warning:before {
	-webkit-mask-image: var(--path--warning);
	mask-image: var(--path--warning)
}

.messages--error {
	color: var(--color--white);
	background-color: var(--color--red)
}

.messages--error:before {
	-webkit-mask-image: var(--path--error);
	mask-image: var(--path--error)
}

.messages--error p.error {
	color: var(--color--white)
}

.view--inspiration:not(.view--display-id-embed-small-combined) .general-teaser__bundle {
	display: none
}

.view--inspiration[class*=display-id-embed-small-] .view-content {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: auto;
	grid-auto-flow: row;
	-moz-column-gap: var(--column-gap);
	column-gap: var(--column-gap);
	row-gap: var(--row-gap)
}

.view--inspiration[class*=display-id-embed-small-] .view-content>* {
	min-width: 0;
	min-height: 0
}

@media (max-width:1019px) {
	.view--inspiration[class*=display-id-embed-small-] .view-content {
		row-gap: var(--margin--lg)
	}

	.view--inspiration[class*=display-id-embed-small-] .views-row {
		grid-column: 1/-1
	}
}

@media (min-width:1020px) {
	.view--inspiration[class*=display-id-embed-small-] .general-teaser__content>h4::after {
		display: none
	}

	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(1) {
		grid-column: 1/7;
		grid-row: 1/3
	}

	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(2),
	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(3) {
		grid-column: 7/-1
	}

	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(2) .general-teaser,
	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(3) .general-teaser {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		grid-template-columns: repeat(6, 1fr);
		align-items: center
	}

	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(2) .general-teaser>*,
	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(3) .general-teaser>* {
		min-width: 0;
		min-height: 0
	}

	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(2) .general-teaser .general-teaser__media,
	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(3) .general-teaser .general-teaser__media {
		grid-column: 1/4
	}

	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(2) .general-teaser .general-teaser__media picture>img,
	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(3) .general-teaser .general-teaser__media picture>img {
		aspect-ratio: 1/1;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center
	}

	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(2) .general-teaser .general-teaser__content,
	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(3) .general-teaser .general-teaser__content {
		grid-column: 4/-1;
		margin-left: calc(-.5 * var(--column-gap))
	}

	.view--inspiration[class*=display-id-embed-small-] .views-row:nth-child(3) {
		grid-row: 2
	}
}

.view--inspiration[class*=display-id-embed-large-] .view-content {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: auto;
	grid-auto-flow: row;
	-moz-column-gap: var(--column-gap);
	column-gap: var(--column-gap);
	row-gap: var(--row-gap);
	grid-template-columns: 1fr
}

.view--inspiration[class*=display-id-embed-large-] .view-content>* {
	min-width: 0;
	min-height: 0
}

@media (min-width:798px) {
	.view--inspiration[class*=display-id-embed-large-] .view-content {
		grid-template-columns: repeat(3, 1fr)
	}
}

.node--type-moodboard.node--view-mode-full>.node__content>.container--precontent {
	margin-top: var(--margin--lg);
	margin-left: var(--side-gap);
	margin-right: var(--side-gap);
	max-width: 1800px
}

@media (min-width:1920px) {
	.node--type-moodboard.node--view-mode-full>.node__content>.container--precontent {
		margin-left: auto;
		margin-right: auto
	}
}

.node--type-moodboard.node--view-mode-full>.node__content>.container--precontent .container--meta {
	margin-bottom: var(--margin--sm)
}

@media (min-width:1020px) {
	.node--type-moodboard.node--view-mode-full>.node__content>.container--precontent {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		row-gap: 0
	}

	.node--type-moodboard.node--view-mode-full>.node__content>.container--precontent>* {
		min-width: 0;
		min-height: 0
	}

	.node--type-moodboard.node--view-mode-full>.node__content>.container--precontent .container--meta,
	.node--type-moodboard.node--view-mode-full>.node__content>.container--precontent .field--name-field-media-single {
		grid-column: 3/11
	}
}

.node--type-news.node--view-mode-full>.node__content>.container--precontent {
	margin-top: var(--margin--lg);
	margin-left: var(--side-gap);
	margin-right: var(--side-gap);
	max-width: 1800px
}

@media (min-width:1920px) {
	.node--type-news.node--view-mode-full>.node__content>.container--precontent {
		margin-left: auto;
		margin-right: auto
	}
}

.node--type-news.node--view-mode-full>.node__content>.container--precontent .container--meta {
	margin-bottom: var(--margin--sm)
}

@media (min-width:1020px) {
	.node--type-news.node--view-mode-full>.node__content>.container--precontent {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		row-gap: 0
	}

	.node--type-news.node--view-mode-full>.node__content>.container--precontent>* {
		min-width: 0;
		min-height: 0
	}

	.node--type-news.node--view-mode-full>.node__content>.container--precontent .container--meta,
	.node--type-news.node--view-mode-full>.node__content>.container--precontent .field--name-field-media-single {
		grid-column: 3/11
	}
}

.view--news.view--display-id-embed-small .view-content {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: auto;
	grid-auto-flow: row;
	-moz-column-gap: var(--column-gap);
	column-gap: var(--column-gap);
	row-gap: var(--row-gap)
}

.view--news.view--display-id-embed-small .view-content>* {
	min-width: 0;
	min-height: 0
}

@media (max-width:1019px) {
	.view--news.view--display-id-embed-small .view-content {
		row-gap: var(--margin--lg)
	}

	.view--news.view--display-id-embed-small .views-row {
		grid-column: 1/-1
	}
}

@media (min-width:1020px) {
	.view--news.view--display-id-embed-small .general-teaser__content>h4::after {
		display: none
	}

	.view--news.view--display-id-embed-small .views-row:nth-child(1) {
		grid-column: 1/7;
		grid-row: 1/3
	}

	.view--news.view--display-id-embed-small .views-row:nth-child(2),
	.view--news.view--display-id-embed-small .views-row:nth-child(3) {
		grid-column: 7/-1
	}

	.view--news.view--display-id-embed-small .views-row:nth-child(2) .general-teaser,
	.view--news.view--display-id-embed-small .views-row:nth-child(3) .general-teaser {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		grid-template-columns: repeat(6, 1fr);
		align-items: center
	}

	.view--news.view--display-id-embed-small .views-row:nth-child(2) .general-teaser>*,
	.view--news.view--display-id-embed-small .views-row:nth-child(3) .general-teaser>* {
		min-width: 0;
		min-height: 0
	}

	.view--news.view--display-id-embed-small .views-row:nth-child(2) .general-teaser .general-teaser__media,
	.view--news.view--display-id-embed-small .views-row:nth-child(3) .general-teaser .general-teaser__media {
		grid-column: 1/4
	}

	.view--news.view--display-id-embed-small .views-row:nth-child(2) .general-teaser .general-teaser__media picture>img,
	.view--news.view--display-id-embed-small .views-row:nth-child(3) .general-teaser .general-teaser__media picture>img {
		aspect-ratio: 1/1;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center
	}

	.view--news.view--display-id-embed-small .views-row:nth-child(2) .general-teaser .general-teaser__content,
	.view--news.view--display-id-embed-small .views-row:nth-child(3) .general-teaser .general-teaser__content {
		grid-column: 4/-1;
		margin-left: calc(-.5 * var(--column-gap))
	}

	.view--news.view--display-id-embed-small .views-row:nth-child(3) {
		grid-row: 2
	}
}

.view--news.view--display-id-embed-large .view-content {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: auto;
	grid-auto-flow: row;
	-moz-column-gap: var(--column-gap);
	column-gap: var(--column-gap);
	row-gap: var(--row-gap);
	grid-template-columns: 1fr
}

.view--news.view--display-id-embed-large .view-content>* {
	min-width: 0;
	min-height: 0
}

@media (min-width:798px) {
	.view--news.view--display-id-embed-large .view-content {
		grid-template-columns: repeat(3, 1fr)
	}
}

.node--type-project.node--view-mode-full .container--meta {
	margin-top: var(--margin--xl);
	margin-bottom: var(--margin--xl);
	margin-left: var(--side-gap);
	margin-right: var(--side-gap);
	max-width: 1800px
}

@media (min-width:1920px) {
	.node--type-project.node--view-mode-full .container--meta {
		margin-left: auto;
		margin-right: auto
	}
}

.node--type-project.node--view-mode-full .container--meta .container--meta-text {
	background-color: var(--color--light-sand);
	padding: var(--margin--md)
}

.node--type-project.node--view-mode-full .container--meta .container--meta-text .field {
	font-size: var(--type--body-sm--fs, inherit);
	letter-spacing: var(--type--body-sm--ls, inherit);
	text-transform: var(--type--body-sm--tt, inherit);
	font-family: var(--type--body-sm--ff, inherit);
	font-weight: var(--type--body-sm--fw, inherit);
	line-height: var(--type--body-sm--lh, inherit);
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	margin-bottom: var(--margin--xxs);
	padding-left: 2em;
	position: relative
}

.node--type-project.node--view-mode-full .container--meta .container--meta-text .field:before {
	content: "";
	display: block;
	width: 1.25em;
	height: 1.25em;
	background-color: var(--color--red);
	position: absolute;
	left: 0;
	top: 0;
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat
}

.node--type-project.node--view-mode-full .container--meta .container--meta-text .field:last-child {
	margin-bottom: 0
}

.node--type-project.node--view-mode-full .container--meta .container--meta-text .field.field--name-field-project-architect:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_768_10615)"><path d="M1.27478 19.9037C0.917277 19.9758 0.61311 19.8866 0.362277 19.6359C0.111652 19.3851 0.0223811 19.0809 0.0944644 18.7234L0.935714 14.6538L5.34446 19.0625L1.27478 19.9037ZM5.34446 19.0625L0.935714 14.6538L14.6713 0.918125C15.0543 0.535208 15.5278 0.34375 16.092 0.34375C16.6561 0.34375 17.1297 0.535208 17.5126 0.918125L19.0801 2.48562C19.463 2.86854 19.6545 3.34208 19.6545 3.90625C19.6545 4.47042 19.463 4.94396 19.0801 5.32688L5.34446 19.0625ZM15.5632 1.80281L2.93821 14.4038L5.59446 17.06L18.1954 4.435C18.3396 4.29083 18.4117 4.11062 18.4117 3.89437C18.4117 3.67792 18.3396 3.4976 18.1954 3.35344L16.6448 1.80281C16.5006 1.65865 16.3203 1.58656 16.1038 1.58656C15.8876 1.58656 15.7074 1.65865 15.5632 1.80281Z" fill="%23E30613"/></g><defs><clipPath id="clip0_768_10615"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
	mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_768_10615)"><path d="M1.27478 19.9037C0.917277 19.9758 0.61311 19.8866 0.362277 19.6359C0.111652 19.3851 0.0223811 19.0809 0.0944644 18.7234L0.935714 14.6538L5.34446 19.0625L1.27478 19.9037ZM5.34446 19.0625L0.935714 14.6538L14.6713 0.918125C15.0543 0.535208 15.5278 0.34375 16.092 0.34375C16.6561 0.34375 17.1297 0.535208 17.5126 0.918125L19.0801 2.48562C19.463 2.86854 19.6545 3.34208 19.6545 3.90625C19.6545 4.47042 19.463 4.94396 19.0801 5.32688L5.34446 19.0625ZM15.5632 1.80281L2.93821 14.4038L5.59446 17.06L18.1954 4.435C18.3396 4.29083 18.4117 4.11062 18.4117 3.89437C18.4117 3.67792 18.3396 3.4976 18.1954 3.35344L16.6448 1.80281C16.5006 1.65865 16.3203 1.58656 16.1038 1.58656C15.8876 1.58656 15.7074 1.65865 15.5632 1.80281Z" fill="%23E30613"/></g><defs><clipPath id="clip0_768_10615"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>')
}

.node--type-project.node--view-mode-full .container--meta .container--meta-text .field.field--name-field-project-location:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_768_10620)"><path d="M10.5293 11.4878C11.115 11.4878 11.6149 11.2793 12.0289 10.8622C12.4432 10.4451 12.6503 9.94364 12.6503 9.35789C12.6503 8.77215 12.4417 8.27215 12.0243 7.8579C11.6072 7.44386 11.1058 7.23684 10.5201 7.23684C9.93432 7.23684 9.43443 7.4454 9.02039 7.8625C8.60614 8.27961 8.39901 8.78103 8.39901 9.36678C8.39901 9.95252 8.60768 10.4525 9.025 10.8668C9.44211 11.2808 9.94353 11.4878 10.5293 11.4878ZM10.5247 21.9434C12.9977 19.7908 14.9529 17.6015 16.3901 15.3757C17.8274 13.1498 18.5461 11.2247 18.5461 9.60033C18.5461 7.19309 17.784 5.20625 16.2599 3.6398C14.7357 2.07358 12.824 1.29046 10.5247 1.29046C8.22533 1.29046 6.3136 2.07358 4.78947 3.6398C3.26535 5.20625 2.50329 7.19309 2.50329 9.60033C2.50329 11.2247 3.22193 13.1498 4.65921 15.3757C6.09649 17.6015 8.05165 19.7908 10.5247 21.9434ZM10.5247 23.7095C7.43257 20.9751 5.1034 18.4249 3.53717 16.0589C1.97072 13.6931 1.1875 11.5402 1.1875 9.60033C1.1875 6.81678 2.09386 4.52083 3.90658 2.7125C5.71908 0.904167 7.92511 0 10.5247 0C13.1242 0 15.3303 0.904167 17.1428 2.7125C18.9555 4.52083 19.8618 6.81678 19.8618 9.60033C19.8618 11.5402 19.0786 13.6931 17.5122 16.0589C15.9459 18.4249 13.6168 20.9751 10.5247 23.7095Z" fill="%23E30613"/></g><defs><clipPath id="clip0_768_10620"><rect width="20" height="23.75" fill="white"/></clipPath></defs></svg>');
	mask-image: url('data:image/svg+xml,<svg width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_768_10620)"><path d="M10.5293 11.4878C11.115 11.4878 11.6149 11.2793 12.0289 10.8622C12.4432 10.4451 12.6503 9.94364 12.6503 9.35789C12.6503 8.77215 12.4417 8.27215 12.0243 7.8579C11.6072 7.44386 11.1058 7.23684 10.5201 7.23684C9.93432 7.23684 9.43443 7.4454 9.02039 7.8625C8.60614 8.27961 8.39901 8.78103 8.39901 9.36678C8.39901 9.95252 8.60768 10.4525 9.025 10.8668C9.44211 11.2808 9.94353 11.4878 10.5293 11.4878ZM10.5247 21.9434C12.9977 19.7908 14.9529 17.6015 16.3901 15.3757C17.8274 13.1498 18.5461 11.2247 18.5461 9.60033C18.5461 7.19309 17.784 5.20625 16.2599 3.6398C14.7357 2.07358 12.824 1.29046 10.5247 1.29046C8.22533 1.29046 6.3136 2.07358 4.78947 3.6398C3.26535 5.20625 2.50329 7.19309 2.50329 9.60033C2.50329 11.2247 3.22193 13.1498 4.65921 15.3757C6.09649 17.6015 8.05165 19.7908 10.5247 21.9434ZM10.5247 23.7095C7.43257 20.9751 5.1034 18.4249 3.53717 16.0589C1.97072 13.6931 1.1875 11.5402 1.1875 9.60033C1.1875 6.81678 2.09386 4.52083 3.90658 2.7125C5.71908 0.904167 7.92511 0 10.5247 0C13.1242 0 15.3303 0.904167 17.1428 2.7125C18.9555 4.52083 19.8618 6.81678 19.8618 9.60033C19.8618 11.5402 19.0786 13.6931 17.5122 16.0589C15.9459 18.4249 13.6168 20.9751 10.5247 23.7095Z" fill="%23E30613"/></g><defs><clipPath id="clip0_768_10620"><rect width="20" height="23.75" fill="white"/></clipPath></defs></svg>')
}

.node--type-project.node--view-mode-full .container--meta .container--meta-text .field.field--name-field-project-year:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_768_10625)"><path d="M17.1802 22.3905C17.0604 22.3905 16.9499 22.3708 16.8488 22.3316C16.7477 22.2925 16.6487 22.2245 16.5518 22.1277L11.0135 16.6105C10.9165 16.5136 10.8484 16.4146 10.8093 16.3135C10.7701 16.2124 10.7505 16.102 10.7505 15.9824C10.7505 15.8628 10.7701 15.7523 10.8093 15.651C10.8484 15.5499 10.9165 15.4509 11.0135 15.3541L12.8616 13.5057C12.9584 13.4089 13.0575 13.3409 13.1588 13.3018C13.2599 13.2626 13.3703 13.243 13.4899 13.243C13.6095 13.243 13.7199 13.2626 13.821 13.3018C13.9221 13.3409 14.0211 13.4089 14.118 13.5057L19.6566 19.0443C19.7534 19.1412 19.8215 19.2402 19.8607 19.3413C19.8998 19.4424 19.9193 19.5528 19.9193 19.6724C19.9193 19.7922 19.8998 19.9027 19.8607 20.0038C19.8215 20.1049 19.7534 20.2039 19.6566 20.3007L17.8082 22.1277C17.7114 22.2245 17.6124 22.2925 17.5113 22.3316C17.4102 22.3708 17.2998 22.3905 17.1802 22.3905ZM17.1802 21.226L18.7335 19.6724L13.4963 14.4355L11.943 15.9888L17.1802 21.226ZM2.78462 22.3968C2.66499 22.3968 2.5536 22.3762 2.45045 22.3349C2.34712 22.2936 2.24703 22.2245 2.15017 22.1277L0.308229 20.3071C0.211377 20.2103 0.142303 20.1102 0.101007 20.0068C0.0597105 19.9037 0.0390625 19.7922 0.0390625 19.6724C0.0390625 19.5528 0.0597105 19.4389 0.101007 19.3307C0.142303 19.2224 0.211377 19.1198 0.308229 19.023L6.02628 13.3049H8.34462L9.20351 12.446L4.49212 7.73434H2.90878L0.103229 4.92879L2.47267 2.55934L5.27823 5.3649V6.94823L9.9899 11.6596L13.3402 8.30934L11.2913 6.26017L12.5477 5.00379H10.0282L9.57101 4.56767L12.7249 1.41406L13.1607 1.8499V4.39045L14.4171 3.13406L18.8318 7.50573C19.1039 7.76369 19.3055 8.05971 19.4366 8.39378C19.5675 8.72767 19.633 9.08128 19.633 9.45462C19.633 9.72814 19.5924 9.99378 19.5113 10.2516C19.43 10.5093 19.3104 10.753 19.1524 10.9824L16.8766 8.70656L15.2996 10.2835L14.1116 9.09545L9.10962 14.0977V16.4524L3.41295 22.1277C3.3161 22.2245 3.21712 22.2936 3.11601 22.3349C3.0149 22.3762 2.90443 22.3968 2.78462 22.3968ZM2.78462 21.2046L8.2549 15.7343V14.181H6.70128L1.23128 19.651L2.78462 21.2046ZM2.78462 21.2046L1.23128 19.651L2.01128 20.4246L2.78462 21.2046Z" fill="%23E30613"/></g><defs><clipPath id="clip0_768_10625"><rect width="20" height="22.2222" fill="white" transform="translate(0 0.75)"/></clipPath></defs></svg>');
	mask-image: url('data:image/svg+xml,<svg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_768_10625)"><path d="M17.1802 22.3905C17.0604 22.3905 16.9499 22.3708 16.8488 22.3316C16.7477 22.2925 16.6487 22.2245 16.5518 22.1277L11.0135 16.6105C10.9165 16.5136 10.8484 16.4146 10.8093 16.3135C10.7701 16.2124 10.7505 16.102 10.7505 15.9824C10.7505 15.8628 10.7701 15.7523 10.8093 15.651C10.8484 15.5499 10.9165 15.4509 11.0135 15.3541L12.8616 13.5057C12.9584 13.4089 13.0575 13.3409 13.1588 13.3018C13.2599 13.2626 13.3703 13.243 13.4899 13.243C13.6095 13.243 13.7199 13.2626 13.821 13.3018C13.9221 13.3409 14.0211 13.4089 14.118 13.5057L19.6566 19.0443C19.7534 19.1412 19.8215 19.2402 19.8607 19.3413C19.8998 19.4424 19.9193 19.5528 19.9193 19.6724C19.9193 19.7922 19.8998 19.9027 19.8607 20.0038C19.8215 20.1049 19.7534 20.2039 19.6566 20.3007L17.8082 22.1277C17.7114 22.2245 17.6124 22.2925 17.5113 22.3316C17.4102 22.3708 17.2998 22.3905 17.1802 22.3905ZM17.1802 21.226L18.7335 19.6724L13.4963 14.4355L11.943 15.9888L17.1802 21.226ZM2.78462 22.3968C2.66499 22.3968 2.5536 22.3762 2.45045 22.3349C2.34712 22.2936 2.24703 22.2245 2.15017 22.1277L0.308229 20.3071C0.211377 20.2103 0.142303 20.1102 0.101007 20.0068C0.0597105 19.9037 0.0390625 19.7922 0.0390625 19.6724C0.0390625 19.5528 0.0597105 19.4389 0.101007 19.3307C0.142303 19.2224 0.211377 19.1198 0.308229 19.023L6.02628 13.3049H8.34462L9.20351 12.446L4.49212 7.73434H2.90878L0.103229 4.92879L2.47267 2.55934L5.27823 5.3649V6.94823L9.9899 11.6596L13.3402 8.30934L11.2913 6.26017L12.5477 5.00379H10.0282L9.57101 4.56767L12.7249 1.41406L13.1607 1.8499V4.39045L14.4171 3.13406L18.8318 7.50573C19.1039 7.76369 19.3055 8.05971 19.4366 8.39378C19.5675 8.72767 19.633 9.08128 19.633 9.45462C19.633 9.72814 19.5924 9.99378 19.5113 10.2516C19.43 10.5093 19.3104 10.753 19.1524 10.9824L16.8766 8.70656L15.2996 10.2835L14.1116 9.09545L9.10962 14.0977V16.4524L3.41295 22.1277C3.3161 22.2245 3.21712 22.2936 3.11601 22.3349C3.0149 22.3762 2.90443 22.3968 2.78462 22.3968ZM2.78462 21.2046L8.2549 15.7343V14.181H6.70128L1.23128 19.651L2.78462 21.2046ZM2.78462 21.2046L1.23128 19.651L2.01128 20.4246L2.78462 21.2046Z" fill="%23E30613"/></g><defs><clipPath id="clip0_768_10625"><rect width="20" height="22.2222" fill="white" transform="translate(0 0.75)"/></clipPath></defs></svg>')
}

.node--type-project.node--view-mode-full .container--meta .container--meta-text .field.field--name-field-project-products:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_768_10630)"><path d="M0 1.59717C0 1.43141 0.065848 1.27244 0.183058 1.15523C0.300269 1.03802 0.45924 0.972168 0.625 0.972168H19.375C19.5408 0.972168 19.6997 1.03802 19.8169 1.15523C19.9342 1.27244 20 1.43141 20 1.59717V5.34717C20 5.51293 19.9342 5.6719 19.8169 5.78911C19.6997 5.90632 19.5408 5.97217 19.375 5.97217H17.5V8.47217H19.375C19.5408 8.47217 19.6997 8.53802 19.8169 8.65523C19.9342 8.77244 20 8.93141 20 9.09717V12.8472C20 13.0129 19.9342 13.1719 19.8169 13.2891C19.6997 13.4063 19.5408 13.4722 19.375 13.4722H17.5V15.9722H19.375C19.5408 15.9722 19.6997 16.038 19.8169 16.1552C19.9342 16.2724 20 16.4314 20 16.5972V20.3472C20 20.5129 19.9342 20.6719 19.8169 20.7891C19.6997 20.9063 19.5408 20.9722 19.375 20.9722H0.625C0.45924 20.9722 0.300269 20.9063 0.183058 20.7891C0.065848 20.6719 0 20.5129 0 20.3472V16.5972C0 16.4314 0.065848 16.2724 0.183058 16.1552C0.300269 16.038 0.45924 15.9722 0.625 15.9722H2.5V13.4722H0.625C0.45924 13.4722 0.300269 13.4063 0.183058 13.2891C0.065848 13.1719 0 13.0129 0 12.8472V9.09717C0 8.93141 0.065848 8.77244 0.183058 8.65523C0.300269 8.53802 0.45924 8.47217 0.625 8.47217H2.5V5.97217H0.625C0.45924 5.97217 0.300269 5.90632 0.183058 5.78911C0.065848 5.6719 0 5.51293 0 5.34717V1.59717ZM3.75 5.97217V8.47217H9.375V5.97217H3.75ZM10.625 5.97217V8.47217H16.25V5.97217H10.625ZM3.75 13.4722V15.9722H9.375V13.4722H3.75ZM10.625 13.4722V15.9722H16.25V13.4722H10.625ZM1.25 2.22217V4.72217H5.625V2.22217H1.25ZM6.875 2.22217V4.72217H13.125V2.22217H6.875ZM14.375 2.22217V4.72217H18.75V2.22217H14.375ZM1.25 9.72217V12.2222H5.625V9.72217H1.25ZM6.875 9.72217V12.2222H13.125V9.72217H6.875ZM14.375 9.72217V12.2222H18.75V9.72217H14.375ZM1.25 17.2222V19.7222H5.625V17.2222H1.25ZM6.875 17.2222V19.7222H13.125V17.2222H6.875ZM14.375 17.2222V19.7222H18.75V17.2222H14.375Z" fill="%23E30613"/></g><defs><clipPath id="clip0_768_10630"><rect width="20" height="20" fill="white" transform="translate(0 0.972168)"/></clipPath></defs></svg>');
	mask-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_768_10630)"><path d="M0 1.59717C0 1.43141 0.065848 1.27244 0.183058 1.15523C0.300269 1.03802 0.45924 0.972168 0.625 0.972168H19.375C19.5408 0.972168 19.6997 1.03802 19.8169 1.15523C19.9342 1.27244 20 1.43141 20 1.59717V5.34717C20 5.51293 19.9342 5.6719 19.8169 5.78911C19.6997 5.90632 19.5408 5.97217 19.375 5.97217H17.5V8.47217H19.375C19.5408 8.47217 19.6997 8.53802 19.8169 8.65523C19.9342 8.77244 20 8.93141 20 9.09717V12.8472C20 13.0129 19.9342 13.1719 19.8169 13.2891C19.6997 13.4063 19.5408 13.4722 19.375 13.4722H17.5V15.9722H19.375C19.5408 15.9722 19.6997 16.038 19.8169 16.1552C19.9342 16.2724 20 16.4314 20 16.5972V20.3472C20 20.5129 19.9342 20.6719 19.8169 20.7891C19.6997 20.9063 19.5408 20.9722 19.375 20.9722H0.625C0.45924 20.9722 0.300269 20.9063 0.183058 20.7891C0.065848 20.6719 0 20.5129 0 20.3472V16.5972C0 16.4314 0.065848 16.2724 0.183058 16.1552C0.300269 16.038 0.45924 15.9722 0.625 15.9722H2.5V13.4722H0.625C0.45924 13.4722 0.300269 13.4063 0.183058 13.2891C0.065848 13.1719 0 13.0129 0 12.8472V9.09717C0 8.93141 0.065848 8.77244 0.183058 8.65523C0.300269 8.53802 0.45924 8.47217 0.625 8.47217H2.5V5.97217H0.625C0.45924 5.97217 0.300269 5.90632 0.183058 5.78911C0.065848 5.6719 0 5.51293 0 5.34717V1.59717ZM3.75 5.97217V8.47217H9.375V5.97217H3.75ZM10.625 5.97217V8.47217H16.25V5.97217H10.625ZM3.75 13.4722V15.9722H9.375V13.4722H3.75ZM10.625 13.4722V15.9722H16.25V13.4722H10.625ZM1.25 2.22217V4.72217H5.625V2.22217H1.25ZM6.875 2.22217V4.72217H13.125V2.22217H6.875ZM14.375 2.22217V4.72217H18.75V2.22217H14.375ZM1.25 9.72217V12.2222H5.625V9.72217H1.25ZM6.875 9.72217V12.2222H13.125V9.72217H6.875ZM14.375 9.72217V12.2222H18.75V9.72217H14.375ZM1.25 17.2222V19.7222H5.625V17.2222H1.25ZM6.875 17.2222V19.7222H13.125V17.2222H6.875ZM14.375 17.2222V19.7222H18.75V17.2222H14.375Z" fill="%23E30613"/></g><defs><clipPath id="clip0_768_10630"><rect width="20" height="20" fill="white" transform="translate(0 0.972168)"/></clipPath></defs></svg>')
}

.node--type-project.node--view-mode-full .container--meta .container--meta-text .field__label {
	font-weight: 700;
	margin-right: .5em
}

.node--type-project.node--view-mode-full .container--meta .container--meta-text .field__label:after {
	content: ":"
}

.node--type-project.node--view-mode-full .container--meta .meta-text-label {
	font-size: var(--type--label-md--fs, inherit);
	letter-spacing: var(--type--label-md--ls, inherit);
	text-transform: var(--type--label-md--tt, inherit);
	font-family: var(--type--label-md--ff, inherit);
	font-weight: var(--type--label-md--fw, inherit);
	line-height: var(--type--label-md--lh, inherit);
	color: var(--color--red);
	margin-bottom: var(--margin--xs)
}

.node--type-project.node--view-mode-full .container--meta .field__items>.field__item {
	display: inline
}

.node--type-project.node--view-mode-full .container--meta .field__items>.field__item:after {
	content: ", "
}

.node--type-project.node--view-mode-full .container--meta .field__items>.field__item:last-child:after {
	content: none
}

@media (min-width:1020px) {
	.node--type-project.node--view-mode-full .container--meta {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		align-items: center
	}

	.node--type-project.node--view-mode-full .container--meta>* {
		min-width: 0;
		min-height: 0
	}

	.node--type-project.node--view-mode-full .container--meta .field--name-field-media-single {
		grid-column: 2/8;
		grid-row: 1
	}

	.node--type-project.node--view-mode-full .container--meta .container--meta-text {
		grid-column: 7/12;
		grid-row: 1
	}
}

.node--type-showroom.node--view-mode-teaser .field--name-field-media-multiple {
	margin-bottom: var(--margin--xl);
	position: relative
}

.node--type-showroom.node--view-mode-teaser .field--name-field-media-multiple .field__item:not(:first-child) {
	display: none
}

.node--type-showroom.node--view-mode-teaser .field--name-field-media-multiple:after {
	content: "";
	display: block;
	width: 25%;
	aspect-ratio: 153/99;
	background-color: var(--color--red);
	-webkit-mask-image: var(--path--bricks);
	mask-image: var(--path--bricks);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	position: absolute;
	right: 5%;
	bottom: 0;
	transform: translateY(50%)
}

.node--type-showroom.node--view-mode-teaser .field--name-field-media-multiple.number-of-media--multiple .field__item:first-child {
	position: relative
}

.node--type-showroom.node--view-mode-teaser .field--name-field-media-multiple.number-of-media--multiple .field__item:first-child:after,
.node--type-showroom.node--view-mode-teaser .field--name-field-media-multiple.number-of-media--multiple .field__item:first-child:before {
	content: "";
	display: block;
	width: 2.1875rem;
	height: 2.1875rem;
	position: absolute;
	right: 1rem;
	top: 1rem;
	pointer-events: none
}

.node--type-showroom.node--view-mode-teaser .field--name-field-media-multiple.number-of-media--multiple .field__item:first-child:before {
	background-color: var(--color--white)
}

.node--type-showroom.node--view-mode-teaser .field--name-field-media-multiple.number-of-media--multiple .field__item:first-child:after {
	background-color: var(--color--red);
	-webkit-mask-image: var(--path--gallery);
	mask-image: var(--path--gallery);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 60% auto;
	mask-size: 60% auto;
	-webkit-mask-position: center;
	mask-position: center
}

.node--type-showroom.node--view-mode-teaser .showroom-contact-info-label {
	font-weight: 700;
	margin-bottom: var(--margin--xxs)
}

.node--type-showroom.node--view-mode-teaser .field--name-field-showroom-email,
.node--type-showroom.node--view-mode-teaser .field--name-field-showroom-phone-numbers {
	margin-top: var(--margin--xxs)
}

.node--type-showroom.node--view-mode-teaser .field--name-field-showroom-appointment-link,
.node--type-showroom.node--view-mode-teaser .field--name-field-showroom-opening-hours {
	margin-top: var(--margin--sm)
}

.node--type-showroom.node--view-mode-teaser .field--name-field-showroom-appointment-link .button:after {
	content: "";
	width: 6px;
	height: 10px;
	display: inline-flex;
	background: currentColor;
	clip-path: path("M1.1.3a1 1 0 0 0-.7.2A1 1 0 0 0 .4 2l3 3-3 3a1 1 0 0 0 0 1.5 1 1 0 0 0 1.4 0l3.8-3.8a1 1 0 0 0 0-1.4L1.8.5a1 1 0 0 0-.7-.3Z");
	margin: 0 0 0 .625rem
}

.view--showrooms.view--display-id-embed-large .views-row:not(:last-child) {
	margin-bottom: var(--margin--xl)
}

@media (min-width:1020px) {
	.node--type-showroom.node--view-mode-teaser .node__content {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		grid-template-columns: 1fr 1fr;
		align-items: center
	}

	.node--type-showroom.node--view-mode-teaser .node__content>* {
		min-width: 0;
		min-height: 0
	}

	.node--type-showroom.node--view-mode-teaser .field--name-field-media-multiple {
		margin-bottom: 0
	}

	.node--type-showroom.node--view-mode-teaser .field--name-field-media-multiple:after {
		right: -6%;
		bottom: 2rem;
		transform: none
	}

	.node--type-showroom.node--view-mode-teaser .container--text {
		padding-right: 10%
	}

	.view--showrooms.view--display-id-embed-large .views-row:nth-child(even) .container--text {
		order: -1
	}

	.view--showrooms.view--display-id-embed-large .views-row:nth-child(even) .field--name-field-media-multiple:after {
		right: auto;
		left: -6%
	}
}

.paragraph-row {
	margin-top: var(--margin--xl);
	margin-bottom: var(--margin--xl)
}

.paragraph .paragraph-row {
	margin-top: 0;
	margin-bottom: 0
}

.paragraph>.paragraph__inner {
	margin-left: var(--side-gap);
	margin-right: var(--side-gap);
	max-width: 1800px
}

@media (min-width:1920px) {
	.paragraph>.paragraph__inner {
		margin-left: auto;
		margin-right: auto
	}
}

.paragraph>.paragraph__inner .paragraph__inner {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0
}

.paragraph .field--name-field-media-single {
	line-height: 0
}

.paragraph--unpublished,
.paragraph-row--unpublished {
	display: none
}

.interface-color-scheme--nelissen-dark {
	--color--paragraph--bg: var(--color--scheme--nelissen-dark--bg);
	--color--text: var(--color--scheme--nelissen-dark--text);
	--color--heading-a: var(--color--scheme--nelissen-dark--heading);
	--color--heading-b: var(--color--scheme--nelissen-dark--heading);
	--color--button--default--bg: var(--color--scheme--nelissen-dark--button--default--bg);
	--color--button--default--text: var(--color--scheme--nelissen-dark--button--default--text);
	--color--button--default--border: var(--color--scheme--nelissen-dark--button--default--border);
	--color--button--primary--bg: var(--color--scheme--nelissen-dark--button--primary--bg);
	--color--button--primary--text: var(--color--scheme--nelissen-dark--button--primary--text);
	--color--button--primary--border: var(--color--scheme--nelissen-dark--button--primary--border);
	color: var(--color--text)
}

.interface-color-scheme--nelissen-light {
	--color--paragraph--bg: var(--color--scheme--nelissen-light--bg);
	--color--text: var(--color--scheme--nelissen-light--text);
	--color--heading-a: var(--color--scheme--nelissen-light--heading);
	--color--heading-b: var(--color--scheme--nelissen-light--heading);
	--color--button--default--bg: var(--color--scheme--nelissen-light--button--default--bg);
	--color--button--default--text: var(--color--scheme--nelissen-light--button--default--text);
	--color--button--default--border: var(--color--scheme--nelissen-light--button--default--border);
	--color--button--primary--bg: var(--color--scheme--nelissen-light--button--primary--bg);
	--color--button--primary--text: var(--color--scheme--nelissen-light--button--primary--text);
	--color--button--primary--border: var(--color--scheme--nelissen-light--button--primary--border);
	color: var(--color--text)
}

.interface-color-scheme--nelissen-green {
	--color--paragraph--bg: var(--color--scheme--nelissen-green--bg);
	--color--text: var(--color--scheme--nelissen-green--text);
	--color--heading-a: var(--color--scheme--nelissen-green--heading);
	--color--heading-b: var(--color--scheme--nelissen-green--heading);
	--color--button--default--bg: var(--color--scheme--nelissen-green--button--default--bg);
	--color--button--default--text: var(--color--scheme--nelissen-green--button--default--text);
	--color--button--default--border: var(--color--scheme--nelissen-green--button--default--border);
	--color--button--primary--bg: var(--color--scheme--nelissen-green--button--primary--bg);
	--color--button--primary--text: var(--color--scheme--nelissen-green--button--primary--text);
	--color--button--primary--border: var(--color--scheme--nelissen-green--button--primary--border);
	color: var(--color--text)
}

.interface-color-scheme--nelissen-blue {
	--color--paragraph--bg: var(--color--scheme--nelissen-blue--bg);
	--color--text: var(--color--scheme--nelissen-blue--text);
	--color--heading-a: var(--color--scheme--nelissen-blue--heading);
	--color--heading-b: var(--color--scheme--nelissen-blue--heading);
	--color--button--default--bg: var(--color--scheme--nelissen-blue--button--default--bg);
	--color--button--default--text: var(--color--scheme--nelissen-blue--button--default--text);
	--color--button--default--border: var(--color--scheme--nelissen-blue--button--default--border);
	--color--button--primary--bg: var(--color--scheme--nelissen-blue--button--primary--bg);
	--color--button--primary--text: var(--color--scheme--nelissen-blue--button--primary--text);
	--color--button--primary--border: var(--color--scheme--nelissen-blue--button--primary--border);
	color: var(--color--text)
}

.interface-color-scheme--nelissen-purple {
	--color--paragraph--bg: var(--color--scheme--nelissen-purple--bg);
	--color--text: var(--color--scheme--nelissen-purple--text);
	--color--heading-a: var(--color--scheme--nelissen-purple--heading);
	--color--heading-b: var(--color--scheme--nelissen-purple--heading);
	--color--button--default--bg: var(--color--scheme--nelissen-purple--button--default--bg);
	--color--button--default--text: var(--color--scheme--nelissen-purple--button--default--text);
	--color--button--default--border: var(--color--scheme--nelissen-purple--button--default--border);
	--color--button--primary--bg: var(--color--scheme--nelissen-purple--button--primary--bg);
	--color--button--primary--text: var(--color--scheme--nelissen-purple--button--primary--text);
	--color--button--primary--border: var(--color--scheme--nelissen-purple--button--primary--border);
	color: var(--color--text)
}

.container--precontent-paragraphs .paragraph-row:last-child {
	margin-bottom: var(--margin--xl)
}

.paragraph:not(.paragraph--type--from-library) .paragraph.contextual-region {
	position: static
}

.paragraph:not(.paragraph--type--from-library) .paragraph.contextual-region .contextual {
	display: none !important
}

.field--name-field-paragraphs,
[class*=field--name-field-para-under-] {
	padding-top: .05px;
	padding-bottom: .05px
}

.paragraph--type--call-to-action .field--name-field-text+.field--name-field-form {
	margin-top: var(--margin--lg)
}

.paragraph--type--call-to-action .container--text {
	padding: var(--margin--lg)
}

.paragraph--type--call-to-action .container--media {
	aspect-ratio: 1/1;
	display: flex;
	align-items: stretch;
	justify-content: stretch;
	align-self: stretch;
	position: relative;
	contain: paint
}

.paragraph--type--call-to-action .container--media .field--name-field-media-single,
.paragraph--type--call-to-action .container--media .field--name-field-media-single .media,
.paragraph--type--call-to-action .container--media .field--name-field-media-single .responsive-media-container,
.paragraph--type--call-to-action .container--media .field--name-field-media-single figure {
	height: 100%
}

.paragraph--type--call-to-action .container--media .field--name-field-media-single img,
.paragraph--type--call-to-action .container--media .field--name-field-media-single video {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center
}

.paragraph--type--call-to-action.element--visible .container--media picture>img,
.paragraph--type--call-to-action.element--visible .container--media video {
	animation: 1.8s cubic-bezier(.25, 1, .5, 1) both media-zoom-out-animation
}

@media (min-width:1020px) {
	.paragraph--type--call-to-action>.paragraph__inner>.paragraph_content__container {
		min-height: 35rem;
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		grid-template-columns: 1fr 1fr;
		align-items: center
	}

	.paragraph--type--call-to-action>.paragraph__inner>.paragraph_content__container>* {
		min-width: 0;
		min-height: 0
	}

	.paragraph--type--call-to-action .container--media {
		aspect-ratio: auto
	}

	.paragraph--type--call-to-action .container--text {
		padding: var(--margin--lg)
	}

	.paragraph-row--alignment--right .paragraph--type--call-to-action .container--text {
		order: 99;
		padding-left: 0
	}

	.paragraph-row--alignment--left .paragraph--type--call-to-action .container--text {
		order: -99;
		padding-right: 0
	}
}

.cta-color-scheme--dark .paragraph--type--call-to-action>.paragraph__inner {
	--color--button--default--bg: var(--color--white);
	--color--button--default--border: var(--color-white);
	--color--button--default--text: var(--color--wine-red);
	--color--button--alt--bg: transparent;
	--color--button--alt--border: var(--color--white);
	--color--button--alt--text: var(--color--white);
	background-color: var(--color--wine-red);
	color: var(--color--white)
}

.cta-color-scheme--dark .paragraph--type--call-to-action>.paragraph__inner ul:not(.tabs) li::marker {
	color: var(--color--white)
}

.cta-color-scheme--light .paragraph--type--call-to-action>.paragraph__inner {
	background-color: var(--color--dark-sand)
}

.paragraph--type--form>.paragraph__inner>.paragraph_content__container>.field--name-field-text {
	margin-bottom: var(--margin--lg)
}

@media (min-width:1020px) {
	.paragraph--type--form>.paragraph__inner {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap)
	}

	.paragraph--type--form>.paragraph__inner>* {
		min-width: 0;
		min-height: 0
	}

	.paragraph--type--form>.paragraph__inner>.paragraph_content__container {
		grid-column: 3/11
	}
}

.paragraph--type--quote.multiple-quotes .field--name-field-formatted-title {
	text-wrap: balance
}

.paragraph--type--quote.multiple-quotes .field--name-field-quotes .splide__slide {
	width: 100%
}

@media (min-width:798px) {
	.paragraph--type--quote.multiple-quotes .field--name-field-quotes .splide__slide {
		width: calc((100% - 1 * var(--column-gap))/ 2)
	}
}

@media (min-width:1020px) {
	.paragraph--type--quote.multiple-quotes.has-title .paragraph_content__container {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap)
	}

	.paragraph--type--quote.multiple-quotes.has-title .paragraph_content__container>* {
		min-width: 0;
		min-height: 0
	}

	.paragraph--type--quote.multiple-quotes.has-title .field--name-field-formatted-title {
		grid-column: 1/5
	}

	.paragraph--type--quote.multiple-quotes.has-title .field--name-field-quotes {
		grid-column: 5/-1;
		margin-left: 0;
		margin-right: calc(-1 * var(--side-gap))
	}
}

@media (min-width:1920px) {
	.paragraph--type--quote.multiple-quotes .field--name-field-quotes .splide__slide {
		width: calc((100% - 2 * var(--column-gap))/ 3);
		max-width: calc((1800px - 2 * var(--column-gap))/ 3)
	}

	.paragraph--type--quote.multiple-quotes.has-title .field--name-field-quotes {
		margin-right: calc(-.5 * (100vw - 1800px))
	}
}

.paragraph--type--teasers figcaption {
	display: none
}

.paragraph--type--teasers .field--name-field-teasers {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: auto;
	grid-auto-flow: row;
	-moz-column-gap: var(--column-gap);
	column-gap: var(--column-gap);
	row-gap: var(--row-gap);
	grid-template-columns: 1fr;
	margin-top: var(--margin--lg)
}

.paragraph--type--teasers .field--name-field-teasers>* {
	min-width: 0;
	min-height: 0
}

@media (min-width:798px) {
	.paragraph--type--teasers .field--name-field-teasers {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (min-width:1020px) {
	.paragraph--type--teasers>.paragraph__inner>.paragraph_content__container {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		row-gap: 0
	}

	.paragraph--type--teasers>.paragraph__inner>.paragraph_content__container>* {
		min-width: 0;
		min-height: 0
	}

	.paragraph--type--teasers>.paragraph__inner>.paragraph_content__container>.field--name-field-formatted-title {
		grid-column: 1/6
	}

	.paragraph--type--teasers>.paragraph__inner>.paragraph_content__container>.field--name-field-text {
		grid-column: 1/9
	}

	.paragraph--type--teasers>.paragraph__inner>.paragraph_content__container>.field--name-field-teasers {
		grid-column: 1/-1
	}
}

.teasers-color-scheme--light .paragraph--type--teasers {
	background-color: var(--color--light-sand);
	padding-top: var(--margin--xl);
	padding-bottom: var(--margin--xl)
}

.teasers-color-scheme--light {
	margin-top: 0;
	margin-bottom: 0
}

.paragraph--type--text-and-media .field--name-field-media-single+.field--name-field-text {
	margin-top: var(--margin--xl)
}

.paragraph--type--text-and-media .field--name-field-media-single {
	position: relative
}

.paragraph--type--text-and-media .field--name-field-media-single picture {
	display: block;
	position: relative
}

.paragraph--type--text-and-media .field--name-field-media-single picture:after {
	content: "";
	display: block;
	width: 25%;
	aspect-ratio: 153/99;
	background-color: var(--color--red);
	-webkit-mask-image: var(--path--bricks);
	mask-image: var(--path--bricks);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	position: absolute;
	right: 5%;
	bottom: 0;
	transform: translateY(50%)
}

@media (min-width:1020px) {
	.paragraph--type--text-and-media .field--name-field-media-single+.field--name-field-text {
		margin-top: 0
	}

	.paragraph--type--text-and-media .paragraph_content__container {
		align-items: center;
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap)
	}

	.paragraph--type--text-and-media .paragraph_content__container>* {
		min-width: 0;
		min-height: 0
	}

	.paragraph-row--alignment--left>.paragraph--type--text-and-media .field--name-field-text {
		grid-column: 1/7;
		grid-row: 1;
		padding-right: var(--margin--xs)
	}

	.paragraph-row--alignment--left>.paragraph--type--text-and-media .field--name-field-media-single {
		grid-column: 7/-1;
		grid-row: 1
	}

	.paragraph-row--alignment--left>.paragraph--type--text-and-media .field--name-field-media-single picture:after {
		right: auto;
		left: -6%;
		bottom: 2rem;
		transform: none
	}

	.paragraph-row--alignment--right>.paragraph--type--text-and-media .field--name-field-text {
		grid-column: 7/-1;
		grid-row: 1;
		padding-left: var(--margin--xs)
	}

	.paragraph-row--alignment--right>.paragraph--type--text-and-media .field--name-field-media-single {
		grid-column: 1/7;
		grid-row: 1
	}

	.paragraph-row--alignment--right>.paragraph--type--text-and-media .field--name-field-media-single picture:after {
		right: -6%;
		bottom: 2rem;
		transform: none
	}
}

.text-media-color-scheme--dark .paragraph--type--text-and-media,
.text-media-color-scheme--light .paragraph--type--text-and-media {
	padding-top: var(--margin--xl);
	padding-bottom: var(--margin--xl)
}

.text-media-color-scheme--dark .paragraph--type--text-and-media {
	background-color: var(--color--dark-grey);
	color: var(--color--white)
}

.text-media-color-scheme--dark .paragraph--type--text-and-media ul:not(.tabs) li::marker {
	color: var(--color--white)
}

.text-media-color-scheme--light .paragraph--type--text-and-media {
	background-color: var(--color--light-sand)
}

.text-media-color-scheme--dark,
.text-media-color-scheme--light {
	margin-top: 0;
	margin-bottom: 0
}

.text-media-color-scheme--dark+.text-media-color-scheme--dark,
.text-media-color-scheme--light+.text-media-color-scheme--light {
	margin-top: calc(-2 * var(--margin--xl))
}

.paragraph--type--view .viewsreference--view-title {
	margin-bottom: var(--margin--lg)
}

.paragraph--type--view .view {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0
}

.view-color-scheme--light .paragraph--type--view {
	background-color: var(--color--light-sand);
	padding-top: var(--margin--xl);
	padding-bottom: var(--margin--xl)
}

.view-color-scheme--light {
	margin-top: 0;
	margin-bottom: 0
}

.view-color-scheme--light+.view-color-scheme--light {
	margin-top: calc(-2 * var(--margin--xl))
}

.paragraph-row--view--showrooms--embed-small {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: var(--margin--xl);
	padding-bottom: var(--margin--xl);
	background-color: var(--color--dark-grey);
	color: var(--color--white)
}

.paragraph--view--showrooms.paragraph--view--display-id-embed-small .view-header {
	font-size: var(--type--showrooms-map-marker--fs, inherit);
	letter-spacing: var(--type--showrooms-map-marker--ls, inherit);
	text-transform: var(--type--showrooms-map-marker--tt, inherit);
	font-family: var(--type--showrooms-map-marker--ff, inherit);
	font-weight: var(--type--showrooms-map-marker--fw, inherit);
	line-height: var(--type--showrooms-map-marker--lh, inherit)
}

.paragraph--view--showrooms.paragraph--view--display-id-embed-small .views-row .showroom-link {
	display: flex;
	text-decoration: none;
	padding-top: var(--margin--xs);
	padding-bottom: var(--margin--xs);
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.paragraph--view--showrooms.paragraph--view--display-id-embed-small .views-row .showroom-link::after {
	content: "";
	width: 6px;
	height: 10px;
	display: inline-flex;
	background: currentColor;
	clip-path: path("M1.1.3a1 1 0 0 0-.7.2A1 1 0 0 0 .4 2l3 3-3 3a1 1 0 0 0 0 1.5 1 1 0 0 0 1.4 0l3.8-3.8a1 1 0 0 0 0-1.4L1.8.5a1 1 0 0 0-.7-.3Z");
	margin: 0 0 0 .625rem
}

.paragraph--view--showrooms.paragraph--view--display-id-embed-small .button--search-dealer {
	margin-top: var(--margin--lg)
}

.paragraph--view--showrooms.paragraph--view--display-id-embed-small .container--showrooms-map {
	margin-top: var(--margin--xl);
	aspect-ratio: 627/464;
	position: relative
}

.paragraph--view--showrooms.paragraph--view--display-id-embed-small .container--showrooms-map .showrooms-map-background {
	width: 100%;
	height: 100%
}

.paragraph--view--showrooms.paragraph--view--display-id-embed-small .container--showrooms-map .showroom-link {
	font-size: var(--type--showrooms-map-marker--fs, inherit);
	letter-spacing: var(--type--showrooms-map-marker--ls, inherit);
	text-transform: var(--type--showrooms-map-marker--tt, inherit);
	font-family: var(--type--showrooms-map-marker--ff, inherit);
	font-weight: var(--type--showrooms-map-marker--fw, inherit);
	line-height: var(--type--showrooms-map-marker--lh, inherit);
	position: absolute
}

.paragraph--view--showrooms.paragraph--view--display-id-embed-small .container--showrooms-map .showroom-link:after {
	content: "";
	display: block;
	width: .5rem;
	height: .5rem;
	border-radius: 100%;
	background-color: var(--color--white);
	position: absolute;
	left: -.25rem;
	top: -.25rem
}

.paragraph--view--showrooms.paragraph--view--display-id-embed-small .container--showrooms-map .showroom-link__label {
	position: absolute;
	bottom: .75rem;
	left: 0;
	transform: translateX(-50%);
	width: -moz-max-content;
	width: max-content
}

.paragraph--view--showrooms.paragraph--view--display-id-embed-small .container--showrooms-map .showroom-link__label:before {
	content: "";
	display: inline-flex;
	width: .9375rem;
	height: .9375rem;
	background: url(https://www.nelissen.be/themes/custom/nelissen/images/nelissen_icon.svg) center center/contain no-repeat;
	margin-right: .5rem;
	vertical-align: middle
}

@media (min-width:1020px) {
	.paragraph--view--showrooms.paragraph--view--display-id-embed-small .views-element-container {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: row;
		-moz-column-gap: var(--column-gap);
		column-gap: var(--column-gap);
		row-gap: var(--row-gap);
		grid-template-columns: 1fr 1fr;
		align-items: center;
		row-gap: 0
	}

	.paragraph--view--showrooms.paragraph--view--display-id-embed-small .views-element-container>* {
		min-width: 0;
		min-height: 0
	}

	.paragraph--view--showrooms.paragraph--view--display-id-embed-small .views-element-container .viewsreference--view-title {
		grid-column: 1/2;
		grid-row: 2/3;
		padding-right: 10%
	}

	.paragraph--view--showrooms.paragraph--view--display-id-embed-small .views-element-container .container--list {
		grid-column: 1/2;
		grid-row: 3/4;
		padding-right: 10%
	}

	.paragraph--view--showrooms.paragraph--view--display-id-embed-small .views-element-container .container--showrooms-map {
		margin-top: 0;
		grid-column: 2/-1;
		grid-row: 1/5
	}
}

@keyframes splide-loading {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.splide__track--draggable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.splide__track--fade>.splide__list>.splide__slide {
	margin: 0 !important;
	opacity: 0;
	z-index: 0
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
	opacity: 1;
	z-index: 1
}

.splide--rtl {
	direction: rtl
}

.splide__track--ttb>.splide__list {
	display: block
}

.splide__container {
	box-sizing: border-box;
	position: relative
}

.splide__list {
	backface-visibility: hidden;
	display: flex;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list {
	display: block
}

.splide__pagination {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	pointer-events: none
}

.splide__pagination li {
	display: inline-block;
	line-height: 1;
	list-style-type: none;
	margin: 0;
	pointer-events: auto
}

.splide:not(.is-overflow) .splide__pagination {
	display: none
}

.splide__progress__bar {
	width: 0
}

.splide {
	position: relative;
	visibility: hidden
}

.splide.is-initialized,
.splide.is-rendered {
	visibility: visible
}

.splide__slide {
	backface-visibility: hidden;
	box-sizing: border-box;
	flex-shrink: 0;
	list-style-type: none !important;
	margin: 0;
	position: relative
}

.splide__slide img {
	vertical-align: bottom
}

.splide__spinner {
	animation: 1s linear infinite splide-loading;
	border: 2px solid #999;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	contain: strict;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

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

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
	display: none
}

.splide__toggle.is-active .splide__toggle__pause {
	display: inline
}

.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0
}

.slider,
.splide {
	outline: 0
}

.splide__arrows {
	margin-top: var(--margin--sm)
}

.splide__arrow {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	transition: opacity .3s cubic-bezier(.25, 1, .5, 1), background-color .3s cubic-bezier(.25, 1, .5, 1);
	border: none;
	width: 2.25rem;
	height: 2.25rem;
	padding: 0;
	z-index: 1;
	background: var(--color--red);
	color: var(--color--white);
	cursor: pointer
}

.splide__arrow svg {
	position: absolute;
	top: 35%;
	left: 35%;
	right: 35%;
	bottom: 35%;
	width: 30%;
	height: 30%
}

.splide__arrow svg * {
	fill: currentColor
}

.splide__arrow:hover {
	filter: contrast(.5) brightness(1.3)
}

.splide__arrow[disabled] {
	opacity: .3;
	pointer-events: none
}

.splide__arrow--prev {
	margin-right: var(--margin--xxs)
}

.splide__arrow--prev svg {
	transform: scaleX(-1)
}

.splide__arrow--next {
	transform: none
}

.splide--ttb {
	overflow: hidden
}

.splide--ttb .splide__pagination {
	display: flex;
	order: -1;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	z-index: 1;
	position: relative;
	margin-top: 1rem;
	overflow-x: auto;
	overflow-y: hidden
}

.splide--ttb .splide__pagination:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom: 2px dashed rgba(255, 255, 255, .5)
}

.splide--ttb .splide__pagination__page {
	transition: opacity .3s cubic-bezier(.25, 1, .5, 1);
	font-size: var(--type--body-sm--fs, inherit);
	letter-spacing: var(--type--body-sm--ls, inherit);
	text-transform: var(--type--body-sm--tt, inherit);
	font-family: var(--type--body-sm--ff, inherit);
	font-weight: var(--type--body-sm--fw, inherit);
	line-height: var(--type--body-sm--lh, inherit);
	text-align: center;
	background: 0 0;
	margin: 0 .75rem;
	padding: 0 0 .75em;
	opacity: .5;
	position: relative
}

.splide--ttb .splide__pagination__page.is-active {
	opacity: 1
}

.splide--ttb .splide__pagination__page.is-active:after {
	content: "";
	width: 100%;
	height: 2px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff
}

.splide--ttb .splide__track {
	overflow: hidden
}

.splide--ttb .splide__slide {
	opacity: 1;
	height: auto !important;
	min-height: 100%;
	display: flex;
	align-items: center;
	padding-top: 2rem;
	padding-bottom: 2rem
}

@media (min-width:1020px) {
	.splide--ttb .splide__pagination {
		display: flex;
		order: -1;
		flex-direction: column;
		align-items: flex-end;
		margin-top: 0;
		overflow: visible
	}

	.splide--ttb .splide__pagination:after {
		right: 0;
		top: 0;
		bottom: 0;
		left: auto;
		border-right: 2px dashed rgba(255, 255, 255, .5);
		border-bottom: none
	}

	.splide--ttb .splide__pagination__page {
		text-align: right;
		margin: .75rem 0;
		padding: 0 .75em 0 0
	}

	.splide--ttb .splide__pagination__page.is-active:after {
		width: 4px;
		height: 100%;
		left: auto;
		bottom: auto;
		right: -1px;
		top: -.1em
	}
}

.view {
	position: relative
}

.block--system-main-block>.views-element-container {
	margin-left: var(--side-gap);
	margin-right: var(--side-gap);
	max-width: 1800px
}

@media (min-width:1920px) {
	.block--system-main-block>.views-element-container {
		margin-left: auto;
		margin-right: auto
	}
}

.more-link {
	text-align: center;
	margin-top: var(--margin--md)
}

.more-link>a {
	font-size: var(--type--button--fs, inherit);
	letter-spacing: var(--type--button--ls, inherit);
	text-transform: var(--type--button--tt, inherit);
	font-family: var(--type--button--ff, inherit);
	font-weight: var(--type--button--fw, inherit);
	line-height: var(--type--button--lh, inherit);
	transition-property: filter, color, background-color, border-color;
	transition-timing-function: cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1), cubic-bezier(.25, 1, .5, 1);
	transition-duration: .25s, .25s, .25s, .25s;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	vertical-align: middle;
	padding: 1rem 1.5rem;
	text-decoration: none;
	cursor: pointer;
	line-height: 1;
	border-radius: var(--border-radius--button);
	background-color: var(--color--button--default--bg);
	border: 1px solid var(--color--button--default--border);
	color: var(--color--button--default--text)
}

.more-link>a:hover {
	filter: contrast(.5) brightness(1.3)
}

.more-link>a:after {
	content: "";
	width: 6px;
	height: 10px;
	display: inline-flex;
	background: currentColor;
	clip-path: path("M1.1.3a1 1 0 0 0-.7.2A1 1 0 0 0 .4 2l3 3-3 3a1 1 0 0 0 0 1.5 1 1 0 0 0 1.4 0l3.8-3.8a1 1 0 0 0 0-1.4L1.8.5a1 1 0 0 0-.7-.3Z");
	margin: 0 0 0 .625rem
}

@media (max-width:479px) {
	.more-link>a {
		display: block;
		width: 100%;
		text-align: center
	}
}

.view-empty {
	font-size: var(--type--body-lg--fs, inherit);
	letter-spacing: var(--type--body-lg--ls, inherit);
	text-transform: var(--type--body-lg--tt, inherit);
	font-family: var(--type--body-lg--ff, inherit);
	font-weight: var(--type--body-lg--fw, inherit);
	line-height: var(--type--body-lg--lh, inherit);
	color: var(--color--black);
	padding-top: 5rem;
	padding-bottom: 2rem
}