:root {
  --color--base-color: var(--color--color);
  --body: Inter, sans-serif;
  --text: #031e3a;
  --_responsive---text-size--body-paragraaf: clamp(.95rem, .2vw + .9rem, 1.0625rem);
  --headers: Epilogue, sans-serif;
  --_responsive---text-size--heading-1: clamp(2.5rem, 5vw + 1.5rem, 4.6875rem);
  --_responsive---text-line-height--heading-1-line-height: 1.05em;
  --_responsive---text-size--heading-2: clamp(2rem, 4vw + 1rem, 3.4375rem);
  --_responsive---text-line-height--heading-2-line-height: 1.1em;
  --_responsive---text-size--heading-3: clamp(1.75rem, 3vw + 1rem, 2.8125rem);
  --_responsive---text-line-height--heading-3-line-height: 1.15em;
  --_responsive---text-size--heading-4: clamp(1.5rem, 2vw + 1rem, 2.1875rem);
  --_responsive---text-line-height--heading-4-line-height: 1.2em;
  --_responsive---text-size--heading-5: clamp(1.25rem, 1vw + 1rem, 1.5625rem);
  --_responsive---text-line-height--heading-5-line-height: 1.3em;
  --_responsive---text-line-height--para-line-height: 1.2em;
  --_responsive---text-size--queto: 28px;
  --_responsive---text-line-height--queto-line-height: 28px;
  --color--sec-color: #031e3a;
  --_typo---text-size-button: clamp(.875rem, .15vw + .84rem, 1rem);
  --color--light-blue: #0a66c2;
  --color--color: white;
  --_responsive---layout--nav-bar-size: 4.875rem;
  --_responsive---layout--space-gap: 1.5rem;
  --blauw: #dce9ed;
  --_responsive---container--large: 1320rem;
  --_responsive---container--medium: 90rem;
  --_responsive---spacing--padding-medium: 2rem;
  --_responsive---button-radius--radius-m: 8px;
  --_responsive---container--small: 56rem;
  --_responsive---layout--global-padding: 24px;
  --_responsive---button-radius--radius-small: 4px;
  --_responsive---layout--max-width-container: var(--_responsive---container--large);
  --groen: #cae1bc;
  --roze: #ffdcc6;
  --base-color-mix-base-trans: color-mix(in srgb, var(--color--base-color) var(--base-transparant), transparent);
  --color--orange: #ffa83a;
  --_responsive---layout--padding-small: .75rem;
  --_responsive---button-radius--radius-large: 34px;
  --color--semi-white: #e9e9ee;
  --_typo---text-size-main: clamp(.95rem, .2vw + .9rem, 1.0625rem);
  --_ui---border-w: 1px;
  --_typo---text-size-small: clamp(.8125rem, .12vw + .78rem, .9375rem);
  --_ui---style-divider: 1px;
  --_typo---text-size-button-large: clamp(.95rem, .25vw + .88rem, 1.125rem);
  --_responsive---text-letter-space--heading-1-space: -125rem;
  --_responsive---text-letter-space--heading-2-space: -125rem;
  --base-transparant: 5%;
  --_responsive---text-letter-space--heading-3-space: -125px;
  --_responsive---text-letter-space--heading-4-space: -625rem;
  --_responsive---text-letter-space--heading-5-space: -46.875rem;
  --_responsive---text-letter-space--queto-space: -2px;
  --_responsive---text-letter-space--paragraaf: -.1563rem;
  --_responsive---text-size--text-small: clamp(.8125rem, .12vw + .78rem, .9375rem);
  --_responsive---button-radius--radius-none: 0px;
  --_responsive---text-line-height--size: 0px;
  --_responsive---layout--btn-size-nav: 37px;
  --_responsive---spacing--padding-small: 1rem;
  --_responsive---spacing--padding-large: 4rem;
}

body {
  background-color: var(--color--base-color);
  font-family: var(--body);
  color: var(--text);
  font-size: var(--_responsive---text-size--body-paragraaf);
  line-height: 20px;
}

