/* @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(/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--telegram: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"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 0C3.13401 0 0 3.13401 0 7V23C0 26.866 3.13401 30 7 30H23C26.866 30 30 26.866 30 23V7C30 3.13401 26.866 0 23 0H7ZM16.7126 10.031C15.1246 10.6977 11.9622 12.0718 7.2119 14.1398C6.45184 14.4527 6.04467 14.752 6.00395 15.0513C5.94385 15.5574 6.57581 15.754 7.42833 16.0192C7.53834 16.0535 7.65202 16.0888 7.76836 16.1261C8.60985 16.3982 9.72278 16.7112 10.3064 16.7248C10.8357 16.7384 11.4193 16.5207 12.0708 16.0717C16.509 13.065 18.7891 11.5412 18.9384 11.514C19.047 11.4868 19.1827 11.4596 19.2777 11.5412C19.3727 11.6228 19.3727 11.7861 19.3592 11.8269C19.2944 12.0974 16.6467 14.5613 15.4418 15.6826C15.1314 15.9715 14.9168 16.1712 14.8667 16.2214C14.7394 16.3527 14.6098 16.4771 14.4852 16.5967C13.7061 17.3442 13.1215 17.9051 14.5138 18.82C15.1468 19.2389 15.6574 19.588 16.1601 19.9319C16.7677 20.3474 17.364 20.7552 18.1512 21.2689C18.3367 21.391 18.5143 21.5176 18.6875 21.6411C19.3636 22.1233 19.9737 22.5583 20.73 22.4933C21.1643 22.4525 21.6122 22.0444 21.8429 20.8199C22.3858 17.9356 23.4445 11.6637 23.6888 9.07869C23.7159 8.861 23.6888 8.5753 23.6616 8.43925C23.6345 8.30319 23.5938 8.12633 23.4309 7.99028C23.2273 7.82701 22.9287 7.7998 22.793 7.7998C22.1822 7.81341 21.2322 8.13993 16.7126 10.031Z" fill="%23E30613"/></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"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 0C3.13401 0 0 3.13401 0 7V23C0 26.866 3.13401 30 7 30H23C26.866 30 30 26.866 30 23V7C30 3.13401 26.866 0 23 0H7ZM16.7126 10.031C15.1246 10.6977 11.9622 12.0718 7.2119 14.1398C6.45184 14.4527 6.04467 14.752 6.00395 15.0513C5.94385 15.5574 6.57581 15.754 7.42833 16.0192C7.53834 16.0535 7.65202 16.0888 7.76836 16.1261C8.60985 16.3982 9.72278 16.7112 10.3064 16.7248C10.8357 16.7384 11.4193 16.5207 12.0708 16.0717C16.509 13.065 18.7891 11.5412 18.9384 11.514C19.047 11.4868 19.1827 11.4596 19.2777 11.5412C19.3727 11.6228 19.3727 11.7861 19.3592 11.8269C19.2944 12.0974 16.6467 14.5613 15.4418 15.6826C15.1314 15.9715 14.9168 16.1712 14.8667 16.2214C14.7394 16.3527 14.6098 16.4771 14.4852 16.5967C13.7061 17.3442 13.1215 17.9051 14.5138 18.82C15.1468 19.2389 15.6574 19.588 16.1601 19.9319C16.7677 20.3474 17.364 20.7552 18.1512 21.2689C18.3367 21.391 18.5143 21.5176 18.6875 21.6411C19.3636 22.1233 19.9737 22.5583 20.73 22.4933C21.1643 22.4525 21.6122 22.0444 21.8429 20.8199C22.3858 17.9356 23.4445 11.6637 23.6888 9.07869C23.7159 8.861 23.6888 8.5753 23.6616 8.43925C23.6345 8.30319 23.5938 8.12633 23.4309 7.99028C23.2273 7.82701 22.9287 7.7998 22.793 7.7998C22.1822 7.81341 21.2322 8.13993 16.7126 10.031Z" 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(/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(/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)
}

.breadcrumb {
	font-size: var(--type--breadcrumb--fs, inherit);
	letter-spacing: var(--type--breadcrumb--ls, inherit);
	text-transform: var(--type--breadcrumb--tt, inherit);
	font-family: var(--type--breadcrumb--ff, inherit);
	font-weight: var(--type--breadcrumb--fw, inherit);
	line-height: var(--type--breadcrumb--lh, inherit);
	position: relative;
	z-index: 1;
	margin-top: var(--margin--xs);
	margin-bottom: .5rem
}

.breadcrumb ol {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center
}

.breadcrumb li {
	display: none
}

.breadcrumb li:nth-last-child(2) {
	display: inline-block
}

.breadcrumb li:nth-last-child(2):before {
	content: "";
	display: inline-block;
	width: .5em;
	height: .5em;
	border: 1px solid currentColor;
	border-top: none;
	border-right: none;
	transform: rotate(45deg)
}

@media (min-width:1020px) {
	.breadcrumb li {
		display: inline
	}

	.breadcrumb li:before {
		content: none !important;
		display: none !important
	}

	.breadcrumb li:after {
		content: "";
		display: inline-block;
		margin-left: .25em;
		margin-right: .25em;
		width: .6rem;
		height: .6rem;
		background-color: var(--color--red);
		-webkit-mask-image: var(--path--arrow-right);
		mask-image: var(--path--arrow-right);
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center
	}
}

:root {
	--download--icon: path("M0 0v35h35V0Zm16.4 8h1.2v11.1l3-3 1 1-4.6 4.5-4.6-4.5 1-1 3 3ZM8 20.8h1.3V24c0 .2 0 .4.2.6l.6.2h13.8c.2 0 .4 0 .6-.2l.2-.6v-3H26v3c0 .6-.2 1.1-.6 1.5a2 2 0 0 1-1.5.6H10.1a2 2 0 0 1-2-2Z")
}

.download-list>a {
	display: flex;
	gap: 1.5rem;
	align-items: center;
	color: var(--color--dark-grey);
	transition: color .3s cubic-bezier(.45, 0, .55, 1);
	text-decoration: none;
	font-weight: 300;
	font-size: 1.125rem;
	line-height: 1.4
}

.download-list>a>strong {
	font-weight: 400;
	flex: 1 1 auto;
	text-decoration: underline;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.download-list>a>span {
	flex: 0 0 auto;
	color: rgba(45, 43, 37, .5);
	transition: color .25s cubic-bezier(.25, 1, .5, 1);
	display: none
}

@media (min-width:480px) {
	.download-list>a>span {
		display: block
	}
}

.download-list>a::after {
	content: "";
	flex: 0 0 auto;
	width: 35px;
	height: 35px;
	background: var(--color--red);
	clip-path: var(--download--icon);
	transition: filter .25s cubic-bezier(.25, 1, .5, 1)
}

.download-list>a:active,
.download-list>a:focus,
.download-list>a:hover {
	color: var(--color--red)
}

.download-list>a:active>span,
.download-list>a:focus>span,
.download-list>a:hover>span {
	color: var(--color--dark-grey)
}

.download-list>a:active::after,
.download-list>a:focus::after,
.download-list>a:hover::after {
	filter: contrast(.5) brightness(1.3)
}

.forward-links {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	font-size: clamp(.75rem, .09vw + .73rem, .84rem);
	line-height: 1.1
}

.forward-links__item {
	flex: 0 0 auto;
	display: flex;
	position: relative;
	color: var(--color--red);
	width: 30px;
	height: 30px;
	padding: 0 0 0 100%;
	overflow: hidden
}

.forward-links__item::before {
	content: "";
	position: absolute;
	inset: 0;
	background: currentColor;
	clip-path: var(--icon);
	transition: filter .25s cubic-bezier(.25, 1, .5, 1)
}

.forward-links__item--facebook {
	--icon: path("M15.0783 0.00170898C6.75263 0.00170898 0.00244141 6.75189 0.00244141 15.0776C0.00244141 22.6369 5.56958 28.8779 12.8233 29.9684V19.0748H9.09279V15.1109H12.8233V12.4746C12.8233 8.10897 14.9506 6.19277 18.5793 6.19277C20.3178 6.19277 21.2361 6.32052 21.6712 6.37976V9.83817H19.1959C17.6573 9.83817 17.1186 11.2989 17.1186 12.9448V15.1109H21.6341L21.0213 19.0748H17.1186V30.0017C24.4779 29.002 30.1543 22.7109 30.1543 15.0776C30.1543 6.75189 23.4041 0.00170898 15.0783 0.00170898Z")
}

.forward-links__item--linkedin {
	--icon: path("M25.989 0H4.32253C2.02178 0 0.155762 1.86417 0.155762 4.16676V25.8332C0.155762 28.1358 2.02178 30 4.32253 30H25.989C28.2916 30 30.1576 28.1358 30.1576 25.8332V4.16676C30.1576 1.86417 28.2916 0 25.989 0ZM9.32192 25.0006H5.15515V10.8332H9.32192V25.0006ZM7.22564 9.16615H7.20353C5.96013 9.16615 5.15515 8.23959 5.15515 7.08276C5.15515 5.90015 5.98408 4.99938 7.25143 4.99938C8.51877 4.99938 9.29981 5.90015 9.32192 7.08276C9.32192 8.23959 8.51877 9.16615 7.22564 9.16615ZM20.9896 25.0006V17.4186C20.9896 15.5858 19.9691 14.3368 18.3296 14.3368C17.0789 14.3368 16.401 15.1787 16.0731 15.9947C15.9534 16.2858 15.9902 17.0926 15.9902 17.4997V25.0006H11.8216V10.8332H15.9902V13.0142C16.5907 12.084 17.5302 10.8332 19.9378 10.8332C22.9201 10.8332 25.1564 12.7085 25.1564 16.8955V25.0006H20.9896Z")
}

.forward-links__item--messenger {
	--icon: path("M14.8 0A14.8 14.8 0 0 0 1.2 20.6l.6 1.8c0 .4 0 .8-.3 1.6L0 29.6l5.6-1.5 1.6-.3c.4 0 .9.3 1.9.7A14.8 14.8 0 1 0 14.8 0Zm7.5 10.4a1 1 0 0 1 .8.2 1 1 0 0 1 0 1.4l-2.9 3.6-1.2 1.3c-.4.4-1 .7-1.5.7-.6 0-1.2-.3-1.6-.7l-1.2-1.3-1-1.2a15 15 0 0 0-1.2-1.3l-.1.1c-.3.2-.6.6-1 1.2l-3 3.6a1 1 0 0 1-1.5 0 1 1 0 0 1 0-1.3L9.7 13l1.2-1.3c.4-.4 1-.7 1.5-.7.6 0 1.2.3 1.6.7l1.2 1.3 1 1.2a15 15 0 0 0 1.2 1.3l.1-.1c.3-.2.6-.6 1-1.2l3-3.6a1 1 0 0 1 .7-.3z")
}

.forward-links__item--whatsapp {
	--icon: path("M15 0a15 15 0 1 1-7.5 28L0 30l2-7.5A15 15 0 0 1 15 0ZM9.9 8h-.3L9 8a2 2 0 0 0-.4.4l-.4.4c-.6.7-.9 1.6-.8 2.5 0 .8.1 1.5.4 2.1.7 1.4 1.7 2.8 3 4.2l1 .9c1.6 1.5 3.6 2.5 5.7 3l.9.2h.8a3 3 0 0 0 1.3-.4c.2 0 .4-.2.5-.3l.2-.1.5-.5c.2 0 .3-.2.3-.4.2-.3.3-.7.3-1.1v-.6c0-.1 0-.3-.2-.4l-1-.4-2-.9h-.3a.7.7 0 0 0-.5.1L17 18.2a.5.5 0 0 1-.6.2h-.3l-.4-.2a9 9 0 0 1-2.3-1.5l-.6-.6a9.5 9.5 0 0 1-1.5-1.9v-.1l-.2-.3v-.4l.6-.6.4-.6c.2-.3.2-.6.1-.8l-1.3-3c0-.2-.3-.4-.6-.4a5 5 0 0 0-.8 0Z")
}

.forward-links__item--email {
	--icon: path("M26.3 3.2H3.8A3.8 3.8 0 0 0 0 7v16a3.8 3.8 0 0 0 3.8 3.8h22.5A3.8 3.8 0 0 0 30 23V7a3.8 3.8 0 0 0-3.7-3.8Zm-1 6.2L15.7 17a1 1 0 0 1-1.4 0L4.7 9.4A1 1 0 1 1 6 7.7l9 7 9-7a1 1 0 0 1 1.3 1.7z")
}

.forward-links__item:active::before,
.forward-links__item:focus::before,
.forward-links__item:hover::before {
	filter: contrast(.5) brightness(1.3)
}

.general-banner__inner {
	position: relative;
	display: block
}

.general-banner__inner>figure>picture>img {
	display: block;
	width: 100%
}

.general-banner__type {
	position: absolute;
	left: 1rem;
	bottom: 1rem;
	padding: .625rem 1rem;
	font-size: .8125rem;
	font-weight: 700;
	line-height: .89375rem;
	letter-spacing: .04em;
	text-decoration-line: underline;
	background: rgba(255, 255, 255, .8);
	transition: color .3s cubic-bezier(.45, 0, .55, 1)
}

a.general-banner__inner:active .general-banner__type,
a.general-banner__inner:focus .general-banner__type,
a.general-banner__inner:hover .general-banner__type {
	color: var(--color--red)
}

.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__status {
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: .875rem;
	line-height: 1.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
	}
}

.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)
	}
}

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

.language-link[hreflang$=-be]:before {
	background: url(/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(/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(/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(/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(/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(/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(/libraries/lightgallery/fonts/lg.woff2?io9a6k=) format("woff2"), url(/libraries/lightgallery/fonts/lg.ttf?io9a6k=) format("truetype"), url(/libraries/lightgallery/fonts/lg.woff?io9a6k=) format("woff"), url(/libraries/lightgallery/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(/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)
}

.media--type-document.media--view-mode-teaser>a {
	text-decoration: none
}

.media--type-document.media--view-mode-teaser h4 {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: var(--margin--xxs)
}

.media--type-document.media--view-mode-teaser h4:after {
	content: "";
	display: block;
	flex: 0 0 auto;
	width: 1.125rem;
	height: 1.125rem;
	background-color: var(--color--red);
	-webkit-mask-image: var(--path--download);
	mask-image: var(--path--download);
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	margin-top: .15rem;
	margin-left: .5rem
}

.media--type-document.media--view-mode-teaser .field--name-thumbnail {
	margin-bottom: var(--margin--sm)
}

.media--type-document.media--view-mode-teaser .field--name-thumbnail picture {
	background-color: var(--color--light-sand);
	line-height: 0;
	aspect-ratio: 1/1;
	display: flex;
	align-items: center;
	justify-content: center
}

.media--type-document.media--view-mode-teaser .field--name-thumbnail img {
	width: auto;
	height: auto;
	max-width: 80%;
	max-height: 80%;
	box-shadow: .25rem .25rem 1.5rem var(--color--dark-sand)
}

@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)
}

.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--double-call-to-action .field--name-field-text,
.paragraph--type--double-call-to-action .field--name-field-text-2 {
	padding: var(--margin--lg)
}

.paragraph--type--double-call-to-action>.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);
	grid-template-columns: 1fr
}

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

@media (min-width:1020px) {
	.paragraph--type--double-call-to-action>.paragraph__inner>.paragraph_content__container {
		grid-template-columns: 1fr 1fr
	}
}

.cta-color-scheme--dark .paragraph--type--double-call-to-action .field--name-field-text,
.cta-color-scheme-2--dark .paragraph--type--double-call-to-action .field--name-field-text-2 {
	--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--double-call-to-action .field--name-field-text ul:not(.tabs) li::marker,
.cta-color-scheme-2--dark .paragraph--type--double-call-to-action .field--name-field-text-2 ul:not(.tabs) li::marker {
	color: var(--color--white)
}

.cta-color-scheme--light .paragraph--type--double-call-to-action .field--name-field-text,
.cta-color-scheme-2--light .paragraph--type--double-call-to-action .field--name-field-text-2 {
	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--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))
}

.prev-next>ul {
	font-size: clamp(.75rem, .09vw + .73rem, .84rem);
	line-height: 1.1;
	display: flex;
	text-transform: uppercase;
	font-weight: 700
}

.prev-next>ul>* {
	display: flex
}

.prev-next>ul>*+::before {
	content: "";
	width: 1px;
	height: 100%;
	background: currentColor;
	margin: 0 8px
}

.product-detail {
	padding-top: 3.5rem;
	display: grid;
	align-items: start;
	gap: 3.5rem
}

@media (min-width:1020px) {
	.product-detail {
		padding-top: 4.5rem;
		gap: 6.1875rem
	}
}

.product-detail__header {
	padding-left: var(--side-gap);
	padding-right: var(--side-gap);
	overflow: hidden;
	width: 100vw
}

@media (min-width:1920px) {
	.product-detail__header {
		max-width: 1800px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

.product-detail__header-inner {
	display: grid;
	gap: 2rem;
	align-items: start
}

.product-detail__properties {
	border-bottom: 1px solid #ece6d6;
	padding-bottom: 2rem;
	font-size: clamp(1rem, .19vw + .96rem, 1.19rem);
	line-height: 1.4
}

.product-detail__properties .field__label {
	font-weight: 700;
	margin-top: var(--margin--xs);
	margin-bottom: var(--margin--xs)
}

.product-detail__properties .field__label::after {
	content: ":"
}

.product-detail__properties>.text-formatted>ol:first-child,
.product-detail__properties>.text-formatted>ul:first-child {
	margin-top: 0
}

.product-detail__properties>.text-formatted>ol:last-child,
.product-detail__properties>.text-formatted>ul:last-child {
	margin-bottom: 0
}

.product-detail__properties>.media {
	margin-top: 3rem
}

.product-detail__links>ul {
	display: grid;
	gap: 16px
}

@media (min-width:1020px) {
	.product-detail__header-inner {
		width: 100vw;
		max-width: 100%;
		grid-template-columns: 1fr 1fr;
		gap: 3rem
	}

	.product-detail__links>ul {
		display: flex;
		flex-wrap: wrap
	}
}

.product-detail__links>ul>li.default>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);
	display: flex
}

.product-detail__links>ul>li.default>a:hover {
	filter: contrast(.5) brightness(1.3)
}

.product-detail__links>ul>li.default>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
}

.product-detail__links>ul>li.alt>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--alt--bg);
	border: 1px solid var(--color--button--alt--border);
	color: var(--color--button--alt--text);
	display: flex
}

.product-detail__links>ul>li.alt>a:hover {
	filter: contrast(.5) brightness(1.3)
}

.product-detail__links>ul>li.alt>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
}

.product-detail__info {
	display: grid;
	align-items: start;
	gap: 32px
}

.product-detail__info h2 {
	font-size: clamp(1.13rem, .38vw + 1.05rem, 1.5rem);
	line-height: 1.4;
	margin: 0 0 1.5rem
}

.product-detail__info .forward-links__label {
	font-weight: 700;
	margin: 0 0 1.5rem
}

.product-detail__main {
	--product-table--bg-color: #F6F2EB;
	--product-table--scroll-bar: #E0D5BB;
	background: #f6f2eb;
	padding: 4rem 0
}

@media (min-width:1020px) {
	.product-detail__main {
		padding: 6rem 0
	}
}

.product-detail__main-inner {
	padding-left: var(--side-gap);
	padding-right: var(--side-gap);
	overflow: hidden;
	width: 100vw
}

@media (min-width:1920px) {
	.product-detail__main-inner {
		max-width: 1800px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

.product-detail__main-inner>h2 {
	margin: 0 0 2.625rem
}

.product-detail__references-inner {
	padding-left: var(--side-gap);
	padding-right: var(--side-gap);
	overflow: hidden;
	width: 100vw
}

@media (min-width:1920px) {
	.product-detail__references-inner {
		max-width: 1800px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

.product-detail__references-more {
	max-width: 624px;
	margin: 0 auto
}

.product-detail__related {
	background: #f6f2eb;
	padding: 4rem 0
}

@media (min-width:1020px) {
	.product-detail__related {
		padding: 6rem 0
	}
}

.product-dop {
	font-size: .875rem;
	line-height: 1.4;
	display: grid;
	align-items: start;
	gap: .5rem
}

.product-dop__label {
	font-weight: 300;
	text-decoration-line: underline;
	display: flex;
	align-items: center;
	gap: .5rem;
	cursor: pointer;
	transition: color .3s cubic-bezier(.45, 0, .55, 1)
}

.product-dop__label::after {
	flex: 0 0 auto;
	content: "";
	background: var(--color--red);
	width: 12px;
	height: 8px;
	clip-path: path("m6.5 7 5-5a.8.8 0 0 0 0-1 .8.8 0 0 0-1 0L6 5.4 1.5 1a.8.8 0 0 0-1 0 .8.8 0 0 0 0 1l5 5a.8.8 0 0 0 1 0z")
}

.product-dop__menu--open .product-dop__label::after {
	transform: rotate(180deg)
}

.product-dop__label:active,
.product-dop__label:focus,
.product-dop__label:hover {
	color: var(--color--red)
}

.product-dop__radios {
	display: none;
	align-items: start;
	gap: .5rem;
	padding: .5rem 0 0
}

.product-dop__menu--open .product-dop__radios {
	display: grid
}

.product-dop__radio {
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: color .3s cubic-bezier(.45, 0, .55, 1)
}

.product-dop__radio>input {
	width: 1.4375rem;
	height: 1.4375rem;
	border-radius: 50%;
	border: 1px solid var(--color--dark-sand);
	background: #fff;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	padding: 0
}

.product-dop__radio>input::before {
	content: "";
	width: .9375rem;
	height: .9375rem;
	position: absolute;
	border-radius: 50%;
	inset: .1875rem;
	background: 0 0;
	transition: background-color .3s cubic-bezier(.45, 0, .55, 1)
}

.product-dop__radio>input:checked::before {
	background-color: var(--color--red)
}

.product-dop__radio>label {
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 0 0 .5rem
}

.product-dop__radio:active,
.product-dop__radio:focus,
.product-dop__radio:hover {
	color: var(--color--red)
}

.js .product-dop>[data-product-dop] {
	display: none;
	color: var(--color--red)
}

.js .product-dop>[data-product-dop].product-dop__active {
	display: block
}

.product-downloads>li {
	padding: 1.5rem 0
}

.product-downloads>li+li {
	border-top: 1px solid #e0d5bb
}

@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
}

.product-slider {
	display: grid;
	gap: 1rem;
	align-items: start
}

.product-slider__main .splide {
	outline: 0;
	position: relative
}

@media (min-width:1020px) {
	.product-slider__main .splide__track {
		background: #f9f7f1;
		aspect-ratio: 1;
		align-items: center;
		display: flex
	}

	.product-slider__main .splide__list {
		height: auto
	}
}

.product-slider__main .splide__arrow {
	position: absolute;
	top: calc(50% - 1.125rem);
	transition: color .3s cubic-bezier(.45, 0, .55, 1);
	border: none;
	width: 2.25rem;
	height: 2.25rem;
	padding: 0;
	z-index: 1;
	background: var(--color--white);
	color: var(--color--red);
	cursor: pointer;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .05)
}

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

.product-slider__main .splide__arrow svg * {
	fill: currentColor
}

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

.product-slider__main .splide__arrow[disabled] {
	opacity: 0;
	pointer-events: none
}

.product-slider__main .splide__arrow--prev {
	left: 1rem
}

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

.product-slider__main .splide__arrow--next {
	right: 1rem
}

.product-slider__main .splide__arrow:active,
.product-slider__main .splide__arrow:focus,
.product-slider__main .splide__arrow:hover {
	color: inherit
}

.product-slider__main .splide__slide {
	width: 100%
}

.product-slider__main .splide__slide figure,
.product-slider__main .splide__slide figure>a,
.product-slider__main .splide__slide picture {
	display: block
}

.product-slider__main .splide__slide picture>img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 328/218
}

.product-slider__thumbs {
	width: 100%;
	overflow: hidden
}

.product-slider__thumbs .splide {
	outline: 0;
	position: relative
}

.product-slider__thumbs .splide__slide {
	border: 1px solid #ece6d6;
	position: relative;
	outline: #fff solid 5px;
	outline-offset: -6px;
	cursor: pointer;
	transition: border-color .3s cubic-bezier(.45, 0, .55, 1)
}

.product-slider__thumbs .splide__slide>img {
	position: absolute;
	inset: 6px;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 1/1;
	width: calc(100% - 6px);
	height: calc(100% - 6px)
}

.product-slider__thumbs .splide__slide.is-active {
	border-color: #868070
}

.product-slider__thumbs .splide__slide:hover {
	border-color: var(--color--warm-pink)
}

.product-slider__top {
	position: absolute;
	top: .5rem;
	right: .5rem;
	gap: .5rem;
	display: none
}

.js .product-slider__top {
	display: flex
}

@media (min-width:1020px) {
	.product-slider__main .splide__slide picture>img {
		aspect-ratio: 624/416
	}

	.product-slider__top {
		top: 1rem;
		right: 1rem;
		gap: 1rem
	}
}

.product-slider__top-item {
	display: flex;
	width: 35px;
	height: 35px;
	padding: 0 0 0 100%;
	overflow: hidden;
	position: relative;
	background: var(--color--white);
	color: var(--color--red);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .05);
	transition: color .3s cubic-bezier(.45, 0, .55, 1)
}

.product-slider__top-item::before {
	content: "";
	position: absolute;
	inset: 0;
	clip-path: var(--icon);
	background: currentColor
}

.product-slider__top-item--download {
	--icon: path("m17.5 22.1-4.6-4.5 1-1 3 3V8.5H18v11.1l3-3 1 1zm-7 4.4a2 2 0 0 1-2-2v-3.2h1.3v3.1c0 .2 0 .4.2.6l.6.2h13.8c.2 0 .4 0 .6-.2l.2-.6v-3h1.3v3c0 .6-.2 1.1-.6 1.5a2 2 0 0 1-1.5.6z")
}

.product-slider__top-item--expand {
	--icon: path("M10 25.8h3.3c.2 0 .4 0 .5.2l.1.4-.1.4-.5.2H9a1 1 0 0 1-.7-.3A1 1 0 0 1 8 26v-4.3c0-.2 0-.4.2-.5l.4-.1.4.1.2.5V25L13 21l.5-.2c.1 0 .3 0 .4.2l.2.4c0 .2 0 .3-.2.5zM25.8 10 22 14l-.5.2c-.1 0-.3 0-.4-.2a.6.6 0 0 1-.2-.4c0-.2 0-.3.2-.5L25 9.2h-3.3c-.2 0-.4 0-.5-.2a.6.6 0 0 1-.1-.4l.1-.4.5-.2H26c.3 0 .5 0 .7.3.2.2.3.4.3.7v4.3c0 .2 0 .4-.2.5l-.4.1-.4-.1a.6.6 0 0 1-.2-.5z")
}

.product-slider__top-item:active,
.product-slider__top-item:focus,
.product-slider__top-item:hover {
	color: inherit
}

.product-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
}

.product-table::-webkit-scrollbar {
	background: var(--product-table--bg-color, #fff)
}

.product-table::-webkit-scrollbar ::-webkit-scrollbar:vertical {
	width: 10px
}

.product-table::-webkit-scrollbar ::-webkit-scrollbar:horizontal {
	height: 10px
}

.product-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
}

.product-table::-webkit-scrollbar-corner {
	background: var(--product-table--bg-color, #fff)
}

.product-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%
}

.product-table__table td,
.product-table__table th {
	border: 1px solid rgba(224, 213, 187, .5)
}

.product-table__table>tbody>tr>th,
.product-table__table>thead>tr>th {
	padding: 17px 11px;
	font-weight: 700
}

.product-table__table>tbody>tr>th:first-child,
.product-table__table>thead>tr>th:first-child {
	width: 20%
}

.product-table__table>thead>tr>th {
	text-align: center;
	background: rgba(224, 213, 187, .1)
}

.product-table__table>tbody>tr>td,
.product-table__table>tbody>tr>th {
	border-top-width: 2px
}

.product-table__table>tbody>tr>td {
	text-align: center;
	padding: 17px 11px
}

.product-table__marker {
	display: inline-flex;
	width: 14px;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 14px;
	color: var(--color--red);
	position: relative
}

.product-table__marker::before {
	content: "";
	background: currentColor;
	position: absolute
}

.product-table__marker--standard::before {
	inset: 0;
	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")
}

.product-table__marker--request::before {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	left: calc(50% - 2.5px);
	top: calc(50% - 2.5px)
}

.product-table__footer-legend {
	font-size: .875rem;
	line-height: 1.15;
	font-weight: 300;
	padding: 1rem 0 0
}

.product-table__footer-more {
	padding: 3.5rem 0 0
}

.product-table__footer-more>h3 {
	font-size: 1.125rem;
	line-height: 1.4;
	margin: 0 0 2rem
}

.product-table__footer-more>div>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)
}

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

.product-table__footer-more>div>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
}

.product-tabs {
	display: grid;
	align-items: start;
	gap: 1rem
}

@media (min-width:1020px) {
	.product-tabs {
		gap: 1.5rem
	}
}

.product-tabs__tabs {
	flex-wrap: wrap;
	gap: 2rem;
	color: #2d2b25;
	border-bottom: 1px solid #e0d5bb;
	display: none
}

.js .product-tabs__tabs {
	display: flex
}

.product-tabs__tabs>li>a {
	color: inherit;
	text-decoration: none;
	display: block;
	padding: 0 0 1rem;
	border-bottom: 2px solid transparent;
	margin: 0 0 -2px;
	transition: .3s cubic-bezier(.45, 0, .55, 1);
	font-size: clamp(.88rem, .19vw + .84rem, 1.06rem);
	line-height: 1.4
}

.product-tabs__tabs>li>a.is-active {
	color: #2d2b25;
	font-weight: 700;
	border-bottom-color: currentColor
}

.product-tabs__content>li {
	display: grid;
	align-items: start;
	gap: 2rem
}

.js .product-tabs__content>li:not(.is-active),
.js .product-tabs__content>li>h3 {
	display: none
}

.product-tabs__content-formats>.text-formatted {
	font-size: clamp(1rem, .19vw + .96rem, 1.19rem);
	line-height: 1.4
}

@media (min-width:1020px) {
	.product-tabs__content>li {
		gap: 3.5rem
	}

	.product-tabs__content-formats>.text-formatted {
		max-width: 848px;
		margin: 0 auto 0 0
	}
}

.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(/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
	}
}

.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
}