:root {
  --legacy--alice-blue: #e8e9eb;
  --black: #1d1e32;
  --_layout---global--gutter: var(--_size---clamp--16px-clamp);
  --legacy--dark-green-sea: #ff3131;
  --white: white;
  --grey: #a6a6a6;
  --beige-light: #e0dedb;
  --_ix-variables---team-card--grid-gap: 0rem;
  --_ix-variables---partner-modal--content-gap: 0rem;
  --grey-dark: #606162;
  --_layout---spacing--8px: var(--_size---clamp--8px-clamp);
  --_size---clamp--32px-clamp: 2em;
  --_color-modes---global--background: var(--white-off);
  --_color-modes---global--paragraph: var(--charcoal);
  --_layout---spacing--128px: var(--_size---clamp--128px-clamp);
  --_layout---global--page-padding: var(--_size---clamp--48px-clamp);
  --_layout---spacing--2px: var(--_size---global--2px);
  --_layout---spacing--160px: var(--_size---clamp--160px-clamp);
  --_layout---spacing--72px: var(--_size---clamp--72px-clamp);
  --_layout---spacing--192px: var(--_size---clamp--192px-clamp);
  --_layout---spacing--96px: var(--_size---clamp--96px-clamp);
  --_layout---spacing--4px: var(--_size---global--4px);
  --_layout---spacing--320px: var(--_size---clamp--320px-clamp);
  --_layout---spacing--256px: var(--_size---clamp--256px-clamp);
  --_layout---spacing--16px: var(--_size---clamp--16px-clamp);
  --_layout---spacing--40px: var(--_size---clamp--40px-clamp);
  --_layout---spacing--80px: var(--_size---clamp--80px-clamp);
  --_layout---spacing--12px: var(--_size---clamp--12px-clamp);
  --_layout---container--col-11: 91.6667%;
  --_layout---spacing--224px: var(--_size---clamp--224px-clamp);
  --_color-modes---global--divider: var(--beige-light);
  --_layout---spacing--24px: var(--_size---clamp--24px-clamp);
  --_layout---spacing--64px: var(--_size---clamp--64px-clamp);
  --_layout---spacing--48px: var(--_size---clamp--48px-clamp);
  --_layout---spacing--56px: var(--_size---clamp--56px-clamp);
  --_layout---spacing--32px: var(--_size---clamp--32px-clamp);
  --_layout---border-stroke--regular: .0625rem;
  --_layout---border-radius--regular: var(--_size---clamp--8px-clamp);
  --_color-modes---button--background: var(--black);
  --_size---fluid--24px-fluid: 1.25vw;
  --_typo-headings---xlarge--font-family: var(--_typo-typefaces---font-families--heading);
  --_typo-headings---xlarge--size: var(--_size---fluid--96px-fluid);
  --_typo-headings---xlarge--height: 1.05;
  --_typo-headings---xlarge--weight: var(--_typo-typefaces---font-weight--semi-bold);
  --_typo-headings---xlarge--letter-spacing: -.025em;
  --_typo-headings---large--font-family: var(--_typo-typefaces---font-families--heading);
  --_color-modes---global--heading: var(--black);
  --_typo-headings---large--size: var(--_size---fluid--64px-fluid);
  --_typo-headings---large--height: 1.1;
  --_typo-headings---large--weight: var(--_typo-typefaces---font-weight--medium);
  --_typo-headings---large--letter-spacing: -.025em;
  --_typo-headings---medium--font-family: var(--_typo-typefaces---font-families--heading);
  --_typo-headings---medium--size: var(--_size---fluid--48px-fluid);
  --_typo-headings---medium--height: 1;
  --_typo-body---medium--weight: var(--_typo-typefaces---font-weight--medium);
  --_typo-headings---medium--letter-spacing: -.025em;
  --_size---fluid--32px-fluid: 1.66667vw;
  --_size---clamp--20px-clamp: 1.25em;
  --_typo-body---regular--font-family: var(--_typo-typefaces---font-families--paragraph);
  --_typo-body---regular--size: var(--_size---clamp--16px-clamp);
  --_typo-body---regular--height: 1.5;
  --_typo-body---regular--weight: var(--_typo-typefaces---font-weight--normal);
  --_typo-body---regular--letter-spacing: 0em;
  --_size---clamp--24px-clamp: 1.5em;
  --_size---clamp--4px-clamp: .25em;
  --_typo-typefaces---font-families--paragraph: Poppins, sans-serif;
  --_size---clamp--36px-clamp: 2.25em;
  --_typo-typefaces---font-weight--medium: 500;
  --_size---fluid--16px-fluid: .833333vw;
  --_typo-headings---small--font-family: var(--_typo-typefaces---font-families--heading);
  --_typo-headings---small--size: var(--_size---fluid--32px-fluid);
  --_typo-headings---small--weight: var(--_typo-typefaces---font-weight--medium);
  --_size---fluid--12px-fluid: .625vw;
  --_typo-body---large--font-family: var(--_typo-typefaces---font-families--paragraph);
  --_typo-body---large--size: var(--_size---clamp--24px-clamp);
  --_typo-body---large--height: 1.4;
  --_typo-body---large--weight: var(--_typo-typefaces---font-weight--normal);
  --_typo-body---large--letter-spacing: -.02em;
  --_typo-headings---medium--weight: var(--_typo-typefaces---font-weight--semi-bold);
  --_typo-body---medium--letter-spacing: 0em;
  --_typo-headings---huge--font-family: var(--_typo-typefaces---font-families--heading);
  --_typo-headings---huge--size: var(--_size---fluid--128px-fluid);
  --_typo-headings---huge--height: 1.1;
  --_typo-headings---huge--weight: var(--_typo-typefaces---font-weight--semi-bold);
  --_typo-headings---huge--letter-spacing: -.025em;
  --_typo-headings---small--height: 1;
  --_typo-headings---small--letter-spacing: 0em;
  --_typo-headings---tiny--font-family: var(--_typo-typefaces---font-families--heading);
  --_typo-headings---tiny--size: var(--_size---fluid--24px-fluid);
  --_typo-headings---tiny--height: 1;
  --_typo-headings---tiny--weight: var(--_typo-typefaces---font-weight--semi-bold);
  --_typo-headings---tiny--letter-spacing: 0em;
  --charcoal: #343547;
  --black-brown: #4a4b5b;
  --grey-light: #e0e0e0;
  --beige-dark: #c1beb7;
  --beige: #d9d6d3;
  --green-dark: #1d1e32;
  --green-vibrant: #8fdcba;
  --green: #ff3131;
  --green-light: #bed1c9;
  --blue: #d2d2d6;
  --blue-light: #e8e9eb;
  --blue-vibrant: #d2d2d6;
  --status-orange: #fab25a;
  --status-red: #ce3f3f;
  --_typo-body---small--font-family: var(--_typo-typefaces---font-families--paragraph);
  --_typo-body---small--size: var(--_size---clamp--12px-clamp);
  --_typo-body---small--height: 1.5;
  --_typo-body---small--weight: var(--_typo-typefaces---font-weight--normal);
  --_typo-body---small--letter-spacing: 0em;
  --_typo-body---display--font-family: var(--_typo-typefaces---font-families--paragraph);
  --_typo-body---display--size: var(--_size---clamp--48px-clamp);
  --_typo-body---display--height: 1;
  --_typo-body---display--weight: var(--_typo-typefaces---font-weight--medium);
  --_typo-body---display--letter-spacing: -.045em;
  --_size---clamp--48px-clamp: 3em;
  --_components---label--gap: var(--_size---clamp--24px-clamp);
  --_color-modes---label--text: var(--_color-modes---button--text);
  --_components---label--text-size: var(--_typo-body---regular--size);
  --_typo-body---medium--font-family: var(--_typo-typefaces---font-families--paragraph);
  --_components---field--padding: 0px;
  --_color-modes---field--text: var(--_color-modes---global--paragraph);
  --_color-themes---field--text: var(--_color-themes---global--paragraph);
  --_components---field--height: var(--_size---clamp--64px-clamp);
  --_layout---border-radius--small: var(--_size---global--4px);
  --white-off: #f3f3f3;
  --_layout---border-radius--rounded: 2em;
  --_color-themes---label--text: var(--_color-themes---button--text);
  --_components---field--text-size: var(--_size---clamp--14px-clamp);
  --_components---label--height: var(--_size---clamp--40px-clamp);
  --_components---field--label-text-size: var(--_size---clamp--12px-clamp);
  --_size---clamp--16px-clamp: 1em;
  --_size---clamp--40px-clamp: 2.5em;
  --_size---clamp--56px-clamp: 3.5em;
  --_size---clamp--64px-clamp: 4em;
  --_size---clamp--12px-clamp: .75em;
  --_size---clamp--8px-clamp: .5em;
  --_typo-typefaces---font-families--heading: Poppins, sans-serif;
  --_size---fluid--56px-fluid: 2.91667vw;
  --_color-modes---global--sub-paragraph: var(--grey-dark);
  --_color-modes---button--text: var(--white);
  --_color-themes---button--text: var(--white);
  --_size---fluid--384px-fluid: 20vw;
  --_layout---border-radius--large: var(--_size---global--12px);
  --_typo-typefaces---font-weight--semi-bold: 600;
  --_size---fluid--20px-fluid: 1.04167vw;
  --_size---clamp--14px-clamp: .875em;
  --_size---clamp--80px-clamp: 5em;
  --_size---clamp--128px-clamp: 8em;
  --_typo-typefaces---font-weight--normal: 400;
  --_components---button--padding: var(--_size---clamp--32px-clamp);
  --_size---clamp--88px-clamp: 5.5em;
  --_size---clamp--72px-clamp: 4.5em;
  --_color-themes---global--background: var(--white-off);
  --_color-themes---global--paragraph: var(--charcoal);
  --_components---button--text-size: var(--_size---clamp--14px-clamp);
  --_typo-typefaces---font-weight--bold: 700;
  --_size---clamp--112px-clamp: 7em;
  --_color-modes---nav--link-text: var(--black);
  --_color-modes---nav--link-text-active: var(--white);
  --_layout---container--col-12: 100%;
  --_layout---container--col-10: 83.3333%;
  --_layout---container--col-08: 66.6667%;
  --_color-modes---label--background: var(--_color-modes---button--background);
  --_typo-typefaces---font-families--eyebrow: Poppins, sans-serif;
  --_color-themes---label--background: var(--_color-themes---button--background);
  --_components---label--padding: var(--_size---clamp--24px-clamp);
  --_layout---border-radius--circle: 50%;
  --_components---button--height: var(--_size---clamp--64px-clamp);
  --_size---fluid--2px-fluid: .104167vw;
  --_layout---spacing--112px: var(--_size---clamp--112px-clamp);
  --_size---clamp--160px-clamp: 10em;
  --_size---clamp--96px-clamp: 6em;
  --_size---fluid--40px-fluid: 2.08333vw;
  --_size---global--24px: 1.5rem;
  --_size---global--40px: 2.5rem;
  --_size---clamp--384px-clamp: 24em;
  --_typo-typefaces---font-families--display: Poppins, sans-serif;
  --_typo-typefaces---font-weight--thin: 100;
  --_typo-typefaces---font-weight--extra-light: 200;
  --_typo-typefaces---font-weight--light: 300;
  --_typo-typefaces---font-weight--extra-bold: 800;
  --_typo-typefaces---font-weight--black: 900;
  --_typo-body---medium--size: var(--_size---clamp--20px-clamp);
  --_typo-body---medium--height: 1.5;
  --_components---field--text-area-height: 0px;
  --_components---field--text-area-padding: 0px;
  --_components---field--checkmarks: 0px;
  --_color-modes---field--placeholder-text: var(--grey-dark);
  --_color-modes---field--background: transparent;
  --_color-modes---pagination--background: var(--white);
  --_color-modes---pagination--fill: var(--green);
  --_color-modes---card--outline: var(--grey-light);
  --_color-modes---states--active-state: var(--status-orange);
  --_color-modes---states--focus-state: var(--status-orange);
  --_color-modes---states--cursor-selection-bg: var(--_color-modes---global--paragraph);
  --_color-modes---states--cursor-selection-text: var(--_color-modes---global--background);
  --_layout---border-stroke--large: var(--_size---global--2px);
  --_layout---container--col-09: 75%;
  --_layout---container--col-07: 58.3333%;
  --_layout---container--col-06: 50%;
  --_layout---container--col-05: 41.6667%;
  --_layout---container--col-04: 33.3333%;
  --_layout---container--col-03: 25%;
  --_layout---container--col-02: 16.6667%;
  --_layout---spacing--104px: var(--_size---clamp--104px-clamp);
  --_layout---spacing--88px: var(--_size---clamp--88px-clamp);
  --_components---button--gap: 0px;
  --_components---pagination--height: 0px;
  --_components---pagination--width: 0px;
  --_components---pagination--border-radius: 0px;
  --_size---global--512px: 32rem;
  --_size---global--448px: 28rem;
  --_size---global--384px: 24rem;
  --_size---global--320px: 20rem;
  --_size---global--256px: 16rem;
  --_size---global--224px: 14rem;
  --_size---global--192px: 12rem;
  --_size---global--160px: 10rem;
  --_size---global--128px: 8rem;
  --_size---global--112px: 7rem;
  --_size---global--104px: 6.5rem;
  --_size---global--96px: 6rem;
  --_size---global--88px: 5.5rem;
  --_size---global--80px: 5rem;
  --_size---global--72px: 4.5rem;
  --_size---global--64px: 4rem;
  --_size---global--56px: 3.5rem;
  --_size---global--48px: 3rem;
  --_size---global--32px: 2rem;
  --_size---global--20px: 1.25rem;
  --_size---global--18px: 1.125rem;
  --_size---global--16px: 1rem;
  --_size---global--14px: .875rem;
  --_size---global--12px: .75rem;
  --_size---global--10px: .625rem;
  --_size---global--8px: .5rem;
  --_size---global--4px: .25rem;
  --_size---global--2px: .125rem;
  --_size---clamp--512px-clamp: 32em;
  --_size---clamp--448px-clamp: 28em;
  --_size---clamp--320px-clamp: 20em;
  --_size---clamp--256px-clamp: 16em;
  --_size---clamp--224px-clamp: 14em;
  --_size---clamp--192px-clamp: 12em;
  --_size---clamp--104px-clamp: 6.5em;
  --_size---clamp--18px-clamp: 1.125em;
  --_size---clamp--10px-clamp: .625em;
  --_size---clamp--2px-clamp: .125em;
  --_size---fluid--512px-fluid: 26.6667vw;
  --_size---fluid--448px-fluid: 23.3333vw;
  --_size---fluid--320px-fluid: 16.6667vw;
  --_size---fluid--256px-fluid: 13.3333vw;
  --_size---fluid--224px-fluid: 11.6667vw;
  --_size---fluid--192px-fluid: 10vw;
  --_size---fluid--160px-fluid: 8.33333vw;
  --_size---fluid--128px-fluid: 6.66667vw;
  --_size---fluid--112px-fluid: 5.83333vw;
  --_size---fluid--104px-fluid: 5.41667vw;
  --_size---fluid--96px-fluid: 5vw;
  --_size---fluid--88px-fluid: 4.58333vw;
  --_size---fluid--80px-fluid: 4.16667vw;
  --_size---fluid--72px-fluid: 3.75vw;
  --_size---fluid--64px-fluid: 3.33333vw;
  --_size---fluid--48px-fluid: 2.5vw;
  --_size---fluid--18px-fluid: .9375vw;
  --_size---fluid--14px-fluid: .729167vw;
  --_size---fluid--10px-fluid: .520833vw;
  --_size---fluid--8px-fluid: .416667vw;
  --_size---fluid--4px-fluid: .208333vw;
  --_color-themes---global--heading: var(--black);
  --_color-themes---global--divider: var(--beige-light);
  --_color-themes---button--background: var(--black);
  --_color-themes---field--placeholder-text: var(--grey-dark);
  --_color-themes---field--background: var(--white);
  --_color-modes---nav--navbar-text: var(--black);
  --_color-modes---nav--menu-text: var(--black);
  --_color-themes---pagination--background: white;
  --_color-themes---pagination--fill: white;
  --_color-themes---states--active-state: var(--status-orange);
  --_color-themes---states--focus-state: var(--status-orange);
  --_color-themes---states--cursor-selection-bg: var(--_color-themes---global--paragraph);
  --_color-themes---states--cursor-selection-text: var(--_color-themes---global--background);
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #212121;
  --_layout---global--gutter: var(--_size---clamp--16px-clamp);
  --_layout---spacing--8px: var(--_size---clamp--8px-clamp);
  --_layout---spacing--128px: var(--_size---clamp--128px-clamp);
  --_layout---global--page-padding: var(--_size---clamp--48px-clamp);
  --_layout---spacing--2px: var(--_size---global--2px);
  --_layout---spacing--160px: var(--_size---clamp--160px-clamp);
  --_layout---spacing--72px: var(--_size---clamp--72px-clamp);
  --_layout---spacing--192px: var(--_size---clamp--192px-clamp);
  --_layout---spacing--96px: var(--_size---clamp--96px-clamp);
  --_layout---spacing--4px: var(--_size---global--4px);
  --_layout---spacing--320px: var(--_size---clamp--320px-clamp);
  --_layout---spacing--256px: var(--_size---clamp--256px-clamp);
  --_layout---spacing--16px: var(--_size---clamp--16px-clamp);
  --_layout---spacing--40px: var(--_size---clamp--40px-clamp);
  --_layout---spacing--80px: var(--_size---clamp--80px-clamp);
  --_layout---spacing--12px: var(--_size---clamp--12px-clamp);
  --_layout---container--col-11: 91.6667%;
  --_layout---spacing--224px: var(--_size---clamp--224px-clamp);
  --_layout---spacing--24px: var(--_size---clamp--24px-clamp);
  --_layout---spacing--64px: var(--_size---clamp--64px-clamp);
  --_layout---spacing--48px: var(--_size---clamp--48px-clamp);
  --_layout---spacing--56px: var(--_size---clamp--56px-clamp);
  --_layout---spacing--32px: var(--_size---clamp--32px-clamp);
  --_layout---border-stroke--regular: .0625rem;
  --_layout---border-radius--regular: var(--_size---clamp--8px-clamp);
  --_layout---border-radius--small: var(--_size---global--4px);
  --_layout---border-radius--rounded: 2em;
  --_layout---border-radius--large: var(--_size---global--12px);
  --_layout---container--col-12: 100%;
  --_layout---container--col-10: 83.3333%;
  --_layout---container--col-08: 66.6667%;
  --_layout---border-radius--circle: 50%;
  --_layout---spacing--112px: var(--_size---clamp--112px-clamp);
  --_layout---border-stroke--large: var(--_size---global--2px);
  --_layout---container--col-09: 75%;
  --_layout---container--col-07: 58.3333%;
  --_layout---container--col-06: 50%;
  --_layout---container--col-05: 41.6667%;
  --_layout---container--col-04: 33.3333%;
  --_layout---container--col-03: 25%;
  --_layout---container--col-02: 16.6667%;
  --_layout---spacing--104px: var(--_size---clamp--104px-clamp);
  --_layout---spacing--88px: var(--_size---clamp--88px-clamp);
  --_size---clamp--32px-clamp: 2em;
  --_size---fluid--24px-fluid: 1.25vw;
  --_size---fluid--32px-fluid: 1.66667vw;
  --_size---clamp--20px-clamp: 1.25em;
  --_size---clamp--24px-clamp: 1.5em;
  --_size---clamp--4px-clamp: .25em;
  --_size---clamp--36px-clamp: 2.25em;
  --_size---fluid--16px-fluid: .833333vw;
  --_size---fluid--12px-fluid: .625vw;
  --_size---clamp--48px-clamp: 3em;
  --_size---clamp--16px-clamp: 1em;
  --_size---clamp--40px-clamp: 2.5em;
  --_size---clamp--56px-clamp: 3.5em;
  --_size---clamp--64px-clamp: 4em;
  --_size---clamp--12px-clamp: .75em;
  --_size---clamp--8px-clamp: .5em;
  --_size---fluid--56px-fluid: 2.91667vw;
  --_size---fluid--384px-fluid: 20vw;
  --_size---fluid--20px-fluid: 1.04167vw;
  --_size---clamp--14px-clamp: .875em;
  --_size---clamp--80px-clamp: 5em;
  --_size---clamp--128px-clamp: 8em;
  --_size---clamp--88px-clamp: 5.5em;
  --_size---clamp--72px-clamp: 4.5em;
  --_size---clamp--112px-clamp: 7em;
  --_size---fluid--2px-fluid: .104167vw;
  --_size---clamp--160px-clamp: 10em;
  --_size---clamp--96px-clamp: 6em;
  --_size---fluid--40px-fluid: 2.08333vw;
  --_size---global--24px: 1.5rem;
  --_size---global--40px: 2.5rem;
  --_size---clamp--384px-clamp: 24em;
  --_size---global--512px: 32rem;
  --_size---global--448px: 28rem;
  --_size---global--384px: 24rem;
  --_size---global--320px: 20rem;
  --_size---global--256px: 16rem;
  --_size---global--224px: 14rem;
  --_size---global--192px: 12rem;
  --_size---global--160px: 10rem;
  --_size---global--128px: 8rem;
  --_size---global--112px: 7rem;
  --_size---global--104px: 6.5rem;
  --_size---global--96px: 6rem;
  --_size---global--88px: 5.5rem;
  --_size---global--80px: 5rem;
  --_size---global--72px: 4.5rem;
  --_size---global--64px: 4rem;
  --_size---global--56px: 3.5rem;
  --_size---global--48px: 3rem;
  --_size---global--32px: 2rem;
  --_size---global--20px: 1.25rem;
  --_size---global--18px: 1.125rem;
  --_size---global--16px: 1rem;
  --_size---global--14px: .875rem;
  --_size---global--12px: .75rem;
  --_size---global--10px: .625rem;
  --_size---global--8px: .5rem;
  --_size---global--4px: .25rem;
  --_size---global--2px: .125rem;
  --_size---clamp--512px-clamp: 32em;
  --_size---clamp--448px-clamp: 28em;
  --_size---clamp--320px-clamp: 20em;
  --_size---clamp--256px-clamp: 16em;
  --_size---clamp--224px-clamp: 14em;
  --_size---clamp--192px-clamp: 12em;
  --_size---clamp--104px-clamp: 6.5em;
  --_size---clamp--18px-clamp: 1.125em;
  --_size---clamp--10px-clamp: .625em;
  --_size---clamp--2px-clamp: .125em;
  --_size---fluid--512px-fluid: 26.6667vw;
  --_size---fluid--448px-fluid: 23.3333vw;
  --_size---fluid--320px-fluid: 16.6667vw;
  --_size---fluid--256px-fluid: 13.3333vw;
  --_size---fluid--224px-fluid: 11.6667vw;
  --_size---fluid--192px-fluid: 10vw;
  --_size---fluid--160px-fluid: 8.33333vw;
  --_size---fluid--128px-fluid: 6.66667vw;
  --_size---fluid--112px-fluid: 5.83333vw;
  --_size---fluid--104px-fluid: 5.41667vw;
  --_size---fluid--96px-fluid: 5vw;
  --_size---fluid--88px-fluid: 4.58333vw;
  --_size---fluid--80px-fluid: 4.16667vw;
  --_size---fluid--72px-fluid: 3.75vw;
  --_size---fluid--64px-fluid: 3.33333vw;
  --_size---fluid--48px-fluid: 2.5vw;
  --_size---fluid--18px-fluid: .9375vw;
  --_size---fluid--14px-fluid: .729167vw;
  --_size---fluid--10px-fluid: .520833vw;
  --_size---fluid--8px-fluid: .416667vw;
  --_size---fluid--4px-fluid: .208333vw;
  --_typo-headings---xlarge--font-family: var(--_typo-typefaces---font-families--heading);
  --_typo-headings---xlarge--size: var(--_size---fluid--96px-fluid);
  --_typo-headings---xlarge--height: 1.05;
  --_typo-headings---xlarge--weight: var(--_typo-typefaces---font-weight--semi-bold);
  --_typo-headings---xlarge--letter-spacing: -.025em;
  --_typo-headings---large--font-family: var(--_typo-typefaces---font-families--heading);
  --_typo-headings---large--size: var(--_size---fluid--64px-fluid);
  --_typo-headings---large--height: 1.1;
  --_typo-headings---large--weight: var(--_typo-typefaces---font-weight--medium);
  --_typo-headings---large--letter-spacing: -.025em;
  --_typo-headings---medium--font-family: var(--_typo-typefaces---font-families--heading);
  --_typo-headings---medium--size: var(--_size---fluid--48px-fluid);
  --_typo-headings---medium--height: 1;
  --_typo-headings---medium--letter-spacing: -.025em;
  --_typo-headings---small--font-family: var(--_typo-typefaces---font-families--heading);
  --_typo-headings---small--size: var(--_size---fluid--32px-fluid);
  --_typo-headings---small--weight: var(--_typo-typefaces---font-weight--medium);
  --_typo-headings---medium--weight: var(--_typo-typefaces---font-weight--semi-bold);
  --_typo-headings---huge--font-family: var(--_typo-typefaces---font-families--heading);
  --_typo-headings---huge--size: var(--_size---fluid--128px-fluid);
  --_typo-headings---huge--height: 1.1;
  --_typo-headings---huge--weight: var(--_typo-typefaces---font-weight--semi-bold);
  --_typo-headings---huge--letter-spacing: -.025em;
  --_typo-headings---small--height: 1;
  --_typo-headings---small--letter-spacing: 0em;
  --_typo-headings---tiny--font-family: var(--_typo-typefaces---font-families--heading);
  --_typo-headings---tiny--size: var(--_size---fluid--24px-fluid);
  --_typo-headings---tiny--height: 1;
  --_typo-headings---tiny--weight: var(--_typo-typefaces---font-weight--semi-bold);
  --_typo-headings---tiny--letter-spacing: 0em;
  --_typo-body---medium--weight: var(--_typo-typefaces---font-weight--medium);
  --_typo-body---regular--font-family: var(--_typo-typefaces---font-families--paragraph);
  --_typo-body---regular--size: var(--_size---clamp--16px-clamp);
  --_typo-body---regular--height: 1.5;
  --_typo-body---regular--weight: var(--_typo-typefaces---font-weight--normal);
  --_typo-body---regular--letter-spacing: 0em;
  --_typo-body---large--font-family: var(--_typo-typefaces---font-families--paragraph);
  --_typo-body---large--size: var(--_size---clamp--24px-clamp);
  --_typo-body---large--height: 1.4;
  --_typo-body---large--weight: var(--_typo-typefaces---font-weight--normal);
  --_typo-body---large--letter-spacing: -.02em;
  --_typo-body---medium--letter-spacing: 0em;
  --_typo-body---small--font-family: var(--_typo-typefaces---font-families--paragraph);
  --_typo-body---small--size: var(--_size---clamp--12px-clamp);
  --_typo-body---small--height: 1.5;
  --_typo-body---small--weight: var(--_typo-typefaces---font-weight--normal);
  --_typo-body---small--letter-spacing: 0em;
  --_typo-body---display--font-family: var(--_typo-typefaces---font-families--paragraph);
  --_typo-body---display--size: var(--_size---clamp--48px-clamp);
  --_typo-body---display--height: 1;
  --_typo-body---display--weight: var(--_typo-typefaces---font-weight--medium);
  --_typo-body---display--letter-spacing: -.045em;
  --_typo-body---medium--font-family: var(--_typo-typefaces---font-families--paragraph);
  --_typo-body---medium--size: var(--_size---clamp--20px-clamp);
  --_typo-body---medium--height: 1.5;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.margin-xhuge {
  margin: 8rem;
}

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

.icon-height-small {
  height: 1rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.heading-style-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

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

.text-size-small {
  font-family: Poppins, sans-serif;
  font-size: .75rem;
  line-height: 200%;
}

.text-size-small.is-white {
  color: #fff;
}

.text-size-small.is-white._75--opacity {
  color: #ffffffbf;
  font-size: 1rem;
}

.text-size-small.opacity-70 {
  color: #212121b3;
}

.text-size-small.opacity-70.has-background {
  background-color: var(--legacy--alice-blue);
  border-radius: 8px;
  padding: .5rem;
}

.text-size-small.text-align-center._70-opacity {
  color: #212121b3;
}

.text-size-small.lineheight-150 {
  font-size: .8rem;
  line-height: 150%;
}

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

.margin-0 {
  margin: 0;
}

.text-weight-xbold {
  font-weight: 800;
}

.page-wrapper {
  overflow: clip;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.text-weight-normal {
  font-weight: 400 !important;
}

.padding-0 {
  padding: 0;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

.text-size-tiny._50-opacity {
  color: #21212180;
  font-size: .8rem;
}

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

.background-color-white {
  background-color: #fff;
}

.icon-1x1-small {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  display: flex;
}

.icon-1x1-small.don-t-srhink {
  flex: none;
}

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

.text-size-large {
  font-size: 1.125rem;
  font-weight: 500;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.overflow-visible {
  overflow: visible;
}

.text-weight-medium {
  font-weight: 500 !important;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.form_checkbox-icon3 {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon3.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon3.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.icon-height-large {
  height: 3rem;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.margin-small {
  margin: 1rem;
}

.text-size-regular {
  opacity: .74;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.8rem;
}

.text-size-regular.grow {
  flex: 1;
}

.text-size-regular.is-70-opacity {
  color: #212121b3;
  object-fit: fill;
  width: auto;
  line-height: 200%;
}

.text-size-regular._50-opacity {
  color: #21212180;
}

.text-size-regular._50-opacity.auto-lineheight {
  font-size: .8rem;
}

.text-size-regular._50-opacity.lineheight-150 {
  line-height: 150%;
}

.text-size-regular.is-white {
  color: #fff;
}

.text-size-regular.is-white._50-opacity {
  opacity: .5;
}

.text-size-regular.text-weight-medium {
  flex: none;
}

.text-size-regular.text-weight-medium.lineheight-140 {
  line-height: 140%;
}

.text-size-regular.text-weight-medium.no-break {
  flex: none;
}

.text-size-regular.text-align-center._70-opacity {
  color: #212121b3;
}

.text-size-regular.text-align-center._70-opacity.lineheight-215 {
  font-size: .9rem;
  line-height: 140%;
}

.text-size-regular.opacity-25 {
  color: #21212140;
}

.text-size-regular.opacity-25.lineheight-auto {
  opacity: 1;
  color: #21212159;
  line-height: 1;
}

.text-size-regular.auto-lineheight {
  color: var(--black);
  line-height: 1;
}

.text-size-regular.auto-lineheight.contact {
  opacity: .55;
  font-size: .85rem;
}

.text-size-regular.visual-stappen {
  font-size: .9rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.icon-height-medium {
  height: 2rem;
}

.display-inlineflex {
  display: inline-flex;
}

.form_radio-icon3 {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon3.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon3.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.padding-custom3 {
  padding: 3.5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.test {
  max-width: 85rem;
}

.container-large.horizontal-scroll {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 115vh;
  display: flex;
}

.container-large.visuals-stappen {
  max-width: 85rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.margin-huge {
  margin: 6rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

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

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.margin-medium {
  margin: 2rem;
}

.text-color-white {
  color: #fff;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.text-weight-semibold {
  font-weight: 600 !important;
}

.padding-small {
  padding: 1rem;
}

.text-color-black {
  color: #000;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.text-color-grey {
  color: gray;
}

.heading-style-h3 {
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
  position: static;
}

.heading-style-h3.text-align-center.mw-45 {
  max-width: 45%;
}

.heading-style-h3.text-align-center.text-weight-normal {
  font-weight: 700;
}

.heading-style-h3.text-weight-normal {
  font-weight: 600;
}

.heading-style-h3.full-width {
  flex: none;
}

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

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

.css-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

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

.text-style-link-old {
  color: #000;
  text-decoration: underline;
}

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

.heading-style-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-style-h3.text-weight-semibold {
  font-weight: 600;
}

.heading-style-h3.text-weight-semibold.is-white {
  color: #212121;
}

.heading-style-h3.is-white {
  color: #fff;
}

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

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-style-italic {
  font-style: italic;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

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

.fs-styleguide_label {
  color: #fff;
  background-color: #2d40ea;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-size-medium {
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}

.text-size-medium.text-weight-normal {
  white-space: nowrap;
  font-weight: 400;
}

.text-size-medium.text-weight-normal._50-opacity {
  opacity: .5;
  white-space: normal;
}

.text-size-medium.text-weight-normal.lineheight200 {
  line-height: 200%;
}

.text-size-medium.text-weight-normal.lineheight200.mobile {
  white-space: normal;
}

.text-size-medium.text-weight-normal._70opacity {
  color: #212121b3;
}

.text-size-medium.text-weight-normal._70opacity.lineheight-215 {
  line-height: 215%;
}

.text-size-medium.text-weight-normal._70opacity.lineheight-215.text-align-center {
  direction: ltr;
  white-space: normal;
  object-fit: fill;
}

.text-size-medium.text-weight-normal._70opacity.auto-lineheight {
  margin-bottom: 6px;
  line-height: 1;
}

.text-size-medium.text-weight-normal.lineheight-auto {
  line-height: 1;
}

.text-size-medium.text-weight-medium {
  font-weight: 500;
}

.text-size-medium.text-weight-semibold.lineheight-auto {
  line-height: 1;
}

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

.pointer-events-on {
  pointer-events: auto;
}

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

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.margin-custom2 {
  margin: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.overflow-auto {
  overflow: auto;
}

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

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.pointer-events-off {
  pointer-events: none;
}

.padding-custom2 {
  padding: 2.5rem;
}

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

.icon-1x1-medium.center-allign {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-1x1-medium.don-t-shrink {
  flex: none;
}

.icon-1x1-medium.invest-icon {
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

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

.padding-xlarge {
  padding: 4rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.form_component {
  margin-bottom: 0;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.button-group {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group.space-between {
  justify-content: space-between;
}

.button-group.space-between.mobile {
  grid-column-gap: 1rem;
  justify-content: flex-start;
}

.button-group.mobile {
  grid-column-gap: 1.2rem;
}

.margin-tiny {
  margin: .125rem;
}

.side-padding {
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.side-padding.test {
  padding-right: 0;
}

.side-padding._100w {
  width: 100%;
}

.padding-large {
  padding: 3rem;
}

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

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

.margin-top.margin-48px {
  margin-top: 3rem;
}

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

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

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.text-weight-light {
  font-weight: 300;
}

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

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

.form_checkbox3 {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.padding-xxsmall {
  padding: .25rem;
}

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

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

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.padding-xxhuge {
  padding: 12rem;
}

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

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.background-color-grey {
  background-color: #f5f5f5;
}

.text-style-muted {
  opacity: .6;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-style-h6.is-white {
  color: #fff;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.heading-style-h6.text-weight-medium {
  font-size: 1.1rem;
  font-weight: 500;
}

.heading-style-h6.text-weight-semibold {
  font-weight: 600;
}

.padding-medium {
  padding: 2rem;
}

.padding-section-large {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  transition: all .5s;
}

.padding-section-large._0-on-top {
  padding-top: 0;
}

.padding-section-large.hero {
  border-bottom-color: #0000;
  padding-top: 8rem;
  padding-bottom: 0;
}

.padding-section-large.first-section {
  padding-top: 10rem;
}

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

.fs-styleguide_header {
  background-color: #0000000d;
}

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

.margin-bottom.margin-large._100--width {
  width: 100%;
}

.margin-bottom.margin-xxlarge {
  margin-bottom: 3rem;
}

.margin-bottom.margin-tiny.margin-top {
  margin-top: 2rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-style-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.heading-style-h5.text-weight-semibold {
  font-weight: 600;
}

.heading-style-h5.text-weight-semibold.lineheight-auto {
  line-height: 1;
}

.heading-style-h5.text-weight-semibold.lineheight-auto.heading-style-h1.text-align-center {
  line-height: 1.25;
}

.form_message-success3 {
  padding: 1.25rem;
}

.padding-huge {
  padding: 6rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

.fs-styleguide_color.is-1 {
  background-color: var(--black);
}

.fs-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.main-wrapper.contact {
  overflow: hidden;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.button-3 {
  background-color: var(--legacy--dark-green-sea);
  outline-offset: 1px;
  color: var(--black);
  text-align: center;
  border-radius: 15px;
  outline: 2px solid #0000;
  padding: 1.5rem 2rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-3:hover {
  outline-color: var(--legacy--dark-green-sea);
  outline-offset: 1px;
  background-color: #b7d1c4;
  outline-width: 2px;
  outline-style: solid;
}

.button-3.is-secondary {
  color: var(--black);
  background-color: #0000;
  border: 1px solid #707070;
}

.button-3.is-secondary:hover {
  background-color: var(--black);
  color: #fff;
}

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

.button-3.is-text:hover {
  font-weight: 600;
}

.button-3.is-text.text-weight-normal {
  font-weight: 400;
}

.button-3.is-text.text-weight-normal.less-padding {
  padding-left: 1rem;
  padding-right: 1rem;
}

.button-3.is-text.text-weight-normal.less-padding:hover {
  opacity: 1;
  color: var(--legacy--dark-green-sea);
}

.button-3.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-3.is-large {
  outline-offset: 1px;
  background-color: #a8c0b4;
  outline: 2px solid #0000;
  flex: none;
  padding: 1.6rem 2rem;
  text-decoration: none;
}

.button-3.is-large:hover {
  outline-color: var(--legacy--dark-green-sea);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.button-3.is-large._100w {
  width: 100%;
  margin-top: 2rem;
}

.button-3.is-small {
  align-items: center;
  padding: 1.3rem 3.125rem;
}

.button-3.is-small.is-blue {
  background-color: var(--legacy--alice-blue);
  border-radius: 12px;
  font-size: .875rem;
  font-weight: 600;
  transition: all .2s;
}

.button-3.is-small.is-blue:hover {
  background-color: #cce8f8;
}

.button-3.is-small.is-blue.full-width {
  align-self: stretch;
  font-weight: 500;
}

.button-3.is-blue {
  background-color: var(--legacy--alice-blue);
}

.button-3.is-black {
  background-color: var(--black);
  color: #fff;
}

.button-3.is-black:hover {
  color: var(--black);
  background-color: #fff;
}

.button-3.is-white, .button-3.bg-white {
  background-color: var(--white);
}

.button-3.is-brown {
  color: var(--black);
  background-color: #e1dedb;
  border: 1px #707070;
}

.button-3.is-brown:hover {
  background-color: var(--black);
  color: #fff;
}

.margin-custom1 {
  margin: 1.5rem;
}

.form_radio3 {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.margin-large {
  margin: 3rem;
}

.padding-tiny {
  padding: .125rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.heading-style-h1 {
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.3;
}

.heading-style-h1.is-white {
  color: #fff;
}

.text-rich-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  font-size: 1rem;
  line-height: 1rem;
  display: flex;
}

.text-rich-text h1 {
  font-size: 24px;
}

.text-rich-text h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.text-rich-text p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

.text-rich-text blockquote {
  border-left-color: var(--legacy--dark-green-sea);
  max-width: 80%;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 160%;
}

.text-rich-text img {
  border-radius: 24px;
}

.text-rich-text li {
  padding-bottom: 1rem;
}

.hide {
  display: none;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.home_section_hero {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 85rem;
  height: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.nav_dropdown_component {
  margin-left: 0;
  margin-right: 0;
  font-weight: 500;
}

.nav_dropdown_list.w--open {
  background-color: #0000;
}

.nav_dropdown_link {
  color: #a8a8a8;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 400;
}

.nav_dropdown_link:hover {
  opacity: .8;
}

.nav_dropdown_link.w--current {
  color: #bcfd2e;
}

.cta_button_component {
  background-color: var(--legacy--dark-green-sea);
  outline-offset: 1px;
  color: #fff;
  border-radius: .75rem;
  outline: 2px solid #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 3.5rem;
  padding: 1rem 1.5rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.cta_button_component:hover {
  background-color: var(--legacy--dark-green-sea);
  outline-color: var(--grey);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.cta_button_component.is-secondary {
  border: 1px solid var(--black);
  color: var(--black);
  background-color: #0000;
}

.cta_button_component.is-dark {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
}

.cta_button_component.is-light-green {
  color: var(--black);
}

.cta_button_component.is-social-link {
  border-top-style: solid;
  border-top-width: .09375rem;
  border-top-color: var(--black);
  border-right-style: solid;
  border-right-width: .09375rem;
  border-right-color: var(--black);
  border-bottom-style: solid;
  border-bottom-width: .09375rem;
  border-bottom-color: var(--black);
  border-left-style: solid;
  border-left-width: .09375rem;
  border-left-color: var(--black);
  color: var(--black);
  background-color: #0000;
  width: 3.5rem;
  padding: 0;
}

.nav_logo {
  z-index: 999;
  width: auto;
  height: 2.5rem;
  position: relative;
  top: auto;
}

.nav_link-tag {
  color: #000;
  text-align: center;
  background-color: #bcfd2e;
  margin-top: -.75rem;
  margin-right: -1.5rem;
  padding-left: .3125rem;
  padding-right: .3215rem;
  font-size: .6875rem;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.nav_dropdown_icon {
  margin-left: .5rem;
  margin-right: 0;
  font-size: .875rem;
  position: relative;
}

.nav_menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.nav_component {
  z-index: 999;
  color: #fff;
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  inset: 0% 0% auto;
}

.cta_button_icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .75rem;
}

.nav_dropdown_content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #1a1a1a;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: flex-start;
  place-items: flex-start start;
  margin-top: .5rem;
  padding: 1.5rem;
  display: flex;
}

.nav_menu_right {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  padding-top: 0;
  display: flex;
}

.nav_dropdown_toggle {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.nav_link {
  color: var(--black);
  letter-spacing: .025rem;
  border-bottom: 1px solid #0000;
  margin-left: 0;
  margin-right: 0;
  padding: .25rem .125rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  position: relative;
}

.nav_link:hover {
  border-bottom-color: var(--black);
  color: #000;
}

.nav_link.w--current {
  border-bottom: 1px solid var(--legacy--dark-green-sea);
  color: var(--legacy--dark-green-sea);
}

.home_hero_content_wrapper {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 42%;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.hero-usp-block {
  grid-column-gap: .75rem;
  background-color: #e7f1f759;
  border-radius: 300px;
  align-items: center;
  padding: .625rem 1rem;
  display: flex;
}

.hero-usp-block.white {
  background-color: #f7fafc;
}

.hero-usp-block.no-bg {
  background-color: #0000;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-usp-block.bg-grey {
  grid-column-gap: .5rem;
  background-color: #00000008;
}

.usp-textsize-small {
  color: #212121b3;
  font-size: .9rem;
}

.usp-textsize-small.is-white {
  color: #fff;
}

.usp-textsize-small.is-white.lineheight-auto {
  color: #212121b3;
  line-height: 1.5;
}

.hero-usp-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.hero-usp-wrapper.no-wrapping {
  grid-row-gap: 1.5rem;
  flex-flow: column;
}

.hero-usp-wrapper.is-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.hero-image-absolute {
  border-radius: 35px 0 0 35px;
  width: 60%;
  position: absolute;
  inset: auto 0% 9.5rem auto;
}

.hero-poly-absolute {
  background-image: url('../images/IMG_8674.jpg');
  background-position: 50%;
  background-size: cover;
  border: 1px #000;
  border-radius: 8rem;
  align-self: center;
  width: 60%;
  min-width: 45rem;
  height: 40rem;
  min-height: 35rem;
  max-height: 55rem;
  position: relative;
  inset: -5% auto auto;
}

.hero-slider-wrapper {
  z-index: 1;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: relative;
  box-shadow: 0 10px 100px #84b2cd33;
}

.fs-rangeslider_wrapper-3 {
  align-items: center;
  padding-top: 1rem;
  padding-left: 1rem;
  font-size: 1.5rem;
  position: relative;
}

.fs-rangeslider_track-3 {
  background-color: #f2f2f2;
  border-radius: 100px;
  height: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fs-rangeslider_handle-left-3 {
  z-index: 1;
  background-color: var(--legacy--dark-green-sea);
  color: var(--black);
  cursor: grab;
  border-radius: .625rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-size: .875rem;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.fs-rangeslider_handle-left-3:focus {
  background-color: var(--legacy--dark-green-sea);
}

.fs-rangeslider_handle-right-3 {
  z-index: 1;
  background-color: var(--legacy--dark-green-sea);
  color: var(--black);
  cursor: grab;
  border-radius: .625rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-size: .875rem;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.fs-rangeslider_handle-right-3:focus {
  background-color: var(--legacy--dark-green-sea);
}

.fs-rangeslider_fill-3 {
  background-color: var(--legacy--dark-green-sea);
  border-radius: 999px;
  width: 20%;
  height: 100%;
  position: absolute;
}

.fs-rangeslider_input-3 {
  display: none;
}

.form-block {
  width: 165px;
}

.form-block._100-width {
  width: 100%;
}

.slider-titel-wrapper {
  grid-column-gap: 1.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.slider-titel-wrapper._100width {
  grid-row-gap: 1.5rem;
  align-items: stretch;
  width: 100%;
}

.slider-titel-wrapper._100width._1remgap {
  grid-row-gap: 1rem;
}

.slider-titel-wrapper.horiz {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 25rem;
}

.slider-titel-wrapper.horiz.financieren-page {
  align-items: flex-end;
  width: 100%;
  max-width: none;
}

.slider-titel-wrapper.horiz.financieren-page.f {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  align-items: flex-start;
}

.line-divider-verti {
  border: 1px solid #0000001a;
  width: 1px;
  height: 50px;
}

.line-divider-verti.horizontal {
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.reason-dropdown-wrapper {
  grid-column-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.reason-dropdown-wrapper.fiancieren-page {
  justify-content: space-between;
  width: 100%;
}

.dropdown-toggle {
  border: 1px solid #21212180;
  border-radius: 12px;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 60px;
  transition: all .2s;
  display: none;
}

.icon-6 {
  opacity: .5;
  height: 100%;
}

.div-block {
  grid-column-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-and-button-wrapper {
  justify-content: space-between;
  display: flex;
}

.title-and-button-wrapper._100--width {
  width: 100%;
}

.text-block {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.button-wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-wrapper.horizontal {
  grid-column-gap: .5rem;
  flex-direction: row;
}

.button-wrapper.horizontal._4-75gap {
  grid-column-gap: 4.75rem;
  justify-content: flex-start;
}

.button-wrapper.horizontal.lineheight-auto {
  line-height: 1;
}

.title-wrapper-45 {
  width: 45%;
}

.usp-card-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.usp-card-wrapper._4items {
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-between;
}

.usp-card {
  background-color: #a8c0b41a;
  border: 1px solid #a8c0b480;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  padding: 2rem;
  display: flex;
}

.title-with-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.info_section_content_wrapper {
  flex-direction: column;
  display: flex;
}

.image-legacy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.you-might-know-us {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.you-might-know-us._50opacity {
  opacity: .5;
}

.you-might-know-us._50opacity.mobile {
  grid-column-gap: 2rem;
  opacity: 1;
}

.image-2 {
  object-fit: contain;
  width: auto;
  max-height: 2rem;
}

.home_section_experiences {
  display: none;
}

.button-with-icon {
  grid-column-gap: 10px;
  align-items: center;
  margin-top: 0;
  text-decoration: none;
  transition: margin .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.button-with-icon:hover {
  margin-top: -6px;
  top: -6px;
}

.button-with-icon.centered.vertical {
  border-bottom: 1px solid #0000;
}

.button-with-icon.centered.vertical:hover {
  border-bottom: 1px solid #fff;
  margin-top: 0;
}

.button-text-2 {
  color: #212121b3;
  font-size: 1.125rem;
  font-weight: 500;
}

.experience-card {
  color: var(--black);
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 26px;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  text-decoration: none;
  transition: all .3s;
  position: relative;
  top: 0;
}

.experience-card:hover {
  transform: scale3d(1none, 1none, 1none);
  position: relative;
  top: -8px;
}

.experience-card-title {
  z-index: 2;
  opacity: .9;
  color: #fff;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3;
  position: relative;
}

.experience-card-title.small {
  font-size: 1.5rem;
  line-height: 1.3;
}

.experience-card-top-wrapper {
  background-image: url('../images/image-23_1image 23.webp');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 26px;
  align-items: flex-end;
  height: 450px;
  padding-bottom: 3.125rem;
  padding-left: 2.375rem;
  padding-right: 2.375rem;
  line-height: 1.6;
  transition: all .5s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
}

.experience-card-top-wrapper:hover {
  background-size: 105% 105%;
}

.experience-card-top-wrapper.card2 {
  background-image: linear-gradient(#0000, #000000bf), url('../images/image-25_1image 25.webp');
}

.experience-card-top-wrapper.card3 {
  background-image: linear-gradient(#0000, #000000bf), url('../images/image-26_1image 26.webp');
}

.experience-card-top-wrapper.card4 {
  background-image: linear-gradient(#0000, #000000bf), url('../images/image-28_1image 28.webp');
}

.experience-card-bottom-wrapper {
  justify-content: space-between;
  padding: 2.5rem 2rem;
  display: flex;
}

.link {
  color: #00000080;
  font-size: 1.125rem;
  text-decoration: none;
}

.experience-company-name {
  font-size: 1.125rem;
  font-weight: 500;
}

.poly-bottom {
  z-index: 1;
  position: absolute;
  inset: auto auto 0% 0%;
}

.wrapper {
  grid-column-gap: 2rem;
  width: 100%;
  display: flex;
}

.poly-top {
  position: absolute;
  inset: 0% 0% auto auto;
}

.container-8 {
  width: 100%;
  height: 100vh;
}

.section-experience-wrapper {
  width: 100%;
}

.home_section_howitworks {
  position: relative;
}

.list-number {
  background-image: url('../images/Polygon-9.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
}

.list-number.filled {
  background-image: url('../images/NumberBackgroundPoly.svg');
  position: absolute;
  inset: -1.6rem auto auto 1.3125rem;
}

.numbers {
  font-size: 18px;
  font-weight: 600;
}

.number-with-title {
  grid-column-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.list-item {
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-bottom: 3rem;
  display: flex;
}

.list {
  flex-direction: column;
  display: flex;
}

.list.is-40-width {
  max-width: 45%;
}

.section-howitworks-wrapper {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.howitworks-content-wrapper {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.image-3 {
  object-fit: cover;
  width: 70%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: auto;
}

.list-title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
}

.text-span {
  font-weight: 400;
}

.section_invest {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.investment-dropdown-2 {
  border: 1px solid #21212159;
  border-radius: 12px;
  align-self: stretch;
  width: 100%;
}

.icon-2 {
  color: #21212159;
}

.dropdown-toggle-2 {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
}

.investment-card-wrapper {
  background-color: #fff;
  border: 1px solid #84d9a726;
  border-radius: 15px;
  flex-direction: column;
  width: 60%;
  padding: 2rem;
  display: flex;
  box-shadow: 0 -10px 100px #84b2cd26;
}

.fs-radio_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  min-height: 3rem;
  display: grid;
}

.fs-radio_field-4 {
  border: 1px solid var(--black);
  opacity: .25;
  color: var(--black);
  cursor: pointer;
  background-color: #fff;
  border-radius: 6.25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 2rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-radio_field-4:hover {
  color: #696969;
  border-color: #696969;
}

.fs-radio_field-4.is-active {
  color: #fff;
  background-color: #501aff;
  border-color: #501aff;
}

.fs-radio_button-4 {
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button-4.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.fs-radio_button-4.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-radio_label-4 {
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.radio-button {
  display: none;
}

.amount-selection {
  border: 1px solid var(--black);
  opacity: .25;
  border-radius: 100px;
  margin-bottom: 0;
  padding: 1rem 2rem;
  font-weight: 500;
}

.amount-selection.is-active {
  border-color: var(--legacy--dark-green-sea);
  background-color: var(--legacy--dark-green-sea);
  opacity: 1;
  color: #fff;
}

.amount-selector-wrapper {
  grid-column-gap: 1.5rem;
  display: flex;
}

.radio-button-label {
  margin-bottom: 0;
}

.fs_radio-2_message {
  color: var(--grey);
}

.fs_radio-2_label {
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.fs_radio-2_button {
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs_radio-2_button.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.fs_radio-2_button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_radio-2_field {
  border: 1px solid var(--black);
  opacity: .25;
  cursor: pointer;
  background-color: #0000;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  margin-bottom: 0;
  padding: 1rem 2rem;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.fs_radio-2_field:hover {
  color: #696969;
  border-color: #696969;
}

.fs_radio-2_field.is-active-inputactive {
  border-color: var(--legacy--dark-green-sea);
  background-color: var(--legacy--dark-green-sea);
  opacity: 1;
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.fs_radio-2_group {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.fs_radio-2_embed {
  margin-bottom: 0;
  display: none;
}

.fs_radio-2_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.radio-component-wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.source-dropdown-wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.investment-form {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.submit-button {
  background-color: var(--legacy--dark-green-sea);
  color: var(--black);
  border-radius: 12px;
  justify-content: center;
  width: 60%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem 2rem;
  font-weight: 600;
  display: flex;
}

.submit-button:hover {
  background-color: #cce8f8;
}

.submit-button.green {
  background-color: var(--legacy--dark-green-sea);
  outline-offset: 1px;
  outline: 2px solid #0000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition: all .2s;
}

.submit-button.green:hover {
  outline-color: var(--legacy--dark-green-sea);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.investment-usp-wrapper {
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.usp-line-item {
  grid-column-gap: 1rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.usp-line-item.center {
  align-items: center;
}

.investment-content-wrapper {
  grid-column-gap: 7rem;
  justify-content: space-between;
  display: flex;
}

.investment-polygon {
  z-index: -1;
  opacity: .55;
  background-image: url('../images/Shape-capilex.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 65%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.home_section_faq {
  position: relative;
}

.faq-accordion-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-accordion-wrapper._1column {
  grid-template-columns: 1fr;
}

.accordion-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--legacy--dark-green-sea);
  cursor: pointer;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  margin-bottom: 1.5rem;
  padding: 2rem;
  display: flex;
}

.accordion-item-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-answer {
  display: flex;
  overflow: hidden;
}

.finance-faq-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: block;
}

.two-faq-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home_section_possibilities {
  background-color: #2c39310d;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.requirement-card {
  border: 1px solid var(--legacy--dark-green-sea);
  border-radius: 25px;
  width: 30rem;
  padding: 2rem;
}

.requirement-cards-wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.possibilities-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #e0dedb;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  padding: 3rem;
  display: flex;
  position: relative;
}

.text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: space-around;
  width: 75%;
  height: 100%;
  display: flex;
}

.text-wrapper._45-w {
  width: 45%;
}

.possibilities-contact-wrapper {
  z-index: 1;
  position: relative;
}

.contact-block {
  grid-column-gap: 1rem;
  color: var(--black);
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  padding: .7rem 1.5rem;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.contact-block:hover {
  background-color: #a8c0b480;
}

.contact-buttons-wrapper {
  grid-column-gap: 1.5rem;
  display: flex;
}

.contact-phone {
  grid-column-gap: 1rem;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: var(--black);
  background-color: #ffffff80;
  border-radius: 300px;
  align-items: center;
  padding: 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 3.125rem;
  display: flex;
}

.image-4 {
  z-index: 0;
  object-fit: contain;
  width: 40%;
  height: 75%;
  position: absolute;
  inset: auto 2.5rem 0% auto;
}

.section_footer {
  background-color: #2c3932;
}

.line-divider-horiz {
  border: 1px solid #faf7f626;
  width: 100%;
}

.line-divider-horiz.dark {
  border-color: #0000001a;
}

.footer-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bottom-footer-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.ft-social-media-wrapper {
  grid-column-gap: 1.5rem;
  display: flex;
}

.ft-news-wrapper {
  grid-row-gap: 0rem;
  flex-direction: column;
  display: flex;
}

.ft-right-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  width: 65%;
  display: flex;
}

.ft-pages-wrapper {
  grid-row-gap: 0rem;
  flex-direction: column;
  display: flex;
}

.ft-contact-wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.footer-link {
  color: #ffffffb3;
  font-size: 1rem;
  text-decoration: none;
  display: block;
}

.footer-link.bottom-link {
  opacity: .7;
  font-size: .9rem;
}

.ft-news {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.ft-news-item {
  cursor: pointer;
  background-color: #ffffff0d;
  border-radius: 10px;
  transition: all .2s;
}

.ft-news-item:hover {
  background-color: #ffffff1a;
}

.image-5 {
  object-fit: cover;
  border-radius: 10px;
  width: 80px;
  height: 80px;
}

.read-more-link {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.ft-news-text-wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.ft-news-item-wrapper {
  grid-column-gap: 1rem;
  flex-direction: row;
  width: 25rem;
  padding: .75rem 2.5rem .75rem .75rem;
  text-decoration: none;
  display: flex;
}

.black_bar {
  background-color: #252626;
  align-items: center;
  height: 6rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.content_wrapper {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 50%;
  padding-right: 0;
  display: flex;
}

.content_wrapper.with-bg {
  background-color: var(--legacy--dark-green-sea);
  border: 1px solid #84d9a726;
  border-radius: 15px;
  width: 35%;
  padding: 2.5rem;
  position: static;
  top: 8rem;
}

.content_wrapper.with-bg.custom {
  background-color: #e0dedb;
  border-color: #a8a6a280;
  width: 25rem;
  padding: 2rem;
  position: absolute;
  inset: auto -5% -10% auto;
}

.div-block-3 {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.wiswmw_section_hero {
  padding-top: 8rem;
  position: relative;
}

.image-7 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.financieren_section_explainer {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.experience-wrapper {
  background-image: linear-gradient(to bottom, #0000, var(--black));
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 375px;
  padding: 2rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.experience-wrapper.card2 {
  background-image: linear-gradient(to bottom, #0000, var(--black)), url('../images/image-25_1image 25.webp');
  background-position: 0 0, 50%;
}

.experience-wrapper.card3 {
  background-image: linear-gradient(to bottom, #0000, var(--black)), url('../images/image-26_1image 26.webp');
  background-position: 0 0, 50%;
}

.experience-wrapper.card4 {
  background-image: linear-gradient(to bottom, #0000, var(--black)), url('../images/image-28_1image 28.webp');
  background-position: 0 0, 50%;
}

.quick-stack {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding: 0;
}

.financieren_section_securities {
  background-color: #fff;
  padding-top: 8rem;
}

.financieren_section_securities.hide {
  padding-top: 0;
  display: flex;
  overflow: visible;
}

.securities-cards-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.security-card {
  grid-row-gap: 1rem;
  background-color: #a8c0b41a;
  border: 1px solid #a8c0b480;
  border-radius: 25px;
  flex-direction: column;
  padding: 2rem;
  display: flex;
}

.security-card.blue {
  grid-row-gap: .5rem;
  background-color: #e9f1f7;
}

.securities-content-wrapper {
  grid-column-gap: 5rem;
  align-items: flex-start;
  display: flex;
}

.finance-possibilities-wrapper {
  grid-row-gap: 1.5rem;
  background-color: #e0dedb;
  border: 1px solid #a8a6a280;
  border-radius: 25px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 23rem;
  padding: 2rem 2.5rem;
  display: flex;
  position: sticky;
  top: 13rem;
}

.finance-possibilities-wrapper.grey {
  background-color: #a9c0b480;
}

.wrapper-vertical.gap-2 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-8 {
  mix-blend-mode: multiply;
}

.financieren_section_steps {
  background-color: #e0dedb;
  padding-top: 4rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: hidden;
}

.steps-cards-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.step-card {
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 18px;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
  position: relative;
}

.steps-content-wrapper {
  grid-row-gap: 6.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-9 {
  object-fit: cover;
  border-radius: 10px;
}

.financieren_section_faq {
  padding-top: 6rem;
}

.finance-faq {
  grid-row-gap: 4.375rem;
  flex-direction: column;
  display: flex;
}

.financieren_section_aanvraag {
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: hidden;
}

.aanvraag-wrapper {
  z-index: 1;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 3.75rem;
  display: flex;
  box-shadow: 0 -10px 100px #84b2cd26;
}

.aanvraag-dropdown {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.image-in-poly {
  background-image: url('../images/Group-2231-1.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50rem;
  min-width: 90%;
  height: 42rem;
  position: relative;
  inset: auto -8rem 0% auto;
}

.aanvraag-content-wrapper {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.check-less-opacity {
  opacity: 1;
}

.wiswmw_section_hero {
  padding-top: 4rem;
  position: relative;
  overflow: hidden;
}

.polygon-hero-absolute {
  z-index: -1;
  position: absolute;
  inset: -10% 5% auto auto;
}

.hero-image-invest {
  aspect-ratio: auto;
  object-fit: contain;
  background-image: url('../images/Group-2231-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  min-height: 65vh;
}

.hero-image-invest.is-40vh {
  min-height: 40vh;
}

.invest-content-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.hero-image-wrapper {
  background-image: url('../images/invest-heroimg_1invest-heroimg.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  display: flex;
  position: relative;
}

.usp-icon {
  background-image: url('../images/polywithcheck.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 45px;
  min-width: 45px;
  height: 45px;
}

.investeren_section_rendement {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
}

.rendement-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rendement-berekening_wrap {
  z-index: 1;
  grid-row-gap: 2.5rem;
  opacity: 1;
  background-color: #e0dedb;
  border: 1px solid #e0dedb;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  box-shadow: 0 -10px 100px #84b2cd26;
}

.rendement-berekening_wrap.is-light {
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 0 #0000, 0 1.3px 3.2px #00000025, 0 3.2px 7.2px #0000002a, 0 8.1px 15.1px #0000002e;
}

.text-size-huge {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 100%;
}

.poly-image-centered {
  z-index: -1;
  position: absolute;
  inset: 10% -10% 0% auto;
}

.investeren_section_steps {
  background-color: #cfdde6;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: none;
}

.steps-bottom-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.step {
  grid-row-gap: 1.5rem;
  background-image: url('../images/stepbg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 370px;
  height: 370px;
  padding: 4rem;
  display: flex;
  position: relative;
}

.step.bottom-right {
  align-self: center;
}

.step.middle {
  display: none;
}

.step-text {
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 100%;
  display: flex;
}

.step-nr {
  background-image: url('../images/stepsnrbg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: absolute;
  inset: -8% auto auto 10%;
}

.step-arrow {
  opacity: .55;
  align-items: flex-start;
  padding-top: 80px;
  display: flex;
}

.image-10 {
  width: 86%;
}

.investeren_section_cd {
  margin-bottom: 0;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: none;
  position: relative;
}

.text-button-with-icon {
  grid-column-gap: .5rem;
  color: var(--black);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon-1x1-xtrasmall {
  width: .625rem;
  height: .625rem;
  display: flex;
}

.cd-content-wrapper {
  grid-column-gap: 13rem;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-11 {
  z-index: -1;
  object-fit: cover;
  border-radius: 0 35px 35px 0;
  width: 35%;
  max-height: 50rem;
  position: absolute;
  inset: -5% auto auto -7%;
}

.investeren_section_usp2 {
  padding-top: 12rem;
  padding-bottom: 8rem;
}

.usp-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.usp-with-icon {
  border: 1px solid #00000026;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.heading-with-padding {
  padding-left: 2rem;
}

.icon-1x1-xlarge {
  background-image: url('../images/polyblue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.75rem;
  height: 4.75rem;
  display: flex;
  position: absolute;
  inset: -10% auto auto -7%;
}

.investeren_section_contact {
  background-color: #2c39310d;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.contact-wrapper {
  justify-content: space-between;
  display: flex;
}

.field-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.input-text {
  z-index: 1;
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: #0000001a;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.2rem;
  position: relative;
}

.input-text:focus {
  border-bottom-color: var(--legacy--dark-green-sea);
}

.input-text::placeholder {
  color: #0000;
}

.floating-label {
  z-index: 0;
  opacity: .7;
  font-size: 1.2rem;
  transition: bottom .2s, color .2s, font-size .2s;
  position: static;
  bottom: 21px;
  left: 0;
}

.contactform-wrapper {
  background-color: #f6f6f6;
  border-radius: 20px;
  width: 45%;
  padding: 3.125rem;
}

.contactform-wrapper.white {
  background-color: #fff;
  border: 1px solid #e7f1f7;
  align-self: flex-start;
  position: relative;
}

.contact-form {
  grid-row-gap: 3.5rem;
  flex-direction: column;
  display: flex;
}

.direct-contact-wrapper {
  grid-row-gap: 3.125rem;
  flex-direction: column;
  width: auto;
  display: flex;
}

.contact-link {
  grid-column-gap: 1rem;
  color: var(--black);
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.top-wrapper-contact {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bottom-wrapper-contact {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.image-12 {
  z-index: -1;
  max-width: 76%;
  position: static;
  inset: -12% auto auto -63%;
}

.experience-item {
  outline-offset: 1px;
  cursor: pointer;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 25px;
  outline: 2px solid #0000;
  transition: all .2s;
  box-shadow: 0 5px 11px #21212100;
}

.experience-item:first-child {
  width: 40%;
}

.experience-item:hover {
  outline-color: var(--legacy--dark-green-sea);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
  box-shadow: 0 5px 11px #21212133;
}

.experience-item._1 {
  background-size: 120%;
  margin-bottom: 1rem;
  transition-timing-function: ease-out;
}

.experience-item._1:first-child {
  width: 60%;
}

.experience-item._1:last-child {
  width: 100%;
}

.experience-item._1:hover {
  background-size: 130%;
}

.experience-item._2 {
  background-size: 115%;
}

.experience-item._2:first-child {
  width: 100%;
}

.experience-item._2:last-child {
  width: 60%;
}

.experience-item._2:hover {
  background-size: 125%;
}

.experience-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.news_section_hero {
  padding-top: 8rem;
  position: relative;
}

.title-with-line {
  grid-column-gap: 3.4375rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.news-item {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 25px;
  justify-content: flex-end;
  align-items: flex-end;
  height: 55vh;
  display: flex;
  position: relative;
}

.news-item.klantervaringen {
  min-height: 35rem;
}

.link-block {
  color: #fff;
  text-decoration: none;
}

.news-information {
  z-index: 1;
  grid-row-gap: 1.5rem;
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  background-color: #fff3;
  border-radius: 25px;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  margin-bottom: 3rem;
  margin-right: 3rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.gradient-background {
  z-index: 0;
  background-image: linear-gradient(#0000, #000000bf);
  border-radius: 25px;
  position: absolute;
  inset: 0%;
}

.gradient-background.is-neg-zindex {
  z-index: 0;
}

.news-section-overview {
  padding-bottom: 8rem;
}

.news-section-overview.news {
  padding-top: 15rem;
  position: relative;
}

.overview-wrapper {
  grid-column-gap: 8rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.news-items-wrapper.nieuws {
  width: 100%;
}

.collection-item-2 {
  grid-row-gap: 3.125rem;
  flex-direction: column;
  align-self: flex-start;
  display: flex;
}

.content-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 450px;
  display: flex;
}

.news-thumbnail {
  object-fit: cover;
  border-radius: 15px;
  width: 300px;
  height: 300px;
}

.news-thumbnail.nieuws {
  width: 15rem;
  height: 20rem;
}

.news-item-wrapper {
  grid-column-gap: 3rem;
  display: flex;
}

.news-item-wrapper.nieuws {
  background-color: #e0dedb;
  border-radius: 2rem;
  padding: 2rem;
}

.news-items-list {
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.news-items-list.nieuws {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.dropdown-list {
  background-color: #7e6868;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 12px;
}

.aanvraag-dropdown-link {
  margin-bottom: 8px;
}

.aanvraag-dropdown-link:hover {
  background-color: var(--legacy--alice-blue);
  border-radius: .5rem;
}

.dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
  font-size: .875rem;
  line-height: 1;
  display: none;
}

.dropdown-list-2.w--open {
  padding: 8px;
  box-shadow: 0 2px 5px #0003;
}

.one-faq-block {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact_section_info {
  padding-top: 8rem;
  position: relative;
}

.contact-info-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: space-between;
  display: flex;
}

.left-wrapper {
  width: 40%;
}

.right-wrapper {
  grid-row-gap: 3.75rem;
  flex-direction: column;
  display: flex;
}

.locations-wrapper {
  grid-row-gap: .625rem;
  border: 1px solid #e7f1f7;
  border-radius: 18px;
  flex-direction: column;
  flex: 1;
  padding: 1.5rem;
  display: flex;
}

.location-with-icon {
  grid-column-gap: 10px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.adress-wrapper {
  grid-column-gap: 2rem;
  display: flex;
}

.contact-person {
  grid-column-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.image-wrapper {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block-4 {
  width: 5.625rem;
  height: 5.625rem;
}

.image-13 {
  object-fit: contain;
}

.image-14 {
  object-fit: fill;
}

.image-15 {
  position: relative;
  top: -13px;
  right: -13px;
}

.hexagon-5 {
  object-fit: cover;
  border-radius: .5rem;
  width: 90px;
  min-width: 90px;
  height: 90px;
}

.mask-image {
  object-fit: contain;
}

.image-16 {
  object-fit: cover;
}

.collection-list-2 {
  grid-column-gap: 5.875rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.personal-info-wrapper {
  grid-row-gap: .62rem;
  flex-direction: column;
  display: flex;
}

.image-17 {
  z-index: -1;
  position: absolute;
  inset: auto -8% 10% auto;
}

.step-arrow-small {
  width: 6rem;
  margin-top: 60px;
  position: absolute;
  inset: 0% auto auto -4rem;
}

.steps-top-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
  position: relative;
}

.image-arrow-large {
  width: 85%;
}

.experience-list-wrapper {
  display: flex;
}

.wrapper-image {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-18 {
  align-self: stretch;
}

.image-19 {
  z-index: -1;
  width: 45%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.blog_section_hero {
  padding-top: 0;
}

.blog-hero-image {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 31.25rem;
  margin-bottom: 2rem;
}

.blog-article-top-wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 70%;
  display: flex;
}

.blog-article-information-wrapper {
  grid-column-gap: 3rem;
  display: flex;
}

.blog-post-wrapper {
  width: 60%;
}

.blog-article-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.featured-articles-wrapper {
  grid-row-gap: 1rem;
  background-color: var(--legacy--alice-blue);
  border-radius: 18px;
  flex-direction: column;
  flex: 1;
  width: 45%;
  padding: 2rem;
  display: flex;
  position: sticky;
  top: 15%;
}

.featured-blog-image {
  object-fit: cover;
  border-radius: 14px;
  width: 5rem;
  max-width: 5rem;
  height: 5rem;
}

.collection-list-3 {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.featured-blogs {
  grid-column-gap: 1rem;
  color: #000;
  align-items: center;
  padding-top: .4rem;
  padding-bottom: .4rem;
  padding-right: 1rem;
  text-decoration: none;
  display: flex;
}

.featured-blogs:hover {
  background-color: #dde9f0;
  border-radius: 1rem;
}

.featured-blogs.w--current {
  cursor: pointer;
}

.link-block-2 {
  text-decoration: none;
  display: block;
}

.collection-list-4 {
  grid-column-gap: 2rem;
  display: flex;
}

.collection-item-4 {
  width: 40rem;
}

.success-message {
  background-color: var(--legacy--dark-green-sea);
}

.container-large-hero {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.text-block-2 {
  font-size: .875rem;
  line-height: 1;
}

.form-fields {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.section-wrapper {
  width: 100%;
}

.section-height {
  width: 100%;
  height: 500vw;
}

.sticky-element {
  width: 100%;
  height: 70vh;
  display: flex;
  position: sticky;
  top: 10rem;
}

.track {
  background-color: #ff8282;
  flex: none;
  height: 100%;
}

.track-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  height: 100%;
  margin-right: -80vw;
  display: flex;
}

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

.horizontal-section {
  background-color: #e0dedb;
  height: 300vh;
  padding-top: 0;
  padding-bottom: 0;
}

.collection-list {
  width: 100%;
  padding-right: 8rem;
  display: flex;
}

.horizontal-item {
  flex: none;
  width: 45%;
  min-width: 43rem;
  padding-right: 2rem;
}

.sticky {
  width: 100%;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.collection-list-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.success-message-2 {
  background-color: #a8c0b440;
  border-radius: 1rem;
  padding: 40px;
}

.div-block-5 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-left: 8rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.image-20 {
  z-index: -1;
  width: 15rem;
  position: absolute;
  inset: -2.5rem auto auto -4.1rem;
}

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

.div-block-7 {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  padding-right: 6rem;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-8 {
  background-image: url('../images/Group-2231-1.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  align-self: center;
  width: 80%;
  min-width: 35rem;
  min-height: 45rem;
}

.div-block-9 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: 0 15px 35px #0000001a;
}

.div-block-10 {
  align-items: center;
  width: 50%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-11 {
  justify-content: center;
  margin-bottom: 4rem;
  display: flex;
}

.div-block-12 {
  background-image: url('../images/contact-polygon.svg');
  background-position: 0 0;
  background-size: auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.contact-visual {
  width: 100%;
  height: 60%;
}

.image-21 {
  z-index: -1;
  width: 30rem;
  position: absolute;
  inset: auto -31% -18% auto;
}

.html-embed {
  color: #333;
}

.slider-wrapper {
  align-items: center;
  display: flex;
}

.form-2 {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.circle-wrapper {
  background-color: #ececec;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.dynamic-number {
  padding-left: 0;
  padding-right: 5px;
  font-size: 2.5rem;
  line-height: 1em;
  display: inline-block;
}

.heading {
  color: #242424;
  letter-spacing: 0;
  text-transform: none;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1em;
  position: static;
}

.paragraph {
  font-size: 1rem;
  line-height: 1.5rem;
  display: none;
}

.content-wrapper-2 {
  z-index: 20;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 70%;
  max-width: 70%;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
  position: relative;
}

.question-wrapper {
  display: block;
}

.image-wrapper-2 {
  display: flex;
}

.output-wrapper {
  margin-top: 2rem;
  display: none;
  position: relative;
}

.heading-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.single-image {
  max-width: 120px;
  margin-left: 5px;
  margin-right: 5px;
  display: none;
}

.single-image.start {
  display: block;
}

.slider-wrapper-2 {
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 5rem;
  margin-bottom: 5rem;
  display: flex;
}

.form-3 {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.fs-select-1 {
  z-index: 99;
  margin-left: 0;
}

.fs-select_toggle-1 {
  border: 1px solid #00000026;
  border-radius: 12rem;
  padding: .75rem 4rem .75rem 1.5rem;
}

.fs-select_toggle-1:focus-visible, .fs-select_toggle-1[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_text-1 {
  font-size: 1rem;
}

.fs-select_list-1 {
  display: none;
}

.fs-select_list-1.w--open {
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 1rem;
  margin-top: 1rem;
  padding: .2rem;
}

.fs-select_field-1 {
  background-color: #fff;
  margin-bottom: 0;
  display: none;
}

.fs-select_link-1 {
  background-color: #fff;
  border-bottom: 0 solid #21212126;
  border-radius: 1rem;
  padding: .75rem 1rem;
  font-size: 1rem;
}

.fs-select_link-1:hover {
  opacity: .7;
}

.fs-select_link-1:focus-visible, .fs-select_link-1[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_link-1.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.form-block-2 {
  margin-bottom: 0;
}

.slider-result-wrapper {
  background-color: #2121210d;
  border-radius: .5rem;
  align-items: center;
  width: 5.5rem;
  padding: .5rem;
  display: flex;
}

.text-block-4 {
  font-weight: 500;
}

.html-embed-2 {
  flex: 1;
  width: 15rem;
  max-width: 8rem;
}

.html-embed-2.investeren {
  flex: 0 auto;
  width: 100%;
  max-width: none;
}

.html-embed-2.financieren {
  width: 100%;
  max-width: none;
}

.amount-addon {
  font-weight: 500;
}

.container-large-noint {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large-noint.test {
  max-width: 85rem;
}

.container-large-noint.horizontal-scroll {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
}

.container-large-noint.visuals-stappen {
  max-width: 85rem;
}

.investeren-btn {
  background-color: var(--legacy--dark-green-sea);
  color: var(--black);
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 55%;
  padding: 1.5rem 2rem;
  font-size: 1.2rem;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.investeren-btn:hover {
  background-color: #cce8f8;
}

.investeren-btn.green {
  background-color: var(--legacy--dark-green-sea);
  outline-offset: 1px;
  outline: 2px solid #0000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition: all .2s;
}

.investeren-btn.green:hover {
  outline-color: var(--legacy--dark-green-sea);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.invest-option-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.button-2 {
  color: var(--black);
  background-color: #fff0;
  border: 1px solid #0000001a;
  border-radius: 3rem;
}

.investmentwidgetoptionbutton {
  color: var(--black);
  background-color: #fff0;
  border: 1px solid #0000001a;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.investmentwidgetoptionbutton:hover {
  background-color: #a8c0b440;
}

.investmentwidgetoptionbutton:active {
  color: #fff;
  background-color: #a8c0b4;
}

.investmentwidgetoptionbutton:visited {
  background-color: var(--legacy--dark-green-sea);
}

.explainer-section-bg {
  z-index: -1;
  background-color: #e0dedb;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.financieren-hero-visual {
  background-image: url('../images/Vector.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  width: 45%;
  max-width: 80rem;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-13 {
  background-image: url('../images/Polygon-85gredient.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15rem;
  height: 15rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.slider-content-wrapper-hero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.slider-content-wrapper-hero.vertical {
  flex-direction: column;
  align-items: flex-start;
}

.div-block-14 {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 4rem;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cd-visual-wrapper {
  background-image: url('../images/P1001283-1_1P1001283 1.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 2rem;
  width: 80%;
  max-width: 50rem;
  height: 40rem;
  display: block;
  position: relative;
}

.div-block-15 {
  align-self: center;
  width: 50%;
  padding-right: 0;
  position: relative;
}

.div-block-16 {
  z-index: -1;
  background-image: url('../images/Polygon-85gredient.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15rem;
  height: 15rem;
  position: absolute;
  inset: 4.1rem -10% auto auto;
}

.capilex-pattern {
  opacity: .27;
  background-image: url('../images/green-patt.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50rem;
  height: 50rem;
  position: absolute;
  inset: auto auto -28% -8%;
}

.capilex-pattern.c1 {
  opacity: .5;
  width: 50vw;
  height: 70vh;
  bottom: -36%;
}

.capilex-pattern.c2 {
  opacity: .55;
  width: 50vw;
  height: 65vh;
  inset: -24% -20% auto auto;
}

.capilex-pattern.faq {
  z-index: -1;
  inset: -38% auto auto -15%;
}

.capilex-pattern.investeren {
  inset: auto auto -20% -8%;
}

.blue-top-bg {
  z-index: -2;
  background-color: var(--legacy--alice-blue);
  width: 100%;
  height: 50vh;
  position: absolute;
  inset: 0% 0% auto;
}

.green-top-bg {
  z-index: -2;
  background-color: var(--legacy--alice-blue);
  width: 100%;
  height: 40vh;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-17 {
  display: flex;
}

.div-block-18 {
  width: 100%;
}

.div-block-19 {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-20 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-large-2 {
  z-index: 100;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.page-padding {
  border-radius: 5px;
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  position: relative;
}

.heading-large-old {
  font-size: 2.5rem;
  line-height: 1.4;
}

.section-contentpage {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.container-large-3 {
  z-index: 100;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.div-block-21 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 400px;
  display: flex;
}

.div-block-22 {
  z-index: -1;
  opacity: .25;
  background-image: url('../images/green-patt.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 80%;
  height: 80%;
  position: absolute;
  inset: auto auto -25% -21%;
}

.text-block-5 {
  color: var(--black);
}

.sectiion-afm-banner {
  background-image: linear-gradient(to bottom, var(--legacy--alice-blue), var(--legacy--alice-blue));
  align-items: flex-end;
  min-height: 20vh;
  padding-bottom: 3rem;
  display: flex;
}

.hero {
  border-bottom: 1px solid #a8c0b426;
}

.afm-banner-text {
  color: var(--black);
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}

.div-block-24 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.div-block-25 {
  flex: 1;
  justify-content: center;
  display: flex;
}

.padding-section-cd {
  padding-top: 0;
  padding-bottom: 12rem;
  display: none;
}

.collection-list-wrapper {
  width: 100%;
}

.snow_wrap {
  z-index: 9999;
  pointer-events: none;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
}

.image-22 {
  height: 3rem;
}

.div-block-26 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.hero-hexagon-1 {
  z-index: -1;
  aspect-ratio: 1;
  background-image: url('../images/Group-2224-3_1Group 2224 (3).webp');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slider-result-wrapper-2 {
  background-color: #2121210d;
  border-radius: .5rem;
  align-items: center;
  width: 6.5rem;
  padding: .5rem;
  display: flex;
}

.afm_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 85rem;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.div-block-27 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #e0dedb;
  border: 1px #a8a6a280;
  border-radius: 15px;
  align-items: center;
  max-width: 75%;
  padding: 3rem;
  display: flex;
}

.heading-2 {
  font-size: 28px;
}

.div-block-28 {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  max-width: 100%;
  display: flex;
}

.image-23 {
  width: 30%;
  height: auto;
}

.heading-style-h2-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.heading-style-h2-copy.text-align-center.mw-45 {
  max-width: 45%;
}

.heading-style-h2-copy.text-align-center.text-weight-normal {
  font-weight: 700;
}

.heading-style-h2-copy.text-weight-normal {
  font-weight: 600;
}

.heading-style-h2-copy.full-width {
  flex: none;
}

.heading-style-h2-copy-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.heading-style-h2-copy-copy.text-align-center.mw-45 {
  max-width: 45%;
}

.heading-style-h2-copy-copy.text-align-center.text-weight-normal {
  font-weight: 700;
}

.heading-style-h2-copy-copy.text-weight-normal {
  font-weight: 600;
}

.heading-style-h2-copy-copy.full-width {
  flex: none;
}

.image-24 {
  flex: 0 auto;
  display: none;
}

.div-block-29 {
  z-index: 10;
  height: 100%;
  position: relative;
}

.modal-information-wrapper {
  z-index: 9999;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.div-block-30 {
  opacity: 0;
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 40rem;
  padding: 3rem;
  position: relative;
  overflow: auto;
}

.image-25 {
  padding: .5rem;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.modal-background {
  opacity: 1;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.modal-content {
  opacity: 1;
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 40rem;
  max-height: 100vh;
  padding: 3rem;
  position: relative;
  overflow: auto;
}

.modal-close {
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.wrapper-vertical-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.wrapper-vertical-copy.gap-2 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-26 {
  width: auto;
  height: 2.5rem;
}

.div-block-31 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.investeren_section_rendement-copy {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.div-block-16-copy {
  z-index: -1;
  background-image: url('../images/Polygon-85gredient.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15rem;
  height: 15rem;
  position: absolute;
  inset: 4.1rem auto auto -10%;
}

.hero-image-invest-copy {
  object-fit: contain;
  background-image: url('../images/Group-2231-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  min-height: 65vh;
}

.footer-statistics {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.footer-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.is-white {
  color: #fff;
}

.is-white.text-size-small {
  color: #ffffffb3;
}

.html-embed-3 {
  background-color: #0000;
  width: 100%;
}

.collection-item-5 {
  padding-left: 0;
}

.collection-list-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: block;
}

.div-block-32 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-33 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.div-block-34 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.footer-col02 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.rendement-berekening-wrapper-copy-copy {
  z-index: 1;
  grid-row-gap: .5rem;
  opacity: 1;
  z-index: 1;
  grid-row-gap: 2.5rem;
  border: 1px solid #a8a6a280;
  border: 1px solid var(--legacy--dark-green-sea);
  opacity: 1;
  background-color: #f6f8f7;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  box-shadow: 0 -10px 100px #84b2cd26;
}

.rendement-berekening-wrapper-investor {
  z-index: 1;
  grid-row-gap: .5rem;
  opacity: 1;
  background-color: #e7f1f8;
  border: 1px solid #e9f1f7;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  box-shadow: 0 -10px 100px #84b2cd26;
}

.html-embed-4 {
  width: 100%;
}

.rendement-berekening-wrapper-copy-copy-copy {
  z-index: 1;
  grid-row-gap: 2.5rem;
  border: 1px solid var(--legacy--dark-green-sea);
  opacity: 1;
  background-color: #f6f8f7;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 740px;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 -10px 100px #84b2cd26;
}

.is-white-copy {
  color: #fff;
}

.is-white-copy.text-size-small {
  color: #ffffffb3;
}

.securities-content-wrapper-copy {
  grid-column-gap: 5rem;
  align-items: flex-start;
  display: flex;
}

.rendement-berekening-wrapper-copy {
  z-index: 1;
  grid-row-gap: 2.5rem;
  opacity: 1;
  background-color: #e0dedb;
  border: 1px #a8a6a280;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  box-shadow: 0 -10px 100px #84b2cd26;
}

.div-block-35 {
  width: 100%;
}

.div-block-36 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.div-block-37 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.div-block-38 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: row;
  display: flex;
}

.div-block-39 {
  width: 100%;
}

.div-block-40, .div-block-41 {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.div-block-42 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.collection-list-7, .collection-list-8, .collection-list-wrapper-3, .collection-list-wrapper-4 {
  width: 100%;
}

.div-block-43 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.collection-list-wrapper-5, .collection-list-wrapper-6 {
  width: 100%;
}

.div-block-44 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #e8f1f7;
  border-radius: 15px;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  padding: 40px;
  display: flex;
  overflow: visible;
  box-shadow: 0 0 24px 4px #0000001a;
}

.div-block-45 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.div-block-46 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  margin-top: 2rem;
  display: flex;
}

.div-block-47 {
  width: 100%;
}

.calculator_wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.calculator_wrap.is-bottom {
  align-self: center;
}

.div-block-49 {
  width: 100%;
}

.div-block-50 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: flex;
}

.cd-visual-wrapper-copy, .cd-visual-wrapper-copy-copy {
  background-image: url('../images/P1001283-1_1P1001283 1.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 2rem;
  width: 80%;
  max-width: 50rem;
  height: 40rem;
  display: block;
}

.container-2 {
  display: block;
}

.container-3 {
  max-width: none;
}

.container-4 {
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1115px;
  display: flex;
}

.container-5 {
  overflow-wrap: normal;
  max-width: none;
}

.div-block-51 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section {
  aspect-ratio: auto;
}

.investment-opportunities {
  background-color: #fff;
  padding-top: 8rem;
}

.investment-opportunities.hide {
  padding-top: 0;
  display: block;
}

.investment-opportunities-cards-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2.5rem;
  display: grid;
}

.poly-image-centered-copy {
  z-index: -1;
  position: absolute;
  inset: 10% auto 0% -10%;
}

.investment-opportunities-card {
  grid-row-gap: 1rem;
  background-color: #a8c0b41a;
  border: 1px solid #a8c0b480;
  border-radius: 25px;
  flex-direction: column;
  padding: 2rem;
  display: flex;
}

.investment-opportunities-card.blue {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ebf1f3;
  justify-content: space-between;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.investment-opportunities-card-chip {
  grid-column-gap: .75rem;
  background-color: #fff;
  border-radius: 300px;
  align-items: center;
  padding: .625rem 1rem;
  display: flex;
}

.investment-opportunities-card-chip.white {
  background-color: #f7fafc;
}

.investment-opportunities-card-chip.no-bg {
  background-color: #0000;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.investment-opportunities-card-chip.bg-grey {
  grid-column-gap: .5rem;
  background-color: #00000008;
}

.investment-opportunities-card-wrapper {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.investment-opportunities-card-title {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.investment-opportunities-card-comming-soon {
  grid-row-gap: 1rem;
  background-color: #a8c0b41a;
  border: 1px solid #a8c0b480;
  border-radius: 25px;
  flex-direction: column;
  padding: 2rem;
  display: flex;
}

.investment-opportunities-card-comming-soon.blue {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #e9f1f7;
  border-width: 1px;
  border-color: #c8d9d5;
  justify-content: space-between;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.investment-opportunities-card-coming-soon-chip {
  z-index: 20;
  grid-column-gap: .75rem;
  background-color: #000;
  border: 1px solid #c8d9d5;
  border-radius: 8px;
  align-items: center;
  padding: .625rem 1rem;
  display: flex;
  position: absolute;
  top: .9rem;
  left: auto;
  right: -27.4px;
  transform: rotate(37deg);
  box-shadow: 3px 4px 5px #0003;
}

.investment-opportunities-card-coming-soon-chip.white {
  background-color: #f7fafc;
}

.investment-opportunities-card-coming-soon-chip.no-bg {
  background-color: #0000;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.investment-opportunities-card-coming-soon-chip.bg-grey {
  grid-column-gap: .5rem;
  background-color: #00000008;
}

.investment-opportunities-card-floating-interest {
  z-index: 10;
  grid-column-gap: .75rem;
  background-image: url('../images/Vector-2_1Vector (2).webp');
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px #c8d9d5;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 2rem 2rem;
  display: flex;
  position: absolute;
  top: -3rem;
  left: -2rem;
  right: auto;
}

.investment-opportunities-card-floating-interest.white {
  background-color: #f7fafc;
}

.investment-opportunities-card-floating-interest.no-bg {
  background-color: #0000;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.investment-opportunities-card-floating-interest.bg-grey {
  grid-column-gap: .5rem;
  background-color: #00000008;
}

.hexagon-bottom-left {
  z-index: -1;
  aspect-ratio: 1;
  opacity: .5;
  pointer-events: none;
  width: auto;
  height: 50%;
  position: absolute;
  inset: auto auto -10% -10%;
}

.investment-opportunities-card-content {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  padding: 4rem 0 0;
  display: flex;
  position: relative;
}

.modal-ltv-90-wrapper, .modal-ltv-110-wrapper {
  z-index: 9999;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.html-embed-5 {
  display: block;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.financieren-hero-visual-copy {
  background-image: url('../images/Vector-1_1Vector (1).webp');
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  width: 45%;
  max-width: 80rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.modal-ltv-80-wrapper {
  z-index: 9999;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.cookie-banner_buttons_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: block;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: -.75rem -.75rem auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_title {
  color: #021a69;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_text {
  color: #021a69;
  font-size: .75rem;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-banner_text-link {
  color: #4353ff;
  border-bottom: 2px solid #4353ff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 1rem;
  height: 1rem;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: .625rem;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.cookie-banner_text {
  color: #616161;
  margin-right: 1.5rem;
}

.cookie-banner_banner_trigger {
  display: none;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_label {
  color: #4353ff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-prefs_button {
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #fff;
  border-color: #4353ff;
}

.fs-cc-banner_button {
  color: #fff;
  text-align: center;
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #f5f5f5;
  border-color: #4353ff;
}

.cookie-banner {
  z-index: 998;
  border: 1px solid var(--legacy--dark-green-sea);
  background-color: #f6f8f7;
  padding: 1.5rem 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.cookie-banner_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 85rem;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.financieren-hero-visual-copy {
  aspect-ratio: 1;
  background-image: url('../images/house_1house.webp');
  background-position: 100%;
  background-size: contain;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: block;
  position: static;
  inset: 0% 0% 0% auto;
}

.container-large--hero-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wiswmw_section_hero-copy {
  margin-top: 3rem;
  padding-top: 0;
  position: relative;
}

.financieren-hero-visual-copy {
  background-image: url('../images/Vector-1_1Vector (1).webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  width: 50%;
  max-width: 80rem;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.wiswmw_section_hero-copy {
  padding-top: 0;
  position: relative;
}

.financieren-hero-visual-copy {
  background-image: url('../images/Vector_1Vector.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  width: 45%;
  max-width: 80rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.content_wrapper-copy {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 50%;
  padding-right: 0;
  display: flex;
}

.content_wrapper-copy.with-bg {
  background-color: var(--legacy--dark-green-sea);
  border: 1px solid #84d9a726;
  border-radius: 15px;
  width: 35%;
  padding: 2.5rem;
  position: static;
  top: 8rem;
}

.content_wrapper-copy.with-bg.custom {
  background-color: #eeeeec;
  border-color: #a8a6a280;
  width: 25rem;
  position: absolute;
  inset: auto 10% -18% auto;
}

.bedankt-voor-uw-aanvraag_banner-visual {
  aspect-ratio: 1;
  background-image: url('../images/house_1house.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: block;
  position: static;
  inset: 0% 0% 0% auto;
}

.bedankt-voor-uw-aanvraag_content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  padding-right: 0;
  display: flex;
}

.bedankt-voor-uw-aanvraag_content-wrapper.with-bg {
  background-color: var(--legacy--dark-green-sea);
  border: 1px solid #84d9a726;
  border-radius: 15px;
  width: 35%;
  padding: 2.5rem;
  position: static;
  top: 8rem;
}

.bedankt-voor-uw-aanvraag_content-wrapper.with-bg.custom {
  background-color: #eeeeec;
  border-color: #a8a6a280;
  width: 25rem;
  position: absolute;
  inset: auto 10% -18% auto;
}

.financiering-hero_content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 50%;
  padding-right: 0;
  display: flex;
}

.financiering-hero_content-wrapper.with-bg {
  background-color: var(--legacy--dark-green-sea);
  border: 1px solid #84d9a726;
  border-radius: 15px;
  width: 35%;
  padding: 2.5rem;
  position: static;
  top: 8rem;
}

.financiering-hero_content-wrapper.with-bg.custom {
  background-color: #eeeeec;
  border-color: #a8a6a280;
  width: 25rem;
  position: absolute;
  inset: auto 10% -18% auto;
}

.section_external-articles {
  text-wrap: balance;
  display: block;
  position: relative;
}

.swiper {
  overflow: visible !important;
}

.swiper.is-testimonials-obsolete {
  height: calc(100vh - 18.25rem);
  padding-top: 3.5rem;
  padding-bottom: 4rem;
}

.swiper.is-testimonials {
  height: 39.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.swiper-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.swiper-wrapper.is-vertical {
  flex-flow: column;
  display: flex;
}

.swiper-slide {
  flex: none;
  width: 33.3333%;
}

.swiper-slide.is-testimonials {
  width: 100%;
  min-height: 32rem;
  display: flex;
}

.swiper-slide.is-04 {
  width: 25%;
}

.swiper-card {
  width: 100%;
  height: 100%;
  transition: all .4s;
  position: relative;
  overflow: hidden;
}

.swiper-card.is-articles {
  background-color: var(--white);
  color: inherit;
  cursor: pointer;
  border: 1px solid #dfe8ee;
  border-radius: 1.5rem;
  height: 27.5rem;
  max-height: 27.5rem;
  padding: 2rem 2rem 6rem;
  text-decoration: none;
  box-shadow: 0 0 #3e596300, 0 1.1px .3px #3e596309, 0 2.2px .7px #3e59630b, 0 3.6px 1.3px #3e59630c, 0 5.5px 2.3px #3e59630d, 0 8.4px 3.8px #3e59630e, 0 13.2px 6.8px #3e59630e, 0 22px 12.5px #3e59630f, 0 42px 25.8px #3e596310;
}

.swiper-card.is-testimonials {
  background-color: var(--white);
  color: inherit;
  cursor: pointer;
  border: 1px solid #dfe8ee;
  border-radius: 1.5rem;
  flex-flow: column;
  height: auto;
  padding: 2rem;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #3e596300, 0 1.1px .3px #3e596309, 0 2.2px .7px #3e59630b, 0 3.6px 1.3px #3e59630c, 0 5.5px 2.3px #3e59630d, 0 8.4px 3.8px #3e59630e, 0 13.2px 6.8px #3e59630e, 0 22px 12.5px #3e59630f, 0 42px 25.8px #3e596310;
}

.heading-style-64px {
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}

.max-width-720px-3 {
  max-width: 45rem;
}

.article-logo_wrap {
  margin-bottom: 2rem;
}

.article-logo {
  max-width: 50%;
  height: 100%;
  max-height: 2.5rem;
}

.card-title {
  margin-bottom: 1.5rem;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.25;
}

.card-text {
  text-wrap: balance;
  margin-top: auto;
}

.card-text.is-testimonial {
  margin-top: 0;
}

.articles-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 6fr 4fr;
}

.max-width-384px-3 {
  max-width: 24rem;
}

.swiper-panel {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  height: 3rem;
  margin-top: 2rem;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
}

.swiper-button_group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-button_group.is-articles {
  position: absolute;
  right: 0;
}

.swiper-button {
  transition: opacity .2s;
}

.rotation-180 {
  transform: rotate(180deg);
}

.swiper-pagination {
  grid-column-gap: 2rem;
  width: calc(100% - 8.5rem);
  display: flex;
  position: relative;
}

.swiper-pagination_progressbar {
  background-color: #434d56;
  width: 16rem;
  height: .5rem;
  position: relative;
  overflow: hidden;
}

.arrow-btn {
  background-color: var(--legacy--dark-green-sea);
  transform: scale3d(1none, 1none, 1none);
  cursor: pointer;
  will-change: transform;
  transform-style: preserve-3d;
  border-radius: .5rem;
  width: 3rem;
  min-width: 3rem;
  max-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  max-height: 3rem;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.77, 0, .175, 1);
  position: relative;
  overflow: clip;
}

.arrow-btn:hover {
  transform: scale(.925);
}

.btn-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.btn-icon.is-02 {
  position: absolute;
  top: 0%;
  right: 100%;
}

.card-content {
  flex-flow: column;
  height: 100%;
  padding-bottom: 4rem;
  display: flex;
}

.card-content.is-testimonials {
  padding-bottom: 2rem;
}

.article-link {
  justify-content: center;
  align-items: center;
  height: 5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.article-link_icon {
  overflow: hidden;
}

.article-link_icon-item {
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
  transform: rotate(-45deg);
}

.article-link_icon-wrap {
  padding-left: .5rem;
}

.gradient-shape {
  z-index: -1;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  width: 16rem;
  max-width: none;
  height: 16rem;
  position: absolute;
  bottom: -8rem;
  right: -4rem;
}

.gradient-shape.is-bg-right {
  z-index: -1;
  width: 67.5rem;
  height: 67.5rem;
  top: -25px;
  bottom: -25rem;
  right: -25rem;
}

.gradient-shape.is-bg-left {
  z-index: -1;
  width: 67.5rem;
  height: 67.5rem;
  bottom: -15rem;
  left: -60rem;
}

.gradient-shape.is-testimonial-card {
  z-index: 0;
  width: 67.5rem;
  height: 67.5rem;
  inset: -3.9rem auto auto -25rem;
}

.gradient-shape.is-hero-left {
  width: 67.5rem;
  height: 67.5rem;
  inset: -37rem auto auto -42.4rem;
}

.gradient-shape.is-hero-right {
  z-index: -1;
  opacity: .5;
  transform-style: preserve-3d;
  top: 35.5rem;
  bottom: auto;
  right: -20.7rem;
  transform: rotateX(0)rotateY(-180deg)rotateZ(-165deg);
}

.gradient-shape.is-small-left {
  width: 15rem;
  height: 15rem;
  bottom: 3.7rem;
  right: -16rem;
}

.gradient-shape.is-bg-right-center {
  z-index: -1;
  width: 67.5rem;
  height: 67.5rem;
  top: 10rem;
  bottom: auto;
  right: -25rem;
}

.overflow-clip {
  overflow: clip;
}

.swiper-comp {
  overflow: hidden;
}

.swiper-comp.is-articles {
  width: calc(100% + 4rem);
  padding-left: 2rem;
  padding-right: 2rem;
  transform: translate(-2rem);
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 2.5rem calc(100% - 2.5rem), #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 2.5rem calc(100% - 2.5rem), #0000 100%);
}

.swiper-comp.is-talents {
  overflow: visible;
}

.testimonial-stars {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: #f7c340;
}

.testimonial-specs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: auto;
  display: flex;
}

.testimonial-specs_shape {
  justify-content: center;
  align-items: center;
  min-width: 4rem;
  max-width: 4rem;
  min-height: 4rem;
  max-height: 4rem;
  display: flex;
}

.testimonial-specs_shape-svg {
  color: var(--legacy--dark-green-sea);
  height: 4rem;
}

.section_testimonials {
  text-wrap: balance;
  position: relative;
}

.testimonial-specs_shape-text {
  text-transform: uppercase;
  position: absolute;
}

.testimonial-specs_info {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.testimonial-specs_name {
  font-size: 1.25rem;
  font-weight: 500;
}

.testimonial-specs_location {
  color: #606162;
  font-size: 1rem;
  line-height: 1;
}

.testimonial-specs_account {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-specs_date {
  color: #606162;
  font-size: 1rem;
  line-height: 1;
}

.testimonial-card {
  background-image: linear-gradient(254deg, #dfe8ee 89%, #dfe8ee00);
  border-radius: 1.5rem;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.testimonial-card_column {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: relative;
}

.testimonial-card_column.is-swiper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-width-640px-3 {
  max-width: 40rem;
}

.max-width-560px {
  max-width: 35rem;
}

.max-width-360px {
  width: 100%;
  max-width: 22.5rem;
}

.testimonial-card_header {
  padding-top: 3.5rem;
}

.testimonial-card_column-bottom {
  margin-top: auto;
}

.rotation-270 {
  transform: rotate(270deg);
}

.rotation-90 {
  transform: rotate(90deg);
}

.testimonial-stars_row {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-stars_icon {
  height: 1.5rem;
}

.kiyoh {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.kiyoh-rating {
  justify-content: center;
  align-items: center;
  width: 5.5rem;
  height: 5.5rem;
  display: flex;
}

.kiyoh-rating_symbol {
  height: 5.5rem;
}

.kiyoh-rating_number {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
  position: absolute;
}

.kiyoh-specs {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.kiyoh-specs_title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
}

.testimonial-card_heading {
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.3;
}

.testimonial-card_text {
  opacity: .74;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
}

.testimonial-card_text.grow {
  flex: 1;
}

.testimonial-card_text.is-70-opacity {
  color: #212121b3;
  line-height: 200%;
}

.testimonial-card_text._50-opacity {
  color: #21212180;
}

.testimonial-card_text._50-opacity.auto-lineheight {
  font-size: .8rem;
}

.testimonial-card_text._50-opacity.lineheight-150 {
  line-height: 150%;
}

.testimonial-card_text.is-white {
  color: #fff;
}

.testimonial-card_text.is-white._50-opacity {
  opacity: .5;
}

.testimonial-card_text.text-weight-medium {
  flex: none;
}

.testimonial-card_text.text-weight-medium.lineheight-140 {
  line-height: 140%;
}

.testimonial-card_text.text-weight-medium.no-break {
  flex: none;
}

.testimonial-card_text.text-align-center._70-opacity {
  color: #212121b3;
}

.testimonial-card_text.text-align-center._70-opacity.lineheight-215 {
  font-size: .9rem;
  line-height: 215%;
}

.testimonial-card_text.opacity-25 {
  color: #21212140;
}

.testimonial-card_text.opacity-25.lineheight-auto {
  opacity: 1;
  color: #21212159;
  line-height: 1;
}

.testimonial-card_text.auto-lineheight {
  color: var(--black);
  line-height: 1;
}

.testimonial-card_text.auto-lineheight.contact {
  opacity: .55;
  font-size: .85rem;
}

.testimonial-card_text.visual-stappen {
  font-size: .9rem;
}

.testimonial-card_text.text-clamp-line-04 {
  line-height: 1.5;
}

.div-block-52 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.beige-top-bg {
  z-index: -2;
  background-color: #e0dedb;
  width: 100%;
  height: 50vh;
  position: absolute;
  inset: 0% 0% auto;
}

.text-span-2 {
  height: 35px;
}

.italic-text {
  height: 0;
}

.section_team {
  position: relative;
}

.heading-style-144px {
  font-size: 9rem;
  font-weight: 600;
  line-height: 1;
}

.hero-grid {
  grid-template-rows: auto;
}

.hero_rich-text-large p {
  margin-bottom: 1.5rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.portrait-shape {
  width: 42rem;
  height: 45rem;
  position: relative;
}

.portrait-shape.is-640px {
  width: 28rem;
  height: 31rem;
}

.breadcrumb {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--beige-light);
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.breadcrumb-link {
  opacity: .6;
  color: var(--black);
  cursor: pointer;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.breadcrumb-link.w--current {
  opacity: 1;
}

.hero_rich-text-regular {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  font-size: 1rem;
  line-height: 1rem;
  display: flex;
}

.hero_rich-text-regular h1 {
  font-size: 24px;
}

.hero_rich-text-regular h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 1.2;
}

.hero_rich-text-regular p {
  color: var(--grey);
  max-width: 40rem;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

.hero_rich-text-regular blockquote {
  border-left-color: var(--legacy--dark-green-sea);
  max-width: 80%;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 160%;
}

.hero_rich-text-regular img {
  object-fit: contain;
  border-radius: 1.5rem;
  display: inline-flex;
  position: static;
}

.hero_rich-text-regular li {
  padding-bottom: 1rem;
}

.hero_rich-text-regular h2 {
  margin-bottom: 1rem;
  font-size: 3.5rem;
  line-height: 1.2;
}

.hero_rich-text-regular figure {
  flex: none;
  max-width: 50rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.hero_rich-text-regular a {
  color: var(--black);
  cursor: pointer;
  font-weight: 500;
  text-decoration: underline;
}

.portrait-shape_img {
  object-fit: cover;
  width: 100%;
  height: 117%;
  inset: 0%;
}

.portrait-shape_wrap {
  height: 45rem;
  max-height: 45rem;
  position: relative;
}

.height-100 {
  height: 100%;
}

.shape-button {
  aspect-ratio: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 5.5rem;
  display: flex;
  position: relative;
}

.shape-button.is-small {
  height: 4rem;
}

.shape-button_shape {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

.shape-button_shape.is-light-green {
  color: var(--legacy--dark-green-sea);
}

.anchor-btn_icon {
  flex-flow: column;
  height: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.anchor-btn_icon.is-16px, .icon-16px {
  height: 1rem;
}

.icon-24px {
  flex: none;
  height: 1.5rem;
}

.anchor-btn_icon-item {
  will-change: transform;
  transform: translate(0, -100%);
}

.portrait-shape_anchor {
  color: var(--black);
  text-decoration: none;
  position: absolute;
  bottom: 6.25%;
  right: 18.75%;
}

.ar-16-9 {
  aspect-ratio: 16 / 9;
  position: relative;
}

.image-wrap {
  z-index: 1;
  border-radius: 1.5rem;
  position: relative;
  overflow: hidden;
}

.padding-section-xlarge {
  padding-top: 6rem;
  padding-bottom: 6rem;
  transition: all .5s;
}

.padding-section-xlarge._0-on-top {
  padding-top: 0;
}

.padding-section-xlarge.hero {
  padding-top: 8rem;
  padding-bottom: 0;
}

.padding-section-xlarge.first-section {
  padding-top: 10rem;
}

.padding-section-xlarge.padding-top {
  padding-bottom: 0;
}

.grid_rich-text {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 55rem;
}

.rich-text_blog {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  font-size: 1rem;
  line-height: 1rem;
  display: flex;
}

.rich-text_blog h1 {
  font-size: 24px;
}

.rich-text_blog h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 1.2;
}

.rich-text_blog p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

.rich-text_blog blockquote {
  border-left-color: var(--legacy--dark-green-sea);
  max-width: 80%;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 160%;
}

.rich-text_blog img {
  border-radius: 24px;
}

.rich-text_blog li {
  padding-bottom: 1rem;
}

.rich-text_blog h2 {
  font-size: 3.5rem;
  line-height: 1.2;
}

.figure {
  margin-bottom: 0;
}

.content_wrap {
  position: relative;
}

.cta-card {
  padding: 4rem 8rem 5rem 4rem;
  position: relative;
}

.cta-card_img-shape {
  position: absolute;
  top: -10rem;
}

.cta-card_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 4fr 5fr;
  position: relative;
}

.cta-card_rich-text p {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.cta_button-icon-item {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
  transform: translate(-100%);
}

.cta_button-icon-item.is-vertical {
  transform: translate(0%, -100%);
}

.cta_button-icon-wrap {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 1.5rem;
  margin-left: .75rem;
  display: flex;
  overflow: hidden;
}

.icon-12px {
  flex: none;
  justify-content: center;
  align-items: center;
  height: .75rem;
  display: flex;
}

.heading-style-56px {
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.cta-card_bg {
  background-color: var(--legacy--alice-blue);
  border-radius: 1.5rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cta-card_shape {
  mix-blend-mode: multiply;
  width: 50rem;
  max-width: none;
  bottom: -20rem;
  right: -20rem;
}

.label_wrap {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.label-2 {
  background-color: var(--legacy--dark-green-sea);
  color: var(--black);
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  min-height: 2.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 1;
  display: flex;
}

.label-2.is-partners {
  white-space: nowrap;
}

.hero-grid_content.hide-tablet {
  z-index: 1;
  position: relative;
}

.max-width-512px-3 {
  max-width: 32rem;
}

.heading-style-128px {
  font-size: 8rem;
  line-height: 1;
}

.max-width-800px-3 {
  max-width: 50rem;
}

.section_team-hero {
  position: relative;
}

.team-list {
  grid-column-gap: var(--_ix-variables---team-card--grid-gap);
  grid-row-gap: var(--_ix-variables---team-card--grid-gap);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  display: flex;
}

.team-grid_item {
  width: 100%;
  margin-top: -15rem;
}

.team-grid_item:nth-child(odd) {
  justify-content: flex-end;
  display: flex;
}

.team-grid_item:nth-child(2n) {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.team-card {
  aspect-ratio: 2 / 2.75;
  pointer-events: auto;
  border-radius: 1.5rem;
  flex-flow: column;
  width: 30rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-card_portrait {
  position: absolute;
  inset: 0%;
}

.section_team-overview {
  pointer-events: none;
  margin-top: -10rem;
  position: relative;
}

.team-card_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: auto;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 1rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: relative;
}

.team-card_icon {
  display: flex;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

.shape-button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.shape-button_icon.is-vertical {
  transform: translate(0%, -100%);
}

.rotation-315 {
  transform: rotate(315deg);
}

.icon-20px {
  height: 1.25rem;
}

.icon-18px {
  height: 1.125rem;
}

.heading-style-96px {
  font-size: 6rem;
  line-height: 1;
}

.team-card_overlay {
  background-image: linear-gradient(0deg, var(--black), transparent);
  opacity: .33;
  mix-blend-mode: hard-light;
  position: absolute;
  inset: -25% 0% 0%;
}

.team-card_specs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.team-card_shape {
  opacity: .75;
  max-width: 20rem;
  position: absolute;
  bottom: -6rem;
  left: -5rem;
}

.team-card_label-space {
  padding-top: 1rem;
}

.team-card_link {
  position: absolute;
  inset: 0%;
}

.section_partners {
  padding-bottom: 10rem;
  display: none;
  position: relative;
}

.partner-card {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: 1.75rem;
  display: flex;
  position: relative;
}

.partner-card_divider {
  background-color: var(--beige-light);
  height: .0625rem;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.aspect-ratio-1-1 {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
}

.partner-card_avatar {
  border-radius: 1rem;
  flex: none;
  width: 6rem;
  overflow: hidden;
}

.partner-card_name {
  width: 25rem;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.partner-card_arrow {
  margin-left: auto;
}

.shape-button_icon-item {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  transform: translate(-100%);
}

.shape-button_icon-track {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.width-100 {
  width: 100%;
}

.partner-modal {
  z-index: 1000;
  pointer-events: none;
  justify-content: flex-end;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  right: 0%;
}

.partner-card_content {
  justify-content: flex-start;
  align-items: center;
  padding-left: 3rem;
  display: flex;
}

.partner-modal_backdrop {
  background-color: var(--white);
  opacity: .7;
  pointer-events: auto;
  position: absolute;
  inset: 0%;
}

.partner-modal_item {
  pointer-events: auto;
  justify-content: flex-start;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.partner-modal-bg {
  background-color: var(--legacy--alice-blue);
  position: absolute;
  inset: 0%;
}

.partner-modal_close {
  pointer-events: auto;
}

.partner-modal_close-wrap {
  pointer-events: none;
  flex-flow: column;
  height: 100%;
  padding-top: 12rem;
  display: flex;
  position: absolute;
  top: 0%;
  left: -2rem;
}

.partner-modal_content {
  grid-column-gap: var(--_ix-variables---partner-modal--content-gap);
  grid-row-gap: var(--_ix-variables---partner-modal--content-gap);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 42.5rem;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
}

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

.partner-modal_name {
  flex: none;
  margin-left: 2rem;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.partner-modal_services {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  max-width: 32rem;
  margin-top: 3rem;
  display: flex;
}

.partner-modal_text {
  grid-column-gap: var(--_ix-variables---partner-modal--content-gap);
  grid-row-gap: var(--_ix-variables---partner-modal--content-gap);
  flex-flow: column;
  max-width: 40rem;
  margin-top: 4rem;
  display: flex;
}

.rich-text_intro p {
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3;
}

.rich-text_intro-2nd p {
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.5;
}

.partner-modal_content-wrap {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  padding-left: 8rem;
  padding-right: 8rem;
  display: flex;
  position: relative;
  overflow: auto;
  -webkit-mask-image: linear-gradient(#0000 0%, #000 8rem calc(100% - 6rem), #0000 100%);
  mask-image: linear-gradient(#0000 0%, #000 8rem calc(100% - 6rem), #0000 100%);
}

.rich-text_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  font-size: 1rem;
  line-height: 1rem;
  display: flex;
}

.rich-text_content h1 {
  font-size: 24px;
}

.rich-text_content h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.rich-text_content p {
  color: var(--grey-dark);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.rich-text_content blockquote {
  border-left-style: none;
  border-left-color: var(--legacy--dark-green-sea);
  max-width: 80%;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.rich-text_content img {
  border-radius: 1.5rem;
  min-width: 35rem;
  max-width: 35rem;
}

.rich-text_content li {
  padding-bottom: 1rem;
}

.rich-text_content figure {
  margin-bottom: 2rem;
}

.rich-text_content a {
  color: var(--grey-dark);
  text-decoration: none;
  transition: color .2s;
}

.rich-text_content a:hover {
  color: var(--black);
}

.heading-style-24px {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.partner-modal_links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-button-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon-32px {
  flex: none;
  height: 2rem;
}

.partner-header {
  margin-top: -8rem;
}

.partner-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.video_wrap {
  border-radius: 15px;
  overflow: hidden;
}

.hero-img {
  aspect-ratio: 1;
  background-color: var(--legacy--dark-green-sea);
  max-width: 45vw;
  height: 100%;
  max-height: 50vw;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.hero-img_item {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-mask-image: linear-gradient(to left, #0000 25%, #000 75%);
  mask-image: linear-gradient(to left, #0000 25%, #000 75%);
}

.image-parallax {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-parallax:where(.w-variant-e4209267-94e5-b9fb-5607-b047e12b5797), .image-parallax:where(.w-variant-0f995539-2a72-817a-4d35-0b90104b0cb1) {
  height: 100vh;
  position: relative;
  inset: auto;
}

.image-parallax_image {
  height: 125%;
  display: flex;
  position: relative;
  transform: translate(0);
}

.image-parallax_image:where(.w-variant-482f74f3-b6a8-b8d6-7181-d0c95d484530), .image-parallax_image:where(.w-variant-943e58bf-2c95-7681-25e5-3c7258c21851), .image-parallax_image:where(.w-variant-e4209267-94e5-b9fb-5607-b047e12b5797), .image-parallax_image:where(.w-variant-ddec3293-3cdd-e126-e04a-005c3a8c7bb6), .image-parallax_image:where(.w-variant-4e1cbbe0-c959-6040-750e-5d2c0d616b51), .image-parallax_image:where(.w-variant-0f995539-2a72-817a-4d35-0b90104b0cb1) {
  height: 100%;
}

.image-parallax_image.is-default {
  height: 125%;
}

.image-parallax_trigger {
  pointer-events: none;
  height: 100%;
  min-height: 100vh;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-parallax_trigger:where(.w-variant-482f74f3-b6a8-b8d6-7181-d0c95d484530), .image-parallax_trigger:where(.w-variant-ddec3293-3cdd-e126-e04a-005c3a8c7bb6) {
  top: 0%;
  bottom: auto;
}

.image-parallax_trigger.is-section {
  height: 100%;
  min-height: 100vh;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-parallax_trigger.is-hero {
  height: 100%;
  min-height: 100vh;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.image-parallax_trigger.is-default, .image-parallax_trigger.is-section-100vh {
  height: 100%;
  min-height: 100vh;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section_proposition-hero {
  position: relative;
}

.section_prop-cards {
  text-wrap: balance;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: block;
  position: relative;
  overflow: clip;
}

.investment-card_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2.5rem;
  display: grid;
}

.ic-item {
  grid-row-gap: 1rem;
  background-color: var(--white);
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #8e8e8e00, 0 1.8px 3.9px #8e8e8e07, 0 3.6px 7.8px #8e8e8e09, 0 5.7px 11.8px #8e8e8e0a, 0 8.2px 16px #8e8e8e0a, 0 11.7px 20.4px #8e8e8e0b, 0 16.8px 25.5px #8e8e8e0b, 0 25.7px 32px #8e8e8e0c, 0 44.6px 42px #8e8e8e0d;
}

.ic-item.blue {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ebf1f3;
  justify-content: space-between;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.ic-item_content {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  height: 100%;
  padding: 8rem 0 0;
  display: flex;
  position: relative;
}

.ic-item_button {
  margin-top: auto;
}

.ic-item_title {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  flex-direction: column;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.ic-item_button-item {
  flex-flow: column;
  display: flex;
}

.ic-item_soon {
  z-index: 20;
  grid-column-gap: .75rem;
  background-color: #000;
  border-radius: 8px;
  align-items: center;
  padding: .625rem 1rem;
  display: flex;
  position: absolute;
  top: 13rem;
  right: -3rem;
  transform: rotate(90deg);
}

.ic-item_soon.white {
  background-color: #f7fafc;
}

.ic-item_soon.no-bg {
  background-color: #0000;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.ic-item_soon.bg-grey {
  grid-column-gap: .5rem;
  background-color: #00000008;
}

.ic-item_interest {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 7.5rem;
  padding-top: .25rem;
  font-size: .75rem;
  display: flex;
  position: absolute;
  bottom: -2.75rem;
  right: -6rem;
}

.ic-item_interest.white {
  background-color: #f7fafc;
}

.ic-item_interest.no-bg {
  background-color: #0000;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.ic-item_interest.bg-grey {
  grid-column-gap: .5rem;
  background-color: #00000008;
}

.ic-item_thumbnail {
  aspect-ratio: 1;
  background-color: var(--legacy--dark-green-sea);
  width: 15.5rem;
  height: 13.5rem;
}

.text-block-7 {
  line-height: 1.15;
}

.ic-item_paragraph {
  color: #212121b3;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.4;
}

.ic-item_paragraph.is-white {
  color: #fff;
}

.ic-item_paragraph.is-white.lineheight-auto {
  color: #212121b3;
  line-height: 1.5;
}

.ic-item_thumbnail-wrap {
  position: absolute;
  top: -6.75rem;
}

.ic-item_interest-number {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
}

.ic-item_interest-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ic-item_interest-text {
  z-index: 1;
  text-align: center;
  position: relative;
}

.ic-item_interest-svg {
  width: 100%;
  height: 100%;
}

.ic-item_bg {
  opacity: .2;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: linear-gradient(#0000 50%, #000 75%);
  mask-image: linear-gradient(#0000 50%, #000 75%);
}

.ic-item_wrap {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 7.25rem;
  display: flex;
  position: relative;
}

.ic-item_wrap.blue {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ebf1f3;
  justify-content: space-between;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.ic-item_gradient-shape {
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  width: 20rem;
  max-width: none;
  position: absolute;
  bottom: -4.5rem;
  left: -4rem;
  transform: rotate(20deg);
}

.ic-item_gradient-shape.is-bg-right {
  z-index: -1;
  width: 67.5rem;
  height: 67.5rem;
  bottom: -25rem;
  right: -25rem;
}

.ic-item_gradient-shape.is-bg-left {
  z-index: -1;
  width: 67.5rem;
  height: 67.5rem;
  bottom: -15rem;
  left: -60rem;
}

.ic-item_gradient-shape.is-testimonial-card {
  z-index: 0;
  width: 67.5rem;
  height: 67.5rem;
  inset: -3.9rem auto auto -25rem;
}

.ic-item_gradient-shape.is-hero-left {
  width: 67.5rem;
  height: 67.5rem;
  inset: -37rem auto auto -42.4rem;
}

.ic-item_gradient-shape.is-hero-right {
  z-index: -1;
  opacity: .5;
  transform-style: preserve-3d;
  top: 35.5rem;
  bottom: auto;
  right: -20.7rem;
  transform: rotateX(0)rotateY(-180deg)rotateZ(-165deg);
}

.ic-item_gradient-shape.is-small-left {
  width: 15rem;
  height: 15rem;
  bottom: 3.7rem;
  right: -16rem;
}

.ic-item_gradient-shape.is-bg-right-center {
  z-index: -1;
  width: 67.5rem;
  height: 67.5rem;
  top: 10rem;
  bottom: auto;
  right: -25rem;
}

.investeren_streamer_section {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.richtext-list ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.richtext-list li {
  padding-top: var(--_layout---spacing--8px);
  padding-bottom: var(--_layout---spacing--8px);
  padding-left: var(--_size---clamp--32px-clamp);
  background-image: url('../images/polywithcheck-dark.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1em 1em;
  background-attachment: scroll;
}

.cd-visual-wrapper-copy {
  background-image: url('../images/P1001283-1_1P1001283 1.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 2rem;
  width: 100%;
  max-width: 100%;
  height: 40rem;
  display: block;
  position: relative;
}

.image-27 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.div-block-53 {
  border-radius: 16px;
  width: 100%;
  height: 360px;
  overflow: hidden;
}

.proposition-card-custom-content {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.proposition-card-custom-bg {
  background-color: var(--grey);
  opacity: .2;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: linear-gradient(#0000 50%, #000 75%);
  mask-image: linear-gradient(#0000 50%, #000 75%);
}

.proposition-card-custom {
  grid-row-gap: 1rem;
  background-color: #7a7a7a1a;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #8e8e8e00, 0 1.8px 3.9px #8e8e8e07, 0 3.6px 7.8px #8e8e8e09, 0 5.7px 11.8px #8e8e8e0a, 0 8.2px 16px #8e8e8e0a, 0 11.7px 20.4px #8e8e8e0b, 0 16.8px 25.5px #8e8e8e0b, 0 25.7px 32px #8e8e8e0c, 0 44.6px 42px #8e8e8e0d;
}

.proposition-card-custom.blue {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ebf1f3;
  justify-content: space-between;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.proposition-card-custom-wrap {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5rem;
  display: none;
  position: relative;
}

.proposition-card-custom-wrap.blue {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ebf1f3;
  justify-content: space-between;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.proposition-card-custom-shape {
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  width: 32rem;
  max-width: none;
  position: absolute;
  bottom: -12rem;
  left: auto;
  right: -8rem;
  transform: rotate(20deg);
}

.proposition-card-custom-shape.is-bg-right {
  z-index: -1;
  width: 67.5rem;
  height: 67.5rem;
  bottom: -25rem;
  right: -25rem;
}

.proposition-card-custom-shape.is-bg-left {
  z-index: -1;
  width: 67.5rem;
  height: 67.5rem;
  bottom: -15rem;
  left: -60rem;
}

.proposition-card-custom-shape.is-testimonial-card {
  z-index: 0;
  width: 67.5rem;
  height: 67.5rem;
  inset: -3.9rem auto auto -25rem;
}

.proposition-card-custom-shape.is-hero-left {
  width: 67.5rem;
  height: 67.5rem;
  inset: -37rem auto auto -42.4rem;
}

.proposition-card-custom-shape.is-hero-right {
  z-index: -1;
  opacity: .5;
  transform-style: preserve-3d;
  top: 35.5rem;
  bottom: auto;
  right: -20.7rem;
  transform: rotateX(0)rotateY(-180deg)rotateZ(-165deg);
}

.proposition-card-custom-shape.is-small-left {
  width: 15rem;
  height: 15rem;
  bottom: 3.7rem;
  right: -16rem;
}

.proposition-card-custom-shape.is-bg-right-center {
  z-index: -1;
  width: 67.5rem;
  height: 67.5rem;
  top: 10rem;
  bottom: auto;
  right: -25rem;
}

.proposition-card-custom-title {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  flex-direction: column;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.proposition-card-custom-description {
  color: #212121b3;
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.proposition-card-custom-description.is-white {
  color: #fff;
}

.proposition-card-custom-description.is-white.lineheight-auto {
  color: #212121b3;
  line-height: 1.5;
}

.proposition-card-custom-usp ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.proposition-card-custom-usp li {
  color: #212121b3;
  background-image: url('../images/polywithcheck-dark.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  background-attachment: scroll;
  border-bottom: 1px solid #9b9b9b4d;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-left: 1.75rem;
  font-size: .9rem;
}

.proposition-card-custom-button {
  margin-top: auto;
}

.proposition-card-custom-button-item {
  flex-flow: column;
  display: flex;
}

.proposition-card-custom-title-text {
  text-align: left;
  line-height: 1.15;
}

.div-block-47-copy {
  width: 100%;
}

.color-mode-light {
  background-color: var(--_color-modes---global--background);
  color: var(--_color-modes---global--paragraph);
  --_color-modes---global--background: var(--white-off);
  --_color-modes---global--paragraph: var(--charcoal);
  --_color-modes---global--divider: var(--beige-light);
  --_color-modes---button--background: var(--black);
  --_color-modes---global--heading: var(--black);
  --_color-modes---label--text: var(--_color-modes---button--text);
  --_color-modes---field--text: var(--_color-modes---global--paragraph);
  --_color-modes---global--sub-paragraph: var(--grey-dark);
  --_color-modes---button--text: var(--white);
  --_color-modes---nav--link-text: var(--black);
  --_color-modes---nav--link-text-active: var(--white);
  --_color-modes---label--background: var(--_color-modes---button--background);
  --_color-modes---field--placeholder-text: var(--grey-dark);
  --_color-modes---field--background: transparent;
  --_color-modes---pagination--background: var(--white);
  --_color-modes---pagination--fill: var(--green);
  --_color-modes---card--outline: var(--grey-light);
  --_color-modes---states--active-state: var(--status-orange);
  --_color-modes---states--focus-state: var(--status-orange);
  --_color-modes---states--cursor-selection-bg: var(--_color-modes---global--paragraph);
  --_color-modes---states--cursor-selection-text: var(--_color-modes---global--background);
  --_color-modes---nav--navbar-text: var(--black);
  --_color-modes---nav--menu-text: var(--black);
}

.color-mode-dark {
  background-color: var(--_color-modes---global--background);
  color: var(--_color-modes---global--paragraph);
  --_color-modes---global--background: var(--black);
  --_color-modes---global--paragraph: var(--beige-light);
  --_color-modes---global--divider: var(--grey-dark);
  --_color-modes---button--background: var(--white);
  --_color-modes---global--heading: var(--white);
  --_color-modes---label--text: var(--_color-modes---button--text);
  --_color-modes---field--text: var(--_color-modes---global--paragraph);
  --_color-modes---global--sub-paragraph: var(--grey-light);
  --_color-modes---button--text: var(--black);
  --_color-modes---nav--link-text: var(--black);
  --_color-modes---nav--link-text-active: var(--white);
  --_color-modes---label--background: var(--_color-modes---button--background);
  --_color-modes---field--placeholder-text: var(--grey-dark);
  --_color-modes---field--background: transparent;
  --_color-modes---pagination--background: var(--white);
  --_color-modes---pagination--fill: var(--green);
  --_color-modes---card--outline: var(--grey-light);
  --_color-modes---states--active-state: var(--status-orange);
  --_color-modes---states--focus-state: var(--status-orange);
  --_color-modes---states--cursor-selection-bg: var(--_color-modes---global--paragraph);
  --_color-modes---states--cursor-selection-text: var(--_color-modes---global--background);
  --_color-modes---nav--navbar-text: var(--white);
  --_color-modes---nav--menu-text: var(--black);
}

.layout-grid_column {
  color: #8a8a8a80;
  background-color: #00f2ff1a;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex;
}

.section-padding-128px {
  padding-top: var(--_layout---spacing--128px);
  padding-bottom: var(--_layout---spacing--128px);
}

.layout-grid {
  z-index: 2000;
  pointer-events: none;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.main-wrap {
  position: relative;
}

.global-styles {
  height: 0;
}

.layout-grid_content {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: var(--layout-grid);
}

.page-wrap {
  overflow: clip;
}

.padding-global {
  padding-right: var(--_layout---global--page-padding);
  padding-left: var(--_layout---global--page-padding);
  width: 100%;
}

.padding-global:where(.w-variant-080a2021-e618-f897-9d07-d886dcca1194) {
  padding-left: 0;
  padding-right: 0;
}

.section_hero {
  position: relative;
}

.section_hero.is-full {
  height: calc(100vh - var(--_layout---global--page-padding));
  flex-flow: column;
  display: flex;
  position: relative;
}

.layout-grid_wrap {
  padding-right: var(--_layout---global--page-padding);
  padding-left: var(--_layout---global--page-padding);
}

.spacing {
  display: block;
}

.container-col-06 {
  width: 100%;
  max-width: 50%;
}

.max-width-col-06 {
  width: 100%;
}

.padding-80px {
  padding: 5em;
}

.sg-card_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  margin-top: auto;
  display: flex;
}

.max-width-col-04 {
  width: 100%;
  max-width: 33.3333%;
}

.margin-2px {
  margin: var(--_layout---spacing--2px);
}

.aspect-ratio-2-39-1 {
  aspect-ratio: 2.39;
  width: 100%;
  position: relative;
}

.sg-card {
  color: #000;
  position: relative;
  overflow: hidden;
}

.sg-card.is-outline {
  background-color: #eef0f200;
}

.sg-card.is-fill-outline {
  border-color: #000;
}

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

.container-col-09 {
  width: 100%;
  max-width: 75%;
}

.padding-2px {
  padding: .125rem;
}

.container-col-08 {
  width: 100%;
  max-width: 66.6667%;
}

.max-width-col-03 {
  width: 100%;
  max-width: 25%;
}

.padding-12px {
  padding: .75em;
}

.aspect-ratio-4-3 {
  aspect-ratio: 4 / 3;
  width: 100%;
  position: relative;
}

.max-width-col-08 {
  width: 100%;
  max-width: 66.6667%;
}

.max-width-256px {
  width: 100%;
  max-width: 16rem;
}

.max-width-224px {
  width: 100%;
  max-width: 14rem;
}

.section-padding-160px {
  padding-top: var(--_layout---spacing--160px);
  padding-bottom: var(--_layout---spacing--160px);
}

.margin-72px {
  margin: var(--_layout---spacing--72px);
}

.padding-64px {
  padding: 4em;
}

.margin-192px {
  margin: var(--_layout---spacing--192px);
}

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

.max-width-640px {
  width: 100%;
  max-width: 40rem;
}

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

.section-padding-96px {
  padding-top: var(--_layout---spacing--96px);
  padding-bottom: var(--_layout---spacing--96px);
}

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

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

.max-width-col-07 {
  width: 100%;
  max-width: 58.3333%;
}

.section-padding-128px-2 {
  padding-top: 8em;
  padding-bottom: 8em;
}

.sg-class_group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: auto;
  display: flex;
  position: relative;
}

.margin-4px {
  margin: var(--_layout---spacing--4px);
}

.padding-96px {
  padding: 6em;
}

.max-width-880px {
  width: 100%;
  max-width: 55rem;
}

.padding-48px {
  padding: 3em;
}

.max-width-384px {
  width: 100%;
  max-width: 24rem;
}

.max-width-55ch {
  width: 100%;
  max-width: 55ch;
}

.max-width-30ch {
  width: 100%;
  max-width: 30ch;
}

.aspect-ratio-2-1 {
  aspect-ratio: 2;
  width: 100%;
  position: relative;
}

.divider-layout {
  padding-right: var(--_layout---global--page-padding);
  padding-left: var(--_layout---global--page-padding);
  position: relative;
}

.divider-layout:where(.w-variant-85e372d6-c052-2f71-aa92-445e1a26b096) {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

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

.padding-8px {
  padding: .5em;
}

.section-padding-320px {
  padding-top: var(--_layout---spacing--320px);
  padding-bottom: var(--_layout---spacing--320px);
}

.section-padding-256px {
  padding-top: var(--_layout---spacing--256px);
  padding-bottom: var(--_layout---spacing--256px);
}

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

.grid-column-02 {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.aspect-ratio-8-5 {
  aspect-ratio: 8 / 5;
  width: 100%;
  position: relative;
}

.padding-160px {
  padding: 10em;
}

.max-width-512px {
  width: 100%;
  max-width: 32rem;
}

.padding-320px {
  padding: var(--_layout---spacing--320px);
}

.sg-hero_bg-img {
  pointer-events: none;
  background-image: url('../images/grid-tile.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: 6em;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: radial-gradient(circle, #000 5%, #0000 100%);
  mask-image: radial-gradient(circle, #000 5%, #0000 100%);
}

.padding-72px {
  padding: 4.5em;
}

.display-inlineflex-2 {
  display: inline-flex;
}

.padding-192px {
  padding: 12em;
}

.padding-128px {
  padding: 8em;
}

.padding-16px {
  padding: 1em;
}

.margin-96px {
  margin: var(--_layout---spacing--96px);
}

.grid-column-04 {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.sg-grid-column-01 {
  grid-column-gap: var(--_layout---spacing--16px);
  grid-row-gap: var(--_layout---spacing--16px);
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-40px {
  margin: var(--_layout---spacing--40px);
}

.section-padding-192px {
  padding-top: var(--_layout---spacing--192px);
  padding-bottom: var(--_layout---spacing--192px);
}

.container-col-07 {
  width: 100%;
  max-width: 58.3333%;
}

.aspect-ratio-21-9 {
  aspect-ratio: 21 / 9;
  width: 100%;
  position: relative;
}

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

.max-width-col-12 {
  width: 100%;
  max-width: 100%;
}

.margin-160px {
  margin: var(--_layout---spacing--160px);
}

.image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image:where(.w-variant-ddec3293-3cdd-e126-e04a-005c3a8c7bb6) {
  padding: 0;
}

.aspect-ratio-3-2 {
  aspect-ratio: 3 / 2;
  width: 100%;
  position: relative;
}

.margin-128px {
  margin: var(--_layout---spacing--128px);
}

.padding-224px {
  padding: 14em;
}

.max-width-col-10 {
  width: 100%;
  max-width: 83.3333%;
}

.margin-88px {
  margin: 5.5em;
}

.margin-16px {
  margin: var(--_layout---spacing--16px);
}

.margin-320px {
  margin: var(--_layout---spacing--320px);
}

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

.max-width-col-09 {
  width: 100%;
  max-width: 75%;
}

.container-col-10 {
  width: 100%;
  max-width: 83.3333%;
}

.max-width-448px {
  width: 100%;
  max-width: 28rem;
}

.margin-80px {
  margin: var(--_layout---spacing--80px);
}

.max-width-40ch {
  width: 100%;
  max-width: 40ch;
}

.margin-256px {
  margin: var(--_layout---spacing--256px);
}

.padding-56px {
  padding: 3.5em;
}

.sg-content {
  grid-column-gap: calc(var(--_layout---global--gutter) * 2);
  grid-row-gap: calc(var(--_layout---global--gutter) * 2);
  flex-flow: column;
  display: flex;
}

.sg-content.is-vertical {
  grid-template-columns: 1fr;
}

.padding-40px {
  padding: 2.5em;
}

.padding-24px {
  padding: 1.5em;
}

.padding-4px {
  padding: .25rem;
}

.margin-12px {
  margin: var(--_layout---spacing--12px);
}

.container-col-11 {
  grid-row-gap: 48rem;
  flex-direction: column;
  width: 100%;
  max-width: 91.6667%;
}

.section-padding-224px {
  padding-top: var(--_layout---spacing--224px);
  padding-bottom: var(--_layout---spacing--224px);
}

.padding-global-2 {
  width: 100%;
  padding-left: 2em;
  padding-right: 2em;
}

.max-width-45ch {
  width: 100%;
  max-width: 45ch;
}

.divider-fill {
  background-color: var(--_color-modes---global--divider);
  height: .0625rem;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.aspect-ratio-4-5 {
  aspect-ratio: 4 / 5;
  width: 100%;
  position: relative;
}

.max-width-col-11 {
  width: 100%;
  max-width: 91.6667%;
}

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

.max-width-800px {
  width: 100%;
  max-width: 50em;
}

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

.max-width-960px {
  width: 100%;
  max-width: 60rem;
}

.grid-column-03 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.margin-8px {
  margin: var(--_layout---spacing--8px);
}

.sg-card_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.max-width-col-02 {
  width: 100%;
  max-width: 16.6667%;
}

.margin-24px {
  margin: var(--_layout---spacing--24px);
}

.container-col-12 {
  width: 100%;
  max-width: 100%;
}

.max-width-col-05 {
  width: 100%;
  max-width: 41.6667%;
}

.aspect-ratio-1-1-2 {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
}

.padding-32px {
  padding: 2em;
}

.margin-224px {
  margin: var(--_layout---spacing--224px);
}

.margin-64px {
  margin: var(--_layout---spacing--64px);
}

.max-width-320px {
  width: 100%;
  max-width: 20rem;
}

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

.padding-256px {
  padding: 16em;
}

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

.aspect-ratio-2-3 {
  aspect-ratio: 2 / 3;
  width: 100%;
  position: relative;
}

.margin-48px {
  margin: var(--_layout---spacing--48px);
}

.max-width-60ch {
  width: 100%;
  max-width: 60ch;
}

.margin-56px {
  margin: var(--_layout---spacing--56px);
}

.max-width-720px {
  width: 100%;
  max-width: 45rem;
}

.divider-content {
  width: 100%;
  position: relative;
}

.divider-content:where(.w-variant-103dd80c-deb8-b442-02d2-3fab7b1c1955) {
  padding-top: var(--_layout---spacing--96px);
  padding-bottom: var(--_layout---spacing--96px);
}

.divider-content:where(.w-variant-f756e243-0594-5d91-020b-dfdddc36bf25) {
  padding-top: var(--_layout---spacing--96px);
}

.divider-content:where(.w-variant-0a7f7ea0-490a-b536-ae26-a0185765aaeb) {
  padding-bottom: var(--_layout---spacing--96px);
}

.divider-content:where(.w-variant-c7f410d0-be42-73be-a908-810aa47e284d) {
  padding-top: var(--_layout---spacing--128px);
  padding-bottom: var(--_layout---spacing--128px);
}

.divider-content:where(.w-variant-a770a671-47f4-fc8d-d613-cb465f4159c6) {
  padding-top: var(--_layout---spacing--128px);
}

.divider-content:where(.w-variant-5a2b1b19-866d-25ca-a087-acc8a3edbfa5) {
  padding-bottom: var(--_layout---spacing--128px);
}

.divider-content:where(.w-variant-07a53e95-6b99-e830-ab8c-702edcf00cf9) {
  padding-top: var(--_layout---spacing--160px);
  padding-bottom: var(--_layout---spacing--160px);
}

.divider-content:where(.w-variant-6c6a628d-5a0d-9fe8-2dd6-9a46ae0104dc) {
  padding-top: var(--_layout---spacing--160px);
}

.divider-content:where(.w-variant-9090730c-8b4e-30ff-c643-74f3b25a1477) {
  padding-bottom: var(--_layout---spacing--160px);
}

.grid-autofit-col-03 {
  grid-column-gap: var(--_layout---spacing--16px);
  grid-row-gap: var(--_layout---spacing--16px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 19.1667rem), 1fr));
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.aspect-ratio-16-9 {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
}

.max-width-35ch {
  width: 100%;
  max-width: 35ch;
}

.padding-88px {
  padding: 5.5em;
}

.margin-32px {
  margin: var(--_layout---spacing--32px);
}

.bp-card_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  margin-top: auto;
  display: flex;
}

.bp-card {
  border: var(--_layout---border-stroke--regular) solid transparent;
  border-radius: var(--_layout---border-radius--regular);
  color: var(--_color-modes---button--background);
  background-color: #0000;
  position: relative;
  overflow: hidden;
}

.bp-card.is-outline {
  border-top-color: color-mix(in srgb, var(--_color-modes---button--background), transparent 70%);
  border-right-color: color-mix(in srgb, var(--_color-modes---button--background), transparent 70%);
  border-bottom-color: color-mix(in srgb, var(--_color-modes---button--background), transparent 70%);
  border-left-color: color-mix(in srgb, var(--_color-modes---button--background), transparent 70%);
}

.section-padding-128px-3 {
  padding-top: 8em;
  padding-bottom: 8em;
}

.bp-class_group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: auto;
  display: flex;
  position: relative;
}

.bp-divider {
  position: relative;
}

.bp-content {
  grid-column-gap: calc(var(--_layout---global--gutter) * 2);
  grid-row-gap: calc(var(--_layout---global--gutter) * 2);
  flex-flow: column;
  display: flex;
}

.bp-card_content {
  padding: var(--_layout---spacing--16px);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.bp-card_content.is-typography {
  border-bottom: var(--_layout---border-stroke--regular) solid var(--_color-modes---global--divider);
  flex-flow: row;
  justify-content: space-between;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.bp-card_content.is-blanc {
  padding: 0;
}

.bp-card_content.is-fill {
  background-color: var(--_color-modes---global--background);
}

.overflow-clip-2 {
  overflow: clip;
}

.pointer-events-off-2 {
  pointer-events: none;
}

.pointer-events-on-2 {
  pointer-events: auto;
}

.user-select-none {
  -webkit-user-select: none;
  user-select: none;
}

.text-weight-xlight {
  font-weight: 200;
}

.text-weight-medium-2 {
  font-weight: 500;
}

.text-weight-semibold-2 {
  font-weight: 600;
}

.text-weight-normal-2 {
  font-weight: 400;
}

.text-weight-black {
  font-weight: 900;
}

.text-weight-light-2 {
  font-weight: 300;
}

.text-weight-xbold-2 {
  font-weight: 800;
}

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

.text-weight-thin {
  font-weight: 100;
}

.text-style-underline {
  text-decoration: underline;
}

.text-style-lowercase {
  text-transform: lowercase;
}

.text-style-link {
  cursor: pointer;
  text-decoration: underline;
  transition: all .4s;
}

.text-style-link:hover {
  color: #fff;
}

.bp-grid-column-05 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.text-style-uppercase {
  text-transform: uppercase;
  justify-content: center;
}

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

.bp-grid-column-04 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.width-50 {
  width: 50%;
}

.bp-size_wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bp-size_wrap.is-width {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
}

.width-25 {
  width: 25%;
}

.height-50 {
  height: 50%;
}

.bp-size_content {
  width: 100%;
  height: 100%;
  position: relative;
}

.height-25 {
  height: 25%;
}

.width-75 {
  width: 75%;
}

.height-75 {
  height: 75%;
}

.icon-18px-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  height: clamp(16px, 1.125rem, 18px) !important;
}

.icon-16px-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  height: clamp(12px, 1rem, 16px) !important;
}

.icon-12px-2 {
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
  height: clamp(10px, .75rem, 12px) !important;
}

.icon-24px-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  height: clamp(20px, 1.5rem, 24px) !important;
}

.icon-64px {
  justify-content: center;
  align-items: center;
  display: flex;
  height: clamp(48px, 4rem, 64px) !important;
}

.icon-3 {
  color: inherit;
  justify-content: center;
  align-items: center;
  height: 1em;
  display: flex;
}

.icon-3._32px {
  height: 2em;
}

.icon-3._40px {
  height: 2.5em;
}

.icon-3._48px {
  height: 3em;
}

.icon-3._64px {
  height: 4em;
}

.icon-3._18px {
  height: 1.125em;
}

.icon-3._12px {
  height: .75em;
}

.icon-3._24px {
  height: 1.5em;
}

.icon-40px {
  justify-content: center;
  align-items: center;
  height: clamp(32px, 2.5rem, 40px);
  display: flex;
}

.icon-32px-2 {
  justify-content: center;
  align-items: center;
  height: clamp(24px, 2rem, 32px);
  display: flex;
}

.icon-48px {
  justify-content: center;
  align-items: center;
  display: flex;
  height: clamp(40px, 3rem, 48px) !important;
}

.bp-button {
  color: #fff;
  background-color: #000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 3em;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1em;
  display: flex;
}

.richtext-regular h1 {
  margin-bottom: var(--_size---fluid--24px-fluid);
  font-family: var(--_typo-headings---xlarge--font-family);
  font-size: var(--_typo-headings---xlarge--size);
  line-height: var(--_typo-headings---xlarge--height);
  font-weight: var(--_typo-headings---xlarge--weight);
  letter-spacing: var(--_typo-headings---xlarge--letter-spacing);
}

.richtext-regular h2 {
  margin-bottom: var(--_size---fluid--24px-fluid);
  font-family: var(--_typo-headings---large--font-family);
  color: var(--_color-modes---global--heading);
  font-size: var(--_typo-headings---large--size);
  line-height: var(--_typo-headings---large--height);
  font-weight: var(--_typo-headings---large--weight);
  letter-spacing: var(--_typo-headings---large--letter-spacing);
}

.richtext-regular h3 {
  margin-top: 0;
  margin-bottom: var(--_size---fluid--24px-fluid);
  font-family: var(--_typo-headings---medium--font-family);
  color: var(--_color-modes---global--heading);
  font-size: var(--_typo-headings---medium--size);
  line-height: var(--_typo-headings---medium--height);
  font-weight: var(--_typo-body---medium--weight);
  letter-spacing: var(--_typo-headings---medium--letter-spacing);
}

.richtext-regular p, .richtext-regular ul, .richtext-regular ol {
  margin-bottom: var(--_size---clamp--20px-clamp);
  font-family: var(--_typo-body---regular--font-family);
  font-size: var(--_typo-body---regular--size);
  line-height: var(--_typo-body---regular--height);
  font-weight: var(--_typo-body---regular--weight);
  letter-spacing: var(--_typo-body---regular--letter-spacing);
}

.richtext-regular blockquote {
  margin-bottom: var(--_size---clamp--24px-clamp);
  padding: 0px 0px 0px var(--_layout---spacing--24px);
  border-left-width: var(--_size---clamp--4px-clamp);
  border-left-color: var(--_color-modes---global--paragraph);
  font-family: var(--_typo-typefaces---font-families--paragraph);
  font-size: var(--_size---clamp--36px-clamp);
  line-height: 1.25;
  font-weight: var(--_typo-typefaces---font-weight--medium);
}

.richtext-regular h4 {
  margin-bottom: var(--_size---fluid--16px-fluid);
  font-family: var(--_typo-headings---small--font-family);
  font-size: var(--_typo-headings---small--size);
  line-height: var(--_typo-headings---small--size);
  font-weight: var(--_typo-headings---small--weight);
}

.richtext-regular h5 {
  margin-top: 0;
  margin-bottom: var(--_size---fluid--12px-fluid);
}

.richtext-regular h6 {
  margin-top: 0;
  margin-bottom: var(--_layout---spacing--16px);
  font-family: var(--_typo-body---large--font-family);
  color: var(--_color-modes---global--heading);
  font-size: var(--_typo-body---large--size);
  line-height: var(--_typo-body---large--height);
  font-weight: var(--_typo-body---large--weight);
  letter-spacing: var(--_typo-body---large--letter-spacing);
}

.richtext-regular figcaption {
  display: none !important;
}

.richtext-regular img {
  object-fit: cover;
}

.opacity-10 {
  opacity: .1;
}

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

.opacity-60 {
  opacity: .6;
}

.opacity-25 {
  opacity: .25;
}

.opacity-20 {
  opacity: .2;
}

.opacity-75, .opacity-90 {
  opacity: .75;
}

.opacity-50 {
  opacity: .5;
}

.opacity-80 {
  opacity: .8;
}

.opacity-40 {
  opacity: .4;
}

.opacity-30 {
  opacity: .3;
}

.opacity-70 {
  opacity: .7;
}

.h-medium {
  font-family: var(--_typo-headings---medium--font-family);
  font-size: var(--_typo-headings---medium--size);
  line-height: var(--_typo-headings---medium--height);
  font-weight: var(--_typo-headings---medium--weight);
  letter-spacing: var(--_typo-body---medium--letter-spacing);
}

.opacity-0 {
  opacity: 0;
}

.heading-24px {
  font-size: 1.5rem;
  line-height: 1.2;
}

.rotation-135 {
  transform: rotate(135deg);
}

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

.bp-rotation {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rotation-45 {
  transform: rotate(45deg);
}

.bp-rotation_element {
  background-color: #000;
  border-radius: 100%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 8rem;
  min-width: 8rem;
  height: 8rem;
  min-height: 8rem;
  display: flex;
  position: relative;
}

.bp-rotation_pointer {
  background-color: #dee2e6;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: .75rem;
  height: .75rem;
  display: flex;
  position: absolute;
  top: 1rem;
}

.rotation-225 {
  transform: rotate(225deg);
}

.bp-rotation_core {
  background-color: #dee2e6;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.bp-specs {
  white-space: nowrap;
  font-size: 1em;
}

.bp-specs_item-title {
  color: #000;
  min-width: 2rem;
}

.bp-specs_item-title.horizontal-27 {
  margin-right: .5rem;
}

.section-padding-128px-4 {
  padding-top: 8em;
  padding-bottom: 8em;
}

.bp-specs_item.horizontal-14 {
  display: flex;
}

.bp-specs_grid {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-auto-flow: column dense;
  width: 100%;
  display: flex;
}

.bg-color-black {
  background-color: var(--black);
}

.bp-specs_wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.body {
  background-color: var(--_color-modes---global--background);
  font-family: var(--_typo-body---regular--font-family);
  color: var(--_color-modes---global--paragraph);
  line-height: var(--_typo-body---regular--height);
  font-weight: var(--_typo-body---regular--weight);
  letter-spacing: var(--_typo-body---regular--letter-spacing);
  font-size: var(--font-size);
}

.h-huge {
  font-family: var(--_typo-headings---huge--font-family);
  color: var(--_color-modes---global--heading);
  font-size: var(--_typo-headings---huge--size);
  line-height: var(--_typo-headings---huge--height);
  font-weight: var(--_typo-headings---huge--weight);
  letter-spacing: var(--_typo-headings---huge--letter-spacing);
}

.h-xlarge {
  font-family: var(--_typo-headings---xlarge--font-family);
  font-size: var(--_typo-headings---xlarge--size);
  line-height: var(--_typo-headings---xlarge--height);
  font-weight: var(--_typo-headings---xlarge--weight);
  letter-spacing: var(--_typo-headings---xlarge--letter-spacing);
}

.h-large {
  font-family: var(--_typo-headings---large--font-family);
  font-size: var(--_typo-headings---large--size);
  line-height: var(--_typo-headings---large--height);
  font-weight: var(--_typo-headings---large--weight);
  letter-spacing: var(--_typo-headings---large--letter-spacing);
}

.h-small {
  font-family: var(--_typo-headings---small--font-family);
  font-size: var(--_typo-headings---small--size);
  line-height: var(--_typo-headings---small--height);
  font-weight: var(--_typo-headings---small--weight);
  letter-spacing: var(--_typo-headings---small--letter-spacing);
}

.h-tiny {
  font-family: var(--_typo-headings---tiny--font-family);
  font-size: var(--_typo-headings---tiny--size);
  line-height: var(--_typo-headings---tiny--height);
  font-weight: var(--_typo-headings---tiny--weight);
  letter-spacing: var(--_typo-headings---tiny--letter-spacing);
}

.bg-color-charcoal {
  background-color: var(--charcoal);
}

.bg-color-black-brownie {
  background-color: var(--black-brown);
}

.bg-color-grey-dark {
  background-color: var(--grey-dark);
}

.bg-color-grey {
  background-color: var(--grey);
}

.bg-color-grey-light {
  background-color: var(--grey-light);
}

.bg-color-white {
  background-color: var(--white);
}

.bg-color-beige-dark {
  background-color: var(--beige-dark);
}

.bg-color-beige {
  background-color: var(--beige);
}

.bg-color-beige-light {
  background-color: var(--beige-light);
}

.bg-color-green-dark {
  background-color: var(--green-dark);
}

.bg-color-green-vibrant {
  background-color: var(--green-vibrant);
}

.bg-color-green {
  background-color: var(--green);
}

.bg-color-green-light {
  background-color: var(--green-light);
}

.bg-color-blue {
  background-color: var(--blue);
}

.bg-color-blue-light {
  background-color: var(--blue-light);
}

.bg-color-blue-vibrant {
  background-color: var(--blue-vibrant);
}

.bg-color-status-orange {
  background-color: var(--status-orange);
}

.bg-color-status-red {
  background-color: var(--status-red);
}

.bp-card-2 {
  color: #000;
  position: relative;
  overflow: hidden;
}

.bp-card_content-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.paragraph-small {
  font-family: var(--_typo-body---small--font-family);
  font-size: var(--_typo-body---small--size);
  line-height: var(--_typo-body---small--height);
  font-weight: var(--_typo-body---small--weight);
  letter-spacing: var(--_typo-body---small--letter-spacing);
}

.paragraph-regular {
  font-family: var(--_typo-body---regular--font-family);
  font-size: var(--_typo-body---regular--size);
  line-height: var(--_typo-body---regular--height);
  font-weight: var(--_typo-body---regular--weight);
  letter-spacing: var(--_typo-body---regular--letter-spacing);
}

.paragraph-large {
  font-family: var(--_typo-body---large--font-family);
  font-size: var(--_typo-body---large--size);
  line-height: var(--_typo-body---large--height);
  font-weight: var(--_typo-body---large--weight);
  letter-spacing: var(--_typo-body---large--letter-spacing);
}

.paragraph-display {
  font-family: var(--_typo-body---display--font-family);
  font-size: var(--_typo-body---display--size);
  line-height: var(--_typo-body---display--height);
  font-weight: var(--_typo-body---display--weight);
  letter-spacing: var(--_typo-body---display--letter-spacing);
}

.bp-card-3 {
  color: #000;
  position: relative;
  overflow: hidden;
}

.bp-label_name {
  text-transform: lowercase;
  width: 16rem;
  margin-left: .125rem;
}

.bp-label {
  height: var(--_size---clamp--48px-clamp);
  padding-right: var(--_size---clamp--24px-clamp);
  padding-left: var(--_components---label--gap);
  background-color: var(--_color-modes---button--background);
  color: var(--_color-modes---label--text);
  font-size: var(--_components---label--text-size);
  letter-spacing: var(--_typo-body---regular--letter-spacing);
  text-transform: lowercase;
  white-space: nowrap;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bp-label.is-attribute {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: none;
  cursor: pointer;
  flex-flow: column;
  align-items: stretch;
  height: auto;
  padding: .5rem 0 1rem 1rem;
  display: none;
}

.bp-label.is-attribute:where(.w-variant-7ca94122-5b66-d238-a6bc-41ff4e42b5ce) {
  display: flex;
}

.bp-label.is-attribute.is-value:where(.w-variant-7ca94122-5b66-d238-a6bc-41ff4e42b5ce), .bp-label.is-class:where(.w-variant-dc7b2a7e-e42c-1b54-b878-68f2ba6abb38), .bp-label.is-class:where(.w-variant-7ca94122-5b66-d238-a6bc-41ff4e42b5ce), .bp-label.is-class:where(.w-variant-f68edc61-cc5e-b1ef-8e2e-9710761775d9), .bp-label.is-component {
  display: none;
}

.bp-label.is-component:where(.w-variant-dc7b2a7e-e42c-1b54-b878-68f2ba6abb38) {
  display: flex;
}

.bp-label_content {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bp-label_group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.bp-label_icon {
  justify-content: center;
  align-items: center;
  min-width: 3em;
  height: 3em;
  min-height: 3em;
  display: flex;
}

.bp-label_icon.is-absolute {
  position: absolute;
  right: 0;
}

.bp-label_icon.is-attribute {
  width: calc(var(--elements--button-height) * 1.5);
}

.bp-label_field {
  color: #fff;
  border-radius: calc(var(--radius--small) * .5);
  background-color: #000;
  border: .0625rem solid #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 3em;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

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

.richtext-display h1 {
  margin-bottom: var(--_size---fluid--24px-fluid);
  font-family: var(--_typo-headings---xlarge--font-family);
  font-size: var(--_typo-headings---xlarge--size);
  line-height: var(--_typo-headings---xlarge--height);
  font-weight: var(--_typo-headings---xlarge--weight);
  letter-spacing: var(--_typo-headings---xlarge--letter-spacing);
}

.richtext-display h2 {
  margin-bottom: var(--_size---fluid--24px-fluid);
  font-family: var(--_typo-headings---large--font-family);
  font-size: var(--_typo-headings---large--size);
  line-height: var(--_typo-headings---large--height);
  font-weight: var(--_typo-headings---large--weight);
  letter-spacing: var(--_typo-headings---large--letter-spacing);
}

.richtext-display h3 {
  margin-top: 0;
  margin-bottom: var(--_size---fluid--24px-fluid);
  font-family: var(--_typo-headings---medium--font-family);
  font-size: var(--_typo-headings---medium--size);
  line-height: var(--_typo-headings---medium--height);
  font-weight: var(--_typo-body---medium--weight);
  letter-spacing: var(--_typo-headings---medium--letter-spacing);
}

.richtext-display p {
  margin-bottom: var(--_size---clamp--20px-clamp);
  font-family: var(--_typo-body---display--font-family);
  font-size: var(--_typo-body---display--size);
  line-height: var(--_typo-body---display--height);
  font-weight: var(--_typo-body---display--weight);
  letter-spacing: var(--_typo-body---display--letter-spacing);
}

.richtext-display ul, .richtext-display ol {
  margin-bottom: var(--_size---clamp--20px-clamp);
  font-family: var(--_typo-body---regular--font-family);
  font-size: var(--_typo-body---regular--size);
  line-height: var(--_typo-body---regular--height);
  font-weight: var(--_typo-body---regular--weight);
  letter-spacing: var(--_typo-body---regular--letter-spacing);
}

.richtext-display blockquote {
  margin-bottom: var(--_size---clamp--24px-clamp);
  padding: 0px 0px 0px var(--_layout---spacing--24px);
  border-left-width: var(--_size---clamp--4px-clamp);
  border-left-color: var(--_color-modes---global--paragraph);
  font-family: var(--_typo-typefaces---font-families--paragraph);
  font-size: var(--_size---clamp--36px-clamp);
  line-height: 1.25;
  font-weight: var(--_typo-typefaces---font-weight--medium);
}

.richtext-display h4 {
  margin-bottom: var(--_size---fluid--16px-fluid);
  font-family: var(--_typo-headings---small--font-family);
  font-size: var(--_typo-headings---small--size);
  line-height: var(--_typo-headings---small--size);
  font-weight: var(--_typo-headings---small--weight);
}

.richtext-display h5, .richtext-display h6 {
  margin-top: 0;
  margin-bottom: var(--_size---fluid--12px-fluid);
}

.richtext-display figcaption {
  display: none !important;
}

.richtext-display img {
  object-fit: cover;
}

.richtext-large h1 {
  margin-bottom: var(--_size---fluid--24px-fluid);
  font-family: var(--_typo-headings---xlarge--font-family);
  font-size: var(--_typo-headings---xlarge--size);
  line-height: var(--_typo-headings---xlarge--height);
  font-weight: var(--_typo-headings---xlarge--weight);
  letter-spacing: var(--_typo-headings---xlarge--letter-spacing);
}

.richtext-large h2 {
  margin-bottom: var(--_size---fluid--24px-fluid);
  font-family: var(--_typo-headings---large--font-family);
  font-size: var(--_typo-headings---large--size);
  line-height: var(--_typo-headings---large--height);
  font-weight: var(--_typo-headings---large--weight);
  letter-spacing: var(--_typo-headings---large--letter-spacing);
}

.richtext-large h3 {
  margin-top: 0;
  margin-bottom: var(--_size---fluid--24px-fluid);
  font-family: var(--_typo-headings---medium--font-family);
  font-size: var(--_typo-headings---medium--size);
  line-height: var(--_typo-headings---medium--height);
  font-weight: var(--_typo-body---medium--weight);
  letter-spacing: var(--_typo-headings---medium--letter-spacing);
}

.richtext-large p {
  margin-bottom: var(--_size---clamp--20px-clamp);
  font-family: var(--_typo-body---medium--font-family);
  font-size: var(--_typo-body---large--size);
  line-height: var(--_typo-body---large--height);
  font-weight: var(--_typo-body---large--weight);
  letter-spacing: var(--_typo-body---large--letter-spacing);
}

.richtext-large ul, .richtext-large ol {
  margin-bottom: var(--_size---clamp--20px-clamp);
  font-family: var(--_typo-body---regular--font-family);
  font-size: var(--_typo-body---regular--size);
  line-height: var(--_typo-body---regular--height);
  font-weight: var(--_typo-body---regular--weight);
  letter-spacing: var(--_typo-body---regular--letter-spacing);
}

.richtext-large blockquote {
  margin-bottom: var(--_size---clamp--24px-clamp);
  padding: 0px 0px 0px var(--_layout---spacing--24px);
  border-left-width: var(--_size---clamp--4px-clamp);
  border-left-color: var(--_color-modes---global--paragraph);
  font-family: var(--_typo-typefaces---font-families--paragraph);
  font-size: var(--_size---clamp--36px-clamp);
  line-height: 1.25;
  font-weight: var(--_typo-typefaces---font-weight--medium);
}

.richtext-large h4 {
  margin-bottom: var(--_size---fluid--16px-fluid);
  font-family: var(--_typo-headings---small--font-family);
  font-size: var(--_typo-headings---small--size);
  line-height: var(--_typo-headings---small--size);
  font-weight: var(--_typo-headings---small--weight);
}

.richtext-large h5, .richtext-large h6 {
  margin-top: 0;
  margin-bottom: var(--_size---fluid--12px-fluid);
}

.richtext-large figcaption {
  display: none !important;
}

.richtext-large img {
  object-fit: cover;
}

.form-element_item {
  padding-top: 0;
  padding-right: var(--_components---field--padding);
  padding-bottom: 0;
  padding-left: var(--_components---field--padding);
  border-top-style: solid;
  border-top-width: var(--_layout---border-stroke--regular);
  border-right-style: solid;
  border-right-width: var(--_layout---border-stroke--regular);
  border-bottom-style: solid;
  border-bottom-width: var(--_layout---border-stroke--regular);
  border-left-style: solid;
  border-left-width: var(--_layout---border-stroke--regular);
  border-top-left-radius: var(--_layout---border-radius--regular);
  border-top-right-radius: var(--_layout---border-radius--regular);
  border-bottom-left-radius: var(--_layout---border-radius--regular);
  border-bottom-right-radius: var(--_layout---border-radius--regular);
  cursor: pointer;
  color: color-mix(in srgb, var(--_color-modes---field--text), transparent 60%);
  border-top-color: color-mix(in srgb, var(--_color-modes---field--text), transparent 60%);
  border-right-color: color-mix(in srgb, var(--_color-modes---field--text), transparent 60%);
  border-bottom-color: color-mix(in srgb, var(--_color-modes---field--text), transparent 60%);
  border-left-color: color-mix(in srgb, var(--_color-modes---field--text), transparent 60%);
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.509, .188, .041, .989);
  display: flex;
  position: relative;
  overflow: clip;
}

.form-element_item:hover {
  border-color: var(--_color-modes---field--text);
  color: #000;
}

.form-element_item:focus {
  border-color: var(--_color-modes---field--text);
}

.form-element_item.is-input-field {
  color: var(--_color-themes---field--text);
  cursor: auto;
}

.form-element_item.is-input-field::placeholder {
  color: color-mix(in srgb, var(--_color-modes---field--text), transparent 60%);
}

.form-element_item.is-input-field.is-icon {
  padding-left: var(--_components---field--height);
  border-top-left-radius: var(--_layout---border-radius--small);
  border-top-right-radius: var(--_layout---border-radius--small);
  border-bottom-left-radius: var(--_layout---border-radius--small);
  border-bottom-right-radius: var(--_layout---border-radius--small);
  color: var(--_color-modes---field--text);
  background-color: color-mix(in srgb, var(--_color-themes---field--background), transparent 90%);
  border-color: #0000;
}

.form-element_item.is-input-field.is-icon:hover {
  border-top-color: color-mix(in srgb, var(--_color-themes---field--background), transparent 60%);
  border-right-color: color-mix(in srgb, var(--_color-themes---field--background), transparent 60%);
  border-bottom-color: color-mix(in srgb, var(--_color-themes---field--background), transparent 60%);
  border-left-color: color-mix(in srgb, var(--_color-themes---field--background), transparent 60%);
}

.form-element_item.is-text-area {
  cursor: auto;
  field-sizing: content;
  padding-top: .75em;
  padding-bottom: .75em;
}

.form-element_item.is-radio {
  border-color: var(--white-off);
  border-radius: var(--_layout---border-radius--rounded);
  background-color: var(--white-off);
  color: var(--grey-dark);
  text-align: center;
  text-transform: lowercase;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.form-element_item.is-radio:hover {
  border-color: var(--grey);
  color: var(--black);
}

.form-element_item.is-radio.is-active {
  color: var(--_color-themes---label--text);
}

.form-element {
  height: var(--_components---field--height);
  font-size: var(--_components---field--text-size);
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.form-element.is-text-area {
  min-height: calc(var(--_components---field--height) * 5);
  flex-flow: row;
  height: auto;
}

.form-element.is-radio {
  height: var(--_components---label--height);
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1em;
  display: flex;
}

.form_checkbox-icon {
  border: .0625rem solid #000;
  border-radius: .125rem;
  flex: none;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-color: #2d40ea;
  background-size: 90%;
  border-width: .0625rem;
  border-color: #2d40ea;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 8rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-width: .0625rem;
  border-color: #2d40ea;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 8rem 0 0;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.form-element_label {
  margin-bottom: var(--_layout---spacing--4px);
  font-size: var(--_components---field--label-text-size);
}

.form_radio-icon {
  border: .0625rem solid #000;
  flex: none;
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #2d40ea;
  border-width: .0625rem;
  border-color: #2d40ea;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  border-width: .0625rem;
  border-color: #2d40ea;
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #2d40ea;
}

.form_message-success {
  text-align: left;
  background-color: #0000;
  padding: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin: 0 0 0;
  padding-left: 0;
  font-size: 1em;
  display: flex;
}

.form-content {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.form-content.is-newsletter {
  grid-column-gap: calc(var(--_layout---global--gutter) * .5);
  grid-row-gap: calc(var(--_layout---global--gutter) * .5);
  background-color: #0000;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.sg-section_hero {
  background-color: var(--green-dark);
  justify-content: flex-start;
  align-items: flex-end;
  height: 45em;
  padding-bottom: 2em;
  display: flex;
  position: relative;
}

.bp-hero_bg {
  position: absolute;
  inset: 0%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(#0000 0%, #000 50% 50%, #0000 100%);
  mask-image: linear-gradient(#0000 0%, #000 50% 50%, #0000 100%);
}

.bp-hero_bg-img {
  pointer-events: none;
  background-image: url('../images/grid-tile.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: 6em;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: radial-gradient(circle, #000 5%, #0000 100%);
  mask-image: radial-gradient(circle, #000 5%, #0000 100%);
}

.bp-hero_content {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.paragraph-small-2 {
  letter-spacing: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.3;
}

.bp-hero_grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
}

.bp-hero_grid.is-04 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.eyebrow-style {
  font-size: var(--_typo-body---regular--size);
  font-weight: var(--_typo-typefaces---font-weight--medium);
}

.support-style {
  color: var(--green-light);
  font-size: var(--_typo-body---small--size);
}

.bp-hero_specs {
  padding-top: var(--_layout---spacing--32px);
  grid-column-gap: calc(var(--_size---clamp--2px-clamp) * 3);
  grid-row-gap: calc(var(--_size---clamp--2px-clamp) * 3);
  flex-flow: column;
  justify-content: center;
  line-height: 1;
  display: flex;
}

.bp-hero_specs.text-style-uppercase {
  font-size: 1em;
}

.bp-hero_shape-01 {
  width: 90rem;
  position: relative;
  left: 0;
  transform: rotate(15deg);
}

.bp-hero_shape-02 {
  width: 90em;
  position: relative;
  top: -45em;
  transform: rotate(190deg);
}

.bg-hero_shape-wrap {
  grid-column-gap: 10vw;
  grid-row-gap: 10vw;
  display: flex;
  position: relative;
}

.hero-bg {
  justify-content: flex-start;
  align-items: stretch;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-content {
  position: relative;
}

.hero-content.is-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.section-radius-bg {
  height: var(--_layout---global--page-padding);
  border-radius: var(--_layout---border-radius--rounded) var(--_layout---border-radius--rounded) 0px 0px;
  background-color: var(--_color-modes---global--background);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.section-radius-bg:where(.w-variant-5990fb99-40e3-350c-c36c-2fd0b15960da) {
  border-radius: 0px 0px var(--_layout---border-radius--rounded) var(--_layout---border-radius--rounded);
}

.section-radius-bg:where(.w-variant-9a86ac7c-73e9-128d-58d1-7db7a54530a2) {
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.section-radius-bg:where(.w-variant-e5d24b98-1ff6-12aa-be99-28a94276d303) {
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.statistics {
  width: 100%;
  margin-bottom: -1px;
}

.max-width-15ch {
  text-wrap: balance;
  width: 100%;
  max-width: 15ch;
}

.hero-hexagon {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 150%;
  display: flex;
  position: relative;
  right: 150vw;
}

.icon {
  height: var(--_size---clamp--16px-clamp);
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon:where(.w-variant-f3832586-b228-c08d-f412-0805e45a33ba) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-926b0473-aa0c-a59a-88cb-0d29718637f2) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-24f7b1ab-1400-2c9c-178d-3622c6128ad5) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-cea57c78-03ab-6b97-f9fd-465b26f28d4c) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-f0ea0eba-4f3a-a257-e35d-1d779da5118a) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-73d9f97c-5ac6-c252-c9c7-4c3f4b76fa9d) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-dd23ec45-71c3-34e7-26a0-bbda8c9c7194) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-61fe639d-dced-ef67-4566-84e0fb0b66ae) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-435aa1d1-4163-af62-96c5-15be113ab0d9) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-131ab16e-46f2-e3ec-b289-d245991add03) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-90480f05-17b4-e5be-7191-025b0570d12b) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-b0f47a6c-3e34-b880-324b-36ec033404e2) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-5de16797-0b9f-8a87-54c0-7d46c01c8a68) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-77c90419-54bb-2b38-fc7a-36b54d3b2ff9) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-6eaeb259-9ebf-6daa-cb83-f5e531d34ed7) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-a5fe5eec-5348-ebb9-5a58-082c4fcaf92e) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-118e4255-33a3-3081-0431-d99fda9e8ed6) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-5fe25e60-6a8e-35b2-c1f0-8b6c5f573ab9) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-b2f3249e-dd54-9fb9-593f-3de6bcf21f98) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-c7cb64f0-ea05-e7dd-4445-aa269a1cea2f) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-60d60fd0-c859-1e8f-9dc1-ed3922948a84) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-fdf32a19-86d3-2dba-1e73-905c4097b7f4) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-1ef23c30-b3a2-216d-2a4c-7b9231a9fb36) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-519915fd-dea5-3dfe-dcee-c58fb05db772) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-b13c7370-5759-b14d-2329-06006d571175) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-aaa0a96f-fa00-702a-d5c9-34c76670d151) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-c819a146-00a6-1268-c08d-ecfaddd4291a) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-850fb86e-21c7-a597-3e6d-cb9d33dbb0bd) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-04fa8590-a38a-5267-215d-b06d6a9d4f43) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-7ba219e7-d322-d723-b8a3-139ec6ddfdda) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-5acb4fb5-c69a-75d3-0868-ceb7039b942d) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-5cba5be2-1d92-f1ea-2699-8e44652fccfc) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-eb85f491-5671-4918-310c-c66a897d3cf7) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-c33315dc-4e91-801b-6968-2d96826bc0b3) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-6ecfe12b-a08a-29e8-169e-865a89174f9a) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-659c4cef-44f9-5254-a8a8-d95c51262ca0) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-3437aa21-6e6c-7152-8f2a-3ffbdb8b317c) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-886c66fa-dd61-094e-d419-664d7a644d8e) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-1f6d1bfb-f266-ddca-a336-52fbd399e0d8) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-bcf61090-231f-3adf-dcae-810db4ef882a) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-161a8d79-e8b5-ddc8-69cf-fed12313e6b5) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-b540b210-1a85-7236-4b6b-8ea1d516f646) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-9f02e201-3530-2294-c072-e5a16aabb253) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-51108116-cddc-ea35-c453-09865358af9c) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-8cb44451-0d6c-8aeb-9b05-956dfccc6196) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-b22ada9d-3e51-0045-bb12-a169a6e55c29) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-6a140e46-71b9-0b0b-eb95-034b4ac2a7bf) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-2e2c9aaf-1aa7-d68d-0f68-127db147ab8a) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-bc8d81b6-a622-7186-5cd8-e32ba79fa3c1) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-bd0430f2-83e7-45d5-ae5c-4308484778b7) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-2a563d50-1055-1fd1-440c-86e132e1e6c5) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-a31e61e0-4adb-7cff-5b8c-6b6166f855ec) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-06e8de42-2a52-8668-7852-2fd0fb5e4fa7) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-715f15e0-4557-20c8-9f63-19aefb5a7d1a) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-3ecb83bd-b970-aa88-f985-f85c56b2de51) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-8bfa1d0d-d706-ef2c-25e9-3dadb8c85514) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-aedd2429-d665-16fd-fd19-91f55afa66f9) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-5dee41e6-e7ee-94f9-6172-647a89830a2f) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-2933cb1c-b399-1f41-6fe5-474a499d9930) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-14cc877a-cb78-83c4-f225-6ee687456e32) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-1754af07-e035-bdf5-73ae-bf13876491cd) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-689d6066-1c8c-9937-55bf-4441c0713bd8) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-ef21992d-ee17-f886-1b9f-d1ca3ecd17e7) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-dfd83278-b6d8-0882-e93c-50d7fa35fe15) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-0864641b-ae0e-1e44-f11d-e0c1b98acaac) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-8cf9b472-0b18-36e7-f6ee-d06fa8e46c22) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-c804a3d2-9d67-5cf6-0a6a-4b98f9ed0d56) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-2022b7ec-756d-9e71-4086-a506127ce310) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-225f6ca9-26a1-72ea-0048-6d18067f7bc4) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-8eec68be-0d68-fb36-9f80-24c1a3862acc) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-dc0b3e40-ddcc-0384-c3b8-5551c7e8b52d) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-9252be18-dcbf-2add-af86-10cb19fc6bf8) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-67668b59-2345-bcbc-71b1-9d100e3f9087) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-4b808131-ca39-82d4-15d1-bab848fa3308) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-2d4c461c-3292-5fbd-5ada-6979d5e03d61) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-5c9b954e-922d-cfa0-955b-d9ce12a44bd5) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-8d252dbb-b853-500f-c913-eb0c2ef1dbe3) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-bcbd63a3-9acb-75cc-2949-439bb622df4f) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-d769cf67-3e41-eddb-36ba-43064110a9ab) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-253b7789-3919-1f70-2ba5-ca2802dff8bf) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-cbd785ee-1a2d-bd5e-e18d-3a4d21f8c409) {
  height: var(--_size---clamp--12px-clamp);
}

.icon:where(.w-variant-c59debdc-9501-b8c2-c2e6-6c336698bb92) {
  height: var(--_size---clamp--8px-clamp);
}

.icon:where(.w-variant-a537b1a1-3b53-01d1-2ea8-19dd194313b9) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-6082f208-cd4b-6ca4-2759-9e5a8caff38e) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-bdfa1c80-ce39-fefa-78bb-d4703351ad39) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-be0d60d0-bfdf-712d-ff71-a2753f72e4f6) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-725936f3-55ea-2716-7185-e8ab789a6dd9) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-765d40ec-0b2c-0fe6-09ff-8e58aacde502) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-627499e8-05d2-9d2f-f86e-310709f4a9dc) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-74b2994c-bf95-92a0-e7a8-dbb12b96119e) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-d0abb097-e583-1bcb-e801-ffed442cedfd) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-e18e613d-c6f4-408a-1272-1f60ac114b5d) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-bf73cc49-3258-fa67-f534-78bbce529154) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-fdf29d9f-f94d-43a1-f530-d88886ac58fd) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-e710152c-38d8-f2a3-9bd5-87beb0063d97) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-f5c4fe55-49d0-6d21-c8ad-ca326a4db6b8) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-8c501bf4-b1d8-b298-b646-f80ec66e344a) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-1ee16655-c7f0-751c-1ad4-6e7bfb5fd13e) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-5d6018c8-00c9-ddf2-6595-ee567d076a78) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-5d6018c8-00c9-ddf2-6595-ee567d076a79) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-5d6018c8-00c9-ddf2-6595-ee567d076a7a) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-5d6018c8-00c9-ddf2-6595-ee567d076a7b) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-5d6018c8-00c9-ddf2-6595-ee567d076a7c) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-5d6018c8-00c9-ddf2-6595-ee567d076a7d) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-5d6018c8-00c9-ddf2-6595-ee567d076a7e) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-5d6018c8-00c9-ddf2-6595-ee567d076a7f) {
  height: var(--_size---clamp--64px-clamp);
}

.icon:where(.w-variant-5eb9edd1-1975-ff12-3bb9-2dead5420cd6) {
  height: var(--_size---clamp--12px-clamp);
}

.icon:where(.w-variant-d5860891-10af-a8cb-3086-765c505c2c5f) {
  height: var(--_size---clamp--16px-clamp);
}

.icon:where(.w-variant-d5860891-10af-a8cb-3086-765c505c2c60) {
  height: var(--_size---clamp--20px-clamp);
}

.icon:where(.w-variant-d5860891-10af-a8cb-3086-765c505c2c61) {
  height: var(--_size---clamp--24px-clamp);
}

.icon:where(.w-variant-d5860891-10af-a8cb-3086-765c505c2c62) {
  height: var(--_size---clamp--32px-clamp);
}

.icon:where(.w-variant-d5860891-10af-a8cb-3086-765c505c2c63) {
  height: var(--_size---clamp--40px-clamp);
}

.icon:where(.w-variant-d5860891-10af-a8cb-3086-765c505c2c64) {
  height: var(--_size---clamp--48px-clamp);
}

.icon:where(.w-variant-d5860891-10af-a8cb-3086-765c505c2c65) {
  height: var(--_size---clamp--56px-clamp);
}

.icon:where(.w-variant-d5860891-10af-a8cb-3086-765c505c2c66) {
  height: var(--_size---clamp--64px-clamp);
}

.hero-bg_overlay {
  background-image: linear-gradient(90deg, var(--black), #0000 100%, var(--black-brown));
  mix-blend-mode: hard-light;
  width: 100%;
  height: 100%;
  position: absolute;
}

.section-radius {
  --_color-modes---global--background: var(--white-off);
  --_color-modes---global--paragraph: var(--charcoal);
  --_color-modes---global--divider: var(--beige-light);
  --_color-modes---button--background: var(--black);
  --_color-modes---global--heading: var(--black);
  --_color-modes---label--text: var(--_color-modes---button--text);
  --_color-modes---field--text: var(--_color-modes---global--paragraph);
  --_color-modes---global--sub-paragraph: var(--grey-dark);
  --_color-modes---button--text: var(--white);
  --_color-modes---nav--link-text: var(--black);
  --_color-modes---nav--link-text-active: var(--white);
  --_color-modes---label--background: var(--_color-modes---button--background);
  --_color-modes---field--placeholder-text: var(--grey-dark);
  --_color-modes---field--background: transparent;
  --_color-modes---pagination--background: var(--white);
  --_color-modes---pagination--fill: var(--green);
  --_color-modes---card--outline: var(--grey-light);
  --_color-modes---states--active-state: var(--status-orange);
  --_color-modes---states--focus-state: var(--status-orange);
  --_color-modes---states--cursor-selection-bg: var(--_color-modes---global--paragraph);
  --_color-modes---states--cursor-selection-text: var(--_color-modes---global--background);
  --_color-modes---nav--navbar-text: var(--black);
  --_color-modes---nav--menu-text: var(--black);
  position: relative;
  background-color: #0000 !important;
}

.section-radius:where(.w-variant-af0a143b-eee4-2cf6-6d70-0e92bc061917) {
  --_color-modes---global--background: var(--black);
  --_color-modes---global--paragraph: var(--beige-light);
  --_color-modes---global--divider: var(--grey-dark);
  --_color-modes---button--background: var(--white);
  --_color-modes---global--heading: var(--white);
  --_color-modes---label--text: var(--_color-modes---button--text);
  --_color-modes---field--text: var(--_color-modes---global--paragraph);
  --_color-modes---global--sub-paragraph: var(--grey-light);
  --_color-modes---button--text: var(--black);
  --_color-modes---nav--link-text: var(--black);
  --_color-modes---nav--link-text-active: var(--white);
  --_color-modes---label--background: var(--_color-modes---button--background);
  --_color-modes---field--placeholder-text: var(--grey-dark);
  --_color-modes---field--background: transparent;
  --_color-modes---pagination--background: var(--white);
  --_color-modes---pagination--fill: var(--green);
  --_color-modes---card--outline: var(--grey-light);
  --_color-modes---states--active-state: var(--status-orange);
  --_color-modes---states--focus-state: var(--status-orange);
  --_color-modes---states--cursor-selection-bg: var(--_color-modes---global--paragraph);
  --_color-modes---states--cursor-selection-text: var(--_color-modes---global--background);
  --_color-modes---nav--navbar-text: var(--white);
  --_color-modes---nav--menu-text: var(--black);
}

.section-radius.is-absolute-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-radius.is-absolute-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.statistics-card {
  padding: var(--_size---clamp--16px-clamp) var(--_size---clamp--16px-clamp) var(--_typo-body---regular--size);
  text-align: center;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.statistics-card_hexagon {
  aspect-ratio: 1;
  flex: none;
  height: 200%;
  transition: transform .4s cubic-bezier(.85, 0, .3, .875);
  position: absolute;
  top: -50%;
  right: -12.5%;
  transform: translate(87.5%, -25%);
}

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

.statistics-card_text h1 {
  font-family: var(--_typo-typefaces---font-families--heading);
  color: var(--_color-modes---global--heading);
  font-size: var(--_size---fluid--56px-fluid);
  line-height: 1.15;
  font-weight: var(--_typo-typefaces---font-weight--medium);
}

.statistics-card_text p {
  color: var(--_color-modes---global--sub-paragraph);
}

.section_full-hero {
  height: 100vh;
  position: relative;
}

.section_full-hero.is-full {
  height: calc(100vh - var(--_layout---global--page-padding));
  flex-flow: column;
  display: flex;
  position: relative;
}

.statistics-grid {
  padding-bottom: var(--_layout---global--page-padding);
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.sticky-content {
  text-wrap: pretty;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.max-width-85ch {
  width: 100%;
  max-width: 85ch;
}

.max-width-70ch {
  width: 100%;
  max-width: 70ch;
}

.sticky-content_grid {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.text-wrap-balance {
  text-wrap: balance;
}

.section_gallery {
  height: 100vh;
  position: relative;
  overflow: clip;
}

.marquee-gallery {
  aspect-ratio: 1;
  margin-left: calc(50vw + (var(--_layout---global--gutter) / 2));
  height: 100%;
  position: absolute;
  top: 0;
}

.icon-button_track-wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.marquee {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.mrq-item {
  will-change: transform;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.icon-button_content {
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: transform .3s cubic-bezier(.509, .188, .041, .989);
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-button_content.horizontal:hover {
  color: #fff;
}

.icon-button_track {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: transform .3s cubic-bezier(.509, .188, .041, .989);
  display: flex;
  transform: translate(0%);
}

.icon-button_track:where(.w-variant-90b67ba7-4ebd-181b-02cb-c8c67a2c2f1d) {
  flex-flow: column;
  transform: translate(0%, -100%);
}

.icon-button_track:where(.w-variant-0c0648f0-7492-94d4-de0f-96481d434066) {
  transform: translate(-100%, 100%);
}

.icon-button_track:where(.w-variant-6e5a739f-0d91-02d9-2be3-5c899c824476) {
  transform: translate(-100%);
}

.icon-button_track.horizontal-5 {
  transform: translate(-100%);
}

.icon-button_bg {
  transition: transform .3s cubic-bezier(.509, .188, .041, .989);
  display: none;
  position: absolute;
  inset: -.5%;
  transform: translate(0%);
}

.icon-button_bg.is-overlay {
  display: block;
  transform: translate(100%);
}

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

.button-layout-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon-button_bg-fill {
  background-color: var(--_color-modes---button--background);
  color: #fff;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
}

.icon-button_bg-fill:hover {
  color: #fff;
}

.icon-button_bg-fill.bg-color-green {
  background-color: var(--green);
}

.icon-rotation {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  transform: rotate(90deg);
}

.icon-rotation:where(.w-variant-4d41dd9d-9176-36cd-758a-4ee1f55aa80b) {
  transform: rotate(0);
}

.icon-rotation:where(.w-variant-f3085708-b363-086a-569a-34d6f84d38eb) {
  transform: rotate(45deg);
}

.icon-rotation:where(.w-variant-ee51d9f8-ce17-c2c4-a5df-736823acf973) {
  transform: rotate(135deg);
}

.icon-rotation:where(.w-variant-6f107407-7c84-2e55-35a8-52accee6ee3b) {
  transform: rotate(180deg);
}

.icon-rotation:where(.w-variant-0fafb969-ae1f-3eaa-7ef9-2bd9123e12ca) {
  transform: rotate(225deg);
}

.icon-rotation:where(.w-variant-6b662402-c8e5-9df7-c3a6-5989b9782bac) {
  transform: rotate(270deg);
}

.icon-rotation:where(.w-variant-c9c42574-8b31-7dcd-50bd-4a156b997075) {
  transform: rotate(315deg);
}

.icon-rotation:where(.w-variant-47478569-3e0c-d20a-e216-1f208d67545a) {
  transform: rotate(0);
}

.icon-rotation:where(.w-variant-79c7c53d-bc6c-bd1e-8234-ad85df02ca41) {
  transform: rotate(45deg);
}

.icon-rotation:where(.w-variant-1561023d-1254-cce1-255f-c4a046525f48) {
  transform: rotate(135deg);
}

.icon-rotation:where(.w-variant-435fc33d-b50d-9d2a-7988-3892ee2b501b) {
  transform: rotate(180deg);
}

.icon-rotation:where(.w-variant-fa2b501a-d6f0-c3be-9924-2f204a2fba86) {
  transform: rotate(225deg);
}

.icon-rotation:where(.w-variant-1fce1bfe-e683-fb0d-8ff8-5db52761a8e4) {
  transform: rotate(270deg);
}

.icon-rotation:where(.w-variant-38b549a5-3a86-270f-dd37-e615fe6edf7b) {
  transform: rotate(315deg);
}

.a11y_screenreader-span {
  clip: rect(0, 0, 0, 0);
  border: 0 solid #000;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  top: 0%;
  left: 0%;
  overflow: hidden;
}

.mrq-list {
  will-change: transform;
  width: 100%;
  display: flex;
  position: relative;
}

.mrq-list.is-vertical {
  flex-flow: column;
}

.icon-button_item {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon-button_item.is-02:where(.w-variant-0c0648f0-7492-94d4-de0f-96481d434066) {
  transform: translate(0, -100%);
}

.a11y_link-tag {
  border-radius: inherit;
  position: absolute;
  inset: 0%;
}

.a11y_link-tag:where(.w-variant-bfcf7eae-9910-e1c8-b9b7-80103bb62461) {
  display: none;
}

.icon-button_element {
  border: var(--_layout---border-stroke--regular) solid var(--_color-modes---button--background);
  border-radius: var(--_layout---border-radius--small);
  background-color: var(--_color-modes---button--background);
  color: var(--_color-modes---button--text);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: transform .3s cubic-bezier(.509, .188, .041, .989);
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-button_element:where(.w-variant-feda9ec5-ca16-0639-3196-70bb9b12c8d8) {
  border-color: var(--green);
  background-color: var(--green);
  color: var(--_color-modes---button--background);
}

.icon-button_element:where(.w-variant-f8168a71-af1c-6cb6-e3a8-0e972569b308) {
  border-top-color: var(--_color-modes---button--background);
  border-right-color: var(--_color-modes---button--background);
  border-bottom-color: var(--_color-modes---button--background);
  border-left-color: var(--_color-modes---button--background);
  color: var(--_color-modes---button--background);
  background-color: #0000;
}

.icon-button_element:where(.w-variant-d14a1885-bf5a-9ae8-d140-04df371556de) {
  border-color: var(--_color-themes---button--text);
  background-color: var(--_color-modes---button--text);
  color: var(--_color-modes---button--background);
}

.icon-button_element:where(.w-variant-b57f0716-283d-5452-9e88-6ea75e7d412d) {
  color: currentColor;
  background-color: #0000;
  border-color: #0000;
  border-radius: 0;
}

.a11y_button-tag {
  border-radius: inherit;
  display: none;
  position: absolute;
  inset: 0%;
}

.a11y_button-tag:where(.w-variant-bfcf7eae-9910-e1c8-b9b7-80103bb62461) {
  display: block;
}

.heading-large {
  letter-spacing: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 6.66667vw;
  font-weight: 500;
  line-height: 1.15;
}

.a11y-overlay {
  z-index: 1;
  border-radius: inherit;
  position: absolute;
  inset: 0%;
}

.gallery-mrq_grid {
  grid-column-gap: var(--_layout---spacing--24px);
  grid-row-gap: var(--_layout---spacing--24px);
}

.gallery-item {
  margin-bottom: var(--_layout---spacing--24px);
  aspect-ratio: 4 / 5;
  border-radius: var(--_layout---border-radius--regular);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.gallery-list {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.gallery-list-wrap {
  width: 100%;
}

.gallery-content {
  text-wrap: pretty;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.hexagon-img {
  object-fit: contain;
  flex: none;
  width: 100%;
  position: relative;
  overflow: visible;
}

.hexagon-img.is-gallery {
  width: 67.5em;
  position: absolute;
  top: -12.6563em;
  left: -16.875em;
  transform: rotate(15deg);
}

.hexagon-img.is-cta {
  transform-style: preserve-3d;
  width: 67.5em;
  position: absolute;
  left: 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.gradient-blue {
  background-image: linear-gradient(225deg, var(--blue), transparent);
}

.max-width-10ch {
  text-wrap: balance;
  width: 100%;
  max-width: 10ch;
}

.quote {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.quote-avatar_img {
  border-radius: var(--_layout---border-radius--large);
  flex: none;
  width: 18em;
  overflow: hidden;
}

.quote-content {
  padding-top: var(--_layout---spacing--24px);
  padding-bottom: var(--_layout---spacing--24px);
  padding-left: var(--_size---clamp--64px-clamp);
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  display: flex;
}

.quote-text {
  font-size: var(--_size---fluid--32px-fluid);
  line-height: 1.4;
  font-weight: var(--_typo-body---regular--weight);
  text-wrap: pretty;
  border-left: 0 #0000;
  margin-bottom: 0;
  padding: 0;
}

.quote-specs {
  text-align: right;
  flex: none;
}

.quote-specs_name {
  font-size: var(--_size---clamp--32px-clamp);
  line-height: 1;
  font-weight: var(--_typo-typefaces---font-weight--semi-bold);
}

.quote-specs_job {
  margin-top: var(--_layout---spacing--8px);
  color: var(--grey-dark);
  font-size: var(--_size---clamp--20px-clamp);
  line-height: 1;
}

.cta-block {
  padding-top: var(--_size---clamp--64px-clamp);
  padding-bottom: var(--_size---clamp--80px-clamp);
  border-top-left-radius: var(--_layout---border-radius--large);
  border-top-right-radius: var(--_layout---border-radius--large);
  border-bottom-left-radius: var(--_layout---border-radius--large);
  border-bottom-right-radius: var(--_layout---border-radius--large);
  background-color: var(--blue-light);
  text-wrap: pretty;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-block_button {
  right: var(--_size---clamp--32px-clamp);
  bottom: var(--_size---clamp--32px-clamp);
  position: absolute;
}

.subheading {
  font-size: var(--_size---clamp--24px-clamp);
  font-weight: var(--_typo-typefaces---font-weight--normal);
}

.text-wrap-pretty {
  text-wrap: pretty;
}

.button-wrap {
  padding-right: var(--_components---button--padding);
  padding-left: var(--_components---button--padding);
  --_color-modes---global--background: var(--white-off);
  --_color-modes---global--paragraph: var(--charcoal);
  --_color-modes---global--divider: var(--beige-light);
  --_color-modes---button--background: var(--black);
  --_color-modes---global--heading: var(--black);
  --_color-modes---label--text: var(--_color-modes---button--text);
  --_color-modes---field--text: var(--_color-modes---global--paragraph);
  --_color-modes---global--sub-paragraph: var(--grey-dark);
  --_color-modes---button--text: var(--white);
  --_color-modes---nav--link-text: var(--black);
  --_color-modes---nav--link-text-active: var(--white);
  --_color-modes---label--background: var(--_color-modes---button--background);
  --_color-modes---field--placeholder-text: var(--grey-dark);
  --_color-modes---field--background: transparent;
  --_color-modes---pagination--background: var(--white);
  --_color-modes---pagination--fill: var(--green);
  --_color-modes---card--outline: var(--grey-light);
  --_color-modes---states--active-state: var(--status-orange);
  --_color-modes---states--focus-state: var(--status-orange);
  --_color-modes---states--cursor-selection-bg: var(--_color-modes---global--paragraph);
  --_color-modes---states--cursor-selection-text: var(--_color-modes---global--background);
  --_color-modes---nav--navbar-text: var(--black);
  --_color-modes---nav--menu-text: var(--black);
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-wrap:where(.w-variant-71793a89-e132-7ba1-9612-50c46aac67e9) {
  padding-right: 0;
}

.button-text {
  white-space: nowrap;
}

.button-text:where(.w-variant-add31490-e5e2-4e56-cc8f-668edd63f12f) {
  margin-right: var(--_size---clamp--12px-clamp);
}

.cta-block_content {
  position: relative;
}

.hexagon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hexagon-svg {
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding: 0;
}

.hexagon-svg.is-green {
  background-image: none;
}

.cta-block_hexagon {
  flex: none;
  width: 50vw;
  position: absolute;
  left: 0;
}

.cta-block_paragraph {
  font-family: var(--_typo-body---large--font-family);
  font-size: var(--_typo-body---large--size);
  line-height: var(--_typo-body---large--height);
  font-weight: var(--_typo-body---large--weight);
  letter-spacing: var(--_typo-body---large--letter-spacing);
  display: flex;
}

.video {
  width: 100%;
  height: 100%;
  line-height: 1;
  position: relative;
}

.video-src {
  border-radius: var(--_layout---border-radius--large);
  object-fit: cover;
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
  overflow: clip;
}

.video-cover {
  z-index: 1;
  border-radius: var(--_layout---border-radius--large);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: opacity .3s linear;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.video-preview {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-btn {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.video-trigger {
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.button-layout {
  z-index: 1;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.a11y_link-tag-2 {
  border-radius: inherit;
  position: absolute;
  inset: 0%;
}

.a11y_button-tag-2 {
  border-radius: inherit;
  display: none;
  position: absolute;
  inset: 0%;
}

.icon-button {
  width: var(--_size---clamp--64px-clamp);
  height: var(--_size---clamp--40px-clamp);
  flex: none;
  transition: color .4s cubic-bezier(.5, .2, .05, 1), border-color .4s cubic-bezier(.5, .2, .05, 1), background-color .4s cubic-bezier(.5, .2, .05, 1);
  position: relative;
}

.icon-button:where(.w-variant-83526bdc-532d-8318-6660-ab5d872161c8) {
  width: var(--_size---clamp--88px-clamp);
  height: var(--_size---clamp--64px-clamp);
  display: block;
}

.icon-button:where(.w-variant-ddeea82b-07f5-e2f0-29e2-3970cdb4f020) {
  width: var(--_size---clamp--128px-clamp);
  height: var(--_size---clamp--80px-clamp);
}

.icon-button:where(.w-variant-59398a26-6afe-7133-bb59-0a4089dfcf95) {
  aspect-ratio: 1;
  width: auto;
  height: 100%;
}

.video-thumbnail {
  position: absolute;
  inset: 0%;
}

.centered-content {
  text-align: center;
  text-wrap: pretty;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-grid-02 {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.section_newsletter-cta {
  background-color: #0000;
  position: relative;
}

.color-theme-green-dark {
  background-color: var(--_color-themes---global--background);
  color: var(--_color-themes---global--paragraph);
  --_color-themes---field--text: var(--white);
  --_color-themes---label--text: var(--_color-themes---button--text);
  --_color-themes---button--text: var(--white);
  --_color-themes---global--background: var(--green-dark);
  --_color-themes---global--paragraph: var(--green-light);
  --_color-themes---label--background: var(--_color-themes---button--background);
  --_color-themes---global--heading: var(--white);
  --_color-themes---global--divider: var(--beige-light);
  --_color-themes---button--background: var(--black);
  --_color-themes---field--placeholder-text: var(--grey-dark);
  --_color-themes---field--background: var(--white);
  --_color-themes---pagination--background: white;
  --_color-themes---pagination--fill: white;
  --_color-themes---states--active-state: var(--status-orange);
  --_color-themes---states--focus-state: var(--status-orange);
  --_color-themes---states--cursor-selection-bg: var(--_color-themes---global--paragraph);
  --_color-themes---states--cursor-selection-text: var(--_color-themes---global--background);
}

.newsletter_content {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.newsletter-hexagon {
  pointer-events: none;
  transform-style: preserve-3d;
  width: 75em;
  position: absolute;
  bottom: -50em;
  left: -25em;
  transform: rotate(11.25deg);
}

.newsletter-hexagon.is-02 {
  transform-style: preserve-3d;
  inset: -12em -6.3em auto auto;
  transform: rotate(130deg);
}

.img-wrap {
  border-radius: var(--_layout---border-radius--regular);
  overflow: hidden;
}

.form-element_icon {
  aspect-ratio: 1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: -.5em;
  display: flex;
  position: absolute;
  left: 0;
}

.section_talent-slider {
  background-color: var(--beige);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.max-width-20ch {
  width: 100%;
  max-width: 20ch;
}

.max-width-25ch {
  width: 100%;
  max-width: 25ch;
}

.talent-card {
  border-radius: var(--_layout---border-radius--regular);
  background-color: var(--white);
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.talent-card_content {
  padding-top: var(--_size---clamp--32px-clamp);
  position: relative;
  overflow: hidden;
}

.button-icon {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-bottom: 0;
  display: none;
}

.button-icon:where(.w-variant-add31490-e5e2-4e56-cc8f-668edd63f12f) {
  display: flex;
}

.button-icon:where(.w-variant-71793a89-e132-7ba1-9612-50c46aac67e9) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-link {
  height: var(--_size---clamp--64px-clamp);
  border-radius: var(--_layout---border-radius--regular);
  color: var(--_color-modes---button--background);
  font-size: var(--_components---button--text-size);
  line-height: 1;
  font-weight: var(--_typo-typefaces---font-weight--bold);
  --_color-modes---global--background: var(--white-off);
  --_color-modes---global--paragraph: var(--charcoal);
  --_color-modes---global--divider: var(--beige-light);
  --_color-modes---button--background: var(--black);
  --_color-modes---global--heading: var(--black);
  --_color-modes---label--text: var(--_color-modes---button--text);
  --_color-modes---field--text: var(--_color-modes---global--paragraph);
  --_color-modes---global--sub-paragraph: var(--grey-dark);
  --_color-modes---button--text: var(--white);
  --_color-modes---nav--link-text: var(--black);
  --_color-modes---nav--link-text-active: var(--white);
  --_color-modes---label--background: var(--_color-modes---button--background);
  --_color-modes---field--placeholder-text: var(--grey-dark);
  --_color-modes---field--background: transparent;
  --_color-modes---pagination--background: var(--white);
  --_color-modes---pagination--fill: var(--green);
  --_color-modes---card--outline: var(--grey-light);
  --_color-modes---states--active-state: var(--status-orange);
  --_color-modes---states--focus-state: var(--status-orange);
  --_color-modes---states--cursor-selection-bg: var(--_color-modes---global--paragraph);
  --_color-modes---states--cursor-selection-text: var(--_color-modes---global--background);
  --_color-modes---nav--navbar-text: var(--black);
  --_color-modes---nav--menu-text: var(--black);
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-link-layout {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.talent-card_img {
  border-radius: 0;
  width: 100%;
  height: 100%;
  transition: border-radius .3s cubic-bezier(.5, .2, .05, 1);
  position: relative;
  overflow: hidden;
}

.talent-card_img-wrap {
  aspect-ratio: 1;
  will-change: transform;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  transition-property: height, padding-top, padding-right, padding-left;
  transition-duration: .3s, .3s, .3s, .3s;
  transition-timing-function: cubic-bezier(.77, 0, .175, 1), cubic-bezier(.5, .2, .05, 1), cubic-bezier(.5, .2, .05, 1), cubic-bezier(.5, .2, .05, 1);
  display: flex;
  position: relative;
  top: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.talent-card_layout {
  border-radius: inherit;
}

.talent-card_text {
  padding-right: var(--_layout---spacing--24px);
  padding-left: var(--_layout---spacing--24px);
}

.talent-card_button {
  padding-left: var(--_layout---spacing--24px);
  transition: padding-right .3s cubic-bezier(.5, .2, .05, 1);
}

.talent-card_hexagon {
  transform-style: preserve-3d;
  height: 100%;
  transition: transform .3s cubic-bezier(.5, .2, .05, 1);
  position: absolute;
  bottom: -6em;
  right: -6em;
  transform: translate(6em)rotateX(0)rotateY(180deg)rotateZ(0);
}

.talent-card_img-content {
  aspect-ratio: auto;
  padding-top: 100%;
}

.swiper-controls {
  padding-top: var(--_size---clamp--24px-clamp);
  display: flex;
}

.swiper-controls.is-talents {
  justify-content: flex-end;
  align-items: flex-start;
}

.text-link_icon {
  aspect-ratio: 1;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-bottom: 0;
  display: flex;
}

.empty-state {
  display: none;
}

.newsletter-bg_color {
  background-color: var(--green-dark);
  position: absolute;
  inset: 0%;
}

.newsletter-content {
  background-color: #0000;
}

.newsletter-bg {
  border-top-left-radius: var(--_layout---border-radius--rounded);
  border-top-right-radius: var(--_layout---border-radius--rounded);
  bottom: 0%;
  left: 0%;
  right: 0%;
  top: calc(-1 * var(--_layout---global--page-padding));
  width: 100%;
  position: absolute;
  overflow: hidden;
  background-color: #0000 !important;
}

.newsletter-bg_content {
  width: 100%;
  height: 100%;
  position: absolute;
}

.section-radius-bg_color {
  background-color: var(--_color-modes---global--background);
  position: absolute;
  inset: 0%;
}

.section-radius-bg_color:where(.w-variant-7bce3ed3-9496-036e-5357-58b40657bd06) {
  background-color: var(--green-dark);
}

.section-radius-bg_color:where(.w-variant-0b4c7eae-42fe-cd9d-9df0-b2d250ca8281) {
  background-color: var(--blue);
}

.talent-card_wrap {
  transition: padding-top .3s cubic-bezier(.5, .2, .05, 1), padding-right .3s cubic-bezier(.5, .2, .05, 1), padding-left .3s cubic-bezier(.5, .2, .05, 1), padding-bottom .3s cubic-bezier(.5, .2, .05, 1);
}

.talent-card_wrap:hover {
  padding: var(--_layout---spacing--8px);
}

.aspect-ratio-100vh {
  width: 100%;
  height: 100vh;
  position: relative;
}

.div-block-54 {
  width: auto;
}

.section-2 {
  box-sizing: border-box;
  object-fit: contain;
  min-width: auto;
}

.nav {
  z-index: 101;
  background-color: #0000;
  transition: color .4s cubic-bezier(.5, .2, .05, 1);
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.navbar {
  height: var(--_size---clamp--112px-clamp);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-grid {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

.navbar-logo {
  height: var(--_size---clamp--40px-clamp);
  cursor: pointer;
  position: relative;
}

.navbar-menu {
  padding: var(--_size---clamp--8px-clamp);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--_layout---border-radius--regular);
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.navlink {
  z-index: 1;
  height: var(--_size---clamp--48px-clamp);
  padding-right: var(--_components---button--padding);
  padding-left: var(--_components---button--padding);
  color: var(--_color-modes---nav--link-text);
  font-size: var(--_components---button--text-size);
  line-height: 1;
  font-weight: var(--_typo-typefaces---font-weight--bold);
  cursor: pointer;
  --_color-modes---global--background: var(--white-off);
  --_color-modes---global--paragraph: var(--charcoal);
  --_color-modes---global--divider: var(--beige-light);
  --_color-modes---button--background: var(--black);
  --_color-modes---global--heading: var(--black);
  --_color-modes---label--text: var(--_color-modes---button--text);
  --_color-modes---field--text: var(--_color-modes---global--paragraph);
  --_color-modes---global--sub-paragraph: var(--grey-dark);
  --_color-modes---button--text: var(--white);
  --_color-modes---nav--link-text: var(--black);
  --_color-modes---nav--link-text-active: var(--white);
  --_color-modes---label--background: var(--_color-modes---button--background);
  --_color-modes---field--placeholder-text: var(--grey-dark);
  --_color-modes---field--background: transparent;
  --_color-modes---pagination--background: var(--white);
  --_color-modes---pagination--fill: var(--green);
  --_color-modes---card--outline: var(--grey-light);
  --_color-modes---states--active-state: var(--status-orange);
  --_color-modes---states--focus-state: var(--status-orange);
  --_color-modes---states--cursor-selection-bg: var(--_color-modes---global--paragraph);
  --_color-modes---states--cursor-selection-text: var(--_color-modes---global--background);
  --_color-modes---nav--navbar-text: var(--black);
  --_color-modes---nav--menu-text: var(--black);
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
  position: relative;
}

.navlink:where(.w-variant-add31490-e5e2-4e56-cc8f-668edd63f12f) {
  padding-right: var(--_size---clamp--20px-clamp);
}

.navlink:hover, .navlink.is-active {
  color: var(--_color-modes---nav--link-text-active);
}

.navbar-menu_bg {
  border-radius: var(--_size---clamp--8px-clamp);
  background-color: var(--white);
  position: absolute;
  inset: 0%;
}

.navlink-bg {
  border-radius: var(--_layout---border-radius--small);
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: translate(0);
}

.navlink-bg_fill {
  background-color: var(--black);
  border-radius: inherit;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  transform: translate(-101%);
}

.button-icon_item {
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: transform .3s;
  display: flex;
  transform: translate(0, -100%);
}

.button-icon_track {
  flex: none;
  height: 100%;
  display: block;
  overflow: hidden;
}

.text-color-grey-dark {
  color: var(--grey-dark);
}

.aspect-ratio-5-4 {
  aspect-ratio: 5 / 4;
}

.sticky-content_item {
  top: var(--_size---clamp--128px-clamp);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  position: sticky;
}

.max-width-1080px {
  width: 100%;
  max-width: 67.5rem;
}

.intro-grid {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.section-padding {
  padding-top: var(--_layout---spacing--160px);
  padding-bottom: var(--_layout---spacing--160px);
}

.section-padding:where(.w-variant-4ad06dac-519a-44c0-2ef8-2f8827fde3e1) {
  padding-top: var(--_layout---spacing--128px);
  padding-bottom: var(--_layout---spacing--128px);
}

.section-padding:where(.w-variant-2c50e0cd-b26d-ca66-d400-f9b3a57938ec) {
  padding-top: var(--_layout---spacing--96px);
  padding-bottom: var(--_layout---spacing--96px);
}

.section-padding:where(.w-variant-bf22f5fb-8115-2f86-a6ca-c3626dfac82b) {
  padding-top: 0;
  padding-bottom: 0;
}

.section-padding:where(.w-variant-a32ced42-c7b9-464c-81b3-3f25a2113141) {
  padding-top: var(--_layout---spacing--128px);
  padding-bottom: 0;
}

.section-padding:where(.w-variant-d068bfa8-1602-d709-bca1-ff2b86d8cbaa) {
  padding-top: 0;
  padding-bottom: var(--_layout---spacing--128px);
}

.section-padding:where(.w-variant-b31396ce-e60e-2149-b925-0a538a3ec7d1) {
  padding-top: 0;
  padding-bottom: var(--_layout---spacing--96px);
}

.section-padding:where(.w-variant-cfa4f75e-8977-0a1c-58e5-66120b0beeb4) {
  padding-top: var(--_layout---spacing--96px);
  padding-bottom: 0;
}

.section-padding:where(.w-variant-25ece2b3-e072-2dfd-7ac9-727fc1e843fe) {
  padding-bottom: 0;
}

.section-padding:where(.w-variant-398f77d4-2261-c5d0-d310-87edd5cffab2) {
  padding-top: 0;
}

.section-padding:where(.w-variant-72abe56c-e491-edd5-7b74-0581861e5b74) {
  padding-top: var(--_layout---spacing--128px);
  padding-bottom: var(--_layout---spacing--128px);
}

.section-padding:where(.w-variant-396c9b43-d33f-ba53-6c28-96e952cfdfe1) {
  padding-top: var(--_layout---spacing--96px);
  padding-bottom: var(--_layout---spacing--96px);
}

.section-padding:where(.w-variant-1d8285a2-37db-6458-d043-2c3645ac7476) {
  padding-top: 0;
  padding-bottom: 0;
}

.section-padding:where(.w-variant-dadd83d7-45f9-12ef-5ac8-873a9223a2d6) {
  padding-top: var(--_layout---spacing--128px);
  padding-bottom: 0;
}

.section-padding:where(.w-variant-b4442335-f357-e2b5-3254-7867457b1f45) {
  padding-top: 0;
  padding-bottom: var(--_layout---spacing--128px);
}

.section-padding:where(.w-variant-a6656c2c-4fb2-2d2f-e3f1-645c61a10ca8) {
  padding-top: 0;
  padding-bottom: var(--_layout---spacing--96px);
}

.section-padding:where(.w-variant-467c5aab-e835-5327-33db-e1b067cf9d51) {
  padding-top: var(--_layout---spacing--96px);
  padding-bottom: 0;
}

.section-padding:where(.w-variant-d0e8ecc0-6d7c-e87e-76a6-b1193d6997b8) {
  padding-bottom: 0;
}

.section-padding:where(.w-variant-38c9efe1-52c2-cb46-79a8-ebfc66c6af36) {
  padding-top: 0;
}

.section-padding:where(.w-variant-bd31f31b-9a61-a997-f3f0-f99d83520479) {
  padding-top: var(--_layout---spacing--128px);
  padding-bottom: var(--_layout---spacing--128px);
}

.section-padding:where(.w-variant-232d4d2c-0cf6-7d4f-4882-c2be699bac4a) {
  padding-top: var(--_layout---spacing--96px);
  padding-bottom: var(--_layout---spacing--96px);
}

.section-padding:where(.w-variant-2ca29726-e251-d8d0-a4ac-3c7a3c0a912a) {
  padding-top: 0;
  padding-bottom: 0;
}

.section-padding:where(.w-variant-472e7f75-e801-a923-bc42-dc621a28211b) {
  padding-top: var(--_layout---spacing--128px);
  padding-bottom: 0;
}

.section-padding:where(.w-variant-94eca3e7-22d9-ef6d-cdcf-dcc5409352e9) {
  padding-top: 0;
  padding-bottom: var(--_layout---spacing--128px);
}

.section-padding:where(.w-variant-ba125b7c-24f7-768a-fc1e-ed97e312e8c6) {
  padding-top: 0;
  padding-bottom: var(--_layout---spacing--96px);
}

.section-padding:where(.w-variant-b2742c3b-fd68-1166-0437-abeb19560f30) {
  padding-top: var(--_layout---spacing--96px);
  padding-bottom: 0;
}

.section-padding:where(.w-variant-40fd42da-5017-5e1d-fbc7-a54f9c1b1fa7) {
  padding-bottom: 0;
}

.section-padding:where(.w-variant-490b505d-553a-0ba1-9ca1-8949c6ad5621) {
  padding-top: 0;
}

.section-padding.large-top-2 {
  padding-bottom: 0;
}

.container {
  max-width: var(--_layout---container--col-12);
  width: 100%;
}

.container:where(.w-variant-23c87ee5-e508-0196-6b33-24a8245a72ae) {
  max-width: var(--_layout---container--col-11);
}

.container:where(.w-variant-8e25e3f7-c377-db6e-2935-6105b6bebad9) {
  max-width: var(--_layout---container--col-10);
}

.container:where(.w-variant-d295674d-642b-4d01-ea0f-e0c0c999ab76) {
  max-width: var(--_layout---container--col-08);
}

.fade-bottom {
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(to top, #0000 0%, #000 100%);
  mask-image: linear-gradient(to top, #0000 0%, #000 100%);
}

.calc-card {
  margin-top: var(--_layout---global--page-padding);
  padding-top: var(--_layout---spacing--48px);
  padding-right: var(--_layout---spacing--48px);
  padding-bottom: var(--_layout---spacing--48px);
  padding-left: var(--_layout---spacing--48px);
  grid-column-gap: var(--_size---clamp--64px-clamp);
  grid-row-gap: var(--_size---clamp--64px-clamp);
  border-top-left-radius: var(--_layout---border-radius--regular);
  border-top-right-radius: var(--_layout---border-radius--regular);
  border-bottom-left-radius: var(--_layout---border-radius--regular);
  border-bottom-right-radius: var(--_layout---border-radius--regular);
  background-color: var(--white);
  text-wrap: balance;
  flex-flow: column;
  display: flex;
}

.calc-card.is-invest-cta {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
}

.calc-grid {
  grid-column-gap: var(--_layout---spacing--48px);
  grid-row-gap: var(--_layout---spacing--48px);
  grid-template-rows: auto;
  grid-template-columns: 5fr 7fr;
}

.calc-content {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.label {
  height: var(--_components---label--height);
  border: var(--_layout---border-stroke--regular) solid var(--black);
  border-radius: var(--_layout---border-radius--rounded);
  background-color: var(--_color-modes---label--background);
  font-family: var(--_typo-typefaces---font-families--eyebrow);
  color: var(--_color-themes---label--text);
  font-size: var(--_components---label--text-size);
  line-height: 1;
  font-weight: var(--_typo-typefaces---font-weight--medium);
  text-transform: lowercase;
  white-space: nowrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  overflow: visible;
}

.label:where(.w-variant-affb6f72-4d7e-e6ea-e3a5-eb20bcd57c82) {
  border-color: var(--green);
  background-color: var(--green);
  color: var(--black);
}

.label:where(.w-variant-d9c9cbe9-f29d-a9d2-61d3-eda0c5298e54) {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.label:where(.w-variant-ae520551-0021-5da8-384e-cf3f94ac274d) {
  color: var(--black);
  background-color: #0000;
}

.label:where(.w-variant-4ff93a6e-77c3-9313-dc43-7c01887d542d) {
  border-color: var(--blue);
  background-color: var(--blue);
  color: var(--_color-themes---label--background);
}

.label:where(.w-variant-b9773aa8-be7f-73a2-5025-e8c32024acc1) {
  border-color: var(--beige-dark);
  background-color: var(--beige-dark);
  color: var(--_color-themes---label--background);
}

.label.green-5, .label.green-6 {
  border-color: var(--green);
  background-color: var(--green);
  color: var(--black);
}

.label-icon {
  flex: none;
  display: none;
}

.label-icon:where(.w-variant-c0103a16-da4c-924f-5d90-bf60484eb97e) {
  display: block;
}

.label-layout {
  padding-right: var(--_components---label--padding);
  padding-left: var(--_components---label--padding);
  grid-column-gap: var(--_size---clamp--12px-clamp);
  grid-row-gap: var(--_size---clamp--12px-clamp);
  text-transform: lowercase;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  line-height: 1;
  display: flex;
}

.label-layout:where(.w-variant-c0103a16-da4c-924f-5d90-bf60484eb97e) {
  padding-right: var(--_size---clamp--12px-clamp);
}

.label-group {
  grid-column-gap: var(--_size---clamp--8px-clamp);
  grid-row-gap: var(--_size---clamp--8px-clamp);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.label-group.space-between {
  justify-content: space-between;
}

.label-group.space-between.mobile {
  grid-column-gap: 1rem;
  justify-content: flex-start;
}

.label-group.mobile {
  grid-column-gap: 1.2rem;
}

.proposition-usp {
  padding-top: var(--_layout---spacing--16px);
  padding-bottom: var(--_layout---spacing--16px);
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.proposition-usp_text {
  margin-right: var(--_size---clamp--12px-clamp);
  grid-column-gap: var(--_layout---spacing--8px);
  grid-row-gap: var(--_layout---spacing--8px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.proposition-usp_content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.divider:where(.w-variant-afea4cf8-6518-7d94-d59e-e25e7d71b808) {
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.divider:where(.w-variant-2c1ad9a9-2442-490a-3ef4-8d64e9b93042) {
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.rangeslider-form {
  width: 100%;
  margin-bottom: 0;
}

.rangeslider_handle {
  z-index: 1;
  width: var(--_size---clamp--24px-clamp);
  height: var(--_size---clamp--24px-clamp);
  border-radius: var(--_layout---border-radius--circle);
  background-color: var(--black);
  cursor: grab;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  transform: translate(-50%);
}

.rangeslider_handle.is-pink {
  background-color: #dd30fc;
}

.rangeslider_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rangeslider {
  align-items: center;
  display: block;
  position: relative;
}

.rangeslider_track {
  height: var(--_size---clamp--16px-clamp);
  border-radius: var(--_layout---border-radius--rounded);
  background-color: var(--grey-light);
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.rangeslider-handle_value {
  text-align: center;
  position: absolute;
  top: auto;
}

.rangeslider_input {
  display: none;
}

.rangeslider-fill {
  border-radius: var(--_layout---border-radius--rounded);
  background-color: var(--green);
  width: 20%;
  height: 100%;
  position: absolute;
}

.rangeslider-value {
  grid-column-gap: var(--_size---clamp--8px-clamp);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rangeslider-label {
  width: var(--_size---clamp--12px-clamp);
  height: var(--_size---clamp--12px-clamp);
  border-radius: var(--_layout---border-radius--circle);
  background-color: var(--black);
  flex: none;
}

.rangeslider-label.is-green {
  background-color: var(--green);
}

.rangeslider-label.is-grey {
  background-color: var(--grey-light);
}

.calc-summary {
  justify-content: space-between;
  display: flex;
}

.calc-summary_content {
  align-self: stretch;
}

.calc_total {
  grid-column-gap: var(--_layout---spacing--4px);
  grid-row-gap: var(--_layout---spacing--4px);
  font-size: var(--_layout---spacing--24px);
  letter-spacing: var(--_typo-headings---large--letter-spacing);
  justify-content: flex-start;
  align-items: flex-end;
  line-height: 1;
  display: flex;
}

.calc_total-text {
  font-size: var(--_typo-headings---large--size);
  margin-bottom: -.1em;
}

.section_impact {
  position: relative;
}

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

.proposition-specs_item {
  padding: var(--_size---clamp--32px-clamp);
  grid-column-gap: var(--_size---clamp--16px-clamp);
  grid-row-gap: var(--_size---clamp--16px-clamp);
  font-size: var(--_components---button--text-size);
  font-weight: var(--_typo-typefaces---font-weight--semi-bold);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-variant {
  height: 100%;
}

.icon-variant.is-02 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-variant.is-02:where(.w-variant-73899783-9b2b-95bb-b90a-22644604405b), .icon-variant.is-01 {
  display: none;
}

.icon-variant.is-01:where(.w-variant-73899783-9b2b-95bb-b90a-22644604405b) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-grid-03 {
  grid-column-gap: var(--_layout---spacing--32px);
  grid-row-gap: var(--_layout---spacing--32px);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  position: relative;
}

.button {
  height: var(--_components---button--height);
  border: var(--_layout---border-stroke--regular) solid var(--_color-modes---button--background);
  border-radius: var(--_layout---border-radius--small);
  background-color: var(--_color-modes---button--background);
  color: var(--_color-modes---button--text);
  font-size: var(--_components---button--text-size);
  line-height: 1;
  font-weight: var(--_typo-typefaces---font-weight--semi-bold);
  justify-content: center;
  align-items: center;
  transition: border-color .4s cubic-bezier(.5, .2, .05, 1), background-color .4s cubic-bezier(.5, .2, .05, 1), color .4s cubic-bezier(.5, .2, .05, 1);
  position: relative;
  overflow: hidden;
}

.button:where(.w-variant-71793a89-e132-7ba1-9612-50c46aac67e9) {
  padding-right: 0;
}

.button:where(.w-variant-44d18fc1-690c-2023-5d32-9b2a92ee08a1) {
  border-color: var(--green);
  background-color: var(--green);
  color: var(--black);
  cursor: pointer;
}

.button:where(.w-variant-d7101dd9-dc74-f64f-c23b-c7fe1b3e7d48) {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
  cursor: pointer;
}

.button:where(.w-variant-4798ae8d-bbae-df9e-5d7d-2f7ada213ed8) {
  border-top-color: var(--_color-modes---button--background);
  border-right-color: var(--_color-modes---button--background);
  border-bottom-color: var(--_color-modes---button--background);
  border-left-color: var(--_color-modes---button--background);
  color: var(--_color-modes---button--background);
  cursor: pointer;
  background-color: #0000;
}

.button:where(.w-variant-b59e101d-3666-a819-c7d4-fd8f1fed64b3) {
  border-color: var(--blue);
  background-color: var(--blue);
  color: var(--black);
  cursor: pointer;
}

.button:where(.w-variant-711c823f-9d3b-3604-c982-8bd459d1f586) {
  border-color: var(--beige-dark);
  background-color: var(--beige-dark);
  color: var(--black);
  cursor: pointer;
}

.button.green-7, .button.green-8 {
  border-color: var(--green);
  background-color: var(--green);
  color: var(--black);
  cursor: pointer;
}

.contact-cta {
  padding-top: var(--_size---clamp--64px-clamp);
  padding-bottom: var(--_layout---spacing--80px);
  border-top-left-radius: var(--_layout---border-radius--large);
  border-top-right-radius: var(--_layout---border-radius--large);
  border-bottom-left-radius: var(--_layout---border-radius--large);
  border-bottom-right-radius: var(--_layout---border-radius--large);
  background-color: var(--beige);
  text-wrap: pretty;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-cta_hexagon {
  transform-style: preserve-3d;
  flex: none;
  width: 50%;
  position: absolute;
}

.contact-cta_hexagon.is-02 {
  transform-style: preserve-3d;
  width: 75%;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.contact-cta_hexagon.is-03 {
  transform-style: preserve-3d;
  width: 120%;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.contact-cta_hexagon.is-01 {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.contact-cta_hexagon-group {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.contact-cta_content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.contact-cta_portrait {
  aspect-ratio: 5 / 4.5;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.contact-cta_grid {
  grid-column-gap: var(--_layout---spacing--96px);
  grid-row-gap: var(--_layout---spacing--96px);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  position: relative;
}

.form-element-2 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 3em;
  margin-bottom: 0;
  font-size: 1em;
  display: flex;
  position: relative;
}

.form-element-2.square-2 {
  aspect-ratio: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: auto;
}

.form-element_text {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  position: relative;
}

.form-element_check {
  border-radius: inherit;
  background-color: #000;
  border: 0 #0000;
  flex: none;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.509, .188, .041, .989);
  position: absolute;
  inset: -1%;
  transform: translate(0%, 101px);
}

.form-element_check:hover {
  transform: translate(0%);
}

.form-element_check.w--redirected-checked {
  background-color: #000;
  background-image: none;
  border-style: none;
  border-width: 0;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  transform: translate(0%);
}

.form-element_check.w--redirected-focus {
  box-shadow: none;
  border-width: 2rem;
  border-color: #161618;
  width: auto;
  height: auto;
}

.form-element_check.w--redirected-focus-visible {
  width: auto;
  height: auto;
}

.form-element_item-2 {
  cursor: pointer;
  color: color-mix(in srgb, var(--_color-modes---field--text), transparent 60%);
  border-style: solid;
  border-width: .0625rem;
  border-top-color: color-mix(in srgb, var(--_color-modes---field--text), transparent 60%);
  border-right-color: color-mix(in srgb, var(--_color-modes---field--text), transparent 60%);
  border-bottom-color: color-mix(in srgb, var(--_color-modes---field--text), transparent 60%);
  border-left-color: color-mix(in srgb, var(--_color-modes---field--text), transparent 60%);
  background-color: #0000;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 0 1em;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.509, .188, .041, .989);
  display: flex;
  position: relative;
  overflow: clip;
}

.form-element_item-2:hover {
  color: #000;
  border-color: #000;
}

.form-element_item-2:focus {
  border-color: #000;
}

.radio-grid {
  grid-column-gap: var(--_layout---spacing--8px);
  grid-row-gap: var(--_layout---spacing--8px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.calc-card_button-group {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.calc-card_button-group.space-between {
  justify-content: space-between;
}

.calc-card_button-group.space-between.mobile {
  grid-column-gap: 1rem;
  justify-content: flex-start;
}

.calc-card_button-group.mobile {
  grid-column-gap: 1.2rem;
}

.calc-card_button {
  width: 100%;
}

.rangeslider-value_text {
  grid-column-gap: var(--_layout---spacing--4px);
  grid-row-gap: var(--_layout---spacing--4px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-cta_button-group {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-cta_button-group.space-between {
  justify-content: space-between;
}

.contact-cta_button-group.space-between.mobile {
  grid-column-gap: 1rem;
  justify-content: flex-start;
}

.contact-cta_button-group.mobile {
  grid-column-gap: 1.2rem;
}

.content-img {
  aspect-ratio: 4 / 5;
  width: 100%;
  position: relative;
}

.navtrigger {
  width: var(--_size---clamp--64px-clamp);
  height: var(--_size---clamp--40px-clamp);
  position: relative;
}

.navtrigger:where(.w-variant-83526bdc-532d-8318-6660-ab5d872161c8) {
  width: var(--_size---clamp--88px-clamp);
  height: var(--_size---clamp--64px-clamp);
  display: block;
}

.navtrigger:where(.w-variant-ddeea82b-07f5-e2f0-29e2-3970cdb4f020) {
  width: var(--_size---clamp--128px-clamp);
  height: var(--_size---clamp--80px-clamp);
}

.navtrigger:where(.w-variant-59398a26-6afe-7133-bb59-0a4089dfcf95) {
  aspect-ratio: 1;
  width: auto;
  height: 100%;
}

.navmenu-mobile {
  display: none;
}

.navmenu-backdrop {
  height: 100vh;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.navmenu-backdrop.is-active {
  opacity: 1;
  display: block;
}

.backdrop {
  background-color: var(--black-brown);
  opacity: .6;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.navmenu-content_wrap {
  padding-top: var(--_layout---spacing--112px);
  flex-flow: column;
  display: flex;
  position: relative;
}

.navmenu-bg {
  background-color: var(--white-off);
  padding: 0;
  position: absolute;
  inset: 0%;
}

.navmenu-bg.is-active {
  transform: translate(0);
}

.navbar_button-group {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_button-group.space-between {
  justify-content: space-between;
}

.navbar_button-group.space-between.mobile {
  grid-column-gap: 1rem;
  justify-content: flex-start;
}

.navbar_button-group.mobile {
  grid-column-gap: 1.2rem;
}

.navmenu {
  background-color: #0000;
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.navmenu-content {
  border-bottom-left-radius: var(--_layout---border-radius--large);
  border-bottom-right-radius: var(--_layout---border-radius--large);
  height: auto;
  position: relative;
  overflow: hidden;
}

.navmenu-content.is-active {
  display: block;
}

.navmenu-category {
  flex: none;
  width: 100vw;
  overflow: hidden;
}

.navmenu-category.is-active {
  opacity: 1;
  display: block;
}

.navmenu-list {
  display: flex;
}

.navmenu-item {
  border-right: var(--_layout---border-stroke--regular) solid var(--_color-modes---global--divider);
  cursor: pointer;
  width: 100%;
  transition: width .3s cubic-bezier(.5, .2, .05, 1), opacity .3s cubic-bezier(.5, .2, .05, 1);
  display: flex;
  position: relative;
}

.navmenu-item:last-child {
  border-right-color: #0000;
}

.navmenu-card_content {
  color: var(--_color-modes---global--paragraph);
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.navmenu-card_title {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  font-size: 1.75em;
  line-height: 1.1;
  display: flex;
}

.navmenu-card_paragraph {
  color: var(--_color-modes---global--sub-paragraph);
  text-wrap: pretty;
  max-width: 32.5ch;
}

.navmenu-card_paragraph p {
  color: var(--_color-modes---global--sub-paragraph);
  font-size: .875em;
}

.navmenu-divider {
  width: 100%;
  position: relative;
}

.navmenu-card_button {
  color: var(--_color-modes---global--paragraph);
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.navmenu-card {
  padding: var(--_layout---spacing--32px);
  width: 100%;
  height: 20em;
  position: relative;
  overflow: hidden;
}

.navmenu-card.is-submenu {
  cursor: auto;
  height: auto;
}

.navmenu-card_img {
  opacity: .6;
  width: 0%;
  transition-property: width;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.5, .2, .05, 1);
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 100%);
}

.navmenu-card_img.is-cover {
  width: 100%;
  height: 100%;
  left: 0%;
}

.text-button {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.text-button_spacing {
  min-width: 1.5em;
}

.navmenu-category_list {
  flex: none;
  width: 100vw;
  display: flex;
}

.navmenu-card_list {
  padding-top: var(--_layout---spacing--32px);
  padding-bottom: var(--_layout---spacing--64px);
  grid-column-gap: var(--_layout---spacing--16px);
  grid-row-gap: var(--_layout---spacing--16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navmenu-card_list.submenu-12 {
  padding-top: var(--_layout---spacing--32px);
  padding-bottom: var(--_layout---spacing--64px);
  grid-row-gap: var(--_layout---spacing--16px);
  flex-flow: column;
  display: flex;
}

.navmenu-card_list.submenu-14 {
  padding-top: var(--_layout---spacing--32px);
  padding-bottom: var(--_layout---spacing--64px);
  grid-row-gap: var(--_layout---spacing--16px);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sublink {
  font-weight: var(--_typo-typefaces---font-weight--semi-bold);
  cursor: pointer;
  transition: opacity .2s;
  position: relative;
  overflow: hidden;
}

.sublink.submenu-13 {
  position: relative;
}

.sublink-icon {
  width: var(--_size---global--24px);
}

.sublink-layout {
  justify-content: flex-start;
  align-items: center;
  transition: transform .2s;
  display: flex;
  transform: translate(-1.5em);
}

.sublink-text {
  padding-left: .1em;
}

.calc-card_cta {
  grid-column-gap: var(--_layout---global--gutter);
  grid-row-gap: var(--_layout---global--gutter);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.calc-card_cta.space-between {
  justify-content: space-between;
}

.calc-card_cta.space-between.mobile {
  grid-column-gap: 1rem;
  justify-content: flex-start;
}

.calc-card_cta.mobile {
  grid-column-gap: 1.2rem;
}

.navmenu-item_cms-wrap {
  width: 100%;
  height: 100%;
}

.navbanner {
  padding-top: var(--_layout---spacing--12px);
  padding-bottom: var(--_layout---spacing--12px);
  background-color: var(--green-dark);
  color: var(--green);
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.navbanner-icon {
  margin-left: var(--_layout---spacing--16px);
}

.paragraph-2 {
  font-size: var(--_size---clamp--14px-clamp);
}

.navbanner-wrap {
  border-bottom-left-radius: var(--_layout---border-radius--rounded);
  border-bottom-right-radius: var(--_layout---border-radius--rounded);
  height: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.navbanner-wrap:where(.w-variant-2e57fc6d-401a-cdd8-7331-f5da9570089e) {
  margin-top: 0;
  display: block;
}

.navbanner-wrap.is-scrolled:where(.w-variant-2e57fc6d-401a-cdd8-7331-f5da9570089e) {
  margin-top: -2.5em;
}

.body-temporary {
  background-color: var(--white);
  font-family: var(--_typo-body---regular--font-family);
  color: var(--_color-modes---global--paragraph);
  line-height: var(--_typo-body---regular--height);
  font-weight: var(--_typo-body---regular--weight);
  letter-spacing: var(--_typo-body---regular--letter-spacing);
  font-size: var(--font-size);
}

.dropshadow {
  filter: drop-shadow(0px 5px 7px var(--grey-light));
}

.tooltip {
  font-size: var(--_components---button--text-size);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.tooltip-balloon {
  bottom: var(--_size---global--40px);
  width: var(--_size---clamp--384px-clamp);
  max-width: var(--_size---clamp--384px-clamp);
  padding-top: var(--_layout---spacing--16px);
  padding-right: var(--_layout---spacing--16px);
  padding-bottom: var(--_layout---spacing--16px);
  padding-left: var(--_layout---spacing--16px);
  border-top-left-radius: var(--_layout---border-radius--rounded);
  border-top-right-radius: var(--_layout---border-radius--rounded);
  border-bottom-left-radius: var(--_layout---border-radius--rounded);
  border-bottom-right-radius: var(--_layout---border-radius--rounded);
  background-color: var(--_color-modes---global--heading);
  color: var(--_color-modes---global--background);
  text-align: center;
  text-wrap: pretty;
  justify-content: center;
  align-items: center;
  transition-property: transform;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: absolute;
  transform: scale(0);
}

.tooltip-pointer {
  color: var(--_color-modes---global--heading);
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 1.5em;
  right: 1.5em;
  transform: translate(0, .7em);
}

.tooltip-icon {
  position: relative;
}

.form-modal {
  z-index: 105;
  padding-right: var(--_layout---global--page-padding);
  padding-left: var(--_layout---global--page-padding);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.form-modal_card {
  border-top-left-radius: var(--_layout---border-radius--large);
  border-top-right-radius: var(--_layout---border-radius--large);
  border-bottom-left-radius: var(--_layout---border-radius--large);
  border-bottom-right-radius: var(--_layout---border-radius--large);
  background-color: var(--_color-modes---global--background);
  max-height: calc(100dvh - (4 * var(--_layout---global--page-padding)));
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden !important;
}

.form-modal_embed {
  background-color: #0000;
  flex: none;
  width: 100%;
  margin-bottom: 0;
}

.form-modal_backdrop {
  position: absolute;
  inset: 0%;
}

.form-modal_content {
  padding: var(--_layout---spacing--48px) var(--_layout---spacing--32px);
  flex-flow: column;
  flex: 0 auto;
  height: 100%;
  display: block;
  overflow: auto;
}

.form-modal_header {
  position: relative;
}

.form-modal_hader-content {
  height: var(--_layout---spacing--80px);
  padding-right: var(--_layout---spacing--32px);
  padding-left: var(--_layout---spacing--32px);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form-modal_close {
  cursor: pointer;
}

.form-modal_container {
  width: 100%;
  max-width: 50%;
}

.hexagon-gradient {
  aspect-ratio: 4.5 / 4;
  width: 100%;
}

.hexagon-shape {
  aspect-ratio: 4.5 / 4;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.gradient-green {
  background-image: linear-gradient(225deg, var(--green), transparent);
}

.gradient-beige {
  background-image: linear-gradient(225deg, var(--beige-dark), transparent);
}

.hero-bg_hexagon {
  justify-content: space-between;
  align-items: center;
  height: 50vh;
  margin-left: -50vw;
  display: flex;
}

.hero-bg_hexagon-shape {
  aspect-ratio: 4.5 / 4;
  object-fit: fill;
  width: 100vw;
}

.ic-item_wrap-dark {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 7.25rem;
  display: flex;
  position: relative;
}

.ic-item_wrap-dark.blue {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ebf1f3;
  justify-content: space-between;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.ic-item-dark {
  grid-row-gap: 1rem;
  background-color: var(--black);
  color: var(--white);
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #8e8e8e00, 0 1.8px 3.9px #8e8e8e07, 0 3.6px 7.8px #8e8e8e09, 0 5.7px 11.8px #8e8e8e0a, 0 8.2px 16px #8e8e8e0a, 0 11.7px 20.4px #8e8e8e0b, 0 16.8px 25.5px #8e8e8e0b, 0 25.7px 32px #8e8e8e0c, 0 44.6px 42px #8e8e8e0d;
}

.ic-item-dark.blue {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ebf1f3;
  justify-content: space-between;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.ic-item_interest-svg-dark {
  color: var(--grey-dark);
  background-color: #b3b3b3;
  width: 100%;
  height: 100%;
}

.svg {
  color: var(--white);
}

.button-3--dark {
  background-color: var(--black);
  outline-offset: 1px;
  color: var(--white);
  text-align: center;
  border-radius: 15px;
  outline: 2px solid #0000;
  padding: 1.5rem 2rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.button-3--dark:hover {
  outline-color: var(--legacy--dark-green-sea);
  outline-offset: 1px;
  background-color: #b7d1c4;
  outline-width: 2px;
  outline-style: solid;
}

.button-3--dark.is-secondary {
  color: var(--black);
  background-color: #0000;
  border: 1px solid #707070;
}

.button-3--dark.is-secondary:hover {
  background-color: var(--black);
  color: #fff;
}

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

.button-3--dark.is-text:hover {
  font-weight: 600;
}

.button-3--dark.is-text.text-weight-normal {
  font-weight: 400;
}

.button-3--dark.is-text.text-weight-normal.less-padding {
  padding-left: 1rem;
  padding-right: 1rem;
}

.button-3--dark.is-text.text-weight-normal.less-padding:hover {
  opacity: 1;
  color: var(--legacy--dark-green-sea);
}

.button-3--dark.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-3--dark.is-large {
  outline-offset: 1px;
  background-color: #a8c0b4;
  outline: 2px solid #0000;
  flex: none;
  padding: 1.6rem 2rem;
  text-decoration: none;
}

.button-3--dark.is-large:hover {
  outline-color: var(--legacy--dark-green-sea);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.button-3--dark.is-large._100w {
  width: 100%;
  margin-top: 2rem;
}

.button-3--dark.is-small {
  align-items: center;
  padding: 1.3rem 3.125rem;
}

.button-3--dark.is-small.is-blue {
  background-color: var(--legacy--alice-blue);
  border-radius: 12px;
  font-size: .875rem;
  font-weight: 600;
  transition: all .2s;
}

.button-3--dark.is-small.is-blue:hover {
  background-color: #cce8f8;
}

.button-3--dark.is-small.is-blue.full-width {
  align-self: stretch;
  font-weight: 500;
}

.button-3--dark.is-blue {
  background-color: var(--legacy--alice-blue);
}

.button-3--dark.is-black {
  background-color: var(--black);
  color: #fff;
}

.button-3--dark.is-black:hover {
  color: var(--black);
  background-color: #fff;
}

.button-3--dark.is-white, .button-3--dark.bg-white {
  background-color: var(--white);
}

.button-3--dark.is-brown {
  color: var(--black);
  background-color: #e1dedb;
  border: 1px #707070;
}

.button-3--dark.is-brown:hover {
  background-color: var(--black);
  color: #fff;
}

.ic-item_button-item-dark {
  color: var(--white);
  flex-flow: column;
  display: flex;
}

.hero-intent {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 80%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 1px 2px 20px 5px #0000001a;
}

.hero-intent-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 24px;
  display: flex;
}

.hero-intent-invest {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 32px;
  display: flex;
}

.hero-intent-divider {
  border: 1px solid #0000001a;
  flex: 0 auto;
  width: 1px;
  height: auto;
  margin-top: 24px;
  margin-bottom: 24px;
  display: block;
}

.hero-intent-divider.horizontal {
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.hero-intent-subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.15rem;
  font-weight: 500;
  line-height: 1.5;
}

.hero-intent-subtitle.text-weight-semibold {
  font-weight: 600;
}

.hero-intent-subtitle.text-weight-semibold.lineheight-auto {
  line-height: 1;
}

.hero-intent-subtitle.text-weight-semibold.lineheight-auto.heading-style-h1.text-align-center {
  line-height: 1.25;
}

.hero-intent-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.line-divider-verti-copy {
  border: 1px solid #0000001a;
  width: 1px;
  height: 50px;
}

.line-divider-verti-copy.horizontal {
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.capilex-widget-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #e8f1f7;
  border-radius: 15px;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  overflow: clip;
  box-shadow: 0 0 24px 4px #0000001a;
}

.investor-brochures-img {
  width: 100%;
  max-width: 480px;
}

@media screen and (max-width: 991px) {
  body {
    --_layout---global--gutter: var(--_size---clamp--12px-clamp);
    --_layout---spacing--8px: var(--_size---clamp--8px-clamp);
    --_layout---spacing--128px: var(--_size---fluid--96px-fluid);
    --_layout---global--page-padding: var(--_size---fluid--32px-fluid);
    --_layout---spacing--2px: var(--_size---global--2px);
    --_layout---spacing--160px: var(--_size---fluid--112px-fluid);
    --_layout---spacing--72px: var(--_size---fluid--56px-fluid);
    --_layout---spacing--192px: var(--_size---fluid--128px-fluid);
    --_layout---spacing--96px: var(--_size---fluid--80px-fluid);
    --_layout---spacing--4px: var(--_size---global--4px);
    --_layout---spacing--320px: 24.218vw;
    --_layout---spacing--256px: var(--_size---fluid--192px-fluid);
    --_layout---spacing--16px: .833vw;
    --_layout---spacing--40px: var(--_size---fluid--32px-fluid);
    --_layout---spacing--80px: var(--_size---fluid--64px-fluid);
    --_layout---spacing--12px: var(--_size---clamp--12px-clamp);
    --_layout---container--col-11: 100%;
    --_layout---spacing--224px: var(--_size---fluid--160px-fluid);
    --_layout---spacing--24px: var(--_size---clamp--24px-clamp);
    --_layout---spacing--64px: var(--_size---fluid--48px-fluid);
    --_layout---spacing--48px: var(--_size---fluid--40px-fluid);
    --_layout---spacing--56px: 2.292vw;
    --_layout---spacing--32px: var(--_size---fluid--24px-fluid);
    --_layout---border-stroke--regular: .0625rem;
    --_layout---border-radius--regular: var(--_size---clamp--8px-clamp);
    --_layout---border-radius--small: var(--_size---global--4px);
    --_layout---border-radius--rounded: 1.5em;
    --_layout---border-radius--large: var(--_size---global--12px);
    --_layout---container--col-12: 100%;
    --_layout---container--col-10: 100%;
    --_layout---container--col-08: 100%;
    --_layout---border-radius--circle: 50%;
    --_layout---spacing--112px: var(--_size---fluid--88px-fluid);
    --_layout---border-stroke--large: var(--_size---global--2px);
    --_layout---container--col-09: 100%;
    --_layout---container--col-07: 100%;
    --_layout---container--col-06: 75%;
    --_layout---container--col-05: 75%;
    --_layout---container--col-04: 50%;
    --_layout---container--col-03: 50%;
    --_layout---container--col-02: 33.3333%;
    --_layout---spacing--104px: 8.476vw;
    --_layout---spacing--88px: var(--_size---fluid--72px-fluid);
    --_size---clamp--32px-clamp: 2em;
    --_size---fluid--24px-fluid: 2.4218vw;
    --_size---fluid--32px-fluid: 3.22906vw;
    --_size---clamp--20px-clamp: 1.25em;
    --_size---clamp--24px-clamp: 1.5em;
    --_size---clamp--4px-clamp: .25em;
    --_size---clamp--36px-clamp: 2.25em;
    --_size---fluid--16px-fluid: 1.61453vw;
    --_size---fluid--12px-fluid: 1.2109vw;
    --_size---clamp--48px-clamp: 3em;
    --_size---clamp--16px-clamp: 1em;
    --_size---clamp--40px-clamp: 2.5em;
    --_size---clamp--56px-clamp: 3.5em;
    --_size---clamp--64px-clamp: 4em;
    --_size---clamp--12px-clamp: .75em;
    --_size---clamp--8px-clamp: .5em;
    --_size---fluid--56px-fluid: 5.65086vw;
    --_size---fluid--384px-fluid: 38.7487vw;
    --_size---fluid--20px-fluid: 2.01816vw;
    --_size---clamp--14px-clamp: .875em;
    --_size---clamp--80px-clamp: 5em;
    --_size---clamp--128px-clamp: 8em;
    --_size---clamp--88px-clamp: 5.5em;
    --_size---clamp--72px-clamp: 4.5em;
    --_size---clamp--112px-clamp: 7em;
    --_size---fluid--2px-fluid: .201816vw;
    --_size---clamp--160px-clamp: 10em;
    --_size---clamp--96px-clamp: 6em;
    --_size---fluid--40px-fluid: 4.03633vw;
    --_size---global--24px: 1.5rem;
    --_size---global--40px: 2.5rem;
    --_size---clamp--384px-clamp: 24em;
    --_size---global--512px: 32rem;
    --_size---global--448px: 28rem;
    --_size---global--384px: 24rem;
    --_size---global--320px: 20rem;
    --_size---global--256px: 16rem;
    --_size---global--224px: 14rem;
    --_size---global--192px: 12rem;
    --_size---global--160px: 10rem;
    --_size---global--128px: 8rem;
    --_size---global--112px: 7rem;
    --_size---global--104px: 6.5rem;
    --_size---global--96px: 6rem;
    --_size---global--88px: 5.5rem;
    --_size---global--80px: 5rem;
    --_size---global--72px: 4.5rem;
    --_size---global--64px: 4rem;
    --_size---global--56px: 3.5rem;
    --_size---global--48px: 3rem;
    --_size---global--32px: 2rem;
    --_size---global--20px: 1.25rem;
    --_size---global--18px: 1.125rem;
    --_size---global--16px: 1rem;
    --_size---global--14px: .875rem;
    --_size---global--12px: .75rem;
    --_size---global--10px: .625rem;
    --_size---global--8px: .5rem;
    --_size---global--4px: .25rem;
    --_size---global--2px: .125rem;
    --_size---clamp--512px-clamp: 32em;
    --_size---clamp--448px-clamp: 28em;
    --_size---clamp--320px-clamp: 20em;
    --_size---clamp--256px-clamp: 16em;
    --_size---clamp--224px-clamp: 14em;
    --_size---clamp--192px-clamp: 12em;
    --_size---clamp--104px-clamp: 6.5em;
    --_size---clamp--18px-clamp: 1.125em;
    --_size---clamp--10px-clamp: .625em;
    --_size---clamp--2px-clamp: .125em;
    --_size---fluid--512px-fluid: 51.665vw;
    --_size---fluid--448px-fluid: 45.2069vw;
    --_size---fluid--320px-fluid: 32.2906vw;
    --_size---fluid--256px-fluid: 25.8325vw;
    --_size---fluid--224px-fluid: 22.6034vw;
    --_size---fluid--192px-fluid: 19.3744vw;
    --_size---fluid--160px-fluid: 16.1453vw;
    --_size---fluid--128px-fluid: 12.9162vw;
    --_size---fluid--112px-fluid: 11.3017vw;
    --_size---fluid--104px-fluid: 10.4945vw;
    --_size---fluid--96px-fluid: 9.68718vw;
    --_size---fluid--88px-fluid: 8.87992vw;
    --_size---fluid--80px-fluid: 8.07265vw;
    --_size---fluid--72px-fluid: 7.26539vw;
    --_size---fluid--64px-fluid: 6.45812vw;
    --_size---fluid--48px-fluid: 4.84359vw;
    --_size---fluid--18px-fluid: 1.81635vw;
    --_size---fluid--14px-fluid: 1.41271vw;
    --_size---fluid--10px-fluid: 1.00908vw;
    --_size---fluid--8px-fluid: .807265vw;
    --_size---fluid--4px-fluid: .403633vw;
    --_typo-headings---xlarge--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---xlarge--size: var(--_size---fluid--96px-fluid);
    --_typo-headings---xlarge--height: 1.05;
    --_typo-headings---xlarge--weight: var(--_typo-typefaces---font-weight--semi-bold);
    --_typo-headings---xlarge--letter-spacing: -.025em;
    --_typo-headings---large--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---large--size: var(--_size---fluid--64px-fluid);
    --_typo-headings---large--height: 1.1;
    --_typo-headings---large--weight: var(--_typo-typefaces---font-weight--medium);
    --_typo-headings---large--letter-spacing: -.025em;
    --_typo-headings---medium--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---medium--size: var(--_size---fluid--48px-fluid);
    --_typo-headings---medium--height: 1;
    --_typo-headings---medium--letter-spacing: -.025em;
    --_typo-headings---small--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---small--size: var(--_size---fluid--32px-fluid);
    --_typo-headings---small--weight: var(--_typo-typefaces---font-weight--medium);
    --_typo-headings---medium--weight: var(--_typo-typefaces---font-weight--semi-bold);
    --_typo-headings---huge--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---huge--size: var(--_size---fluid--128px-fluid);
    --_typo-headings---huge--height: 1.1;
    --_typo-headings---huge--weight: var(--_typo-typefaces---font-weight--semi-bold);
    --_typo-headings---huge--letter-spacing: -.025em;
    --_typo-headings---small--height: 1.1;
    --_typo-headings---small--letter-spacing: 0em;
    --_typo-headings---tiny--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---tiny--size: var(--_size---fluid--24px-fluid);
    --_typo-headings---tiny--height: 1;
    --_typo-headings---tiny--weight: var(--_typo-typefaces---font-weight--semi-bold);
    --_typo-headings---tiny--letter-spacing: 0em;
    --_typo-body---medium--weight: var(--_typo-typefaces---font-weight--medium);
    --_typo-body---regular--font-family: var(--_typo-typefaces---font-families--paragraph);
    --_typo-body---regular--size: var(--_size---clamp--16px-clamp);
    --_typo-body---regular--height: 1.5;
    --_typo-body---regular--weight: var(--_typo-typefaces---font-weight--normal);
    --_typo-body---regular--letter-spacing: 0em;
    --_typo-body---large--font-family: var(--_typo-typefaces---font-families--paragraph);
    --_typo-body---large--size: var(--_size---clamp--24px-clamp);
    --_typo-body---large--height: 1.3;
    --_typo-body---large--weight: var(--_typo-typefaces---font-weight--normal);
    --_typo-body---large--letter-spacing: -.02em;
    --_typo-body---medium--letter-spacing: 0em;
    --_typo-body---small--font-family: var(--_typo-typefaces---font-families--paragraph);
    --_typo-body---small--size: var(--_size---clamp--12px-clamp);
    --_typo-body---small--height: 1.5;
    --_typo-body---small--weight: var(--_typo-typefaces---font-weight--normal);
    --_typo-body---small--letter-spacing: 0em;
    --_typo-body---display--font-family: var(--_typo-typefaces---font-families--paragraph);
    --_typo-body---display--size: var(--_size---clamp--48px-clamp);
    --_typo-body---display--height: 1;
    --_typo-body---display--weight: var(--_typo-typefaces---font-weight--medium);
    --_typo-body---display--letter-spacing: -.045em;
    --_typo-body---medium--font-family: var(--_typo-typefaces---font-families--paragraph);
    --_typo-body---medium--size: var(--_size---clamp--20px-clamp);
    --_typo-body---medium--height: 1.5;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .text-size-small.opacity-70.has-background, .text-size-small.lineheight-150 {
    font-size: 1.2rem;
  }

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

  .text-size-tiny._50-opacity {
    font-size: 1.2rem;
  }

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

  .icon-1x1-small.don-t-srhink {
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
  }

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

  .text-size-large.text-weight-semibold {
    line-height: 2.2rem;
  }

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

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

  .padding-xxlarge {
    padding: 4rem;
  }

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

  .text-size-regular {
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .text-size-regular.is-70-opacity {
    font-size: 1.1rem;
  }

  .text-size-regular.text-weight-medium {
    flex: none;
    line-height: 200%;
  }

  .text-size-regular.opacity-25.lineheight-auto {
    opacity: 1;
    color: #21212159;
  }

  .hide-tablet {
    display: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .container-large.horizontal-scroll {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-huge {
    margin: 5rem;
  }

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

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

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

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

  .heading-style-h3 {
    font-weight: 600;
  }

  .heading-style-h3.text-align-center.mw-45.isresp-none {
    max-width: 100%;
  }

  .heading-style-h3.full-width {
    width: 50%;
  }

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

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

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

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

  .text-size-medium.text-weight-normal._50-opacity, .text-size-medium.text-weight-normal._70opacity.auto-lineheight {
    font-size: 1.2rem;
  }

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

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

  .padding-xlarge {
    padding: 3rem;
  }

  .button-group.mobile {
    flex-flow: column;
    align-self: flex-start;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

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

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

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

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

  .padding-xxhuge {
    padding: 8rem;
  }

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

  .padding-medium {
    padding: 1.5rem;
  }

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

  .padding-section-large.hero, .padding-section-large.first-section.nop {
    padding-top: 0;
  }

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

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

  .padding-huge {
    padding: 5rem;
  }

  .button-3, .button-3.is-large {
    font-size: 1.2rem;
  }

  .button-3.is-small.is-blue {
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .button-3.is-black {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .home_section_hero {
    min-height: 100%;
    padding-top: 6rem;
    padding-bottom: 6rem;
    overflow: hidden;
  }

  .nav_container {
    height: 80px;
    position: relative;
  }

  .nav_dropdown_component {
    width: 100%;
  }

  .nav_dropdown_list.w--open {
    position: relative;
  }

  .cta_button_component.is-dark {
    font-size: 1rem;
  }

  .nav_logo {
    z-index: 999;
    top: auto;
  }

  .nav_menu {
    z-index: -1;
    border-bottom: 1px solid var(--legacy--dark-green-sea);
    background-color: #fff;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding: 100px 3rem 3rem;
    position: absolute;
    inset: 0% 0% auto;
  }

  .nav_component {
    background-color: #fff;
    position: sticky;
  }

  .nav_dropdown_content {
    background-color: #111;
  }

  .nav_menu_right {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 2rem;
  }

  .nav_dropdown_toggle {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav_brand {
    top: 0;
  }

  .nav_brand.w--current {
    z-index: 999;
  }

  .nav_menu-button {
    z-index: 999;
    color: var(--black);
    width: 64px;
    height: 64px;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    font-size: 2rem;
  }

  .nav_menu-button.w--open {
    color: #000;
    background-color: #0000;
    border-width: 0;
  }

  .nav_link {
    margin-bottom: 1rem;
    margin-left: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
  }

  .nav_link.w--current {
    border-bottom-style: none;
  }

  .home_hero_content_wrapper {
    z-index: 1;
    width: 61%;
    margin-bottom: 0;
    position: relative;
  }

  .usp-textsize-small {
    font-size: 1.1rem;
  }

  .usp-textsize-small.is-white.text-weight-medium.shrink {
    flex: 0 auto;
  }

  .hero-usp-wrapper.no-wrapping {
    align-items: flex-start;
  }

  .hero-image-absolute {
    max-width: 50%;
    right: -10%;
  }

  .hero-poly-absolute {
    max-width: 40%;
    bottom: 25.9rem;
    right: 4.4rem;
  }

  .hero-slider-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .fs-rangeslider_handle-left-3, .fs-rangeslider_handle-right-3 {
    width: 2rem;
    height: 2rem;
  }

  .slider-titel-wrapper.horiz {
    flex-direction: row;
    justify-content: space-between;
  }

  .line-divider-verti {
    display: none;
  }

  .reason-dropdown-wrapper {
    justify-content: space-between;
  }

  .div-block {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .title-and-button-wrapper {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .title-wrapper-45 {
    width: 100%;
  }

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

  .image-2 {
    width: auto;
  }

  .button-with-icon {
    align-items: flex-start;
  }

  .button-with-icon.centered {
    align-items: center;
  }

  .experience-card {
    width: 100%;
  }

  .section-experience-wrapper {
    overflow: visible;
  }

  .home_section_howitworks {
    flex-direction: column-reverse;
    display: flex;
  }

  .list.is-40-width {
    max-width: 100%;
  }

  .howitworks-content-wrapper {
    flex-direction: column;
  }

  .image-3 {
    position: static;
  }

  .investment-card-wrapper {
    width: 100%;
  }

  .fs_radio-2_label {
    font-size: 1rem;
  }

  .fs_radio-2_button.w--redirected-checked {
    width: 100%;
    height: 100%;
  }

  .fs_radio-2_field {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .submit-button.green {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .investment-content-wrapper {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .accordion-item-title {
    grid-column-gap: 1.5rem;
  }

  .two-faq-block {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .requirement-card {
    width: 100%;
  }

  .contact-buttons-wrapper.mobile {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-2 {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

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

  .ft-right-wrapper {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .content_wrapper {
    width: 50%;
  }

  .content_wrapper.with-bg {
    width: 40%;
    padding: 2.6rem;
    top: 3.3rem;
    left: 0;
  }

  .content_wrapper.with-bg.custom {
    bottom: -15%;
  }

  .image-6 {
    max-width: 40%;
    inset: 0% 0% 0% auto;
  }

  .image-7 {
    max-width: 30%;
    inset: 12rem 10% 0% auto;
  }

  .experience-wrapper {
    padding: 1.5rem;
  }

  .securities-content-wrapper {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .finance-possibilities-wrapper {
    width: 100%;
    max-width: none;
  }

  .steps-cards-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .financieren_section_faq {
    padding-top: 0;
  }

  .image-in-poly {
    z-index: -1;
    width: 475px;
    height: 360px;
    bottom: 36%;
  }

  .aanvraag-content-wrapper {
    width: 60%;
  }

  .usp-icon {
    flex: none;
  }

  .rendement-berekening_wrap {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .poly-image-centered {
    right: -35%;
  }

  .steps-bottom-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .step {
    flex: none;
  }

  .investeren_section_cd {
    margin-bottom: 0;
  }

  .image-11 {
    width: 50%;
  }

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

  .usp-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .contact-wrapper {
    grid-row-gap: 6rem;
    flex-direction: column;
  }

  .contactform-wrapper, .direct-contact-wrapper {
    width: 100%;
  }

  .image-12 {
    top: -40%;
  }

  .experience-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .news_section_hero {
    padding-top: 5rem;
  }

  .title-with-line {
    grid-column-gap: 2rem;
  }

  .news-information {
    width: 60%;
    margin-bottom: 3rem;
    margin-right: 3rem;
    padding: 3rem;
  }

  .title-categorie-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .news-section-overview {
    padding-bottom: 0;
  }

  .news-section-overview.news {
    padding-top: 10rem;
  }

  .overview-wrapper {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .news-items-list.nieuws {
    grid-template-columns: 1fr;
  }

  .one-faq-block {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .contact_section_info {
    padding-top: 0;
  }

  .contact-info-wrapper {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .left-wrapper {
    align-self: center;
    width: 100%;
  }

  .step-arrow-small {
    display: none;
  }

  .steps-top-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding-bottom: 2rem;
  }

  .image-arrow-large {
    display: none;
  }

  .blog_section_hero {
    padding-top: 0;
  }

  .blog-article-top-wrapper.margin-bottom.margin-xlarge {
    max-width: 100%;
  }

  .blog-post-wrapper {
    width: 70%;
  }

  .blog-article-wrapper {
    width: 100%;
  }

  .featured-articles-wrapper {
    width: 45%;
  }

  .lottie-animation {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 60px;
    height: 60px;
  }

  .dropdown {
    flex: 0 auto;
    order: 1;
    margin-right: 0;
  }

  .form-fields {
    grid-row-gap: 4rem;
  }

  .horizontal-section {
    height: auto;
    padding-top: 6rem;
  }

  .collection-list {
    grid-row-gap: 3rem;
    flex-direction: column;
    padding-right: 0;
  }

  .horizontal-item {
    width: 100%;
    padding-right: 0;
  }

  .lottie-animation-2 {
    width: 100%;
    height: 100%;
  }

  .div-block-5 {
    display: none;
  }

  .image-20 {
    top: 4.1rem;
    left: 3.4rem;
  }

  .div-block-6 {
    justify-content: flex-start;
  }

  .div-block-7 {
    width: 100%;
    position: static;
  }

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

  .div-block-9 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .form-2 {
    justify-content: flex-start;
  }

  .heading {
    font-size: 4.5rem;
    line-height: 5rem;
  }

  .content-wrapper-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form-3 {
    justify-content: flex-start;
  }

  .container-large-noint.horizontal-scroll {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .investeren-btn.green {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .slider-content-wrapper-hero {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .div-block-15 {
    width: 100%;
  }

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

  .page-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .text-block-5 {
    font-size: 1rem;
  }

  .padding-section-cd {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-hexagon-1 {
    display: none;
  }

  .afm_container {
    height: 80px;
    position: relative;
  }

  .div-block-27 {
    max-width: 100%;
  }

  .heading-style-h2-copy {
    font-weight: 600;
  }

  .heading-style-h2-copy.text-align-center.mw-45.isresp-none {
    max-width: 100%;
  }

  .heading-style-h2-copy.full-width {
    width: 50%;
  }

  .heading-style-h2-copy-copy {
    font-weight: 600;
  }

  .heading-style-h2-copy-copy.text-align-center.mw-45.isresp-none {
    max-width: 100%;
  }

  .heading-style-h2-copy-copy.full-width {
    width: 50%;
  }

  .image-24 {
    width: 50%;
    display: block;
  }

  .rendement-berekening-wrapper-copy, .rendement-berekening-wrapper-copy-copy, .rendement-berekening-wrapper-copy-copy {
    width: 45%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rendement-berekening-wrapper-investor, .rendement-berekening-wrapper-copy-copy-copy {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .securities-content-wrapper-copy {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .rendement-berekening-wrapper-copy {
    width: 45%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-38 {
    flex-direction: column-reverse;
    display: flex;
  }

  .div-block-39 {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .div-block-42, .div-block-43 {
    flex-direction: column;
  }

  .div-block-46 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-47 {
    display: block;
  }

  .div-block-50 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-direction: column;
    display: flex;
  }

  .investment-opportunities-cards-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .poly-image-centered-copy {
    right: -35%;
  }

  .cookie-banner_buttons_wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .cookie-banner_text {
    margin-right: 0;
  }

  .cookie-banner_container {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    position: relative;
  }

  .wiswmw_section_hero-copy {
    margin-top: 0;
    padding-top: 4rem;
  }

  .financieren-hero-visual-copy {
    display: none;
  }

  .content_wrapper-copy {
    width: 100%;
  }

  .content_wrapper-copy.with-bg {
    width: 40%;
    padding: 2.6rem;
    top: 3.3rem;
    left: 0;
  }

  .bedankt-voor-uw-aanvraag_banner-visual {
    display: none;
  }

  .bedankt-voor-uw-aanvraag_content-wrapper {
    width: 100%;
  }

  .bedankt-voor-uw-aanvraag_content-wrapper.with-bg {
    width: 40%;
    padding: 2.6rem;
    top: 3.3rem;
    left: 0;
  }

  .financiering-hero_content-wrapper {
    width: 100%;
  }

  .financiering-hero_content-wrapper.with-bg {
    width: 40%;
    padding: 2.6rem;
    top: 3.3rem;
    left: 0;
  }

  .swiper.is-testimonials {
    height: calc(100vh - 18.25rem);
  }

  .swiper-slide {
    width: 50%;
  }

  .swiper-slide.is-04 {
    width: 33.3333%;
  }

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

  .max-width-384px-3 {
    max-width: 100%;
  }

  .arrow-btn:hover {
    transform: none;
  }

  .gradient-shape.is-testimonial-card {
    top: -18.5rem;
    left: -23.4rem;
  }

  .gradient-shape.is-bg-right-center {
    right: -50rem;
  }

  .testimonial-card {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .max-width-560px {
    max-width: 100%;
  }

  .testimonial-card_heading {
    font-size: 3rem;
  }

  .testimonial-card_text {
    line-height: 1.5;
  }

  .testimonial-card_text.is-70-opacity {
    font-size: 1.1rem;
  }

  .testimonial-card_text.text-weight-medium {
    flex: none;
    line-height: 200%;
  }

  .testimonial-card_text.opacity-25.lineheight-auto {
    opacity: 1;
    color: #21212159;
  }

  .section_team {
    padding-top: 4rem;
  }

  .heading-style-144px {
    font-size: 7rem;
  }

  .hero-grid {
    max-width: 100%;
  }

  .hero_rich-text-large p {
    font-size: 1.8rem;
  }

  .portrait-shape {
    width: 28rem;
    height: 30rem;
  }

  .portrait-shape.is-640px {
    width: 24rem;
    height: 26rem;
  }

  .hero_rich-text-regular h2 {
    font-size: 2.75rem;
  }

  .hero_rich-text-regular figure {
    max-width: 100%;
  }

  .portrait-shape_wrap {
    width: 30rem;
    height: 30rem;
    max-height: 30rem;
  }

  .icon-16px {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .portrait-shape_anchor {
    bottom: 1rem;
    right: 6rem;
  }

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

  .padding-section-xlarge.hero, .padding-section-xlarge.first-section.nop {
    padding-top: 0;
  }

  .grid_rich-text {
    grid-template-columns: 4rem 1fr 4rem;
  }

  .cta-card {
    padding-right: 5rem;
  }

  .cta-card_rich-text p {
    font-size: 1.25rem;
  }

  .cta_button-icon-item, .cta_button-icon-wrap.is-vertical {
    height: 1rem;
  }

  .cta-card_shape {
    bottom: -27.2rem;
    right: -24.2rem;
  }

  .hero-grid_content-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .max-width-512px-3 {
    max-width: 50%;
  }

  .heading-style-128px {
    font-size: 7rem;
  }

  .section_team-hero {
    padding-top: 4rem;
  }

  .team-list {
    margin-top: 4.2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .team-grid_item {
    margin-top: -12rem;
  }

  .team-card {
    width: 25rem;
  }

  .section_team-overview {
    padding-top: 4rem;
  }

  .heading-style-96px {
    font-size: 5rem;
  }

  .section_partners {
    padding-bottom: 5rem;
  }

  .partner-modal_item {
    width: 66.6667%;
  }

  .image-parallax_trigger {
    min-height: 100dvh;
  }

  .investment-card_list {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .ic-item_content {
    padding-top: 11rem;
  }

  .ic-item_title {
    font-size: 4rem;
  }

  .ic-item_paragraph {
    font-size: 1.1rem;
  }

  .ic-item_paragraph.is-white.text-weight-medium.shrink {
    flex: 0 auto;
  }

  .ic-item_thumbnail-wrap {
    top: -4rem;
  }

  .ic-item_gradient-shape.is-testimonial-card {
    top: -18.5rem;
    left: -23.4rem;
  }

  .ic-item_gradient-shape.is-bg-right-center {
    right: -50rem;
  }

  .proposition-card-custom-content {
    padding-top: 11rem;
  }

  .proposition-card-custom-shape.is-testimonial-card {
    top: -18.5rem;
    left: -23.4rem;
  }

  .proposition-card-custom-shape.is-bg-right-center {
    right: -50rem;
  }

  .proposition-card-custom-title {
    font-size: 4rem;
  }

  .proposition-card-custom-description {
    font-size: 1.1rem;
  }

  .proposition-card-custom-description.is-white.text-weight-medium.shrink {
    flex: 0 auto;
  }

  .proposition-card-custom-usp li {
    font-size: 1.1rem;
  }

  .div-block-47-copy {
    order: -1;
    display: block;
  }

  .section_hero.is-full {
    height: calc(100dvh - var(--_layout---global--page-padding));
  }

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

  .grid-column-04 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sg-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .container-col-11 {
    max-width: var(--_layout---container--col-11);
  }

  .grid-column-03 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .max-width-col-05 {
    max-width: 100% !important;
  }

  .bp-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .bp-card_content.is-typography {
    border-bottom: 0 #0000;
    flex-flow: column;
  }

  .bp-grid-column-05, .bp-grid-column-04 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .bp-button {
    border-radius: .5rem;
  }

  .richtext-regular h3 {
    margin-bottom: var(--_size---fluid--32px-fluid);
  }

  .richtext-regular p {
    margin-bottom: var(--_layout---spacing--24px);
  }

  .richtext-regular h6 {
    margin-bottom: var(--_layout---spacing--40px);
  }

  .bp-header {
    position: static;
  }

  .h-medium {
    font-size: 5vw;
  }

  .h-huge {
    font-size: 11.6667vw;
  }

  .paragraph-display {
    font-size: 3em;
  }

  .bp-label {
    border-radius: .25rem;
  }

  .bp-label_content {
    align-items: stretch;
  }

  .form-element.is-input-field {
    background-color: #0000;
  }

  .sg-section_hero {
    height: 25em;
  }

  .bp-hero_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .bp-hero_shape-01 {
    top: -7.5em;
    left: -11.2em;
  }

  .statistics-card_hexagon {
    transform: none;
  }

  .section_full-hero {
    height: 100dvh;
  }

  .section_full-hero.is-full {
    height: auto;
  }

  .statistics-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sticky-content {
    position: static;
  }

  .sticky-content_scroll-content {
    padding-top: var(--_layout---spacing--48px);
  }

  .sticky-content_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .section_gallery {
    height: auto;
  }

  .marquee-gallery {
    aspect-ratio: auto;
    height: calc((var(--_size---fluid--448px-fluid) * 1.25)  + var(--_size---clamp--24px-clamp));
    width: 100%;
    margin-left: 0;
    position: relative;
    top: auto;
  }

  .icon-button_content:hover {
    transform: scale(1);
  }

  .icon-button_track {
    transform: translate(0%);
  }

  .icon-button_bg-fill {
    border-radius: .25rem;
  }

  .icon-button_element:hover {
    transform: scale(1);
  }

  .heading-large {
    font-size: 6.66667vw;
  }

  .gallery-mrq_grid {
    flex-flow: column;
    display: flex;
  }

  .gallery-item {
    height: var(--_size---fluid--384px-fluid);
    margin-right: var(--_layout---spacing--24px);
    width: auto;
    margin-bottom: 0;
  }

  .gallery-list {
    flex-flow: row;
  }

  .gallery-content {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .gallery-mrq_comp.is-02 {
    position: absolute;
    transform: translate(0, 100%);
  }

  .hexagon-img.is-cta {
    width: 42.1875em;
  }

  .quote {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    text-align: center;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: center;
  }

  .quote-avatar_img {
    border-radius: var(--_layout---border-radius--regular);
    width: 4em;
  }

  .quote-content {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .quote-text {
    line-height: 1.2;
    font-weight: var(--_typo-typefaces---font-weight--medium);
  }

  .quote-specs {
    text-align: left;
  }

  .quote-specs_name {
    font-size: var(--_size---fluid--32px-fluid);
  }

  .quote-specs_job {
    font-size: var(--_size---fluid--20px-fluid);
  }

  .quote-avatar {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .cta-block {
    padding: var(--_size---clamp--48px-clamp) var(--_size---clamp--128px-clamp) var(--_size---clamp--32px-clamp) var(--_size---clamp--32px-clamp);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .cta-block_button {
    margin-top: var(--_size---clamp--48px-clamp);
    position: static;
    bottom: auto;
    right: auto;
  }

  .cta-block_hexagon {
    width: 90vw;
    left: -7.1em;
  }

  .icon-button:where(.w-variant-ddeea82b-07f5-e2f0-29e2-3970cdb4f020) {
    width: var(--_size---clamp--72px-clamp);
    height: var(--_size---clamp--72px-clamp);
  }

  .icon-button:where(.w-variant-59398a26-6afe-7133-bb59-0a4089dfcf95) {
    width: 100%;
  }

  .content-grid-02 {
    grid-column-gap: var(--_size---clamp--48px-clamp);
    grid-row-gap: var(--_size---clamp--48px-clamp);
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .newsletter-hexagon {
    width: 50em;
    top: -3em;
    left: -20em;
  }

  .newsletter-hexagon.is-02 {
    top: -2.5em;
    right: -6.5em;
  }

  .section_talent-slider {
    height: auto;
  }

  .talent-card_wrap:hover {
    padding: 0;
  }

  .nav {
    width: 100vw;
  }

  .navbar {
    position: relative;
  }

  .navbar-grid {
    grid-template-columns: 1fr auto;
  }

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

  .intro-grid {
    grid-column-gap: var(--_size---clamp--32px-clamp);
    grid-row-gap: var(--_size---clamp--32px-clamp);
    flex-flow: column;
    grid-template-columns: 2fr;
  }

  .calc-card {
    margin-top: var(--_layout---spacing--64px);
  }

  .calc-grid {
    grid-column-gap: var(--_layout---spacing--48px);
    grid-row-gap: var(--_layout---spacing--48px);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .label-group.mobile {
    flex-flow: column;
    align-self: flex-start;
  }

  .calc-rangeslider {
    padding-bottom: var(--_layout---spacing--24px);
  }

  .calc-summary {
    padding-top: var(--_layout---spacing--24px);
  }

  .proposition-specs_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .proposition-specs_item {
    text-align: center;
    flex-flow: column;
  }

  .content-grid-03 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .contact-cta {
    padding: var(--_size---clamp--48px-clamp) var(--_size---clamp--32px-clamp) var(--_size---clamp--32px-clamp);
  }

  .contact-cta_hexagon:where(.w-variant-2ca29726-e251-d8d0-a4ac-3c7a3c0a912a) {
    width: 90%;
  }

  .contact-cta_hexagon.is-02:where(.w-variant-2ca29726-e251-d8d0-a4ac-3c7a3c0a912a) {
    width: 110%;
  }

  .contact-cta_hexagon.is-03:where(.w-variant-2ca29726-e251-d8d0-a4ac-3c7a3c0a912a) {
    width: 200%;
  }

  .contact-cta_hexagon-group:where(.w-variant-2ca29726-e251-d8d0-a4ac-3c7a3c0a912a) {
    top: -5em;
  }

  .contact-cta_content {
    width: 100%;
    position: relative;
  }

  .contact-cta_content.is-portrait {
    justify-content: space-between;
    align-items: center;
    width: 70%;
  }

  .contact-cta_description {
    margin-bottom: var(--_layout---spacing--128px);
  }

  .contact-cta_grid {
    grid-column-gap: var(--_layout---spacing--96px);
    grid-row-gap: var(--_layout---spacing--96px);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .calc-card_button-group.mobile {
    flex-flow: column;
    align-self: flex-start;
  }

  .contact-cta_button-group {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .contact-cta_button-group.mobile {
    flex-flow: column;
    align-self: flex-start;
  }

  .content-img {
    aspect-ratio: 16 / 9;
  }

  .navtrigger {
    width: var(--_size---clamp--72px-clamp);
    height: var(--_size---clamp--72px-clamp);
    border-radius: var(--_layout---border-radius--small);
    background-color: var(--white);
    cursor: pointer;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .navtrigger:where(.w-variant-ddeea82b-07f5-e2f0-29e2-3970cdb4f020) {
    width: var(--_size---clamp--72px-clamp);
    height: var(--_size---clamp--72px-clamp);
  }

  .navtrigger-content {
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    height: 33.3333%;
    padding: 0;
    display: flex;
    position: relative;
  }

  .navtrigger-line {
    height: var(--_size---fluid--2px-fluid);
    background-color: var(--black);
    width: 100%;
    padding: 0;
    display: flex;
  }

  .navtrigger-line.is-close-01 {
    position: absolute;
    top: 50%;
  }

  .navtrigger-line.is-close-01.is-02 {
    top: auto;
    bottom: 50%;
    transform: rotate(-45deg);
  }

  .navtrigger-line.is-close-02 {
    position: absolute;
    top: 50%;
  }

  .navtrigger-line.is-close-02.is-02 {
    top: auto;
    bottom: 50%;
    transform: rotate(-45deg);
  }

  .navmenu-mobile {
    padding: 0px 0px var(--_layout---spacing--32px);
    background-color: #0000;
    width: 100%;
    height: 100dvh;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .navmenu-backdrop {
    width: 100%;
    height: 100dvh;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navmenu-content_wrap {
    border-bottom-left-radius: var(--_layout---border-radius--large);
    border-bottom-right-radius: var(--_layout---border-radius--large);
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding-top: 0;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .navmenu-bg {
    background-color: var(--white-off);
  }

  .navmenu-links {
    padding-top: var(--_size---clamp--160px-clamp);
    flex-flow: column;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: relative;
  }

  .navmenu-links.is-active {
    display: flex;
  }

  .navmenu-links_item {
    padding-top: var(--_size---clamp--24px-clamp);
    padding-bottom: var(--_layout---spacing--24px);
    padding-left: var(--_layout---global--page-padding);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .navmenu-links_item-layout {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .navmenu-cta {
    padding-top: var(--_size---clamp--96px-clamp);
    background-color: #0000;
    margin-top: auto;
  }

  .navmenu-cta.is-main {
    padding-bottom: var(--_size---clamp--32px-clamp);
  }

  .navmenu-links_item-text {
    font-size: var(--_layout---spacing--40px);
    line-height: 1.25;
    font-weight: var(--_typo-typefaces---font-weight--semi-bold);
    letter-spacing: var(--_typo-headings---huge--letter-spacing);
  }

  .navbar_button-group.mobile {
    flex-flow: column;
    align-self: flex-start;
  }

  .navmenu-links_divider {
    width: 100%;
  }

  .navmenu-links_item-wrap {
    overflow: hidden;
  }

  .navmenu-links_icon {
    padding-right: var(--_layout---global--page-padding);
  }

  .navmenu {
    display: none;
  }

  .navmenu-content {
    flex-flow: column;
    flex: none;
    width: 100vw;
    height: 100%;
    display: flex;
  }

  .navmenu-category.is-last {
    flex-flow: column;
    flex: 1;
    min-height: 24em;
    display: flex;
  }

  .navmenu-list {
    flex-flow: column;
    flex: none;
    height: 100%;
  }

  .navmenu-item {
    border-bottom: var(--_layout---border-stroke--regular) solid var(--_color-modes---global--divider);
    border-right-width: 0;
    border-right-color: #0000;
    height: 100%;
  }

  .navmenu-item.is-large {
    flex-flow: column;
    flex: 1;
  }

  .navmenu-card_content {
    flex: 1;
  }

  .navmenu-card_title {
    font-size: var(--_size---fluid--40px-fluid);
  }

  .navmenu-card_button {
    margin-top: var(--_layout---spacing--48px);
    position: absolute;
    bottom: 0%;
    right: 0%;
  }

  .navmenu-card {
    padding: var(--_layout---spacing--48px) var(--_layout---global--page-padding);
    flex-flow: column;
    flex: none;
    height: auto;
    display: flex;
  }

  .navmenu-card.is-large {
    flex: 1;
  }

  .navmenu-card_img {
    width: 100%;
    height: 75%;
    -webkit-mask-image: linear-gradient(#0000 0%, #000 50% 25%, #0000 100%);
    mask-image: linear-gradient(#0000 0%, #000 50% 25%, #0000 100%);
  }

  .navmenu-content_group {
    width: 100%;
    height: 100%;
    display: flex;
    transform: translate(0);
  }

  .navmenu-return {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .navmenu-return_icon {
    width: var(--_size---clamp--40px-clamp);
    height: var(--_size---clamp--40px-clamp);
    margin-right: var(--_size---clamp--12px-clamp);
    aspect-ratio: 1;
    position: relative;
  }

  .navmenu-return_text {
    grid-column-gap: var(--_layout---spacing--4px);
    grid-row-gap: var(--_layout---spacing--4px);
    font-size: var(--_typo-body---regular--size);
    font-weight: var(--_typo-typefaces---font-weight--semi-bold);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .navmenu-return_layout {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .hero-heading {
    margin-top: var(--_size---clamp--64px-clamp);
  }

  .navmenu-category_group {
    flex-flow: column;
    flex: 1;
    display: flex;
    overflow: auto;
    -webkit-mask-image: linear-gradient(#0000 0%, #000 3em);
    mask-image: linear-gradient(#0000 0%, #000 3em);
  }

  .display-contents {
    display: contents;
  }

  .calc-card_cta {
    flex-flow: column;
    align-items: stretch;
    margin-top: 0;
  }

  .calc-card_cta.mobile {
    flex-flow: column;
    align-self: flex-start;
  }

  .navmenu-item_cms-wrap {
    flex-flow: row;
    display: block;
  }

  .div-block-56 {
    flex-flow: column;
    flex: none;
    height: 100%;
    display: flex;
  }

  .navmenu-item_cms-list {
    height: 100%;
  }

  .navmenu-item_cms-item {
    height: 100%;
    display: flex;
  }

  .navmenu-banner {
    border-bottom-left-radius: var(--_layout---border-radius--rounded);
    border-bottom-right-radius: var(--_layout---border-radius--rounded);
    overflow: hidden;
  }

  .navbar-logo_wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .tooltip-balloon {
    padding: var(--_layout---spacing--24px) var(--_layout---spacing--32px);
  }

  .form-modal {
    height: 100dvh;
  }

  .form-modal_card {
    overflow: hidden;
  }

  .form-modal_content {
    padding-top: var(--_layout---spacing--48px);
    height: 100%;
    min-height: 32em;
  }

  .form-modal_hader-content {
    height: var(--_layout---spacing--96px);
  }

  .form-modal_container {
    flex: none;
    max-width: 87.5%;
  }

  .hero-bg_hexagon {
    justify-content: space-between;
    align-items: flex-start;
  }

  .button-3--dark, .button-3--dark.is-large {
    font-size: 1.2rem;
  }

  .button-3--dark.is-small.is-blue {
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .button-3--dark.is-black {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero-intent {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    width: 100%;
  }

  .hero-intent-block {
    padding: 24px;
  }

  .hero-intent-divider {
    display: block;
  }

  .line-divider-verti-copy {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .margin-xhuge {
    margin: 4rem;
  }

  .heading-style-4 {
    font-size: .875rem;
    font-weight: 600;
  }

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

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

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

  .padding-xxlarge {
    padding: 3rem;
  }

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

  .padding-xhuge {
    padding: 4rem;
  }

  .container-large.horizontal-scroll {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

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

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

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

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

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

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

  .heading-style-h3 {
    font-size: 1rem;
    font-weight: 600;
  }

  .text-size-medium.text-weight-normal {
    white-space: nowrap;
  }

  .text-size-medium.text-weight-normal._70opacity.lineheight-215.text-align-center {
    white-space: normal;
  }

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

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

  .padding-xlarge {
    padding: 2rem;
  }

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

  .padding-large {
    padding: 1.5rem;
  }

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

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

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

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

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

  .fs-styleguide_version {
    font-size: .875rem;
  }

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

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

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

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

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

  .padding-medium {
    padding: 1.25rem;
  }

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

  .padding-section-large.hero {
    padding-top: 0;
  }

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

  .heading-style-h5 {
    font-size: .875rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .button-3.is-small.is-blue {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.2rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

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

  .text-rich-text blockquote {
    max-width: 100%;
  }

  .home_section_hero {
    height: auto;
  }

  .nav_logo {
    z-index: 999;
    top: auto;
  }

  .nav_menu {
    z-index: -1;
    margin-top: 0;
    padding-top: 100px;
  }

  .nav_brand {
    padding-left: 0;
  }

  .nav_menu-button {
    z-index: 999;
    width: 64px;
    height: 64px;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .nav_menu-button.w--open {
    width: 64px;
    height: 64px;
  }

  .home_hero_content_wrapper {
    z-index: 1;
    width: 100%;
    margin-bottom: 0;
    position: relative;
  }

  .hero-poly-absolute {
    right: 0;
  }

  .fs-rangeslider_handle-text-3 {
    font-size: .875rem;
  }

  .slider-titel-wrapper.horiz {
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
  }

  .line-divider-verti {
    display: none;
  }

  .reason-dropdown-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block {
    grid-row-gap: 2rem;
    flex-direction: row;
    align-items: center;
  }

  .title-and-button-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .title-wrapper-45 {
    width: 100%;
  }

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

  .usp-card-wrapper._4items {
    grid-template-columns: 1fr 1fr;
  }

  .image-2 {
    width: auto;
  }

  .button-with-icon.centered.vertical {
    flex-direction: column;
    align-items: flex-start;
  }

  .experience-card-title {
    font-size: 2rem;
    line-height: 2;
  }

  .experience-company-name {
    font-size: 1.2rem;
  }

  .fs-radio_column {
    grid-auto-flow: row;
  }

  .fs_radio-2_field, .fs_radio-2_field.is-active-inputactive {
    justify-content: center;
  }

  .fs_radio-2_group {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-content: start;
  }

  .fs_radio-2_component {
    grid-template-columns: 1fr;
  }

  .investment-usp-wrapper {
    grid-row-gap: 1.5rem;
  }

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

  .two-faq-block {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .requirement-card {
    width: 100%;
  }

  .requirement-cards-wrapper {
    grid-row-gap: 2rem;
  }

  .image-4 {
    right: 1rem;
  }

  .bottom-footer-wrapper {
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .content_wrapper {
    width: 100%;
  }

  .content_wrapper.with-bg {
    width: 60%;
    position: static;
    top: 0;
  }

  .content_wrapper.with-bg.custom {
    width: 100%;
    padding: 2rem;
    position: static;
    inset: auto 5% -5%;
  }

  .hero-image-invest {
    align-self: flex-start;
  }

  .invest-content-wrapper {
    flex-direction: column-reverse;
  }

  .rendement-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .rendement-berekening_wrap {
    width: 100%;
  }

  .poly-image-centered {
    max-width: 65%;
    inset: auto 0% 0% auto;
  }

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

  .investeren_section_cd {
    flex-flow: column;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: block;
  }

  .cd-content-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .image-11 {
    max-width: 55%;
    top: 0%;
  }

  .usp-wrapper {
    grid-row-gap: 2.5rem;
  }

  .image-12 {
    position: static;
  }

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

  .title-with-line {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .news-section-overview.news {
    padding-top: 8rem;
  }

  .news-thumbnail {
    width: 175px;
    height: 175px;
  }

  .news-item-wrapper {
    grid-column-gap: 1.5rem;
  }

  .one-faq-block {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .contact-person {
    grid-column-gap: 1rem;
  }

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

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

  .blog-article-wrapper {
    flex-direction: column;
  }

  .dropdown {
    font-size: 12px;
  }

  .collection-list {
    grid-row-gap: 2rem;
  }

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

  .lottie-animation-2 {
    width: 100%;
    height: 100%;
  }

  .div-block-5 {
    display: none;
  }

  .div-block-9 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading {
    font-size: 3rem;
  }

  .content-wrapper-2 {
    max-width: none;
    padding-left: 1.7rem;
    padding-right: 1.7rem;
  }

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

  .slider-result-wrapper {
    width: 100%;
  }

  .html-embed-2 {
    width: 100%;
    max-width: 100%;
  }

  .container-large-noint.horizontal-scroll {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .slider-content-wrapper-hero {
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-14 {
    width: 100%;
    margin-bottom: 8rem;
    display: flex;
    position: static;
  }

  .cd-visual-wrapper {
    width: 100%;
  }

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

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

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

  .heading-style-h2-copy, .heading-style-h2-copy-copy {
    font-size: 1.75rem;
    font-weight: 600;
  }

  .image-24 {
    width: 75%;
  }

  .hero-image-invest-copy {
    align-self: flex-start;
  }

  .rendement-berekening-wrapper-copy, .rendement-berekening-wrapper-copy-copy, .rendement-berekening-wrapper-copy-copy {
    width: 80%;
  }

  .rendement-berekening-wrapper-investor, .rendement-berekening-wrapper-copy-copy-copy, .rendement-berekening-wrapper-copy {
    width: 100%;
  }

  .div-block-37 {
    flex-direction: column;
  }

  .div-block-47 {
    display: block;
  }

  .poly-image-centered-copy {
    max-width: 65%;
    inset: auto 0% 0% auto;
  }

  .investment-opportunities-card-floating-interest {
    left: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .wiswmw_section_hero-copy {
    padding-top: 4rem;
  }

  .content_wrapper-copy {
    width: 100%;
  }

  .content_wrapper-copy.with-bg {
    width: 60%;
    position: static;
    top: 0;
  }

  .bedankt-voor-uw-aanvraag_content-wrapper {
    width: 100%;
  }

  .bedankt-voor-uw-aanvraag_content-wrapper.with-bg {
    width: 60%;
    position: static;
    top: 0;
  }

  .financiering-hero_content-wrapper {
    width: 100%;
  }

  .financiering-hero_content-wrapper.with-bg {
    width: 60%;
    position: static;
    top: 0;
  }

  .swiper-card.is-articles {
    box-shadow: none;
  }

  .hero_rich-text-regular blockquote {
    max-width: 100%;
  }

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

  .padding-section-xlarge.hero {
    padding-top: 0;
  }

  .rich-text_blog blockquote {
    max-width: 100%;
  }

  .partner-modal_item {
    width: 100%;
  }

  .partner-modal_close-wrap {
    height: auto;
    padding-top: 0;
    top: 2rem;
    left: auto;
    right: 2rem;
  }

  .partner-modal_content-wrap {
    padding-left: 4rem;
    padding-right: 6rem;
  }

  .rich-text_content blockquote {
    max-width: 100%;
  }

  .cd-visual-wrapper-copy {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 50rem;
    padding: 5%;
    display: flex;
  }

  .div-block-47-copy {
    order: -1;
    display: block;
  }

  .max-width-col-05 {
    max-width: 100% !important;
  }

  .richtext-display p {
    font-size: var(--_size---clamp--32px-clamp);
  }

  .hero-bg {
    height: 100%;
  }

  .hero-content.is-bottom, .section_full-hero {
    height: auto;
  }

  .button-3--dark.is-small.is-blue {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.2rem;
  }

  .hero-intent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-intent-divider {
    width: 90%;
    height: 1px;
    margin: 0;
    display: block;
  }

  .hero-intent-subtitle {
    font-size: .875rem;
  }

  .line-divider-verti-copy {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_layout---global--gutter: var(--_size---clamp--16px-clamp);
    --_layout---spacing--8px: var(--_size---clamp--8px-clamp);
    --_layout---spacing--128px: var(--_size---clamp--64px-clamp);
    --_layout---global--page-padding: var(--_size---clamp--24px-clamp);
    --_layout---spacing--2px: var(--_size---global--2px);
    --_layout---spacing--160px: 4.25em;
    --_layout---spacing--72px: var(--_size---clamp--40px-clamp);
    --_layout---spacing--192px: var(--_size---clamp--72px-clamp);
    --_layout---spacing--96px: var(--_size---clamp--56px-clamp);
    --_layout---spacing--4px: var(--_size---global--4px);
    --_layout---spacing--320px: var(--_size---clamp--112px-clamp);
    --_layout---spacing--256px: var(--_size---clamp--96px-clamp);
    --_layout---spacing--16px: var(--_size---clamp--16px-clamp);
    --_layout---spacing--40px: 1.375em;
    --_layout---spacing--80px: var(--_size---clamp--48px-clamp);
    --_layout---spacing--12px: var(--_size---clamp--12px-clamp);
    --_layout---container--col-11: 100%;
    --_layout---spacing--224px: 5.25em;
    --_layout---spacing--24px: var(--_size---clamp--18px-clamp);
    --_layout---spacing--64px: var(--_size---clamp--32px-clamp);
    --_layout---spacing--48px: var(--_size---clamp--24px-clamp);
    --_layout---spacing--56px: 1.75em;
    --_layout---spacing--32px: var(--_size---clamp--20px-clamp);
    --_layout---border-stroke--regular: .0625rem;
    --_layout---border-radius--regular: var(--_size---clamp--8px-clamp);
    --_layout---border-radius--small: var(--_size---global--4px);
    --_layout---border-radius--rounded: 1.5em;
    --_layout---border-radius--large: var(--_size---global--12px);
    --_layout---container--col-12: 100%;
    --_layout---container--col-10: 100%;
    --_layout---container--col-08: 100%;
    --_layout---border-radius--circle: 50%;
    --_layout---spacing--112px: 3.75em;
    --_layout---border-stroke--large: var(--_size---global--2px);
    --_layout---container--col-09: 100%;
    --_layout---container--col-07: 100%;
    --_layout---container--col-06: 100%;
    --_layout---container--col-05: 100%;
    --_layout---container--col-04: 100%;
    --_layout---container--col-03: 75%;
    --_layout---container--col-02: 50%;
    --_layout---spacing--104px: 3.625em;
    --_layout---spacing--88px: 3.25em;
    --_size---clamp--32px-clamp: 2em;
    --_size---fluid--24px-fluid: 5.01044vw;
    --_size---fluid--32px-fluid: 6.68058vw;
    --_size---clamp--20px-clamp: 1.25em;
    --_size---clamp--24px-clamp: 1.5em;
    --_size---clamp--4px-clamp: .25em;
    --_size---clamp--36px-clamp: 2.25em;
    --_size---fluid--16px-fluid: 3.34029vw;
    --_size---fluid--12px-fluid: 2.50522vw;
    --_size---clamp--48px-clamp: 3em;
    --_size---clamp--16px-clamp: 1em;
    --_size---clamp--40px-clamp: 2.5em;
    --_size---clamp--56px-clamp: 3.5em;
    --_size---clamp--64px-clamp: 4em;
    --_size---clamp--12px-clamp: .75em;
    --_size---clamp--8px-clamp: .5em;
    --_size---fluid--56px-fluid: 11.691vw;
    --_size---fluid--384px-fluid: 80.167vw;
    --_size---fluid--20px-fluid: 4.17537vw;
    --_size---clamp--14px-clamp: .875em;
    --_size---clamp--80px-clamp: 5em;
    --_size---clamp--128px-clamp: 8em;
    --_size---clamp--88px-clamp: 5.5em;
    --_size---clamp--72px-clamp: 4.5em;
    --_size---clamp--112px-clamp: 7em;
    --_size---fluid--2px-fluid: .417537vw;
    --_size---clamp--160px-clamp: 10em;
    --_size---clamp--96px-clamp: 6em;
    --_size---fluid--40px-fluid: 8.35073vw;
    --_size---global--24px: 1.5rem;
    --_size---global--40px: 2.5rem;
    --_size---clamp--384px-clamp: 24em;
    --_size---global--512px: 32rem;
    --_size---global--448px: 28rem;
    --_size---global--384px: 24rem;
    --_size---global--320px: 20rem;
    --_size---global--256px: 16rem;
    --_size---global--224px: 14rem;
    --_size---global--192px: 12rem;
    --_size---global--160px: 10rem;
    --_size---global--128px: 8rem;
    --_size---global--112px: 7rem;
    --_size---global--104px: 6.5rem;
    --_size---global--96px: 6rem;
    --_size---global--88px: 5.5rem;
    --_size---global--80px: 5rem;
    --_size---global--72px: 4.5rem;
    --_size---global--64px: 4rem;
    --_size---global--56px: 3.5rem;
    --_size---global--48px: 3rem;
    --_size---global--32px: 2rem;
    --_size---global--20px: 1.25rem;
    --_size---global--18px: 1.125rem;
    --_size---global--16px: 1rem;
    --_size---global--14px: .875rem;
    --_size---global--12px: .75rem;
    --_size---global--10px: .625rem;
    --_size---global--8px: .5rem;
    --_size---global--4px: .25rem;
    --_size---global--2px: .125rem;
    --_size---clamp--512px-clamp: 32em;
    --_size---clamp--448px-clamp: 28em;
    --_size---clamp--320px-clamp: 20em;
    --_size---clamp--256px-clamp: 16em;
    --_size---clamp--224px-clamp: 14em;
    --_size---clamp--192px-clamp: 12em;
    --_size---clamp--104px-clamp: 6.5em;
    --_size---clamp--18px-clamp: 1.125em;
    --_size---clamp--10px-clamp: .625em;
    --_size---clamp--2px-clamp: .125em;
    --_size---fluid--512px-fluid: 106.889vw;
    --_size---fluid--448px-fluid: 93.5282vw;
    --_size---fluid--320px-fluid: 66.8059vw;
    --_size---fluid--256px-fluid: 53.4447vw;
    --_size---fluid--224px-fluid: 46.7641vw;
    --_size---fluid--192px-fluid: 40.0835vw;
    --_size---fluid--160px-fluid: 33.4029vw;
    --_size---fluid--128px-fluid: 26.7223vw;
    --_size---fluid--112px-fluid: 23.382vw;
    --_size---fluid--104px-fluid: 21.7119vw;
    --_size---fluid--96px-fluid: 20.0418vw;
    --_size---fluid--88px-fluid: 18.3716vw;
    --_size---fluid--80px-fluid: 16.7015vw;
    --_size---fluid--72px-fluid: 15.0313vw;
    --_size---fluid--64px-fluid: 13.3612vw;
    --_size---fluid--48px-fluid: 10.0209vw;
    --_size---fluid--18px-fluid: 3.75783vw;
    --_size---fluid--14px-fluid: 2.92276vw;
    --_size---fluid--10px-fluid: 2.08768vw;
    --_size---fluid--8px-fluid: 1.67015vw;
    --_size---fluid--4px-fluid: .835073vw;
    --_typo-headings---xlarge--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---xlarge--size: var(--_size---fluid--48px-fluid);
    --_typo-headings---xlarge--height: 1.05;
    --_typo-headings---xlarge--weight: var(--_typo-typefaces---font-weight--semi-bold);
    --_typo-headings---xlarge--letter-spacing: -.025em;
    --_typo-headings---large--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---large--size: var(--_size---fluid--40px-fluid);
    --_typo-headings---large--height: 1.1;
    --_typo-headings---large--weight: var(--_typo-typefaces---font-weight--medium);
    --_typo-headings---large--letter-spacing: -.025em;
    --_typo-headings---medium--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---medium--size: var(--_size---fluid--48px-fluid);
    --_typo-headings---medium--height: 1;
    --_typo-headings---medium--letter-spacing: -.025em;
    --_typo-headings---small--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---small--size: var(--_size---fluid--32px-fluid);
    --_typo-headings---small--weight: var(--_typo-typefaces---font-weight--medium);
    --_typo-headings---medium--weight: var(--_typo-typefaces---font-weight--semi-bold);
    --_typo-headings---huge--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---huge--size: var(--_size---fluid--128px-fluid);
    --_typo-headings---huge--height: 1.1;
    --_typo-headings---huge--weight: var(--_typo-typefaces---font-weight--semi-bold);
    --_typo-headings---huge--letter-spacing: -.025em;
    --_typo-headings---small--height: 1;
    --_typo-headings---small--letter-spacing: 0em;
    --_typo-headings---tiny--font-family: var(--_typo-typefaces---font-families--heading);
    --_typo-headings---tiny--size: var(--_size---fluid--24px-fluid);
    --_typo-headings---tiny--height: 1;
    --_typo-headings---tiny--weight: var(--_typo-typefaces---font-weight--semi-bold);
    --_typo-headings---tiny--letter-spacing: 0em;
    --_typo-body---medium--weight: var(--_typo-typefaces---font-weight--medium);
    --_typo-body---regular--font-family: var(--_typo-typefaces---font-families--paragraph);
    --_typo-body---regular--size: var(--_size---clamp--20px-clamp);
    --_typo-body---regular--height: 1.5;
    --_typo-body---regular--weight: var(--_typo-typefaces---font-weight--normal);
    --_typo-body---regular--letter-spacing: 0em;
    --_typo-body---large--font-family: var(--_typo-typefaces---font-families--paragraph);
    --_typo-body---large--size: var(--_size---clamp--24px-clamp);
    --_typo-body---large--height: 1.4;
    --_typo-body---large--weight: var(--_typo-typefaces---font-weight--normal);
    --_typo-body---large--letter-spacing: -.02em;
    --_typo-body---medium--letter-spacing: 0em;
    --_typo-body---small--font-family: var(--_typo-typefaces---font-families--paragraph);
    --_typo-body---small--size: var(--_size---clamp--12px-clamp);
    --_typo-body---small--height: 1.5;
    --_typo-body---small--weight: var(--_typo-typefaces---font-weight--normal);
    --_typo-body---small--letter-spacing: 0em;
    --_typo-body---display--font-family: var(--_typo-typefaces---font-families--paragraph);
    --_typo-body---display--size: var(--_size---clamp--48px-clamp);
    --_typo-body---display--height: 1.2;
    --_typo-body---display--weight: var(--_typo-typefaces---font-weight--medium);
    --_typo-body---display--letter-spacing: -.045em;
    --_typo-body---medium--font-family: var(--_typo-typefaces---font-families--paragraph);
    --_typo-body---medium--size: var(--_size---clamp--20px-clamp);
    --_typo-body---medium--height: 1.5;
  }

  .text-size-small.is-white._75--opacity {
    font-size: 1.2rem;
  }

  .text-size-small.lineheight-150 {
    font-size: 1.4rem;
  }

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

  .icon-1x1-small {
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
  }

  .icon-1x1-small.don-t-srhink {
    width: 1.5rem;
    height: 1.5rem;
  }

  .text-size-large {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }

  .text-size-regular {
    font-size: 1.4rem;
    line-height: 2.5rem;
  }

  .text-size-regular.is-70-opacity {
    font-size: 1.4rem;
  }

  .text-size-regular._50-opacity.auto-lineheight {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }

  .text-size-regular._50-opacity.lineheight-150 {
    line-height: 150%;
  }

  .text-size-regular.is-white.text-weight-semibold.is-m-reg {
    font-weight: 400;
  }

  .text-size-regular.is-white._50-opacity.mobile-hide {
    display: none;
  }

  .text-size-regular.text-weight-medium {
    flex: 0 auto;
    font-size: 1.4rem;
  }

  .text-size-regular.text-weight-medium.ismobile-margin-bottom {
    margin-bottom: 2rem;
  }

  .text-size-regular.text-weight-medium.ismobile-bold {
    font-weight: 500;
  }

  .text-size-regular.text-align-center._70-opacity.lineheight-215 {
    font-size: 1.5rem;
  }

  .text-size-regular.auto-lineheight.contact {
    font-size: 1.25rem;
  }

  .text-size-regular.visual-stappen {
    font-size: 1.2rem;
  }

  .text-size-regular.blog {
    line-height: 2.5rem;
  }

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

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

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

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

  .heading-style-h3 {
    font-size: 2rem;
    line-height: 1.6;
  }

  .heading-style-h3.text-align-center.mw-45.isresp-none {
    text-align: left;
    font-size: 2rem;
  }

  .heading-style-h3.full-width {
    width: 100%;
  }

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

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

  .heading-style-h3.is-white.wrap {
    font-size: 1.8rem;
  }

  .text-size-medium.text-weight-normal._50-opacity {
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .text-size-medium.text-weight-normal.lineheight200.mobile {
    font-size: 1.2rem;
  }

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

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

  .icon-1x1-medium.don-t-shrink {
    width: 3rem;
    height: 3rem;
  }

  .button-group {
    flex-flow: column;
    align-items: stretch;
  }

  .button-group.mobile {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

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

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

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

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

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

  .heading-style-h6.is-white {
    font-size: 1.2rem;
  }

  .heading-style-h6.text-weight-medium {
    font-size: 1.5rem;
  }

  .heading-style-h6.text-weight-semibold {
    font-size: 1.4rem;
  }

  .padding-section-large {
    padding-top: 8rem;
  }

  .padding-section-large._0-on-top {
    padding-bottom: 0;
  }

  .padding-section-large.hero {
    padding-top: 0;
  }

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

  .margin-bottom.margin-large {
    margin-bottom: 3rem;
  }

  .margin-bottom.margin-medium {
    margin-bottom: 2.5rem;
  }

  .margin-bottom.margin-xxlarge {
    margin-bottom: 2rem;
  }

  .heading-style-h5 {
    font-size: 1.5rem;
  }

  .main-wrapper {
    overflow: hidden;
  }

  .button-3 {
    background-color: var(--legacy--dark-green-sea);
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.4rem;
  }

  .button-3.is-text.text-weight-normal.less-padding {
    font-size: 1.4rem;
  }

  .button-3.is-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.4rem;
  }

  .button-3.is-small.is-blue {
    width: 100%;
  }

  .button-3.is-small.is-blue.full-width {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.4rem;
  }

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

  .text-rich-text {
    font-size: 1rem;
    line-height: 2rem;
  }

  .home_section_hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
    overflow: visible;
  }

  .nav_container {
    flex: 1;
    width: 100%;
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    position: static;
  }

  .cta_button_component {
    justify-content: center;
    align-self: stretch;
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.25rem;
    line-height: 1.2rem;
  }

  .cta_button_component.is-secondary {
    padding-top: 2rem;
    padding-bottom: 2rem;
    line-height: 1.2rem;
  }

  .cta_button_component.is-dark {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.2rem;
  }

  .cta_button_component.is-dark.is-full {
    width: 100%;
  }

  .nav_logo {
    z-index: 999;
    object-fit: contain;
    width: auto;
    top: auto;
  }

  .nav_menu {
    z-index: -1;
    min-height: auto;
    margin-top: 0;
    padding-top: 100px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: absolute;
    inset: 0% 0% auto;
  }

  .nav_component {
    z-index: 500;
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: sticky;
  }

  .nav_component.hide {
    display: none;
  }

  .nav_menu_right {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    padding-top: 2rem;
  }

  .nav_brand.w--current {
    z-index: 999999;
    position: static;
  }

  .nav_menu-button {
    z-index: 999;
    color: #000;
    background-color: #0000;
    border-width: 0;
    width: 64px;
    height: 64px;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    position: relative;
  }

  .nav_menu-button.w--open {
    position: relative;
  }

  .nav_link {
    margin-bottom: 1rem;
    font-size: 1.6rem;
  }

  .home_hero_content_wrapper {
    width: 100%;
    margin-bottom: 0;
  }

  .hero-usp-block {
    align-items: center;
  }

  .usp-textsize-small {
    font-size: 1.2rem;
  }

  .hero-image-absolute {
    top: 1.5rem;
  }

  .hero-slider-wrapper {
    align-items: stretch;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fs-rangeslider_handle-text-3 {
    font-size: 1.2rem;
  }

  .fs-rangeslider_handle-right-3 {
    width: 3rem;
    height: 3rem;
  }

  .form-block {
    width: 100%;
  }

  .slider-titel-wrapper {
    align-items: flex-start;
    width: 100%;
  }

  .slider-titel-wrapper.horiz {
    flex-direction: column;
    max-width: 100%;
  }

  .reason-dropdown-wrapper {
    width: 100%;
  }

  .dropdown-toggle {
    padding: 1.5rem 50px 1.5rem 20px;
  }

  .div-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-block {
    font-size: 1.4rem;
  }

  .button-wrapper {
    align-items: stretch;
    width: 100%;
  }

  .button-wrapper.horizontal._4-75gap {
    flex-direction: column;
  }

  .usp-card-wrapper._4items {
    grid-template-columns: 1fr;
  }

  .you-might-know-us._50opacity.mobile {
    flex-direction: column;
  }

  .image-2 {
    width: 100%;
    max-width: 100%;
  }

  .button-with-icon {
    align-items: center;
  }

  .button-with-icon.centered.vertical {
    font-size: 1rem;
  }

  .button-text-2 {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .experience-card {
    width: 100%;
  }

  .experience-card-title {
    font-size: 1.6rem;
    line-height: 1.8;
  }

  .experience-card-title.small {
    margin-bottom: .5rem;
    font-size: 1.5rem;
    display: flex;
  }

  .experience-card-top-wrapper {
    width: 100%;
    height: 300px;
    padding: 2.5rem;
    overflow: hidden;
  }

  .experience-card-bottom-wrapper {
    width: 100%;
    padding: 2.1rem;
  }

  .experience-company-name {
    font-size: 1.3rem;
  }

  .poly-bottom {
    bottom: -15%;
    left: -12%;
  }

  .wrapper {
    grid-column-gap: 1.5rem;
  }

  .list-number.filled {
    width: 4rem;
    height: 4rem;
  }

  .numbers {
    font-size: 1.8rem;
  }

  .list-item {
    margin-bottom: 2rem;
  }

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

  .list.is-40-width {
    grid-row-gap: 0rem;
  }

  .image-3 {
    width: 100%;
  }

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

  .dropdown-toggle-2 {
    min-height: 3rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .investment-card-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fs_radio-2_label, .fs_radio-2_button {
    font-size: 1.2rem;
  }

  .fs_radio-2_button.w--redirected-checked {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fs_radio-2_field {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .fs_radio-2_field.is-active-inputactive {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .fs_radio-2_group {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .radio-component-wrapper, .source-dropdown-wrapper {
    grid-row-gap: 1rem;
  }

  .investment-form {
    grid-row-gap: 1.5rem;
  }

  .submit-button {
    width: 100%;
    padding: 2rem 1rem;
  }

  .investment-usp-wrapper {
    grid-row-gap: 4rem;
  }

  .investment-polygon {
    background-position: 100% 100%;
    background-size: 80%;
    width: 100%;
  }

  .home_section_faq {
    padding-top: 4rem;
    overflow: hidden;
  }

  .home_section_faq.home {
    padding-top: 0;
  }

  .accordion-item-title {
    grid-column-gap: 1rem;
  }

  .two-faq-block {
    grid-row-gap: 1.5rem;
  }

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

  .requirement-card {
    background-color: var(--legacy--dark-green-sea);
  }

  .possibilities-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 2rem;
  }

  .text-wrapper {
    width: 100%;
    position: relative;
  }

  .text-wrapper._45-w {
    width: 100%;
  }

  .possibilities-contact-wrapper {
    z-index: 1;
  }

  .contact-block {
    justify-content: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .contact-buttons-wrapper.mobile {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
  }

  .div-block-2 {
    grid-row-gap: 2rem;
  }

  .image-4 {
    z-index: 0;
    display: none;
  }

  .bottom-footer-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: .25fr;
  }

  .ft-right-wrapper {
    width: 100%;
  }

  .footer-link {
    opacity: .7;
    color: var(--legacy--alice-blue);
    font-size: 1.2rem;
    text-decoration: none;
  }

  .footer-link.w--current {
    text-decoration: none;
  }

  .footer-link.bottom-link, .read-more-link {
    font-size: 1rem;
  }

  .ft-news-item-wrapper {
    width: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: .75rem;
  }

  .black_bar {
    height: 100%;
    max-height: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .content_wrapper {
    z-index: 1;
    width: 100%;
    padding-right: 0;
    position: relative;
  }

  .content_wrapper.with-bg {
    width: 100%;
    padding: 3rem;
  }

  .content_wrapper.with-bg.custom {
    width: 100%;
    position: static;
    inset: auto 5% -11%;
  }

  .wiswmw_section_hero {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .image-7 {
    max-width: 40%;
    top: 5rem;
    right: 7%;
  }

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

  .experience-wrapper {
    height: 20rem;
    padding: 2rem;
  }

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

  .finance-possibilities-wrapper {
    max-width: 100%;
  }

  .steps-cards-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .step-card {
    padding-top: 4rem;
  }

  .financieren_section_faq, .financieren_section_aanvraag {
    padding-top: 0;
  }

  .aanvraag-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .image-in-poly {
    position: static;
  }

  .aanvraag-content-wrapper {
    width: 100%;
  }

  .wiswmw_section_hero {
    padding-top: 0;
  }

  .hero-image-invest {
    width: 100%;
    height: 25rem;
    min-height: auto;
  }

  .hero-image-invest.is-40vh {
    min-height: auto;
  }

  .invest-content-wrapper {
    grid-row-gap: 4rem;
    flex-direction: column-reverse;
  }

  .investeren_section_rendement {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rendement-berekening_wrap {
    width: 100%;
  }

  .poly-image-centered {
    max-width: 75%;
    bottom: -14%;
    right: -13%;
  }

  .step {
    grid-row-gap: .5rem;
    width: 100%;
    height: 28rem;
    padding: 6rem;
  }

  .step-nr {
    top: -8%;
    left: 2%;
  }

  .investeren_section_cd {
    margin-top: 5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-11 {
    width: 90%;
    max-width: none;
    height: 25rem;
    max-height: none;
    top: 0%;
    left: 0%;
  }

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

  .usp-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .usp-with-icon {
    padding: 4rem 2.5rem 2.5rem;
  }

  .heading-with-padding {
    padding-left: 0;
  }

  .icon-1x1-xlarge {
    top: -2.3rem;
    left: 1.5rem;
  }

  .investeren_section_contact {
    overflow: hidden;
  }

  .contactform-wrapper {
    padding: 3rem;
  }

  .direct-contact-wrapper {
    grid-row-gap: 2rem;
  }

  .bottom-wrapper-contact {
    grid-row-gap: 2rem;
    width: 100%;
  }

  .image-12 {
    top: 32%;
    left: 64%;
  }

  .experience-item._1 {
    flex: 1;
    width: 100%;
    margin-bottom: 0;
  }

  .experience-item._1:first-child, .experience-item._2:last-child {
    width: 100%;
  }

  .experience-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: 0 auto;
    align-items: stretch;
    display: flex;
  }

  .news_section_hero {
    padding-top: 5rem;
  }

  .news-item {
    height: 40vh;
  }

  .news-item.klantervaringen {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 70vh;
  }

  .news-information {
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding: 2rem;
  }

  .news-section-overview.news {
    padding-top: 8rem;
  }

  .collection-item-2 {
    grid-row-gap: 2rem;
  }

  .news-thumbnail {
    width: 100%;
  }

  .news-thumbnail.nieuws {
    width: 1005rem;
  }

  .news-item-wrapper {
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .news-items-list {
    grid-row-gap: 2rem;
  }

  .one-faq-block {
    grid-row-gap: 1rem;
  }

  .contact_section_info {
    padding-top: 0;
  }

  .adress-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

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

  .steps-icon {
    width: 32px;
  }

  .experience-list-wrapper._1 {
    width: 100%;
    margin-bottom: 1rem;
    display: block;
  }

  .image-19 {
    width: 100%;
    padding-top: 2rem;
    position: static;
    right: -50%;
  }

  .blog_section_hero {
    padding-top: 0;
  }

  .blog-hero-image {
    height: 20rem;
  }

  .blog-article-top-wrapper.margin-bottom.margin-xlarge {
    align-content: flex-start;
    max-width: 100%;
  }

  .blog-post-wrapper {
    width: 100%;
  }

  .featured-articles-wrapper {
    grid-row-gap: 2rem;
    width: 100%;
    padding: 2rem;
  }

  .featured-blog-image {
    max-width: 5rem;
    height: 5rem;
  }

  .collection-list-3 {
    grid-row-gap: 3rem;
  }

  .container-large-hero {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    display: flex;
  }

  .dropdown {
    width: 100%;
    font-size: 12px;
  }

  .text-block-2 {
    font-size: 1.2rem;
  }

  .form-fields {
    grid-row-gap: 6rem;
  }

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

  .collection-list {
    padding-right: 0;
  }

  .horizontal-item {
    min-width: 100%;
  }

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

  .lottie-animation-2 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .div-block-5 {
    display: none;
  }

  .div-block-7 {
    padding-right: 0;
  }

  .div-block-8 {
    min-height: 25rem;
  }

  .div-block-9 {
    background-color: #fff;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .div-block-10 {
    display: none;
  }

  .div-block-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-3 {
    font-size: 1.2rem;
  }

  .form-2 {
    flex-direction: column;
  }

  .circle-wrapper {
    width: 4rem;
    height: 4rem;
  }

  .dynamic-number {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading {
    font-size: 3rem;
    line-height: 3rem;
  }

  .content-wrapper-2 {
    max-width: 100vw;
    padding-bottom: 5rem;
  }

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

  .image-wrapper-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-wrapper {
    align-items: start;
    max-width: 100vw;
  }

  .single-image {
    display: none;
  }

  .slider-wrapper-2 {
    margin-top: 2.1rem;
    margin-bottom: 2.1rem;
  }

  .form-3 {
    flex-direction: column;
  }

  .fs-select-1 {
    width: 100%;
  }

  .fs-select_toggle-1 {
    border-radius: 0;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1.2rem;
  }

  .fs-select_text-1 {
    font-size: 1.2rem;
  }

  .fs-select_list-1.w--open {
    border-width: 1px;
    border-color: #0000001a;
  }

  .fs-select_link-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.2rem;
  }

  .form-block-2 {
    width: 100%;
  }

  .html-embed-2 {
    width: 100%;
    max-width: 100%;
  }

  .investeren-btn {
    width: 100%;
    padding: 2rem 1rem;
    font-size: 1.4rem;
  }

  .invest-option-wrapper {
    flex-direction: column;
    display: flex;
  }

  .investmentwidgetoptionbutton {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.2rem;
    line-height: 1rem;
  }

  .financieren-hero-visual {
    background-position: 0%;
    background-repeat: no-repeat;
    align-items: center;
    width: 25rem;
    max-width: 100%;
    height: 25rem;
    margin-bottom: 4rem;
    display: none;
    position: relative;
    left: auto;
    right: auto;
  }

  .div-block-13 {
    width: 15rem;
    height: 15rem;
    inset: auto auto -10% 0%;
  }

  .slider-content-wrapper-hero {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-14 {
    width: 100%;
    margin-bottom: 8rem;
    padding-top: 0;
    position: static;
  }

  .cd-visual-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 50vh;
    display: flex;
    position: relative;
  }

  .div-block-15 {
    width: 100%;
  }

  .div-block-16 {
    width: 8rem;
    height: 8rem;
    right: 15%;
  }

  .form-4 {
    width: 100%;
  }

  .container-large-2 {
    position: static;
  }

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

  .margin-bottom-2.margin-small {
    text-align: left;
  }

  .page-padding, .container-large-3 {
    position: static;
  }

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

  .margin-bottom-3.margin-small {
    text-align: left;
  }

  .div-block-21 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1rem;
    display: flex;
  }

  .hero {
    display: block;
  }

  .afm-banner-text {
    font-size: 12px;
  }

  .text-block-6 {
    color: #100a0a;
  }

  .padding-section-cd {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-hexagon-1 {
    width: 8rem;
    height: 8rem;
    right: 15%;
  }

  .afm_container {
    flex: 1;
    width: 100%;
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    position: static;
  }

  .div-block-27 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-28, .image-23 {
    width: 100%;
  }

  .heading-style-h2-copy {
    font-size: 2rem;
    line-height: 1.6;
  }

  .heading-style-h2-copy.text-align-center.mw-45.isresp-none {
    text-align: left;
    font-size: 2rem;
  }

  .heading-style-h2-copy.full-width {
    width: 100%;
  }

  .heading-style-h2-copy-copy {
    font-size: 2rem;
    line-height: 1.6;
  }

  .heading-style-h2-copy-copy.text-align-center.mw-45.isresp-none {
    text-align: left;
    font-size: 2rem;
  }

  .heading-style-h2-copy-copy.full-width {
    width: 100%;
  }

  .image-24 {
    width: 100%;
    margin-top: 3rem;
    display: block;
  }

  .modal-information-wrapper {
    display: none;
  }

  .div-block-30 {
    border-radius: 0;
    height: 100vh;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .modal-content {
    border-radius: 0;
    height: 100vh;
    padding: 6rem 2rem;
  }

  .investeren_section_rendement-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-16-copy {
    width: 8rem;
    height: 8rem;
    right: 15%;
  }

  .hero-image-invest-copy {
    width: 100%;
    height: 25rem;
    min-height: auto;
  }

  .rendement-berekening-wrapper-copy, .rendement-berekening-wrapper-copy-copy, .rendement-berekening-wrapper-copy-copy, .rendement-berekening-wrapper-investor {
    width: 100%;
  }

  .html-embed-4 {
    height: 100%;
  }

  .rendement-berekening-wrapper-copy-copy-copy {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .rendement-berekening-wrapper-copy {
    width: 100%;
  }

  .div-block-47 {
    display: block;
  }

  .calculator_wrap.is-bottom {
    padding-top: 4rem;
  }

  .cd-visual-wrapper-copy, .cd-visual-wrapper-copy-copy {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 50vh;
    display: flex;
    position: relative;
  }

  .investment-opportunities-cards-wrapper {
    grid-template-columns: 1fr;
  }

  .poly-image-centered-copy {
    max-width: 75%;
    bottom: -14%;
    right: -13%;
  }

  .investment-opportunities-card-chip, .investment-opportunities-card-coming-soon-chip, .investment-opportunities-card-floating-interest {
    align-items: center;
  }

  .hexagon-bottom-left {
    bottom: -15%;
    left: -12%;
  }

  .modal-ltv-90-wrapper, .modal-ltv-110-wrapper {
    display: none;
  }

  .modal-ltv-80-wrapper {
    display: none;
  }

  .cookie-banner_buttons_wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .cookie-banner_container {
    flex: 1;
    width: 100%;
    max-width: none;
    height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    position: static;
  }

  .container-large--hero-copy {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    display: flex;
  }

  .wiswmw_section_hero-copy {
    flex-direction: column;
    align-items: flex-end;
    padding-top: 4rem;
    display: flex;
  }

  .wiswmw_section_hero-copy {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .financieren-hero-visual-copy {
    background-position: 0%;
    background-repeat: no-repeat;
    align-items: center;
    width: 25rem;
    max-width: 100%;
    height: 25rem;
    margin-bottom: 4rem;
    display: none;
    position: relative;
    left: auto;
    right: auto;
  }

  .content_wrapper-copy {
    z-index: 1;
    width: 100%;
    padding-right: 0;
    position: relative;
  }

  .content_wrapper-copy.with-bg {
    width: 100%;
    padding: 3rem;
  }

  .content_wrapper-copy.with-bg.custom {
    width: 90%;
    position: relative;
    inset: auto 0% -11% auto;
  }

  .bedankt-voor-uw-aanvraag_banner-visual {
    background-position: 0%;
    background-repeat: no-repeat;
    align-items: center;
    width: 25rem;
    max-width: 100%;
    height: 25rem;
    margin-bottom: 4rem;
    display: none;
    position: relative;
    left: auto;
    right: auto;
  }

  .bedankt-voor-uw-aanvraag_content-wrapper {
    z-index: 1;
    width: 100%;
    padding-right: 0;
    position: relative;
  }

  .bedankt-voor-uw-aanvraag_content-wrapper.with-bg {
    width: 100%;
    padding: 3rem;
  }

  .bedankt-voor-uw-aanvraag_content-wrapper.with-bg.custom {
    width: 90%;
    position: relative;
    inset: auto 0% -11% auto;
  }

  .financiering-hero_content-wrapper {
    z-index: 1;
    width: 100%;
    padding-right: 0;
    position: relative;
  }

  .financiering-hero_content-wrapper.with-bg {
    width: 100%;
    padding: 3rem;
  }

  .financiering-hero_content-wrapper.with-bg.custom {
    width: 90%;
    position: relative;
    inset: auto 0% -11% auto;
  }

  .swiper.is-testimonials {
    height: calc(85vh - 18.25rem);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .swiper-slide {
    width: 100%;
  }

  .swiper-slide.is-testimonials {
    min-height: auto;
  }

  .swiper-slide.is-04 {
    width: 75%;
  }

  .swiper-card.is-articles {
    height: 32rem;
    max-height: 32rem;
  }

  .swiper-card.is-testimonials {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

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

  .max-width-384px-3 {
    max-width: 100%;
  }

  .swiper-panel {
    height: 4rem;
  }

  .swiper-button_group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .swiper-button_group.is-talents {
    justify-content: flex-end;
    align-items: center;
  }

  .swiper-pagination {
    width: calc(100% - 10rem);
  }

  .arrow-btn {
    width: 4rem;
    min-width: 4rem;
    max-width: 4rem;
    height: 4rem;
    min-height: 4rem;
    max-height: 4rem;
  }

  .testimonial-specs {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .testimonial-card {
    justify-content: center;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .testimonial-card_column.is-swiper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .max-width-640px-3 {
    max-width: none;
  }

  .max-width-560px {
    max-width: 100%;
  }

  .max-width-360px {
    max-width: none;
  }

  .testimonial-card_column-bottom {
    margin-top: 3rem;
  }

  .testimonial-card_heading {
    font-size: 2.5rem;
  }

  .testimonial-card_text {
    font-size: 1rem;
  }

  .testimonial-card_text.is-70-opacity {
    font-size: 1.4rem;
  }

  .testimonial-card_text._50-opacity.auto-lineheight {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }

  .testimonial-card_text._50-opacity.lineheight-150 {
    line-height: 150%;
  }

  .testimonial-card_text.is-white.text-weight-semibold.is-m-reg {
    font-weight: 400;
  }

  .testimonial-card_text.is-white._50-opacity.mobile-hide {
    display: none;
  }

  .testimonial-card_text.text-weight-medium {
    flex: 0 auto;
    font-size: 1.4rem;
  }

  .testimonial-card_text.text-weight-medium.ismobile-margin-bottom {
    margin-bottom: 2rem;
  }

  .testimonial-card_text.text-weight-medium.ismobile-bold {
    font-weight: 500;
  }

  .testimonial-card_text.text-align-center._70-opacity.lineheight-215 {
    font-size: 1.5rem;
  }

  .testimonial-card_text.auto-lineheight.contact {
    font-size: 1.25rem;
  }

  .testimonial-card_text.visual-stappen {
    font-size: 1.2rem;
  }

  .testimonial-card_text.blog {
    line-height: 2.5rem;
  }

  .heading-style-144px {
    font-size: 5.5rem;
  }

  .hero-grid {
    flex-flow: column;
    display: flex;
  }

  .hero_rich-text-large p {
    font-size: 1.75rem;
  }

  .hero_rich-text-regular {
    font-size: 1rem;
    line-height: 2rem;
  }

  .hero_rich-text-regular p {
    max-width: none;
  }

  .padding-section-xlarge {
    padding-top: 4rem;
  }

  .padding-section-xlarge._0-on-top {
    padding-bottom: 0;
  }

  .padding-section-xlarge.hero {
    padding-top: 0;
  }

  .grid_rich-text {
    flex-flow: column;
    grid-template-columns: 4rem;
    display: flex;
  }

  .rich-text_blog {
    font-size: 1rem;
    line-height: 2rem;
  }

  .cta-card {
    margin-top: 7px;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta-card_img-shape {
    align-self: center;
    margin-bottom: -12rem;
    position: relative;
    top: -12rem;
  }

  .cta-card_grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .label_wrap {
    right: 1.5rem;
  }

  .label-2 {
    white-space: nowrap;
  }

  .label-2.is-partners {
    min-height: 2rem;
  }

  .team-hero_portrait {
    align-self: flex-start;
    margin-bottom: -.5rem;
  }

  .hero-grid_content.hide-desktop {
    width: 100%;
  }

  .hero-grid_content-item {
    flex-flow: column;
    display: flex;
  }

  .max-width-512px-3 {
    max-width: 100%;
  }

  .heading-style-128px {
    font-size: 5rem;
  }

  .team-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .team-grid_item {
    margin-top: 0;
  }

  .team-card {
    width: 100%;
  }

  .section_team-overview {
    margin-top: 0;
    padding-top: 0;
  }

  .heading-style-96px {
    font-size: 4rem;
  }

  .partner-card {
    padding: 1.5rem 0;
  }

  .partner-card_avatar {
    width: 6rem;
  }

  .partner-card_name {
    width: auto;
  }

  .partner-card_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 2rem;
  }

  .partner-modal_item {
    width: 100vw;
  }

  .partner-modal_content {
    width: 100%;
    padding-top: 6rem;
  }

  .partner-modal_title {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .partner-modal_name {
    width: auto;
    margin-left: 0;
  }

  .partner-modal_services {
    width: 100%;
  }

  .partner-modal_text {
    max-width: 100%;
  }

  .partner-modal_content-wrap {
    padding-left: 2rem;
    padding-right: 2rem;
    -webkit-mask-image: linear-gradient(#0000 0%, #000 6rem calc(100% - 6rem), #0000 100%);
    mask-image: linear-gradient(#0000 0%, #000 6rem calc(100% - 6rem), #0000 100%);
  }

  .rich-text_content {
    font-size: 1rem;
    line-height: 2rem;
  }

  .rich-text_content img {
    border-radius: 1rem;
    min-width: 100%;
    max-width: 100%;
  }

  .rich-text_content figure {
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .partner-header {
    margin-top: 0;
  }

  .partner-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .hero-img {
    max-width: 72vw;
    max-height: 80vw;
  }

  .investment-card_list {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .ic-item_title {
    align-items: center;
  }

  .ic-item_soon {
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    position: relative;
    top: auto;
    right: auto;
    transform: none;
  }

  .ic-item_interest {
    align-items: center;
  }

  .ic-item_thumbnail {
    max-width: 72vw;
    max-height: 80vw;
  }

  .ic-item_paragraph {
    font-size: 1.2rem;
  }

  .richtext-list li {
    background-position: 0 11px;
  }

  .cd-visual-wrapper-copy {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 50rem;
    display: flex;
    position: relative;
  }

  .proposition-card-custom-title {
    align-items: center;
  }

  .proposition-card-custom-description {
    font-size: 1.2rem;
  }

  .proposition-card-custom-usp li {
    background-position: 0 11px;
    font-size: 1.25rem;
  }

  .div-block-47-copy {
    order: -1;
    display: block;
  }

  .container-col-06, .max-width-50ch, .container-col-09, .container-col-08, .max-width-256px, .max-width-224px {
    max-width: none;
  }

  .margin-192px {
    margin: 4.5rem;
  }

  .max-width-640px, .max-width-880px, .max-width-384px, .max-width-55ch, .max-width-30ch {
    max-width: none;
  }

  .grid-column-02 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .max-width-512px {
    max-width: none;
  }

  .grid-column-04 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sg-grid-column-01 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .container-col-07, .container-col-10, .max-width-448px, .max-width-40ch {
    max-width: none;
  }

  .sg-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .max-width-45ch, .max-width-800px, .max-width-960px {
    max-width: none;
  }

  .grid-column-03 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .max-width-320px, .max-width-60ch, .max-width-720px {
    max-width: none;
  }

  .aspect-ratio-16-9.is-mobile {
    aspect-ratio: 1;
  }

  .max-width-35ch {
    max-width: none;
  }

  .bp-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .bp-grid-column-05, .bp-grid-column-04 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .icon-48px {
    height: 2.5rem;
  }

  .bp-button {
    border-radius: .25rem;
  }

  .richtext-regular {
    text-wrap: pretty;
  }

  .bp-header {
    margin-bottom: 2rem;
    padding-right: 3rem;
  }

  .h-medium {
    font-size: 5vw;
  }

  .heading-24px {
    font-size: 1.5rem;
  }

  .bp-specs_grid {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .h-huge {
    font-size: 11.6667vw;
  }

  .h-small {
    font-size: 3.33333vw;
  }

  .paragraph-display {
    font-size: var(--_size---clamp--32px-clamp);
  }

  .bp-label {
    border-radius: .25rem;
  }

  .form-element_item.is-input-field.is-icon {
    padding-left: 4em;
  }

  .form-content.is-newsletter {
    flex-flow: column;
    display: flex;
  }

  .sg-section_hero {
    height: auto;
  }

  .bp-hero_content {
    grid-column-gap: var(--_layout---spacing--128px);
    grid-row-gap: var(--_layout---spacing--128px);
  }

  .bp-hero_grid {
    grid-column-gap: calc(var(--grid--gap-mobile) * 3);
    grid-row-gap: calc(var(--grid--gap-mobile) * 3);
    grid-template-columns: 1fr;
  }

  .bp-hero_grid.is-04 {
    grid-template-columns: 1fr 1fr;
  }

  .hero-content.is-bottom {
    padding-top: 15dvh;
  }

  .max-width-15ch {
    max-width: none;
  }

  .hero-bg_overlay {
    background-image: linear-gradient(0deg, var(--black-brown) 40%, transparent);
  }

  .statistics-card {
    border-bottom: var(--_layout---border-stroke--regular) solid var(--_color-modes---global--divider);
  }

  .statistics-card_hexagon {
    aspect-ratio: 1;
  }

  .section_full-hero {
    height: auto;
  }

  .statistics-grid {
    grid-column-gap: var(--_layout---spacing--8px);
    grid-row-gap: var(--_layout---spacing--8px);
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding-bottom: 0;
  }

  .sticky-content_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .icon-button_bg-fill {
    border-radius: .5rem;
  }

  .heading-large {
    font-size: 6.66667vw;
  }

  .gallery-content {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hexagon-img {
    height: auto;
  }

  .hexagon-img.is-gallery {
    top: -.7em;
    left: -2.7em;
    transform: rotate(60deg);
  }

  .hexagon-img.is-cta {
    aspect-ratio: 1;
    background-image: url('../images/hexa-blue-gradient.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: fixed;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    left: auto;
    transform: rotateX(0)rotateY(180deg)rotateZ(-90deg);
  }

  .max-width-10ch {
    max-width: none;
  }

  .quote {
    flex-flow: column-reverse;
  }

  .quote-avatar_img {
    width: calc(25% - .5em);
  }

  .quote-content {
    width: auto;
  }

  .quote-text {
    font-weight: var(--_typo-typefaces---font-weight--medium);
    text-align: center;
  }

  .quote-specs {
    flex: 1;
  }

  .quote-specs_name {
    font-size: var(--_size---clamp--20px-clamp);
  }

  .quote-specs_job {
    font-size: var(--_size---clamp--14px-clamp);
    margin-top: .25em;
  }

  .quote-avatar {
    grid-column-gap: var(--_layout---global--gutter);
    grid-row-gap: var(--_layout---global--gutter);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .cta-block {
    padding-right: var(--_size---clamp--24px-clamp);
    padding-left: var(--_size---clamp--24px-clamp);
    justify-content: center;
    align-items: center;
  }

  .cta-block_button {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .subheading {
    font-size: var(--_typo-body---regular--size);
  }

  .cta-block_hexagon {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    width: 120vw;
    display: flex;
    top: 4.8em;
    left: -10.8em;
    transform: rotate(135deg);
  }

  .cta-block_paragraph {
    font-size: var(--_typo-body---regular--size);
    text-wrap: pretty;
  }

  .icon-button:where(.w-variant-ddeea82b-07f5-e2f0-29e2-3970cdb4f020) {
    width: var(--_size---clamp--64px-clamp);
    height: var(--_size---clamp--64px-clamp);
  }

  .content-grid-02 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .newsletter_content {
    text-wrap: balance;
  }

  .newsletter-hexagon {
    top: -37.4em;
    bottom: auto;
    left: -27.8em;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .newsletter-hexagon.is-02 {
    width: 67em;
    top: 23.4em;
    left: -3.3em;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .form-element_icon {
    justify-content: center;
    align-items: center;
    margin-left: -.75em;
  }

  .max-width-20ch, .max-width-25ch {
    max-width: none;
  }

  .swiper-controls.is-talents {
    padding-bottom: var(--_size---clamp--8px-clamp);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .nav {
    transition-duration: .6s;
  }

  .max-width-1080px {
    max-width: none;
  }

  .calc-card {
    grid-column-gap: var(--_size---clamp--24px-clamp);
    grid-row-gap: var(--_size---clamp--24px-clamp);
  }

  .label {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .label-layout:where(.w-variant-c0103a16-da4c-924f-5d90-bf60484eb97e) {
    flex: 1;
    justify-content: space-between;
    align-items: center;
  }

  .label-group {
    flex-flow: wrap;
  }

  .label-group.mobile {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .rangeslider-value {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rangeslider-label {
    margin-top: .3125em;
  }

  .calc-summary_content {
    align-self: flex-end;
  }

  .proposition-specs_list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .proposition-specs_item {
    padding-right: var(--_size---clamp--128px-clamp);
    padding-left: var(--_size---clamp--128px-clamp);
    text-align: center;
    width: 100%;
    position: relative;
  }

  .content-grid-03 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .contact-cta {
    padding-right: var(--_size---clamp--24px-clamp);
    padding-left: var(--_size---clamp--24px-clamp);
    justify-content: center;
    align-items: center;
  }

  .contact-cta_hexagon {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .contact-cta_hexagon.is-02 {
    width: 130%;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .contact-cta_hexagon.is-03 {
    width: 440%;
  }

  .contact-cta_hexagon-group {
    top: -14.5em;
  }

  .contact-cta_hexagon-group:where(.w-variant-2ca29726-e251-d8d0-a4ac-3c7a3c0a912a) {
    aspect-ratio: 1;
    height: auto;
    top: 11.5em;
  }

  .contact-cta_content:where(.w-variant-2ca29726-e251-d8d0-a4ac-3c7a3c0a912a) {
    align-items: stretch;
  }

  .contact-cta_content.is-portrait {
    width: 100%;
  }

  .contact-cta_content.is-description {
    justify-content: space-between;
    align-items: stretch;
  }

  .contact-cta_description {
    margin-bottom: var(--_layout---spacing--64px);
  }

  .contact-cta_grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .calc-card_button-group {
    flex-flow: column;
  }

  .calc-card_button-group.mobile {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .rangeslider-value_text {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact-cta_button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .contact-cta_button-group:where(.w-variant-2ca29726-e251-d8d0-a4ac-3c7a3c0a912a) {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .contact-cta_button-group.mobile {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .navtrigger {
    width: var(--_components---button--height);
    height: var(--_components---button--height);
  }

  .navtrigger:where(.w-variant-ddeea82b-07f5-e2f0-29e2-3970cdb4f020) {
    width: var(--_size---clamp--64px-clamp);
    height: var(--_size---clamp--64px-clamp);
  }

  .navmenu-mobile {
    padding-bottom: var(--_layout---global--page-padding);
    background-color: #0000;
  }

  .navmenu-content_wrap {
    height: 100%;
  }

  .navmenu-links {
    padding-top: var(--_size---clamp--128px-clamp);
  }

  .navmenu-cta {
    width: 100%;
    margin-top: auto;
  }

  .navmenu-links_item-text {
    font-size: var(--_layout---spacing--48px);
  }

  .navbar_button-group {
    grid-column-gap: var(--_size---clamp--8px-clamp);
    grid-row-gap: var(--_size---clamp--8px-clamp);
  }

  .navbar_button-group.mobile {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .navmenu-category.is-last {
    flex: 1;
  }

  .navmenu-item {
    flex: none;
    height: auto;
  }

  .navmenu-card_content {
    justify-content: center;
    align-items: flex-start;
  }

  .navmenu-card_title {
    font-size: 1.75em;
  }

  .navmenu-card_paragraph p {
    font-size: var(--_size---clamp--14px-clamp);
  }

  .navmenu-card_button {
    margin-top: 0;
  }

  .navmenu-card {
    flex: none;
  }

  .navmenu-return_icon {
    width: var(--_size---clamp--32px-clamp);
    height: var(--_size---clamp--32px-clamp);
  }

  .navmenu-return_text {
    font-size: var(--_size---clamp--14px-clamp);
  }

  .hero-heading {
    margin-top: var(--_size---clamp--160px-clamp);
  }

  .navmenu-category_group {
    height: calc(100dvh - var(--_size---clamp--32px-clamp)  - var(--_layout---spacing--16px)  - var(--_layout---global--page-padding)  - var(--_size---clamp--128px-clamp));
    -webkit-mask-image: linear-gradient(#0000 0%, #000 2em);
    mask-image: linear-gradient(#0000 0%, #000 2em);
  }

  .calc-card_cta {
    margin-top: var(--_layout---spacing--48px);
  }

  .calc-card_cta.mobile {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .navbanner {
    padding-top: var(--_layout---spacing--8px);
    padding-bottom: var(--_layout---spacing--8px);
  }

  .navbanner:where(.w-variant-2e57fc6d-401a-cdd8-7331-f5da9570089e) {
    height: auto;
  }

  .navbanner-content:where(.w-variant-2e57fc6d-401a-cdd8-7331-f5da9570089e) {
    padding-top: var(--_size---clamp--24px-clamp);
    padding-bottom: var(--_size---clamp--24px-clamp);
  }

  .form-modal_content {
    padding-top: var(--_layout---spacing--64px);
    flex-flow: column;
  }

  .form-modal_hader-content {
    height: var(--_layout---spacing--192px);
  }

  .form-modal_container {
    max-width: none;
  }

  .button-3--dark {
    background-color: var(--legacy--dark-green-sea);
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.4rem;
  }

  .button-3--dark.is-text.text-weight-normal.less-padding {
    font-size: 1.4rem;
  }

  .button-3--dark.is-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.4rem;
  }

  .button-3--dark.is-small.is-blue {
    width: 100%;
  }

  .button-3--dark.is-small.is-blue.full-width {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.4rem;
  }

  .hero-intent-subtitle {
    font-size: 1.5rem;
  }
}

#w-node-_5e7ce3d9-0b5c-127b-dcde-925cba72f027-b141d133 {
  place-self: center start;
}

#w-node-_5e7ce3d9-0b5c-127b-dcde-925cba72f045-b141d133 {
  justify-self: end;
}

#w-node-be0c19b5-be05-ac39-d598-f07935505300-b141d133 {
  justify-self: center;
}

#w-node-be0c19b5-be05-ac39-d598-f07935505308-b141d133 {
  place-self: start center;
}

#w-node-be0c19b5-be05-ac39-d598-f0793550530d-b141d133 {
  justify-self: center;
}

#w-node-be0c19b5-be05-ac39-d598-f07935505382-b141d133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78458517-377f-b990-0612-10aa1439e12e-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e133-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e138-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e13d-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e143-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e149-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e14f-b141d255 {
  justify-self: start;
}

#w-node-_78458517-377f-b990-0612-10aa1439e25c-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e275-b141d255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78458517-377f-b990-0612-10aa1439e278-b141d255 {
  justify-self: start;
}

#w-node-_78458517-377f-b990-0612-10aa1439e27a-b141d255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78458517-377f-b990-0612-10aa1439e27d-b141d255 {
  justify-self: start;
}

#w-node-_78458517-377f-b990-0612-10aa1439e2e6-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e2f0-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e2f1-b141d255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78458517-377f-b990-0612-10aa1439e35f-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e364-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e369-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e36e-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e373-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e378-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e382-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e387-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e38c-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e391-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e396-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e39b-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3a0-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3a5-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3aa-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3af-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3b4-b141d255 {
  justify-self: start;
}

#w-node-_78458517-377f-b990-0612-10aa1439e3b8-b141d255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78458517-377f-b990-0612-10aa1439e3b9-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3be-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3c3-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3c8-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3dd-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3e2-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3e7-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3ec-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3f1-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e3f6-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e400-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e405-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e40a-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e40f-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e414-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e419-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e41e-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e423-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e428-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e42d-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e432-b141d255 {
  justify-self: start;
}

#w-node-_78458517-377f-b990-0612-10aa1439e436-b141d255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78458517-377f-b990-0612-10aa1439e437-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e43c-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e441-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e446-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e458-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e45d-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e462-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e467-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e46c-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e471-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e476-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e47b-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e480-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e485-b141d255 {
  justify-self: start;
}

#w-node-_78458517-377f-b990-0612-10aa1439e489-b141d255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78458517-377f-b990-0612-10aa1439e48a-b141d255 {
  justify-self: start;
}

#w-node-_78458517-377f-b990-0612-10aa1439e48d-b141d255, #w-node-_78458517-377f-b990-0612-10aa1439e510-b141d255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78458517-377f-b990-0612-10aa1439e56c-b141d255 {
  justify-self: start;
}

#w-node-ece137ce-ba9f-6797-e92a-cd815a2ce611-b141d406, #w-node-_9a98af08-18a2-8028-1a91-75c7f27087f0-b141d406, #w-node-_34f8c323-fc98-66ca-12ff-4744a20a6d67-b141d406 {
  align-self: stretch;
}

#w-node-_453abe79-7c5a-6c49-bd60-7e64b70fe4ec-c4662a24, #w-node-_453abe79-7c5a-6c49-bd60-7e64b70fe4f8-c4662a24, #w-node-_453abe79-7c5a-6c49-bd60-7e64b70fe504-c4662a24, #w-node-_453abe79-7c5a-6c49-bd60-7e64b70fe510-c4662a24 {
  align-self: center;
}

#w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59c29-b141d41b, #w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59c2f-b141d41b, #w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59c35-b141d41b, #w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59c3b-b141d41b, #w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59c41-b141d41b, #w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59c47-b141d41b, #w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59c4d-b141d41b, #w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59c53-b141d41b, #w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59c59-b141d41b {
  align-self: start;
}

#w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59dc3-b141d41b, #w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59dcd-b141d41b, #w-node-cec5a74c-8ca9-15be-bdce-b81ccbd59dda-b141d41b {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_5e7ce3d9-0b5c-127b-dcde-925cba72f027-b141d133 {
    justify-self: start;
  }

  #w-node-be0c19b5-be05-ac39-d598-f07935505300-b141d133 {
    justify-self: end;
  }

  #w-node-_453abe79-7c5a-6c49-bd60-7e64b70fe50f-c4662a24 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_453abe79-7c5a-6c49-bd60-7e64b70fe50f-c4662a24 {
    grid-column: span 1 / span 1;
  }
}