h1 {
  font-family: var(--headers);
  font-size: var(--_responsive---text-size--heading-1);
  line-height: var(--_responsive---text-line-height--heading-1-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h2 {
  font-family: var(--headers);
  font-size: var(--_responsive---text-size--heading-2);
  line-height: var(--_responsive---text-line-height--heading-2-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h3 {
  font-family: var(--headers);
  font-size: var(--_responsive---text-size--heading-3);
  line-height: var(--_responsive---text-line-height--heading-3-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h4 {
  font-family: var(--headers);
  font-size: var(--_responsive---text-size--heading-4);
  line-height: var(--_responsive---text-line-height--heading-4-line-height);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

h5 {
  font-family: var(--headers);
  font-size: var(--_responsive---text-size--heading-5);
  line-height: var(--_responsive---text-line-height--heading-5-line-height);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

h6 {
  font-family: var(--headers);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  font-size: var(--_responsive---text-size--body-paragraaf);
  line-height: var(--_responsive---text-line-height--para-line-height);
  margin-bottom: 0;
  font-weight: 300;
}

a {
  color: var(--text);
  text-decoration: none;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

blockquote {
  font-size: var(--_responsive---text-size--queto);
  line-height: var(--_responsive---text-line-height--queto-line-height);
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
}

.nav_menu_link {
  color: var(--color--sec-color);
  font-size: var(--_typo---text-size-button);
  letter-spacing: .03rem;
  white-space: nowrap;
  padding: .75rem 1.25rem;
  overflow: hidden;
}

.nav_menu_link:hover {
  background-color: var(--color--sec-color);
  color: var(--color--base-color);
}

.nav_menu_link.w--current {
  color: var(--color--light-blue);
  font-weight: 700;
  text-decoration: underline;
}

.nav_menu_link.w--current:hover {
  color: var(--color--color);
}

.nav_button {
  padding: 1rem;
}

.link {
  color: #25a79e;
}

.link.w--current {
  color: #f2f1ee;
}

.footer-title {
  font-size: 1.25rem;
  line-height: 150%;
}

.footer-title:hover {
  text-decoration: underline;
}

.locales-wrapper {
  color: #fff;
  padding-left: 1.25rem;
  padding-right: 2.5rem;
  display: inline-flex;
}

.margin-xsmall {
  margin: .5rem;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.icon-1x1-large.is-yellow {
  background-color: var(--color--sec-color);
  color: var(--color--base-color);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-1x1-large.is-yellow:hover {
  background-color: var(--color--base-color);
  color: var(--color--sec-color);
}

.padding-vertical {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.padding-vertical.is-custum {
  padding-top: var(--_responsive---layout--nav-bar-size);
  padding-bottom: 3rem;
  padding-top: var(--_responsive---layout--nav-bar-size);
  padding-bottom: 3rem;
}

.padding-small {
  padding: 1rem;
}

.padding-bottom {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.padding-section-large {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.margin-small {
  margin: 1rem;
}

.text-align-center {
  text-align: center;
}

.hide {
  display: none !important;
}

.footer_comp {
  position: relative;
}

.nav_component {
  z-index: 10;
  background-color: #fff0;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  line-height: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.button {
  grid-column-gap: var(--_responsive---layout--space-gap);
  grid-row-gap: var(--_responsive---layout--space-gap);
  color: var(--color--sec-color);
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.button:where(.w-variant-4a8e6351-68bc-1f39-be6c-c441ea4f7209) {
  background-color: var(--color--sec-color);
  color: var(--color--base-color);
}

.button:where(.w-variant-d9b10405-56aa-3a75-021e-9d1866e951b4) {
  background-color: var(--color--light-blue);
  color: var(--blauw);
}

.button:hover {
  background-color: var(--color--sec-color);
  color: var(--color--base-color);
}

.button:hover:where(.w-variant-4a8e6351-68bc-1f39-be6c-c441ea4f7209) {
  background-color: var(--color--light-blue);
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-secondary {
  color: #121212;
  background-color: #0000;
  border: 1px solid #121212;
}

.main-wrapper {
  min-height: 100vh;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.button-group:where(.w-variant-f32cd2b1-1660-7328-e48a-71c9890b14f9) {
  flex-flow: row;
}

.margin-top, .margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  color: #060208;
  -webkit-text-stroke-color: #060208;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 92.875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_container.is-nomax {
  max-width: none;
}

.container-large {
  max-width: var(--_responsive---container--large);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-left.is-custom {
  margin-left: 2.5rem;
}

.padding-left.is-1-5 {
  padding-left: 1.5rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.nav_menu {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-medium {
  max-width: var(--_responsive---container--medium);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-medium:where(.w-variant-2f12b0eb-93c9-a318-9a5e-346df55ed9c7) {
  display: none;
}

.container-medium.is-scroller {
  overflow: visible;
}

.text-weight-bold {
  font-weight: 700;
}

.padding-medium {
  padding: var(--_responsive---spacing--padding-medium);
}

.padding-medium.padding-bottom {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.background-color-secondary {
  background-color: var(--color--sec-color);
  color: var(--color--base-color);
}

.locales-empty {
  background-color: #0000;
  font-weight: 500;
}

.padding-global {
  padding-right: var(--_responsive---layout--global-padding);
  padding-left: var(--_responsive---layout--global-padding);
}

.text-size-medium {
  font-size: 1.25rem;
}

.hide-tablet {
  display: block;
}

.nav-items {
  align-items: center;
  display: flex;
}

.margin-bottom, .margin-bottom.margin-xsmall, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.svg-logo {
  width: 140px;
  height: 37px;
}

.svg-logo:where(.w-variant-3805a16c-87c0-8fa9-c988-300acd43cfbb), .svg-logo:where(.w-variant-de0e1582-80f3-eb3c-8ee7-4ddb991eb47d) {
  display: none;
}

.svg-logo.is-icon {
  width: auto;
  display: none;
}

.svg-logo.is-icon:where(.w-variant-3805a16c-87c0-8fa9-c988-300acd43cfbb) {
  display: block;
}

.svg-logo.is-icon:where(.w-variant-de0e1582-80f3-eb3c-8ee7-4ddb991eb47d) {
  height: 100px;
  display: block;
}

.home-hero_background {
  z-index: 0;
  border-radius: var(--_responsive---button-radius--radius-m);
  margin-bottom: 4rem;
  overflow: hidden;
}

.section_default {
  overflow: hidden;
}

.css-embed {
  display: none;
}

.footer-legal-block-2 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.divider_style-2 {
  background-color: var(--color--sec-color);
  width: 100%;
  height: 1px;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.footer-sub-items {
  margin-top: 32px;
}

.footer_link-2 {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 20px;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5rem;
  transition: transform .4s ease-in-out;
  display: flex;
}

.footer_link-2:hover {
  color: var(--color--sec-color);
}

.footer_inner-2 {
  grid-column-gap: var(--_responsive---layout--space-gap);
  grid-row-gap: var(--_responsive---layout--space-gap);
  flex: 0 100%;
  display: flex;
}

.footer-bottom-2 {
  color: gray;
  justify-content: space-between;
  align-items: center;
  font-size: 10px;
  display: flex;
}

.footer_wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 5rem;
  display: flex;
}

.footer-content-block {
  flex-flow: column;
  flex: 1 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_legal_link-2 {
  color: gray;
  margin-left: 24px;
}

.footer_legal_link-2:hover {
  color: var(--color--sec-color);
}

.nav_socials {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.ani-dummy-backdrop {
  z-index: -1;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  transform-origin: 50% 0;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.dummy-nav {
  height: var(--_responsive---layout--nav-bar-size);
}

.product-card {
  border: 1px solid var(--base-color-mix-base-trans);
  border-radius: var(--_responsive---button-radius--radius-m);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.product-card:where(.w-variant-5c8292be-573b-c8db-29ac-0ba249a7bf36), .product-card:where(.w-variant-61ab146e-b872-6986-1acf-eaf227e2617e) {
  flex-flow: row-reverse;
}

.product-card:where(.w-variant-efb788b9-a587-4009-8a31-dda1312bca55) {
  height: 100%;
}

.code-embed-5 {
  height: 0;
  display: none;
}

.div-block-144 {
  overflow: hidden;
}

.div-block-144:where(.w-variant-3e7f2a1f-9fe6-09c6-d6c3-888fa224daab) {
  border-radius: var(--_responsive---button-radius--radius-m);
}

.div-block-144:where(.w-variant-5d007691-656b-5880-4987-d3578b3a82c2) {
  border-radius: var(--_responsive---button-radius--radius-large);
}

.div-block-144:where(.w-variant-564a1a8a-aca4-4007-cdb6-f01c99ab2943) {
  border: 1px solid var(--color--sec-color);
  border-radius: var(--_responsive---button-radius--radius-large);
}

.product-card_body:where(.w-variant-5c8292be-573b-c8db-29ac-0ba249a7bf36), .product-card_body:where(.w-variant-61ab146e-b872-6986-1acf-eaf227e2617e) {
  flex: 1;
}

.product-card_media-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.product-card_media-wrap:where(.w-variant-5c8292be-573b-c8db-29ac-0ba249a7bf36) {
  flex-flow: row;
  flex: 0 50%;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  min-height: 100%;
}

.product-card_media-wrap:where(.w-variant-61ab146e-b872-6986-1acf-eaf227e2617e) {
  aspect-ratio: 2 / 3;
  flex-flow: row;
  flex: 0 50%;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  min-height: 100%;
}

.product-card_media-wrap:where(.w-variant-efb788b9-a587-4009-8a31-dda1312bca55) {
  align-self: stretch;
  display: block;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.product-card_content {
  background-color: var(--base-color-mix-base-trans);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.product-card_content:where(.w-variant-5c8292be-573b-c8db-29ac-0ba249a7bf36), .product-card_content:where(.w-variant-61ab146e-b872-6986-1acf-eaf227e2617e) {
  flex: 50%;
}

.product-card_media {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.product-card_media:where(.w-variant-5c8292be-573b-c8db-29ac-0ba249a7bf36), .product-card_media:where(.w-variant-61ab146e-b872-6986-1acf-eaf227e2617e) {
  aspect-ratio: 1;
}

.product-card_media:where(.w-variant-efb788b9-a587-4009-8a31-dda1312bca55) {
  aspect-ratio: auto;
  object-fit: contain;
}

.collection-list-6 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hortizontal-scroll-wrapper {
  scrollbar-width: none;
  margin-right: calc(-1 * var(--_responsive---layout--padding-global));
  margin-left: calc(-1 * var(--_responsive---layout--padding-global));
  overflow-x: auto;
}

.div-block-28 {
  padding-right: 7.5rem;
}

.text-block {
  font-size: .875rem;
  font-weight: 600;
}

.text-block.testimonials-23 {
  letter-spacing: -.01563rem;
  letter-spacing: -.01563rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: normal;
}

.card_component {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.card_component.testimonials {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 100%;
  justify-content: space-between;
  align-self: stretch;
  min-width: 350px;
  display: flex;
}

.card_component.testimonials:where(.w-variant-185c3a7b-0e5f-2b3c-9404-719bdc807c2a) {
  flex-flow: row;
}

.card_component.testimonials.horizontaal {
  flex-flow: row;
  width: 100%;
  overflow: hidden;
}

.scroll-track {
  grid-column-gap: var(--_responsive---layout--space-gap);
  grid-row-gap: var(--_responsive---layout--space-gap);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.card_content.is-testimonials {
  background-color: #fff;
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 1.25rem;
  display: flex;
  position: relative;
}

.card_content.is-testimonials:where(.w-variant-185c3a7b-0e5f-2b3c-9404-719bdc807c2a) {
  flex-flow: column;
  height: 100%;
}

.card_content.is-testimonials:where(.w-variant-b708263d-1d58-e860-2643-bf5c8ec6991b) {
  background-color: #fff0;
  flex-flow: column;
}

.card_content.is-testimonials.horizontaal-7 {
  flex-flow: column;
  height: 100%;
}

.card-image-wrapper.testimonials-8 {
  aspect-ratio: 1;
  object-fit: cover;
  min-width: 100%;
}

.card-image-wrapper.testimonials-8:where(.w-variant-60838907-ef3a-a6e4-8481-3d856f9f3e4a) {
  aspect-ratio: auto;
}

.card-image-wrapper.testimonials-8.horizontaal-2 {
  aspect-ratio: 2;
  width: 50%;
  overflow: hidden;
}

.collection-list-wrapper-2 {
  display: flex;
}

.section-build-together {
  position: relative;
  overflow: hidden;
}

.section-build-together.is-bg-semi-white {
  background-color: #e9e9ee;
}

.section-build-together.cpr-performence {
  color: var(--color--color);
  background-image: linear-gradient(#0006, #0003), url("https://cdn.prod.website-files.com/69afb8495a8c90bc017a0838/69afb8495a8c90bc017a0903_304.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.image-10:where(.w-variant-185c3a7b-0e5f-2b3c-9404-719bdc807c2a) {
  object-position: 100% 50%;
}

.image-10.test {
  object-position: 0% 50%;
  transform: translate(-25%);
}

.div-block-146 {
  flex: 1;
  height: 100%;
}

.div-block-146:where(.w-variant-185c3a7b-0e5f-2b3c-9404-719bdc807c2a) {
  align-self: stretch;
}

.div-block-147 {
  padding-right: var(--_responsive---layout--global-padding);
  padding-left: var(--_responsive---layout--global-padding);
  border-radius: var(--_responsive---button-radius--radius-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-147.is-bg-semi-white {
  background-color: var(--color--semi-white);
  text-align: center;
  background-color: var(--color--semi-white);
  text-align: center;
}

.div-block-148 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout-container {
  grid-column-gap: var(--_responsive---layout--space-gap);
  grid-row-gap: var(--_responsive---layout--space-gap);
  text-align: left;
  display: flex;
}

.item-size {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(33.3333% - var(--_responsive---layout--space-gap));
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.faq-item-icon {
  align-self: flex-start;
  width: 1.5rem;
  height: 1.5rem;
}

.faq-item_heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  border-top: 1px solid #06020826;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 14px;
  padding-right: 14px;
  transition: background-color .2s;
}

.faq-item:hover {
  background-color: var(--color--semi-white);
  color: var(--text);
}

.faq-item_details {
  max-width: 100%;
  overflow: hidden;
}

.icon-wrapper {
  grid-column-gap: var(--_responsive---layout--space-gap);
  grid-row-gap: var(--_responsive---layout--space-gap);
  display: flex;
}

.rich-text-block {
  font-weight: 600;
}

.div-block-154 {
  height: 100%;
  display: flex;
}

.div-block-157 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.timeline_progress-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  margin-right: 341px;
  padding-right: 0;
  display: flex;
}

.timeline_progress-line {
  background-color: #060208;
  width: 100%;
  height: 3px;
}

.timeline_circle {
  z-index: 2;
  background-color: #060208;
  border-radius: 100%;
  flex: none;
  width: .9375rem;
  height: .9375rem;
  box-shadow: 0 0 0 8px #fff;
}

.collection-list-wrapper-4 {
  flex-flow: wrap;
  display: block;
}

.collection-list-8 {
  grid-column-gap: var(--_responsive---layout--space-gap);
  grid-row-gap: var(--_responsive---layout--space-gap);
  flex-flow: wrap;
  display: flex;
}

.collection-item-8 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--blauw);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--blauw);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--blauw);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--blauw);
  flex-flow: column;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(33.3333% - var(--_responsive---layout--space-gap));
  justify-content: flex-start;
  padding: 8px;
  display: block;
}

.div-block-158:where(.w-variant-b2ee2cd6-b879-70fd-5f9d-7c0f2a703438) {
  flex-flow: column-reverse;
  display: flex;
}

.collection-list-5-copy {
  grid-column-gap: var(--_responsive---layout--space-gap);
  grid-row-gap: var(--_responsive---layout--space-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-159 {
  grid-column-gap: var(--_responsive---layout--space-gap);
  grid-row-gap: var(--_responsive---layout--space-gap);
  flex: 1;
  display: flex;
}

.div-block-160 {
  grid-column-gap: var(--_responsive---layout--space-gap);
  grid-row-gap: var(--_responsive---layout--space-gap);
  flex-flow: column;
  display: flex;
}

.paragraph-5 {
  font-weight: 500;
}

.div-block-164 {
  width: 25vw;
}

.div-block-165 {
  min-height: 220px;
}

.div-block-166 {
  position: relative;
}

.link-block-2 {
  position: absolute;
  inset: 0%;
}

.div-block-167 {
  max-width: 260px;
}

.div-block-168 {
  padding-left: 24px;
  padding-right: 24px;
}

.div-block-169 {
  flex-flow: column;
  display: flex;
}

.div-block-176 {
  display: inline-block;
}

.icon-1x1-medium-lamp {
  width: 3rem;
  height: 3rem;
}

.hide-desktop {
  display: none;
}

.image-12 {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/69afb8495a8c90bc017a0838/69b014d66587ba8dc86d5a24_410.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
}

.image-12:where(.w-variant-194d51bf-2f6d-8745-db78-d5887a63ed25) {
  background-image: url("https://cdn.prod.website-files.com/69afb8495a8c90bc017a0838/69b014d6001af25d668c5eeb_409.png");
}

.image-12:where(.w-variant-d8357059-abfb-d23e-2488-d3415fcd0dd6) {
  background-image: url("https://cdn.prod.website-files.com/69afb8495a8c90bc017a0838/69b014d66650d3a5dde3ebd2_408.png");
}

.image-12:where(.w-variant-c5aa2c2c-b74e-aa18-a124-e3e90d8f0b42) {
  background-image: url("https://cdn.prod.website-files.com/69afb8495a8c90bc017a0838/69b014d676ca4c7c9ec6c2ee_407.png");
}

.image-12:where(.w-variant-5a5fc378-25ea-90bd-0c77-25fa8bfbf62f) {
  background-image: url("https://cdn.prod.website-files.com/69afb8495a8c90bc017a0838/69b014d620a4def5d8d572b8_406.png");
}

.image-12:where(.w-variant-ec22c1e7-1717-39bc-d3cf-c0b0ebdca6e0) {
  background-image: url("https://cdn.prod.website-files.com/69afb8495a8c90bc017a0838/69b014d614981c39e372c467_405.png");
}

@media screen and (min-width: 1920px) {
  body {
    --_responsive---text-size--body-paragraaf: clamp(.95rem, .2vw + .9rem, 1.0625rem);
    --_responsive---text-size--heading-1: clamp(2.5rem, 5vw + 1.5rem, 4.6875rem);
    --_responsive---text-line-height--heading-1-line-height: 1.05em;
    --_responsive---text-size--heading-2: clamp(2rem, 4vw + 1rem, 3.4375rem);
    --_responsive---text-line-height--heading-2-line-height: 1.1em;
    --_responsive---text-size--heading-3: clamp(1.75rem, 3vw + 1rem, 2.8125rem);
    --_responsive---text-line-height--heading-3-line-height: 1.15em;
    --_responsive---text-size--heading-4: clamp(1.5rem, 2vw + 1rem, 2.1875rem);
    --_responsive---text-line-height--heading-4-line-height: 1.2em;
    --_responsive---text-size--heading-5: clamp(1.25rem, 1vw + 1rem, 1.5625rem);
    --_responsive---text-line-height--heading-5-line-height: 1.3em;
    --_responsive---text-line-height--para-line-height: 1.2em;
    --_responsive---text-size--queto: 28px;
    --_responsive---text-line-height--queto-line-height: 28px;
    --_responsive---layout--nav-bar-size: 4.875rem;
    --_responsive---layout--space-gap: 1.5rem;
    --_responsive---container--large: 1320rem;
    --_responsive---container--medium: 90rem;
    --_responsive---spacing--padding-medium: 2rem;
    --_responsive---button-radius--radius-m: 8px;
    --_responsive---container--small: 56rem;
    --_responsive---layout--global-padding: 24px;
    --_responsive---button-radius--radius-small: 4px;
    --_responsive---layout--max-width-container: 1880px;
    --_responsive---layout--padding-small: .75rem;
    --_responsive---button-radius--radius-large: 34px;
    --_responsive---text-letter-space--heading-1-space: -125rem;
    --_responsive---text-letter-space--heading-2-space: -125rem;
    --_responsive---text-letter-space--heading-3-space: -125px;
    --_responsive---text-letter-space--heading-4-space: -625rem;
    --_responsive---text-letter-space--heading-5-space: -46.875rem;
    --_responsive---text-letter-space--queto-space: -2px;
    --_responsive---text-letter-space--paragraaf: -.1563rem;
    --_responsive---text-size--text-small: clamp(.8125rem, .12vw + .78rem, .9375rem);
    --_responsive---button-radius--radius-none: 0px;
    --_responsive---text-line-height--size: 0px;
    --_responsive---layout--btn-size-nav: 37px;
    --_responsive---spacing--padding-small: 1rem;
    --_responsive---spacing--padding-large: 4rem;
  }

  .nav_container.is-nomax {
    max-width: none;
  }

  .container-medium {
    max-width: 96.625rem;
  }

  .container-small {
    max-width: 77.125rem;
  }

  .bblogje-arrow {
    width: 96px;
    height: 97px;
  }

  .div-block-3 {
    flex: 1;
  }

  .plank-wrapper {
    max-width: none;
  }

  .div-block-28 {
    padding-right: 1.875rem;
  }

  .image-10:where(.w-variant-60838907-ef3a-a6e4-8481-3d856f9f3e4a) {
    aspect-ratio: 16 / 9;
  }

  .hero_content-wrapper.is-video {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---text-size--body-paragraaf: clamp(.95rem, .2vw + .9rem, 1.0625rem);
    --_responsive---text-size--heading-1: clamp(2.5rem, 5vw + 1.5rem, 4.6875rem);
    --_responsive---text-line-height--heading-1-line-height: 1.05em;
    --_responsive---text-size--heading-2: clamp(2rem, 4vw + 1rem, 3.4375rem);
    --_responsive---text-line-height--heading-2-line-height: 1.1em;
    --_responsive---text-size--heading-3: clamp(1.75rem, 3vw + 1rem, 2.8125rem);
    --_responsive---text-line-height--heading-3-line-height: 1.15em;
    --_responsive---text-size--heading-4: clamp(1.5rem, 2vw + 1rem, 2.1875rem);
    --_responsive---text-line-height--heading-4-line-height: 1.2em;
    --_responsive---text-size--heading-5: clamp(1.25rem, 1vw + 1rem, 1.5625rem);
    --_responsive---text-line-height--heading-5-line-height: 1.3em;
    --_responsive---text-line-height--para-line-height: 1.2em;
    --_responsive---text-size--queto: 28px;
    --_responsive---text-line-height--queto-line-height: 28px;
    --_responsive---layout--nav-bar-size: 4.875rem;
    --_responsive---layout--space-gap: 1.5rem;
    --_responsive---container--large: 1320rem;
    --_responsive---container--medium: 90rem;
    --_responsive---spacing--padding-medium: 2rem;
    --_responsive---button-radius--radius-m: 8px;
    --_responsive---container--small: 56rem;
    --_responsive---layout--global-padding: 24px;
    --_responsive---button-radius--radius-small: 4px;
    --_responsive---layout--max-width-container: var(--_responsive---container--large);
    --_responsive---layout--padding-small: .75rem;
    --_responsive---button-radius--radius-large: 34px;
    --_responsive---text-letter-space--heading-1-space: -125rem;
    --_responsive---text-letter-space--heading-2-space: -125rem;
    --_responsive---text-letter-space--heading-3-space: -125px;
    --_responsive---text-letter-space--heading-4-space: -625rem;
    --_responsive---text-letter-space--heading-5-space: -46.875rem;
    --_responsive---text-letter-space--queto-space: -2px;
    --_responsive---text-letter-space--paragraaf: -.1563rem;
    --_responsive---text-size--text-small: clamp(.8125rem, .12vw + .78rem, .9375rem);
    --_responsive---button-radius--radius-none: 0px;
    --_responsive---text-line-height--size: 0px;
    --_responsive---layout--btn-size-nav: 37px;
    --_responsive---spacing--padding-small: 1rem;
    --_responsive---spacing--padding-large: 4rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav_button {
    color: var(--color--sec-color);
  }

  .nav_button.w--open {
    color: var(--color--sec-color);
    background-color: #c8c8c800;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .divider_style.is-small {
    margin-top: .5rem;
    margin-bottom: 0;
  }

  .icon-1x1-medium {
    width: 1.25rem;
    height: 1.25rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_menu {
    background-color: var(--color--base-color);
    height: 100vh;
    padding-top: 104px;
    inset: 0%;
  }

  .container-medium {
    max-width: 50rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col, .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .heading-style-h2 {
    font-size: 6.875rem;
  }

  .container-small {
    max-width: 50rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .hide-tablet {
    display: none;
  }

  .hide-tablet.show {
    flex-flow: column;
    display: flex;
  }

  .nav-items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout-two {
    grid-template-columns: 1fr;
  }

  .card_case-heading {
    flex-flow: column;
  }

  .card_case-link {
    align-self: flex-start;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row dense;
    justify-items: stretch;
    width: 100%;
    overflow: hidden;
  }

  .footer-sub-items {
    display: none;
  }

  .footer_inner-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-self: flex-end;
  }

  .footer-bottom-2 {
    text-transform: capitalize;
  }

  .footer_wrapper-2 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer-content-block {
    align-self: flex-end;
  }

  .marguee {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
  }

  .swiper-slide.cms-bblog-item_slider-post {
    min-width: calc((100% / 1)  - var(--_responsive---layout--space-gap));
    width: calc((100% / 1)  - var(--_responsive---layout--space-gap));
    min-width: calc((100% / 1)  - var(--_responsive---layout--space-gap));
    width: calc((100% / 1)  - var(--_responsive---layout--space-gap));
    flex: 0 0 100%;
  }

  .swiper-wrapper {
    grid-template-columns: 1fr;
    display: flex;
  }

  .svg-arrow-2 {
    width: 32px;
  }

  .slider_nav_arrows-2 {
    display: flex;
  }

  .bblogje-arrow {
    width: 2.25rem;
    height: 2.25rem;
  }

  .collection-item-5 {
    width: calc(100% / 3 - var(--_responsive---layout--space-gap));
  }

  .ani-dummy-backdrop {
    display: block;
  }

  .div-block-3 {
    flex: 1;
    transition: padding .2s;
  }

  .div-block-3:hover {
    padding-left: 48px;
  }

  .div-block-18 {
    grid-column-gap: var(--_responsive---layout--space-gap);
    grid-row-gap: var(--_responsive---layout--space-gap);
    flex-flow: column;
    display: flex;
  }

  .max-with-50 {
    width: 100%;
  }

  .list-number-bg.is-green-copy {
    color: var(--roze);
  }

  .lay-out {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .div-block-19 {
    flex-flow: column;
  }

  .plank-section {
    min-height: 200px;
  }

  .plank-wrapper {
    aspect-ratio: 1920 / 202;
  }

  .plank-wrapper:where(.w-variant-0a6a7f87-ccf3-e1b3-1a9f-ae0c906fd274) {
    aspect-ratio: 3 / 2;
  }

  .badge-text {
    padding-right: 40px;
  }

  .product-card:where(.w-variant-5c8292be-573b-c8db-29ac-0ba249a7bf36) {
    flex-flow: column;
  }

  .link-block {
    z-index: 2;
    cursor: pointer;
  }

  .header50_background-image-position-center {
    object-position: 50% 50%;
  }

  .collection-list-5 {
    grid-template-columns: 1fr;
  }

  .scroll-track {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .scroll-track.is-mob-layout {
    flex-flow: wrap;
  }

  .section-build-together.cpr-performence {
    color: var(--color--base-color);
    background-image: linear-gradient(#0003, #0006), url("https://cdn.prod.website-files.com/69afb8495a8c90bc017a0838/69afb8495a8c90bc017a0903_304.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .layout-container {
    flex-flow: column;
  }

  .item-size {
    border: 1px solid var(--blauw);
    border-radius: var(--_responsive---button-radius--radius-m);
  }

  .layout_tabs {
    grid-column-gap: 3rem;
  }

  .event-item-header4_form {
    grid-column-gap: 1rem;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-170 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-174, .div-block-175 {
    flex-flow: column;
  }

  .icon-1x1-medium-lamp {
    width: 1.25rem;
    height: 1.25rem;
  }

  .rich-text-block-2 {
    width: 100%;
  }

  .hide-desktop {
    display: block;
  }

  .scroll-track-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .scroll-track-copy.is-mob-layout {
    flex-flow: wrap;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---text-size--body-paragraaf: clamp(.95rem, .2vw + .9rem, 1.0625rem);
    --_responsive---text-size--heading-1: clamp(2.5rem, 5vw + 1.5rem, 4.6875rem);
    --_responsive---text-line-height--heading-1-line-height: 1.05em;
    --_responsive---text-size--heading-2: clamp(2rem, 4vw + 1rem, 3.4375rem);
    --_responsive---text-line-height--heading-2-line-height: 1.1em;
    --_responsive---text-size--heading-3: clamp(1.75rem, 3vw + 1rem, 2.8125rem);
    --_responsive---text-line-height--heading-3-line-height: 1.15em;
    --_responsive---text-size--heading-4: clamp(1.5rem, 2vw + 1rem, 2.1875rem);
    --_responsive---text-line-height--heading-4-line-height: 1.2em;
    --_responsive---text-size--heading-5: clamp(1.25rem, 1vw + 1rem, 1.5625rem);
    --_responsive---text-line-height--heading-5-line-height: 1.3em;
    --_responsive---text-line-height--para-line-height: 1.2em;
    --_responsive---text-size--queto: 28px;
    --_responsive---text-line-height--queto-line-height: 28px;
    --_responsive---layout--nav-bar-size: 4.875rem;
    --_responsive---layout--space-gap: 1.5rem;
    --_responsive---container--large: 1320rem;
    --_responsive---container--medium: 90rem;
    --_responsive---spacing--padding-medium: 2rem;
    --_responsive---button-radius--radius-m: 8px;
    --_responsive---container--small: 56rem;
    --_responsive---layout--global-padding: 24px;
    --_responsive---button-radius--radius-small: 4px;
    --_responsive---layout--max-width-container: var(--_responsive---container--large);
    --_responsive---layout--padding-small: .75rem;
    --_responsive---button-radius--radius-large: 34px;
    --_responsive---text-letter-space--heading-1-space: -125rem;
    --_responsive---text-letter-space--heading-2-space: -125rem;
    --_responsive---text-letter-space--heading-3-space: -125px;
    --_responsive---text-letter-space--heading-4-space: -625rem;
    --_responsive---text-letter-space--heading-5-space: -46.875rem;
    --_responsive---text-letter-space--queto-space: -2px;
    --_responsive---text-letter-space--paragraaf: -.1563rem;
    --_responsive---text-size--text-small: clamp(.8125rem, .12vw + .78rem, .9375rem);
    --_responsive---button-radius--radius-none: 0px;
    --_responsive---text-line-height--size: 0px;
    --_responsive---layout--btn-size-nav: 37px;
    --_responsive---spacing--padding-small: 1rem;
    --_responsive---spacing--padding-large: 4rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .subtext-style {
    font-size: .875rem;
    line-height: 1.18125rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .locales-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3 {
    letter-spacing: 0;
    font-size: 2.2rem;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-large {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .footer_comp {
    padding-left: 15px;
    padding-right: 15px;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .button {
    font-size: 1rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .heading-style-h5 {
    font-size: 1.5rem;
    line-height: 75%;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_menu {
    height: 100vh;
    max-height: 100vh;
    overflow: hidden;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .is-bg-white {
    border-radius: 6px;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
    line-height: 75%;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .heading-style-h2 {
    font-size: 3rem;
    line-height: 75%;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .nav-items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-legal-block-2 {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer_link-2 {
    margin-bottom: 10px;
  }

  .footer_inner-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-self: stretch;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_wrapper-2 {
    flex-flow: column;
  }

  .footer-content-block {
    flex-flow: column wrap;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_copyright_text-2, .footer_legal_link-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .swiper-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .swiper-slide {
    width: 100%;
    min-width: 80vw;
    max-width: 100vw;
  }

  .swiper-wrapper {
    grid-template-columns: 1fr;
  }

  .slider_nav_arrows-2 {
    justify-content: space-between;
    align-items: stretch;
    bottom: -15%;
  }

  .bblogje-arrow {
    width: 2.25rem;
    height: 2.25rem;
  }

  .team-item {
    width: auto;
  }

  .product-card_content {
    padding: 1.5rem;
  }

  .scroll-track {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
  }

  .product-list-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product-header9_list {
    grid-template-columns: 1fr;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .faq-item-icon {
    width: 1.75rem;
  }

  .faq-item_heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .layout492_tabs-content {
    margin-bottom: 1.5rem;
  }

  .layout_tabs {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .timeline_progress-wrapper {
    margin-bottom: 0;
  }

  .timeline_progress-line.is-small-mobile {
    height: 3px;
  }

  .collection-item-8 {
    flex-basis: calc(50% - var(--_responsive---layout--space-gap));
  }

  .event-item-header4_form {
    grid-column-gap: 1rem;
  }

  .form_field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .scroll-track-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_responsive---text-size--body-paragraaf: clamp(.95rem, .2vw + .9rem, 1.0625rem);
    --_responsive---text-size--heading-1: clamp(2.5rem, 5vw + 1.5rem, 4.6875rem);
    --_responsive---text-line-height--heading-1-line-height: 1.05em;
    --_responsive---text-size--heading-2: clamp(2rem, 4vw + 1rem, 3.4375rem);
    --_responsive---text-line-height--heading-2-line-height: 1.1em;
    --_responsive---text-size--heading-3: clamp(1.75rem, 3vw + 1rem, 2.8125rem);
    --_responsive---text-line-height--heading-3-line-height: 1.15em;
    --_responsive---text-size--heading-4: clamp(1.5rem, 2vw + 1rem, 2.1875rem);
    --_responsive---text-line-height--heading-4-line-height: 1.2em;
    --_responsive---text-size--heading-5: clamp(1.25rem, 1vw + 1rem, 1.5625rem);
    --_responsive---text-line-height--heading-5-line-height: 1.3em;
    --_responsive---text-line-height--para-line-height: 1.2em;
    --_responsive---text-size--queto: 28px;
    --_responsive---text-line-height--queto-line-height: 28px;
    --_responsive---layout--nav-bar-size: 4.875rem;
    --_responsive---layout--space-gap: .625rem;
    --_responsive---container--large: 1320rem;
    --_responsive---container--medium: 90rem;
    --_responsive---spacing--padding-medium: 1rem;
    --_responsive---button-radius--radius-m: 8px;
    --_responsive---container--small: 56rem;
    --_responsive---layout--global-padding: 24px;
    --_responsive---button-radius--radius-small: 4px;
    --_responsive---layout--max-width-container: var(--_responsive---container--large);
    --_responsive---layout--padding-small: .75rem;
    --_responsive---button-radius--radius-large: 34px;
    --_responsive---text-letter-space--heading-1-space: -125rem;
    --_responsive---text-letter-space--heading-2-space: -125rem;
    --_responsive---text-letter-space--heading-3-space: -125px;
    --_responsive---text-letter-space--heading-4-space: -625rem;
    --_responsive---text-letter-space--heading-5-space: -46.875rem;
    --_responsive---text-letter-space--queto-space: -2px;
    --_responsive---text-letter-space--paragraaf: -.1563rem;
    --_responsive---text-size--text-small: clamp(.8125rem, .12vw + .78rem, .9375rem);
    --_responsive---button-radius--radius-none: 0px;
    --_responsive---text-line-height--size: 0px;
    --_responsive---layout--btn-size-nav: 37px;
    --_responsive---spacing--padding-small: 1rem;
    --_responsive---spacing--padding-large: 4rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav_button {
    margin-right: -1.25rem;
  }

  .nav_button.w--open {
    background-color: #c8c8c800;
  }

  .subtext-style {
    letter-spacing: .01rem;
  }

  .footer-title {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.is-custum.is-mob {
    padding-top: 0;
  }

  .heading-style-h3 {
    font-size: 2.2rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-medium {
    padding-bottom: 5.625rem;
    padding-bottom: var(--_responsive---spacing--padding-medium) !important;
    padding-bottom: var(--_responsive---spacing--padding-medium) !important;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-large {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .footer_comp {
    padding-left: 0;
    padding-right: 0;
  }

  .divider_style {
    margin-bottom: 1.25rem;
  }

  .nav_brand.w--current {
    padding-left: 0;
  }

  .button {
    font-size: .875rem;
    font-weight: 400;
    line-height: 135%;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-style-h5 {
    letter-spacing: .01rem;
    white-space: normal;
    flex-flow: column;
    min-height: 2.375rem;
    font-size: 1.7rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .is-bg-white {
    border-radius: 1.25rem;
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .section_home-hero {
    padding-top: 20px;
  }

  .section_home-hero.is-custom-bg {
    min-height: 0;
  }

  .padding-section-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .heading-style-h2 {
    font-size: 3rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .container-small {
    max-width: 20.9375rem;
  }

  .padding-global.padding-section-large {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-items {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout-two.is-reversed {
    grid-auto-flow: row;
  }

  .footer-legal-block-2 {
    flex-flow: row;
    flex: auto;
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .divider_style-2 {
    margin-bottom: 1.25rem;
  }

  .footer_link-2 {
    margin-bottom: 0;
  }

  .footer_inner-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex-basis: auto;
    align-self: flex-end;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .footer_wrapper-2 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: stretch;
  }

  .footer-content-block {
    align-self: flex-end;
  }

  .footer_copyright_text-2 {
    order: 1;
  }

  .footer_legal_link-2.first {
    margin-left: 0;
  }

  .custom_css {
    position: fixed;
  }

  .swiper-slide.cms-bblog-item_slider-post {
    min-width: 80%;
  }

  .swiper-slide.cms-bblog-item_slider-post:first-child {
    margin-left: 0;
    margin-right: 0;
  }

  .svg-arrow-2.is-small {
    width: .75rem;
    height: .75rem;
    font-size: .75rem;
    line-height: 100%;
  }

  .bblogje-arrow {
    padding: .75rem;
  }

  .div-block-3 {
    max-width: 100%;
    padding: 6px 12px;
  }

  .list-punt {
    grid-column-gap: var(--_responsive---layout--space-gap);
    grid-row-gap: var(--_responsive---layout--space-gap);
  }

  .dummy-nav {
    height: var(--_responsive---layout--nav-bar-size);
  }

  .paragraph-4 {
    display: inline-block;
  }

  .plank-section {
    min-height: 0;
    padding-top: 20px;
  }

  .plank-section:where(.w-variant-0a6a7f87-ccf3-e1b3-1a9f-ae0c906fd274) {
    padding-top: 0;
  }

  .plank-wrapper {
    aspect-ratio: 1920 / 500;
  }

  .plank-wrapper:where(.w-variant-0a6a7f87-ccf3-e1b3-1a9f-ae0c906fd274) {
    aspect-ratio: 3 / 2;
  }

  .badge-wrapper {
    height: 44px;
  }

  .badge-text {
    white-space: nowrap;
    font-size: 28px;
    line-height: 32px;
  }

  .text-container-wrapper {
    margin-left: 12px;
  }

  .text-container-content {
    padding-bottom: 20px;
    padding-left: 12px;
  }

  .product-card:where(.w-variant-61ab146e-b872-6986-1acf-eaf227e2617e) {
    flex-flow: column-reverse;
  }

  .header50_background-image-position-center {
    object-position: 55% 50%;
  }

  .announcement_content {
    justify-content: space-between;
  }

  .div-block-143 {
    align-self: flex-start;
  }

  .product-card_body:where(.w-variant-61ab146e-b872-6986-1acf-eaf227e2617e) {
    flex: 0 auto;
  }

  .product-card_media-wrap:where(.w-variant-61ab146e-b872-6986-1acf-eaf227e2617e) {
    flex-basis: auto;
    min-height: 0;
  }

  .product-card_content {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .product-card_content:where(.w-variant-61ab146e-b872-6986-1acf-eaf227e2617e) {
    flex: 0 auto;
  }

  .collection-list-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .card_component.testimonials {
    min-width: 0;
  }

  .card_component.testimonials:where(.w-variant-b708263d-1d58-e860-2643-bf5c8ec6991b) {
    min-width: 100%;
  }

  .card_component.testimonials.horizontaal {
    flex-flow: column-reverse;
  }

  .scroll-track {
    flex-flow: row;
    padding-left: 1.875rem;
  }

  .list {
    padding-left: 20px;
  }

  .image-10.test {
    transform: translate(0%);
  }

  .div-block-147 {
    border-radius: var(--_responsive---button-radius--radius-m);
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .collection-item-7 {
    flex: 1;
  }

  .layout_tabs {
    grid-template-columns: 1fr;
  }

  .div-block-161 {
    grid-column-gap: var(--_responsive---layout--space-gap);
    grid-row-gap: var(--_responsive---layout--space-gap);
    display: flex;
  }

  .text-size-small-2 {
    font-size: .75rem;
  }

  .div-block-163 {
    align-self: flex-start;
  }

  .text-size-tiny-2 {
    font-size: .625rem;
  }

  .event-item-header4_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-style-layout {
    flex-flow: column;
  }

  .div-block-170 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-171 {
    order: -9999;
  }

  .div-block-172 {
    flex-flow: column;
  }

  .div-block-173 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .collection-item-9 {
    flex-basis: 100%;
  }

  .div-block-177 {
    width: calc(100vw - (var(--_responsive---layout--global-padding) * 2));
  }

  .div-block-178 {
    min-width: 100%;
  }

  .scroll-track-copy.is-mob-layout {
    padding-left: 0;
  }

  .scroll-track-copy {
    flex-flow: column;
    padding-left: 1.875rem;
  }

  .show-on-mob {
    display: block;
  }
}

#w-node-c7742eca-ef20-851f-52ea-31030ed1cb63-017a08c7 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_4aa578eb-7a2e-af59-cd12-67e372f18769-017a08c7 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_30736e6d-fccd-d09c-d60f-7bcd26fdf15d-26fdf15c {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-c7742eca-ef20-851f-52ea-31030ed1cb63-017a08c7 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_4aa578eb-7a2e-af59-cd12-67e372f18769-017a08c7 {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }
}
