@font-face {
  font-family: Dmsans;
  src: url('../fonts/DMSans-Bold.ttf') format("truetype"), url('../fonts/DMSans-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Dmsans;
  src: url('../fonts/DMSans-BoldItalic.ttf') format("truetype"), url('../fonts/DMSans-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Dmsans;
  src: url('../fonts/DMSans-Italic.ttf') format("truetype"), url('../fonts/DMSans-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Dmsans;
  src: url('../fonts/DMSans-Medium.ttf') format("truetype"), url('../fonts/DMSans-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Dmsans;
  src: url('../fonts/DMSans-MediumItalic.ttf') format("truetype"), url('../fonts/DMSans-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Dmsans;
  src: url('../fonts/DMSans-Regular.ttf') format("truetype"), url('../fonts/DMSans-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --brand: #f10000;
  --hover-bg-light: #e2e2e2;
  --border-color: #ddd;
  --text-color: #888;
  --input-stroke: #2e2e2e;
  --antraciet: #1f1f1f;
}

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

body {
  color: var(--black);
  font-family: Dmsans, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.3;
}

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

p {
  margin-bottom: 0;
}

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

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

.global-css {
  display: none;
}

.page-hero {
  background-color: var(--black);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  height: 90vh;
  padding-top: 5.3rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.page-hero.second {
  height: 50vh;
}

.container {
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.container.scroll-mobile {
  max-width: none;
  padding-bottom: 2rem;
  overflow: auto;
}

.container.offerte {
  align-items: center;
}

.home-hero-header {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.home-hero-p {
  margin-top: 2rem;
  margin-bottom: 1.25rem;
  font-weight: 500;
}

.input-cta-wrapper {
  width: 100%;
  max-width: 18.8rem;
  position: relative;
}

.input-cta-wrapper.cta-section {
  border-radius: 2rem;
  align-self: center;
  box-shadow: 0 0 40px 2px #00000012;
}

.input-cta-form {
  position: relative;
}

.input-cta-input {
  border: 0 solid #0000;
  border-radius: 2rem;
  height: 3.5rem;
  margin-bottom: 0;
  padding: .5rem 5rem .5rem 1.25rem;
  font-size: 1.0625rem;
}

.input-cta-button {
  cursor: pointer;
  background-color: #000;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: absolute;
  top: .5rem;
  bottom: .5rem;
  right: .5rem;
}

.input-cta-button:hover {
  background-color: #161616;
}

.input-cta-button-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.hero-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  right: 0;
}

.hero-img.spouwmuur {
  object-position: 50% 20%;
}

.hero-img.home {
  display: none;
}

.nav {
  background-color: #ddd0;
  padding-top: 1.9rem;
  padding-bottom: 1.9rem;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-logo {
  width: 6rem;
}

.nav-container {
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  display: flex;
}

.nav-link {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 1px;
  padding: 1.25rem;
  font-size: .75rem;
  font-weight: 700;
  transition: background-color .1s;
}

.nav-link:hover {
  background-color: #131313;
}

.nav-link.w--current {
  color: var(--brand);
}

.nav-link.dropdown {
  color: #000;
  padding: 1rem 2.25rem 1rem 1.25rem;
}

.nav-link.dropdown:hover {
  background-color: #e2e2e2;
}

.nav-link.nav-link-dropdown {
  padding-right: 2.75rem;
}

.brand {
  margin-right: 2vw;
}

.dropdown-list.w--open {
  background-color: #fff;
  padding: .5rem;
}

.home-hero-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 50vw;
  max-width: 30rem;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.home-hero-img-wrapper.mobile {
  display: none;
}

.input-cta-previews {
  color: #000;
  text-align: left;
  position: absolute;
  top: 50%;
  left: 1.25rem;
  transform: translate(0, -50%);
}

.input-cta-previews.hide {
  display: none;
}

.section {
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
}

.section.dark {
  color: #fff;
  background-color: #000;
}

.section.dark.footer {
  margin-top: auto;
  padding-bottom: .75rem;
}

.section.dark.offerte {
  padding-top: 10.325rem;
}

.section.light-gray {
  background-color: #fafafa;
}

.section.overflow-hidden {
  overflow: hidden;
}

.diensten-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.diensten-grid-item {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  border-right: 1px solid var(--border-color);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  padding-right: 3rem;
  display: grid;
}

.diensten-grid-item.not-first.last {
  border-left: 1px solid var(--border-color);
  border-right-width: 0;
  padding-left: 2rem;
}

.diensten-grid-item.last {
  border-right-width: 0;
}

.diensten-grid-item-img {
  height: 2.75rem;
}

.diensten-grid-info {
  grid-column-gap: 16px;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.color-text {
  color: var(--text-color);
  line-height: 1.5;
}

.color-text.usp {
  max-width: 30ch;
}

.button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: grid;
}

.button.home-card {
  margin-top: auto;
}

.button-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.horizontal-content-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header {
  grid-column-gap: 16px;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  max-width: 32rem;
  margin-bottom: 2rem;
  display: grid;
}

.header.centered {
  text-align: center;
  align-self: center;
  justify-items: center;
}

.header.sticky {
  position: sticky;
  top: 2rem;
}

.header.small-space {
  grid-row-gap: .5rem;
}

.header.small-space.full {
  max-width: none;
}

.header.faq-cta {
  grid-row-gap: .5rem;
  max-width: none;
  margin-bottom: 0;
}

.header.right {
  align-self: flex-end;
}

.horizontal-content-copy {
  flex-direction: column;
  align-items: flex-start;
  max-width: 29rem;
  display: flex;
}

.subheading {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #181818;
  padding: .25rem .5rem;
  font-size: .75rem;
  font-weight: 500;
}

.horizontal-content-img-wrapper {
  align-items: center;
  height: 90vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.horizontal-content-img-wrapper.in-between {
  height: 50vh;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.horizontal-content-img {
  object-fit: cover;
  width: 100%;
  height: 110%;
  position: absolute;
}

.horizontal-content-img.bodem-isolatie {
  object-position: 50% 30%;
}

.tab-button {
  color: #bcbcbc;
  text-align: center;
  white-space: nowrap;
  background-color: #ddd0;
  border-bottom: 2px solid #f1000000;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 500;
  display: flex;
}

.tab-button.w--current {
  color: #000;
  background-color: #ddd0;
  border-bottom: 2px solid #f10000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu {
  background-color: #fafafa;
  border-radius: 2rem;
  justify-content: space-between;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  overflow: auto;
}

.material-tabs {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.material-tab-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  padding-top: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: grid;
}

.inline-link {
  color: var(--brand);
  font-weight: 500;
}

.list {
  grid-column-gap: .5px;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-weight: 500;
  display: grid;
}

.list-item-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.material-tab-content-first {
  flex-direction: column;
  display: flex;
}

.material-tab-buttons-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.material-tab-logos {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  display: grid;
}

.material-tab-logo {
  height: 2rem;
}

.nav-button {
  grid-column-gap: .75rem;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  align-self: center;
  align-items: center;
  margin-left: auto;
  padding: .75rem 1rem;
  font-size: .875rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.nav-button:hover {
  background-color: #e7e7e7;
}

.nav-button.mobile {
  margin-top: 1.25rem;
  margin-left: 0;
  display: none;
}

.nav-button-dot {
  background-color: var(--brand);
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
}

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

.icon {
  margin-right: 1.25rem;
}

.two-column-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.text-input {
  border: 1px solid var(--input-stroke);
  color: #fff;
  background-color: #fff0;
  border-radius: 0;
  margin-bottom: 0;
  padding: 1.6rem 1.25rem;
  font-size: 1.0625rem;
}

.text-input:focus {
  border-width: 1px;
  border-color: #fff;
}

.text-input::placeholder {
  color: var(--text-color);
}

.text-input.light {
  border-color: var(--border-color);
  color: #000;
}

.text-input.light:focus {
  border-color: #000;
}

.text-input.light.area {
  height: 100%;
  padding-top: .8rem;
}

.text-input.area {
  padding-top: .8rem;
}

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

.form-block {
  width: 100%;
  max-width: 25rem;
}

.form-submit-button {
  color: #000;
  background-color: #fff;
  padding: .5rem;
}

.form-submit-button.dark {
  color: #fff;
  background-color: #000;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.form-header {
  grid-column-gap: 16px;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  max-width: 32rem;
  margin-bottom: 2rem;
  display: grid;
}

.form-header.centered {
  text-align: center;
  align-self: center;
  justify-items: center;
}

.inline-white {
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
}

.inline-white.dark {
  color: #000;
}

.form-service-options {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.checkbox-original-hidden {
  display: none;
}

.checkbox-custom-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  font-size: .9rem;
  display: flex;
  position: relative;
}

.checkbox-custom-card {
  border: 1px solid var(--input-stroke);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.checkbox-custom-img {
  width: auto;
  height: 2.5rem;
}

.checkbox-custom-label {
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.checkbox-custom-box-wrapper {
  width: 100%;
  padding-top: 100%;
  padding-left: 0;
  position: relative;
}

.my-pond {
  width: 100%;
}

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

.inline-medium {
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

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

.faq-q {
  margin-bottom: .74rem;
  font-size: 1.375rem;
  font-weight: 700;
}

.block_top-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

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

.testimonials1_slider-mask {
  width: 28rem;
  overflow: visible;
}

.testimonials1_arrow {
  background-color: var(--black);
  color: #24292e;
  border: 1px solid #e1e4e8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: background-color .1s ease-out;
  display: flex;
  position: absolute;
  inset: auto auto -5rem 0%;
}

.testimonials1_arrow:hover {
  background-color: #f6f8fa;
}

.testimonials1_arrow.right {
  left: 4.5rem;
}

.testimonials1_arrow-icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.block-profile-img {
  object-fit: contain;
  width: 120px;
  height: 64px;
  margin-right: 24px;
}

.testimonials1_client-details {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.testimonials1_client-image-wrapper {
  border-radius: 50%;
  flex: none;
  margin-right: 1rem;
  overflow: hidden;
}

.testimonials1_component {
  background-color: #0000;
  height: auto;
  margin-top: 2rem;
  margin-bottom: 4rem;
  display: none;
}

.section-testimonials1 {
  min-height: 100vh;
  margin-top: 8rem;
  overflow: hidden;
}

.block-date {
  color: #626e96;
  margin-top: 5px;
  font-size: 1rem;
  line-height: 1.5;
}

.testimonials1_client-image {
  object-fit: cover;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
}

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

.testimonials1_slider-nav {
  display: none;
}

.icone-plateform-review {
  width: 40px;
  margin-left: auto;
  position: relative;
  right: 0%;
}

.testimonials1_slide {
  margin-right: 2rem;
}

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

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.testimonials1_client-line {
  background-color: #e1e4e8;
  width: 1.25px;
  height: 1.25rem;
  margin-left: .75rem;
  margin-right: .75rem;
}

.testimonials1_content {
  background-color: #fff;
  border: 1px solid #e1e4e8;
  border-radius: 12px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  width: 40%;
  height: 100%;
  min-height: 20rem;
  padding: 2rem;
  display: flex;
}

.testimonials1_client-wrapper {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  margin-top: auto;
  display: flex;
}

.inline-trustpilot {
  color: #00b67a;
  font-weight: 500;
  text-decoration: none;
}

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

.faq-cta-card {
  grid-column-gap: 2.5rem;
  color: #000;
  background-color: #fff;
  align-items: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.faq-cta-img {
  object-fit: cover;
  border-radius: 50%;
  width: 4.75rem;
  height: 4.75rem;
}

.button-black {
  grid-column-gap: .75rem;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  align-self: center;
  align-items: center;
  margin-left: auto;
  padding: .75rem 1rem;
  font-size: .875rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.button-black:hover {
  background-color: #292929;
}

.button-black._404 {
  margin-top: 2rem;
  margin-left: 0;
}

.faq-cta-dot {
  background-color: var(--brand);
  border: 9px solid #fff;
  border-radius: 69%;
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  top: -1.5625rem;
  left: 2rem;
}

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

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

.footer-first {
  margin-right: 4rem;
}

.footer-vca {
  height: 2rem;
  margin-top: 1rem;
}

.footer-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  font-size: .875rem;
  display: flex;
}

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

.footer-link {
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 700;
  text-decoration: none;
}

.footer-last {
  grid-row-gap: 3.75rem;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

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

.footer-contact-item {
  grid-row-gap: 1.25rem;
  text-align: right;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.label {
  font-size: 1.0625rem;
  font-weight: 700;
}

.footer-copyright {
  color: #494949;
  text-align: center;
  margin-top: 2rem;
  font-size: .75rem;
}

.over-usps {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.usp-item {
  grid-row-gap: .75rem;
  flex-direction: column;
  padding-right: 2.5rem;
  display: flex;
}

.usp-item.middle {
  border-right: 1px solid var(--border-color);
  border-left: 1px solid var(--border-color);
  padding-left: 2.5rem;
}

.usp-item.last {
  padding-left: 2.5rem;
  padding-right: 0;
}

.usp-value {
  font-size: 5rem;
  font-weight: 500;
  line-height: 1;
}

.fake-richt-text {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.video {
  width: 100%;
}

.aminofoam-card {
  grid-column-gap: 2rem;
  color: #fff;
  background-color: #68b42d;
  border-radius: 1rem;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.aminofoam-img {
  width: 7rem;
}

.success-message.dark {
  background-color: #141414;
}

.error-message.dark {
  background-color: #ff4747;
}

.form-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.column {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.inline-black {
  color: #000;
  font-weight: 500;
  text-decoration: underline;
}

.whatsapp-wrapper {
  font-size: .875rem;
  position: fixed;
  inset: auto 1rem 1rem auto;
}

.whatsapp-chat-bubble {
  grid-column-gap: .25rem;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 60px 60px 0;
  justify-content: center;
  align-items: center;
  padding: .4rem 1.55rem .4rem 1.15rem;
  display: flex;
  position: absolute;
  bottom: 3.2rem;
  right: 100%;
  box-shadow: 0 2px 20px #00000014;
}

.whatsapp-bottom {
  color: #000;
  background-color: #40f16c;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.1rem;
  text-decoration: none;
  display: flex;
}

.whatsapp-bottom.mobile, .whatsapp-bottom.desktop {
  display: none;
}

.whatsapp-button {
  background-color: #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  padding-bottom: .1rem;
  padding-left: 0;
  display: flex;
  box-shadow: 0 1px 20px #00000014;
}

.whatsapp-img {
  width: 2rem;
  height: 2rem;
}

.whatsapp-chat-close {
  width: 1rem;
  height: 1rem;
}

.material-image {
  width: 100%;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 480px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

._404-heading {
  font-size: 3.5rem;
}

.checkbox {
  background-color: #ffffff45;
  border-width: 0;
  margin-top: .2rem;
}

.checkbox.w--redirected-checked {
  background-color: #000;
  border-color: #fff;
}

.checkbox.dark {
  background-color: #00000047;
}

.checkbox.dark.w--redirected-checked {
  background-color: #000;
}

.checkbox-wrapper {
  color: var(--text-color);
  justify-content: flex-end;
  font-size: .75rem;
}

.trustpilot {
  align-items: center;
}

.trustpilot-widget {
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.trustpilot-widget-wrapper {
  margin-bottom: 1rem;
}

.testimonial-p {
  margin-bottom: 2rem;
}

.diensten-grid-item-content {
  grid-column-gap: 16px;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-video-embed {
  width: 130%;
  height: 100%;
  display: none;
  position: absolute;
  right: 0;
}

.hero-slider {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.arrows-hide, .slide-nav-hide {
  display: none;
}

.hero-slide {
  width: 100%;
  height: 100%;
}

.hero-slide-mask {
  width: 100%;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.5rem;
  }

  .nav-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home-hero-img-wrapper {
    width: 30vw;
  }

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

  .diensten-grid-item._2 {
    border-right-width: 0;
  }

  .nav-button {
    display: none;
  }

  .menu-button {
    color: #fff;
    margin-left: auto;
    padding: 1rem;
  }

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

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

  .testimonials1_content {
    flex: none;
    width: 100%;
  }

  .footer-grid, .over-usps {
    grid-template-columns: 1fr 1fr;
  }

  .usp-item.middle {
    border-right-width: 0;
  }

  .usp-item.last {
    padding-left: 0;
  }

  .success-message {
    background-color: var(--antraciet);
  }

  .error-message {
    background-color: var(--antraciet);
    color: red;
    padding: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-link {
    color: #000;
    width: 100%;
    display: flex;
  }

  .nav-link:hover, .nav-link.dropdown:hover {
    background-color: var(--hover-bg-light);
  }

  .brand {
    padding-left: 0;
  }

  .dropdown-list {
    position: relative;
  }

  .header.sticky {
    position: static;
  }

  .material-tab-content {
    grid-template-columns: 1fr;
  }

  .nav-button.mobile {
    color: #fff;
    background-color: #000;
    display: flex;
  }

  .menu-button.w--open {
    color: #000;
    background-color: #fff;
  }

  .nav-menu {
    color: #000;
    background-color: #fff;
    padding: 1.25rem;
    box-shadow: 0 2px 10px #0003;
  }

  .nav-dropdown {
    width: 100%;
  }

  .two-column-grid, .faq-grid {
    grid-template-columns: 1fr;
  }

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

  .testimonials1_slider-mask {
    width: 100%;
  }

  .testimonials1_slide {
    width: auto;
    max-width: none;
    margin-right: 1.25rem;
  }

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

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

  .testimonials1_client-wrapper {
    grid-auto-flow: row;
    margin-top: 1.25rem;
  }

  .reviews-grid {
    grid-column-gap: .5rem;
  }

  .faq-cta-card {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .faq-cta-img {
    flex: none;
  }

  .button-black {
    text-align: center;
    justify-content: center;
    width: 100%;
    margin-left: 0;
  }

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

  .footer-first {
    margin-right: 0;
  }

  .over-usps {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .usp-item.middle {
    border-left-width: 0;
    padding-left: 0;
  }

  .usp-item.last {
    padding-right: 2.5rem;
  }

  .usp-value {
    font-size: 4.5rem;
  }

  .form-2 {
    grid-template-columns: 1fr;
  }

  .whatsapp-wrapper {
    bottom: 1rem;
    right: 1rem;
  }

  .whatsapp-bottom.mobile, .whatsapp-bottom.desktop {
    display: none;
  }

  .whatsapp-button {
    width: 3.5rem;
    height: 3.5rem;
  }

  .whatsapp-img {
    width: 1.5rem;
    height: 1.5rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 14vw;
  }

  .page-hero {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    height: auto;
    margin-bottom: 30vh;
    padding-top: 14vh;
  }

  .page-hero.second {
    height: auto;
  }

  .home-hero-p {
    color: #9b9b9b;
    order: 1;
    margin-top: .75rem;
    font-size: .875rem;
  }

  .input-cta-wrapper.footer {
    max-width: none;
  }

  .hero-img {
    border-radius: 1rem;
    width: 100%;
    height: 110%;
  }

  .hero-img.spouwmuur {
    object-position: 50% 20%;
  }

  .nav {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-logo {
    width: 5rem;
  }

  .nav-container {
    align-items: center;
  }

  .home-hero-img-wrapper {
    display: none;
  }

  .home-hero-img-wrapper.mobile {
    border-radius: 1rem;
    width: auto;
    height: 30vh;
    display: flex;
    inset: 105% 1rem auto;
  }

  .section {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .section.dark.offerte {
    padding-top: 8rem;
  }

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

  .diensten-grid-item {
    border-bottom: 1px solid var(--border-color);
    border-right-width: 0;
    padding-bottom: 2rem;
  }

  .horizontal-content-grid {
    grid-template-columns: 1fr;
  }

  .horizontal-content-img-wrapper {
    height: 70vh;
  }

  .tab-button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .material-tab-content {
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home-hero-title {
    margin-bottom: 2rem;
    font-size: 9vw;
  }

  .menu-button {
    color: #fff;
    margin-left: auto;
    padding: .7rem;
  }

  .inline-white {
    text-decoration: underline;
  }

  .form-service-options {
    align-items: start;
    width: 100%;
  }

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

  .block-profile-img {
    width: 100px;
    height: auto;
    margin-right: 10px;
  }

  .testimonials1_client-details {
    flex-direction: column;
    align-items: flex-start;
  }

  .icone-plateform-review {
    width: 30px;
    margin-left: 1rem;
    position: static;
  }

  .testimonials1_slide {
    width: 90%;
  }

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

  .testimonials1_client-line {
    display: none;
  }

  .testimonials1_content {
    width: 100%;
    padding: 1.25rem;
  }

  .faq-cta-card {
    padding: 1.5rem;
  }

  .faq-cta-dot {
    top: -1.7625rem;
    left: 1.1rem;
  }

  .faq-cta-content {
    flex-direction: column;
  }

  .footer-grid {
    grid-row-gap: 4rem;
  }

  .usp-value {
    font-size: 4rem;
  }

  .aminofoam-card {
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
  }

  .aminofoam-banner-text {
    order: 1;
  }

  .inline-black {
    text-decoration: underline;
  }

  .whatsapp-chat-bubble, .whatsapp-bottom.mobile {
    font-size: .75rem;
  }

  ._404-heading {
    font-size: 3rem;
  }
}

#w-node-_039c2009-2a86-1784-86c9-b60e9f8134a5-baa9ab66, #w-node-_41eeaedb-1c22-3e7e-c806-f8702de0ce89-baa9ab66, #w-node-fbccea71-d0d1-aa0b-436c-3b14d6537a0e-baa9ab66, #w-node-a76844da-d911-8921-893f-3a814e75c9d6-baa9ab66, #w-node-e787d525-fb8a-e078-2255-2802614b757c-baa9ab66, #w-node-_8ac30f92-b0b6-50ab-effe-2d3aefbc345f-baa9ab66, #w-node-_4a33cf1b-72b0-caa0-6508-77e2d83e32c4-baa9ab66, #w-node-_454eb3b8-0084-8b16-8165-1c7aeb3ef722-baa9ab66, #w-node-_53ab983a-60ed-56ed-5447-e9f925bf57c4-baa9ab66, #w-node-_418cc9ea-542b-e742-f544-ee229c7b4ee2-baa9ab66, #w-node-_418cc9ea-542b-e742-f544-ee229c7b4ee3-baa9ab66, #w-node-_418cc9ea-542b-e742-f544-ee229c7b4ee4-baa9ab66, #w-node-_418cc9ea-542b-e742-f544-ee229c7b4ee6-baa9ab66, #w-node-_418cc9ea-542b-e742-f544-ee229c7b4ee8-baa9ab66, #w-node-_418cc9ea-542b-e742-f544-ee229c7b4ee9-baa9ab66, #w-node-_418cc9ea-542b-e742-f544-ee229c7b4eeb-baa9ab66, #w-node-_03afb890-20ee-8059-8d9c-fc5581440068-baa9ab66, #w-node-_9650e70c-69d9-72c9-2fe0-2978488f2aaa-baa9ab66, #w-node-_9650e70c-69d9-72c9-2fe0-2978488f2aab-baa9ab66, #w-node-_9650e70c-69d9-72c9-2fe0-2978488f2aac-baa9ab66, #w-node-_9650e70c-69d9-72c9-2fe0-2978488f2aae-baa9ab66, #w-node-_9650e70c-69d9-72c9-2fe0-2978488f2ab0-baa9ab66, #w-node-_9650e70c-69d9-72c9-2fe0-2978488f2ab1-baa9ab66, #w-node-_9650e70c-69d9-72c9-2fe0-2978488f2ab3-baa9ab66, #w-node-_21eb637a-c923-e3ed-1834-a6a59c3f556f-baa9ab66, #w-node-ea6fe4d9-082d-cd04-1d88-24a0352facd1-baa9ab66, #w-node-_5d3fe82c-ad44-7067-8a56-ea0c721e5927-baa9ab66, #w-node-_389e88ff-a0e5-2eb2-e27f-7a9cf3cee8fa-baa9ab66, #w-node-bd69510f-968a-973d-4b1c-3816ebc2865e-baa9ab66, #w-node-_95a5b75b-f4a7-91b6-738d-524361d9ff6d-baa9ab66, #w-node-_95a5b75b-f4a7-91b6-738d-524361d9ff6e-baa9ab66, #w-node-_95a5b75b-f4a7-91b6-738d-524361d9ff70-baa9ab66, #w-node-b04fa879-f7e6-5993-0ec8-e6c210c12fb8-baa9ab66, #w-node-_6c12790f-cbde-ea05-7dbb-546b1af80814-baa9ab66, #w-node-_7810f4d9-8f93-efd7-f5d1-4947070b9190-baa9ab66, #w-node-_32760eb8-ace6-9656-142b-18efa122b72b-baa9ab66, #w-node-_829284ec-83b6-a558-1c64-b0b74b7809c7-baa9ab66, #w-node-a4a78f13-5eef-748a-c915-530ebd318f40-baa9ab66, #w-node-_0b48d42d-c349-abe1-451b-fe774d355168-baa9ab66, #w-node-_35a2ed90-2cf0-2784-8501-12d39fe1a24e-baa9ab66, #w-node-_35a2ed90-2cf0-2784-8501-12d39fe1a24f-baa9ab66, #w-node-_549a769c-7161-667f-0bde-5beb3e2bd0da-baa9ab66, #w-node-_549a769c-7161-667f-0bde-5beb3e2bd0db-baa9ab66, #w-node-_35ee1aae-1607-39a4-c473-816b64269871-baa9ab66, #w-node-_35ee1aae-1607-39a4-c473-816b64269873-baa9ab66, #w-node-_8a09e6a8-a589-a7c8-0b9f-89abb6d7d71f-baa9ab66, #w-node-_8a09e6a8-a589-a7c8-0b9f-89abb6d7d721-baa9ab66, #w-node-_06ad12b2-1050-4663-8b61-f0e374350ead-baa9ab66, #w-node-_2eea58e8-82ac-0bea-1098-cea9ec62dd72-baa9ab66, #w-node-_2eea58e8-82ac-0bea-1098-cea9ec62dd7c-baa9ab66, #w-node-_2eea58e8-82ac-0bea-1098-cea9ec62dd7e-baa9ab66, #w-node-_2eea58e8-82ac-0bea-1098-cea9ec62dd7f-baa9ab66, #w-node-_2eea58e8-82ac-0bea-1098-cea9ec62dd82-baa9ab66, #w-node-_2eea58e8-82ac-0bea-1098-cea9ec62dd83-baa9ab66, #w-node-cfe8b762-caa6-bbe9-0d3c-5d0baaaf0a40-baa9ab66, #w-node-cfe8b762-caa6-bbe9-0d3c-5d0baaaf0a41-baa9ab66, #w-node-_2eea58e8-82ac-0bea-1098-cea9ec62dd8b-baa9ab66, #w-node-_2eea58e8-82ac-0bea-1098-cea9ec62dd8d-baa9ab66, #w-node-_048fe79a-edc6-1e25-9b8b-7bbff106e2cc-baa9ab66, #w-node-_048fe79a-edc6-1e25-9b8b-7bbff106e2cd-baa9ab66, #w-node-_048fe79a-edc6-1e25-9b8b-7bbff106e2d0-baa9ab66, #w-node-_048fe79a-edc6-1e25-9b8b-7bbff106e2d1-baa9ab66, #w-node-_9fc80e47-aabd-c1f0-ec6c-2e1d30f073e5-baa9ab66, #w-node-_9fc80e47-aabd-c1f0-ec6c-2e1d30f073e6-baa9ab66, #w-node-_400d437c-afb9-7940-cb15-4322c5472500-baa9ab66, #w-node-_400d437c-afb9-7940-cb15-4322c5472502-baa9ab66, #w-node-c649c478-5b23-373a-8166-174d08cd7029-baa9ab66, #w-node-c649c478-5b23-373a-8166-174d08cd702b-baa9ab66, #w-node-_916804c9-5dac-9505-3968-4965a9fc1069-baa9ab66, #w-node-bdee9899-b870-4d4f-6125-e40f162631e8-baa9ab66, #w-node-_29c25ba3-d816-490a-f78f-a666ff850089-baa9ab66, #w-node-bdee9899-b870-4d4f-6125-e40f162631f2-baa9ab66, #w-node-bdee9899-b870-4d4f-6125-e40f162631f4-baa9ab66, #w-node-bdee9899-b870-4d4f-6125-e40f162631f5-baa9ab66, #w-node-bdee9899-b870-4d4f-6125-e40f162631f8-baa9ab66, #w-node-bdee9899-b870-4d4f-6125-e40f162631f9-baa9ab66, #w-node-bdee9899-b870-4d4f-6125-e40f162631fc-baa9ab66, #w-node-bdee9899-b870-4d4f-6125-e40f162631fd-baa9ab66, #w-node-bdee9899-b870-4d4f-6125-e40f16263201-baa9ab66, #w-node-bdee9899-b870-4d4f-6125-e40f16263203-baa9ab66, #w-node-b86732cd-0e30-a784-20a4-1d67df624238-baa9ab66, #w-node-b86732cd-0e30-a784-20a4-1d67df62423a-baa9ab66, #w-node-_8ba37460-ec8b-b024-9d88-a2f6d1b3ed62-baa9ab66, #w-node-_4562c3b1-770f-7f16-f145-47023f447060-baa9ab66, #w-node-_88a4ca1c-c06c-6a09-c80d-b98a9a91b627-baa9ab66, #w-node-_4562c3b1-770f-7f16-f145-47023f44706a-baa9ab66, #w-node-_4562c3b1-770f-7f16-f145-47023f44706c-baa9ab66, #w-node-_4562c3b1-770f-7f16-f145-47023f44706d-baa9ab66, #w-node-_4562c3b1-770f-7f16-f145-47023f447070-baa9ab66, #w-node-_4562c3b1-770f-7f16-f145-47023f447071-baa9ab66, #w-node-_4562c3b1-770f-7f16-f145-47023f447079-baa9ab66, #w-node-_4562c3b1-770f-7f16-f145-47023f44707b-baa9ab66, #w-node-b9ead4c2-070d-0324-1b62-a0404a401546-baa9ab66, #w-node-b9ead4c2-070d-0324-1b62-a0404a401547-baa9ab66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_257e81a2-f958-1984-5f43-5cccfef53b1b-baa9ab66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_09b1b8dd-0cc1-a13f-9c2e-435be375d09a-baa9ab66, #w-node-_09b1b8dd-0cc1-a13f-9c2e-435be375d09b-baa9ab66, #w-node-_09b1b8dd-0cc1-a13f-9c2e-435be375d09d-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239ba-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239bb-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239c3-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239c7-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239c8-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239d0-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239d4-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239d5-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239dd-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239e1-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239e2-baa9ab66, #w-node-dab0e2d2-f96d-a63a-e6b8-0ff0060239ea-baa9ab66, #w-node-b3d4baba-a83e-0829-ec3c-87a99a71bd55-baa9ab66, #w-node-d855903f-5da2-f4c1-6b47-166e559311c4-559311c1, #w-node-d855903f-5da2-f4c1-6b47-166e559311c8-559311c1, #w-node-d855903f-5da2-f4c1-6b47-166e559311d8-559311c1, #w-node-_89e609b7-6c5a-6dea-bd17-7f4e51f215df-306d17b1, #w-node-_310d27e3-fe9a-e977-3d73-83f1f70af2f0-306d17b1, #w-node-_0371b362-99c4-d405-6148-d2ebe9580cae-306d17b1, #w-node-_416839a4-477b-c600-348e-d346b3b0df4d-306d17b1, #w-node-_02295900-31ce-aeb4-f9d7-a6fef60e8ad2-306d17b1, #w-node-_6aa7d042-4db4-0e8b-2748-0f18f1625be9-f1625be6, #w-node-_6ba4fe2e-8b03-8bfa-1e31-d3b463fafcc3-7c5c09bc, #w-node-b973c345-e27c-47c2-5681-fe2a5ecf3190-7c5c09bc, #w-node-_93c0a79d-3949-ab86-c11d-2e5815af1042-7c5c09bc, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358811-7c5c09bc, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358817-7c5c09bc, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358818-7c5c09bc, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358813-7c5c09bc, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358814-7c5c09bc, #w-node-_2f722b2d-79bf-baef-4b02-8c671835881b-7c5c09bc, #w-node-_2f722b2d-79bf-baef-4b02-8c671835881c-7c5c09bc, #w-node-_79f8ef7b-c1ea-aa6d-9e24-b64208d756c8-7c5c09bc, #w-node-_79f8ef7b-c1ea-aa6d-9e24-b64208d756ca-7c5c09bc, #w-node-_22db33eb-6f57-6726-e40b-1b9c50a9c15e-7c5c09bc, #w-node-c7c4a7e3-5e14-26eb-84b9-cebf615a3ef9-7c5c09bc, #w-node-_2eeeddb5-d320-1ad7-2ffe-a2d7f0d162ce-7c5c09bc, #w-node-_8c10cc4d-b0f5-28c1-166a-4cf38cbe77d2-7c5c09bc, #w-node-e66d9e29-6daa-fb9c-c1d6-f8255dcc6c8d-7c5c09bc, #w-node-a02542eb-15b6-b582-7b14-19a2d800bd51-7c5c09bc, #w-node-e66d9e29-6daa-fb9c-c1d6-f8255dcc6ca7-7c5c09bc, #w-node-_44b51704-2257-a27c-9156-067b19003469-7c5c09bc, #w-node-_44b51704-2257-a27c-9156-067b1900346b-7c5c09bc, #w-node-_44b51704-2257-a27c-9156-067b1900346c-7c5c09bc, #w-node-_44b51704-2257-a27c-9156-067b1900346f-7c5c09bc, #w-node-_44b51704-2257-a27c-9156-067b19003470-7c5c09bc, #w-node-_44b51704-2257-a27c-9156-067b19003473-7c5c09bc, #w-node-_44b51704-2257-a27c-9156-067b19003474-7c5c09bc, #w-node-_44b51704-2257-a27c-9156-067b19003478-7c5c09bc, #w-node-_44b51704-2257-a27c-9156-067b1900347a-7c5c09bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca2cecd8-38c1-61b1-0167-afdcaa5698ab-aa5698a8 {
  justify-self: auto;
}

#w-node-ca2cecd8-38c1-61b1-0167-afdcaa5698ac-aa5698a8, #w-node-ca2cecd8-38c1-61b1-0167-afdcaa5698b6-aa5698a8, #w-node-_3d0e0937-3769-df7b-4c16-c9c6ed9e8fe2-ed9e8fe2, #w-node-_9b4c1615-d1fc-7668-36e3-bbdc6c88fe4e-46c3e0c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c05dd6-fa4c-da39-8993-2e47703d42d5-46c3e0c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b45a8d38-9fb6-6b76-ad3c-a7a8342e1621-46c3e0c6, #w-node-b45a8d38-9fb6-6b76-ad3c-a7a8342e1622-46c3e0c6, #w-node-b45a8d38-9fb6-6b76-ad3c-a7a8342e162a-46c3e0c6, #w-node-b45a8d38-9fb6-6b76-ad3c-a7a8342e1609-46c3e0c6, #w-node-b45a8d38-9fb6-6b76-ad3c-a7a8342e160a-46c3e0c6, #w-node-b45a8d38-9fb6-6b76-ad3c-a7a8342e1612-46c3e0c6, #w-node-b45a8d38-9fb6-6b76-ad3c-a7a8342e1614-46c3e0c6, #w-node-b45a8d38-9fb6-6b76-ad3c-a7a8342e1615-46c3e0c6, #w-node-b45a8d38-9fb6-6b76-ad3c-a7a8342e161d-46c3e0c6, #w-node-d164c1a6-4cdd-08f1-87cc-e77afdb32d06-46c3e0c6, #w-node-d164c1a6-4cdd-08f1-87cc-e77afdb32d07-46c3e0c6, #w-node-d164c1a6-4cdd-08f1-87cc-e77afdb32d0f-46c3e0c6, #w-node-d0e0b2a8-d878-b049-2c29-baae091baa1d-46c3e0c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95244510-a27a-6532-e530-6a6df40b8792-942d4b8e {
  justify-self: auto;
}

#w-node-_95244510-a27a-6532-e530-6a6df40b8793-942d4b8e, #w-node-f4647202-1e5b-8a0b-e7fe-337ab4659fd6-942d4b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_972cebf3-fc46-e128-5121-aa281cba950e-942d4b8e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#Bericht.w-node-_6978b262-c519-2c02-1fd8-78b675aee9e7-942d4b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efa2d488-4be6-13ca-8598-dbef719f7906-942d4b8e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f4647202-1e5b-8a0b-e7fe-337ab4659fde-942d4b8e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_6ba4fe2e-8b03-8bfa-1e31-d3b463fafcc3-d18a2512, #w-node-b973c345-e27c-47c2-5681-fe2a5ecf3190-d18a2512, #w-node-_93c0a79d-3949-ab86-c11d-2e5815af1042-d18a2512, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358811-d18a2512, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358817-d18a2512, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358818-d18a2512, #w-node-_2f722b2d-79bf-baef-4b02-8c671835881b-d18a2512, #w-node-_2f722b2d-79bf-baef-4b02-8c671835881c-d18a2512, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358813-d18a2512, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358814-d18a2512, #w-node-_79f8ef7b-c1ea-aa6d-9e24-b64208d756c8-d18a2512, #w-node-_79f8ef7b-c1ea-aa6d-9e24-b64208d756ca-d18a2512, #w-node-_22db33eb-6f57-6726-e40b-1b9c50a9c15e-d18a2512, #w-node-c7c4a7e3-5e14-26eb-84b9-cebf615a3ef9-d18a2512, #w-node-_2eeeddb5-d320-1ad7-2ffe-a2d7f0d162ce-d18a2512, #w-node-_8c10cc4d-b0f5-28c1-166a-4cf38cbe77d2-d18a2512, #w-node-e66d9e29-6daa-fb9c-c1d6-f8255dcc6c8d-d18a2512, #w-node-a02542eb-15b6-b582-7b14-19a2d800bd51-d18a2512, #w-node-e66d9e29-6daa-fb9c-c1d6-f8255dcc6ca7-d18a2512, #w-node-_44b51704-2257-a27c-9156-067b19003469-d18a2512, #w-node-_44b51704-2257-a27c-9156-067b1900346b-d18a2512, #w-node-_44b51704-2257-a27c-9156-067b1900346c-d18a2512, #w-node-_44b51704-2257-a27c-9156-067b1900346f-d18a2512, #w-node-_44b51704-2257-a27c-9156-067b19003470-d18a2512, #w-node-_44b51704-2257-a27c-9156-067b19003473-d18a2512, #w-node-_44b51704-2257-a27c-9156-067b19003474-d18a2512, #w-node-_44b51704-2257-a27c-9156-067b19003478-d18a2512, #w-node-_44b51704-2257-a27c-9156-067b1900347a-d18a2512, #w-node-_6ba4fe2e-8b03-8bfa-1e31-d3b463fafcc3-1c5fb497, #w-node-b973c345-e27c-47c2-5681-fe2a5ecf3190-1c5fb497, #w-node-_93c0a79d-3949-ab86-c11d-2e5815af1042-1c5fb497, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358811-1c5fb497, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358817-1c5fb497, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358818-1c5fb497, #w-node-_2f722b2d-79bf-baef-4b02-8c671835881b-1c5fb497, #w-node-_2f722b2d-79bf-baef-4b02-8c671835881c-1c5fb497, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358813-1c5fb497, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358814-1c5fb497, #w-node-_79f8ef7b-c1ea-aa6d-9e24-b64208d756c8-1c5fb497, #w-node-_79f8ef7b-c1ea-aa6d-9e24-b64208d756ca-1c5fb497, #w-node-_22db33eb-6f57-6726-e40b-1b9c50a9c15e-1c5fb497, #w-node-c7c4a7e3-5e14-26eb-84b9-cebf615a3ef9-1c5fb497, #w-node-_2eeeddb5-d320-1ad7-2ffe-a2d7f0d162ce-1c5fb497, #w-node-_8c10cc4d-b0f5-28c1-166a-4cf38cbe77d2-1c5fb497, #w-node-e66d9e29-6daa-fb9c-c1d6-f8255dcc6c8d-1c5fb497, #w-node-a02542eb-15b6-b582-7b14-19a2d800bd51-1c5fb497, #w-node-e66d9e29-6daa-fb9c-c1d6-f8255dcc6ca7-1c5fb497, #w-node-_44b51704-2257-a27c-9156-067b19003469-1c5fb497, #w-node-_44b51704-2257-a27c-9156-067b1900346b-1c5fb497, #w-node-_44b51704-2257-a27c-9156-067b1900346c-1c5fb497, #w-node-_44b51704-2257-a27c-9156-067b1900346f-1c5fb497, #w-node-_44b51704-2257-a27c-9156-067b19003470-1c5fb497, #w-node-_44b51704-2257-a27c-9156-067b19003473-1c5fb497, #w-node-_44b51704-2257-a27c-9156-067b19003474-1c5fb497, #w-node-_44b51704-2257-a27c-9156-067b19003478-1c5fb497, #w-node-_44b51704-2257-a27c-9156-067b1900347a-1c5fb497, #w-node-_6ba4fe2e-8b03-8bfa-1e31-d3b463fafcc3-befed5af, #w-node-b973c345-e27c-47c2-5681-fe2a5ecf3190-befed5af, #w-node-_93c0a79d-3949-ab86-c11d-2e5815af1042-befed5af, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358811-befed5af, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358817-befed5af, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358818-befed5af, #w-node-_2f722b2d-79bf-baef-4b02-8c671835881b-befed5af, #w-node-_2f722b2d-79bf-baef-4b02-8c671835881c-befed5af, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358813-befed5af, #w-node-_2f722b2d-79bf-baef-4b02-8c6718358814-befed5af, #w-node-_79f8ef7b-c1ea-aa6d-9e24-b64208d756c8-befed5af, #w-node-_79f8ef7b-c1ea-aa6d-9e24-b64208d756ca-befed5af, #w-node-_22db33eb-6f57-6726-e40b-1b9c50a9c15e-befed5af, #w-node-c7c4a7e3-5e14-26eb-84b9-cebf615a3ef9-befed5af, #w-node-_2eeeddb5-d320-1ad7-2ffe-a2d7f0d162ce-befed5af, #w-node-_8c10cc4d-b0f5-28c1-166a-4cf38cbe77d2-befed5af, #w-node-e66d9e29-6daa-fb9c-c1d6-f8255dcc6c8d-befed5af, #w-node-_147db584-8525-7a16-df20-bd5df80ff8f3-befed5af, #w-node-_147db584-8525-7a16-df20-bd5df80ff8f5-befed5af, #w-node-a02542eb-15b6-b582-7b14-19a2d800bd51-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2f92-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2f94-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2f95-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2f98-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2f99-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2f9c-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2f9d-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2fa1-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2fa3-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2fa6-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2fa7-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2faa-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2fab-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2fae-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2faf-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2fb2-befed5af, #w-node-_78a25799-f70a-b61f-6889-94029b8d2fb4-befed5af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_0a613518-2bdd-08e1-e8a9-7f867db254c2-942d4b8e, #w-node-d1e0d2a4-27e4-32e8-1a3a-c7ca41b6f376-942d4b8e {
    order: -9999;
  }

  #w-node-_972cebf3-fc46-e128-5121-aa281cba950e-942d4b8e {
    order: 9999;
  }

  #w-node-f4647202-1e5b-8a0b-e7fe-337ab4659fde-942d4b8e {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d0e0b2a8-d878-b049-2c29-baae091baa1d-46c3e0c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efa2d488-4be6-13ca-8598-dbef719f7906-942d4b8e {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Dmsans';
  src: url('../fonts/DMSans-Bold.ttf') format('truetype'), url('../fonts/DMSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dmsans';
  src: url('../fonts/DMSans-BoldItalic.ttf') format('truetype'), url('../fonts/DMSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Dmsans';
  src: url('../fonts/DMSans-Italic.ttf') format('truetype'), url('../fonts/DMSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Dmsans';
  src: url('../fonts/DMSans-Medium.ttf') format('truetype'), url('../fonts/DMSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dmsans';
  src: url('../fonts/DMSans-MediumItalic.ttf') format('truetype'), url('../fonts/DMSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Dmsans';
  src: url('../fonts/DMSans-Regular.ttf') format('truetype'), url('../fonts/DMSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}