:root {
  --color-beige: #f6f6f3;
  --color-black: #000;
  --color-white: #fff;
  --space-1: 4px;
  --space-2: 5px;
  --space-2-2: 8px;
  --space-3: 10px;
  --space-4: 20px;
  --space-4-2: 10px;
  --space-5: 25px;
  --space-6: 25px;
  --space-7: 20px;
  --space-7-2: 40px;
  --space-8: 30px;
  --space-9: 35px;
  --space-10: 30px;
  --space-11: 35px;
  --space-12: 55px;
  --fontsizes-1: 42px;
  --fontsizes-2: 38px;
  --fontsizes-3: 36px;
  --fontsizes-4: 34px;
  --fontsizes-5: 30px;
  --fontsizes-5-2: 24px;
  --fontsizes-6: 24px;
  --fontsizes-7: 20px;
  --fontsizes-8: 18px;
  --fontsizes-9: 16px;
  --fontsizes-10: 14px;
  --fontsizes-11: 14px;
  --fontsizes-12: 13px;
  --fontsizes-13: 11px;
  --fontsizes-highlighted-1: calc(42px);
  --fontsizes-highlighted-2: calc(38px);
  --fontsizes-highlighted-3: calc(36px);
  --fontsizes-highlighted-4: calc(34px);
  --fontsizes-highlighted-5: calc(30px);
  --fontsizes-highlighted-5-2: calc(24px);
  --fontsizes-highlighted-6: calc(24px);
  --fontsizes-highlighted-7: calc(20px);
  --fontsizes-highlighted-9: calc(16px);
  --letter-spacing-1: 0.01rem;
  --letter-spacing-2: 0.06rem;
  --letter-spacing-3: -0.01rem;
  --line-height-1: 160%;
  --line-height-2: 130%;
  --line-height-3: 110%;
  --line-height-4: 100%;
  --line-height-5: 90%;
  --line-height-6: 80%;
  --box-shadow-1: 0 0 30px rgba(0, 0, 0, 0.1);
}

@media (min-width: 481px) {
  :root {
    --space-1: calc(4px + 0.07vw);
    --space-2: calc(5px + 0.33vw);
    --space-2-2: calc(8px + 0.13vw);
    --space-3: calc(10px + 0.33vw);
    --space-4: calc(20px + 0vw);
    --space-4-2: calc(10px + 0.67vw);
    --space-5: calc(25px + 0.33vw);
    --space-6: calc(25px + 0.67vw);
    --space-7: calc(20px + 1.33vw);
    --space-7-2: calc(40px + 0vw);
    --space-8: calc(30px + 1.33vw);
    --space-9: calc(35px + 1.67vw);
    --space-10: calc(30px + 3.33vw);
    --space-11: calc(35px + 4.33vw);
    --space-12: calc(55px + 5.67vw);
    --fontsizes-1: calc(42px + 3.2vw);
    --fontsizes-2: calc(38px + 1.6vw);
    --fontsizes-3: calc(36px + 2.13vw);
    --fontsizes-4: calc(34px + 1.07vw);
    --fontsizes-5: calc(30px + 1.07vw);
    --fontsizes-5-2: calc(24px + 1.47vw);
    --fontsizes-6: calc(24px + 0.8vw);
    --fontsizes-7: calc(20px + 0.67vw);
    --fontsizes-8: calc(18px + 0.27vw);
    --fontsizes-9: calc(16px + 0.13vw);
    --fontsizes-10: calc(14px + 0.13vw);
    --fontsizes-11: calc(14px + 0.07vw);
    --fontsizes-12: calc(13px + 0.07vw);
    --fontsizes-13: calc(11px + 0.07vw);
    --fontsizes-highlighted-1: calc(42px + 3.87vw);
    --fontsizes-highlighted-2: calc(38px + 1.87vw);
    --fontsizes-highlighted-3: calc(36px + 2.4vw);
    --fontsizes-highlighted-4: calc(34px + 1.47vw);
    --fontsizes-highlighted-5: calc(30px + 1.2vw);
    --fontsizes-highlighted-5-2: calc(24px + 1.6vw);
    --fontsizes-highlighted-6: calc(24px + 0.8vw);
    --fontsizes-highlighted-7: calc(20px + 0.67vw);
    --fontsizes-highlighted-9: calc(16px + 0.13vw);
  }
}
.template-page-builder {
  /* ---------- GAPS (optioneel) ---------- */
  /* ---------- GRID & CORE UTILITIES (altijd) ---------- */
  /* ---------- RADIUS (optioneel) ---------- */
  /* ---------- ASPECT RATIO (optioneel) ---------- */
  /* ---------- BACKGROUNDS (optioneel) ---------- */
  /* ---------- BACKGROUND OVERLAYS (optioneel) ---------- */
  /* ---------- MARGINS (optioneel) ---------- */
  /* ---------- PADDINGS (optioneel) ---------- */
  /* ---------- Alignment & order (altijd) ---------- */
}
.template-page-builder .section-columns,
.template-page-builder .column-columns,
.template-page-builder .column-column {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}
.template-page-builder .section-columns > div.column,
.template-page-builder .column-columns > div.column,
.template-page-builder .column-column > div.column {
  z-index: 1;
}
.template-page-builder .column-column {
  position: relative;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.template-page-builder div.column-background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.template-page-builder div.column-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.template-page-builder div.column-background.keep-ratio {
  position: static;
  width: auto;
  height: auto;
}
.template-page-builder div.column-background.keep-ratio img {
  width: auto;
  height: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.template-page-builder div.element-image {
  position: relative;
  align-self: stretch;
}
.template-page-builder div.element-image picture {
  position: relative;
  display: flex;
  border-radius: inherit;
}
.template-page-builder div.element-image picture img {
  width: 100%;
  height: unset;
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.template-page-builder div.element-image.image-absolute picture {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.template-page-builder div.element-image.image-absolute picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.template-page-builder .grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.template-page-builder .grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.template-page-builder .grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.template-page-builder .grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.template-page-builder .grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.template-page-builder .grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.template-page-builder .grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.template-page-builder .grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.template-page-builder .grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.template-page-builder .grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.template-page-builder .grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.template-page-builder .grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.template-page-builder .col-span-unset {
  grid-column: unset;
}
.template-page-builder .col-span-1 {
  grid-column: span 1/span 1;
}
.template-page-builder .col-span-2 {
  grid-column: span 2/span 2;
}
.template-page-builder .col-span-3 {
  grid-column: span 3/span 3;
}
.template-page-builder .col-span-4 {
  grid-column: span 4/span 4;
}
.template-page-builder .col-span-5 {
  grid-column: span 5/span 5;
}
.template-page-builder .col-span-6 {
  grid-column: span 6/span 6;
}
.template-page-builder .col-span-7 {
  grid-column: span 7/span 7;
}
.template-page-builder .col-span-8 {
  grid-column: span 8/span 8;
}
.template-page-builder .col-span-9 {
  grid-column: span 9/span 9;
}
.template-page-builder .col-span-10 {
  grid-column: span 10/span 10;
}
.template-page-builder .col-span-11 {
  grid-column: span 11/span 11;
}
.template-page-builder .col-span-12 {
  grid-column: span 12/span 12;
}
.template-page-builder .w-5 {
  width: 5%;
}
.template-page-builder .w-10 {
  width: 10%;
}
.template-page-builder .w-15 {
  width: 15%;
}
.template-page-builder .w-20 {
  width: 20%;
}
.template-page-builder .w-25 {
  width: 25%;
}
.template-page-builder .w-30 {
  width: 30%;
}
.template-page-builder .w-35 {
  width: 35%;
}
.template-page-builder .w-40 {
  width: 40%;
}
.template-page-builder .w-45 {
  width: 45%;
}
.template-page-builder .w-50 {
  width: 50%;
}
.template-page-builder .w-55 {
  width: 55%;
}
.template-page-builder .w-60 {
  width: 60%;
}
.template-page-builder .w-65 {
  width: 65%;
}
.template-page-builder .w-70 {
  width: 70%;
}
.template-page-builder .w-75 {
  width: 75%;
}
.template-page-builder .w-80 {
  width: 80%;
}
.template-page-builder .w-85 {
  width: 85%;
}
.template-page-builder .w-90 {
  width: 90%;
}
.template-page-builder .w-95 {
  width: 95%;
}
.template-page-builder .w-100 {
  width: 100%;
}
.template-page-builder .flex {
  display: flex !important;
}
.template-page-builder .grid {
  display: grid !important;
}
.template-page-builder .hide {
  display: none !important;
}
.template-page-builder .grid-stack {
  display: grid;
  grid-template-areas: "main";
  grid-template-columns: auto;
  position: relative;
}
.template-page-builder .grid-layer {
  grid-area: main;
  position: relative;
  z-index: 1;
}
.template-page-builder .grid-columns-5-7 {
  grid-template-columns: 5fr 7fr;
}
.template-page-builder .grid-columns-7-5 {
  grid-template-columns: 7fr 5fr;
}
.template-page-builder .grid-columns-6-6 {
  grid-template-columns: 6fr 6fr;
}
.template-page-builder .grid-columns-8-4 {
  grid-template-columns: 8fr 4fr;
}
.template-page-builder .grid-columns-4-8 {
  grid-template-columns: 4fr 8fr;
}
.template-page-builder .grid-columns-9-3 {
  grid-template-columns: 9fr 3fr;
}
.template-page-builder .grid-columns-1fr-auto {
  grid-template-columns: 1fr auto;
}
.template-page-builder .grid-columns-auto {
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}
.template-page-builder .grid-columns-1fr {
  grid-template-columns: 1fr;
}
.template-page-builder .grid-rows-auto-1fr {
  grid-template-rows: auto 1fr;
}
.template-page-builder .grid-rows-1fr-auto {
  grid-template-rows: 1fr auto;
}
.template-page-builder .min-height-100vh {
  min-height: 100vh;
}
.template-page-builder .min-height-auto {
  min-height: auto;
}
.template-page-builder .align-content-start {
  align-content: flex-start;
  align-content: start !important;
}
.template-page-builder .align-content-center {
  align-content: center !important;
}
.template-page-builder .align-content-end {
  align-content: flex-end;
  align-content: end !important;
}
.template-page-builder .align-items-center {
  align-items: center !important;
}
.template-page-builder .align-items-end {
  align-items: flex-end;
  align-items: end !important;
}
.template-page-builder .align-self-start {
  align-self: flex-start;
  align-self: start !important;
}
.template-page-builder .align-self-center {
  align-self: center !important;
}
.template-page-builder .align-self-end {
  align-self: flex-end;
  align-self: end !important;
}
.template-page-builder .justify-content-start {
  justify-content: flex-start;
  justify-content: start !important;
}
.template-page-builder .justify-content-center {
  justify-content: center !important;
}
.template-page-builder .justify-content-end {
  justify-content: flex-end;
  justify-content: end !important;
}
.template-page-builder .justify-items-start {
  justify-items: flex-start;
  justify-items: start !important;
}
.template-page-builder .justify-items-center {
  justify-items: center !important;
}
.template-page-builder .justify-items-end {
  justify-items: flex-end;
  justify-items: end !important;
}
.template-page-builder .justify-self-start {
  justify-self: start !important;
}
.template-page-builder .justify-self-stretch {
  justify-self: stretch !important;
}
.template-page-builder .justify-self-center {
  justify-self: center !important;
}
.template-page-builder .justify-self-end {
  justify-self: end !important;
}
.template-page-builder .order--10 {
  order: -10;
}
.template-page-builder .order--9 {
  order: -9;
}
.template-page-builder .order--8 {
  order: -8;
}
.template-page-builder .order--7 {
  order: -7;
}
.template-page-builder .order--6 {
  order: -6;
}
.template-page-builder .order--5 {
  order: -5;
}
.template-page-builder .order--4 {
  order: -4;
}
.template-page-builder .order--3 {
  order: -3;
}
.template-page-builder .order--2 {
  order: -2;
}
.template-page-builder .order--1 {
  order: -1;
}
.template-page-builder .order-0 {
  order: 0;
}
.template-page-builder .order-1 {
  order: 1;
}
.template-page-builder .order-2 {
  order: 2;
}
.template-page-builder .order-3 {
  order: 3;
}
.template-page-builder .order-4 {
  order: 4;
}
.template-page-builder .order-5 {
  order: 5;
}
.template-page-builder .order-6 {
  order: 6;
}
.template-page-builder .order-7 {
  order: 7;
}
.template-page-builder .order-8 {
  order: 8;
}
.template-page-builder .order-9 {
  order: 9;
}
.template-page-builder .order-10 {
  order: 10;
}
.template-page-builder div.element-image picture {
  min-height: var(--min-height-vw-default, unset);
}

/***
    The new CSS reset - version 1.11.3 (last updated 25.08.2024)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Fix mobile Safari increase font-size on landscape mode */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu, summary {
  list-style: none;
}

/* Firefox: solve issue where nested ordered lists continue numbering from parent (https://bugzilla.mozilla.org/show_bug.cgi?id=1881517) */
ol {
  counter-reset: revert;
}

/* For images to not be able to exceed their container */
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
  -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
  all: revert;
  box-sizing: border-box;
}

/* reset default text opacity of input placeholder */
::-moz-placeholder {
  color: unset;
}
::placeholder {
  color: unset;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none !important;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
  all: revert;
  box-sizing: border-box;
}

/* Remove details summary webkit styles */
::-webkit-details-marker {
  display: none;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--color-beige);
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--fontsizes-9);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}

dialog.video-dialog {
  max-width: 90vw;
  max-height: 90vh;
  padding: 0;
  border: none;
  border-radius: 20px;
}
dialog.video-dialog::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
dialog.video-dialog video {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px 8px 0 0;
}

.video {
  width: 100%;
  position: relative;
  height: 100%;
  aspect-ratio: 16/9;
}
.video iframe {
  width: 100%;
  height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

h1 {
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontsizes-1);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
}
h1 span.highlight {
  font-family: "Georgia", sans-serif;
  font-weight: 500;
  font-size: var(--fontsizes-highlighted-1);
  line-height: var(--line-height-5);
  letter-spacing: var(--letter-spacing-3);
}
h1.alt {
  font-size: var(--fontsizes-2);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
}
h1.alt span.highlight {
  font-size: var(--fontsizes-highlighted-2);
  line-height: var(--line-height-5);
  letter-spacing: var(--letter-spacing-3);
}

h2 {
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontsizes-3);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
}
h2 span.highlight {
  font-family: "Georgia", sans-serif;
  font-weight: 500;
  font-size: var(--fontsizes-highlighted-3);
  line-height: var(--line-height-5);
  letter-spacing: var(--letter-spacing-3);
}
h2.alt {
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontsizes-4);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
}
h2.alt span.highlight {
  font-family: "Georgia", sans-serif;
  font-weight: 500;
  font-size: var(--fontsizes-highlighted-4);
  line-height: var(--line-height-5);
  letter-spacing: var(--letter-spacing-3);
}

h3 {
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontsizes-5);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
}
h3 span.highlight {
  font-family: "Georgia", sans-serif;
  font-weight: 500;
  font-size: var(--fontsizes-highlighted-5);
  line-height: var(--line-height-5);
  letter-spacing: var(--letter-spacing-3);
}
h3.alt {
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontsizes-5-2);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
}
h3.alt span.highlight {
  font-family: "Georgia", sans-serif;
  font-weight: 500;
  font-size: var(--fontsizes-highlighted-5-2);
  line-height: var(--line-height-5);
  letter-spacing: var(--letter-spacing-3);
}

h4 {
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontsizes-6);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
}
h4 span.highlight {
  font-family: "Georgia", sans-serif;
  font-weight: 500;
  font-size: var(--fontsizes-highlighted-6);
  line-height: var(--line-height-5);
  letter-spacing: var(--letter-spacing-3);
}

h5 {
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontsizes-7);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
}
h5 span.highlight {
  font-family: "Georgia", sans-serif;
  font-weight: 500;
  font-size: var(--fontsizes-highlighted-7);
  line-height: var(--line-height-5);
  letter-spacing: var(--letter-spacing-3);
}
h5.thin {
  font-weight: 300;
}

h6 {
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontsizes-9);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
}
h6 span.highlight {
  font-family: "Georgia", sans-serif;
  font-weight: 500;
  font-size: var(--fontsizes-highlighted-9);
  line-height: var(--line-height-5);
  letter-spacing: var(--letter-spacing-3);
}

hr {
  height: 1px;
  background-color: var(--color-black);
}

/* Basis voor elk marker-icoon */
.map-marker {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  /* Pin */
  /* Huis (user locatie) */
}
.map-marker.map-marker--pin {
  width: 20px;
  height: 36px;
  background-size: cover;
  background-image: url("../img/pin.png");
}
.map-marker.map-marker--house {
  width: 28px;
  height: 28px;
  background-size: contain;
  background-image: url("../img/house.png");
}

div.sf-form-builder div.sf-form-input-wrapper {
  gap: var(--space-4-2);
}
div.sf-form-builder div.sf-form-input-wrapper div.sf-form-input-column div.sf-form-choice-wrapper label.sf-form-choice {
  gap: var(--space-3);
}
div.sf-form-builder div.sf-form-input-wrapper div.sf-form-input-column div.sf-form-choice-wrapper label.sf-form-choice span.sf-form-checkmark {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}
div.sf-form-builder div.sf-form-input-wrapper div.sf-form-input-column div.sf-form-choice-wrapper label.sf-form-choice span.sf-form-checkmark:after {
  width: 10px;
  height: 10px;
}
div.sf-form-builder div.sf-form-input-wrapper div.sf-form-input-column div.sf-form-choice-wrapper label.sf-form-choice input[type=checkbox] ~ span.sf-form-checkmark {
  border-radius: 3px;
}
div.sf-form-builder div.sf-form-input-wrapper div.sf-form-input-column div.sf-form-choice-wrapper label.sf-form-choice input[type=checkbox] ~ span.sf-form-checkmark:after {
  border-radius: 3px;
}
div.sf-form-builder div.sf-form-input-wrapper div.sf-form-input-column div.sf-form-choice-wrapper label.sf-form-choice span.sf-form-choice-label {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-10);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-1);
  font-weight: 400;
}
div.sf-form-builder div.sf-form-input-wrapper div.sf-form-input-column div.sf-form-input-label label {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-9);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}

.fd {
  position: relative;
  width: 100%;
}
.fd.fd-panel-open .fd-toggle {
  background-color: var(--color-black);
  color: var(--color-white);
}
.fd.fd-panel-open .fd-toggle span.fd-nav .fd-badge {
  background-color: var(--color-white);
  color: var(--color-black);
}
.fd.fd-panel-open .fd-toggle span.fd-nav .fd-caret {
  transform: rotate(180deg);
}
.fd.fd-alt .fd-toggle {
  border: 2px solid var(--color-white);
}
.fd.fd-with-image .fd-panel .fd-option {
  grid-template-columns: 30px 1fr 24px;
}
.fd.fd-with-image .fd-panel .fd-option .fd-check {
  order: 1;
}
.fd .fd-toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 999px;
  padding: var(--space-2-2) var(--space-4);
  border: 2px solid var(--color-black);
  background: transparent;
  height: var(--space-7-2);
}
.fd .fd-toggle .fd-label {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-11);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
.fd .fd-toggle span.fd-nav {
  display: flex;
  gap: var(--space-2-2);
  align-items: center;
}
.fd .fd-toggle span.fd-nav .fd-badge {
  width: 20px;
  height: 15px;
  border-radius: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: var(--color-black);
  color: var(--color-white);
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-13);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
.fd .fd-toggle span.fd-nav .fd-caret {
  transition: all 0.4s;
}
.fd .fd-panel {
  position: absolute;
  inset-inline: 0;
  top: 100%;
  background: var(--color-white);
  border-radius: 20px;
  padding: var(--space-4) 0px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  z-index: 10;
  color: var(--color-black);
}
.fd .fd-panel .fd-list {
  overflow: auto;
  display: grid;
  gap: var(--space-1);
  padding: 0px;
}
.fd .fd-panel .fd-option {
  display: grid;
  grid-template-columns: 24px 1fr;
  align-items: center;
  gap: 10px;
  padding: var(--space-1) var(--space-4);
  cursor: pointer;
  position: relative;
}
.fd .fd-panel .fd-option:hover {
  background: var(--color-beige);
}
.fd .fd-panel .fd-option .fd-thumb {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.fd .fd-panel .fd-option .fd-text {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-11);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
.fd .fd-panel .fd-option .fd-check {
  justify-self: end;
  width: 20px;
  height: 20px;
  border: solid 1px var(--color-black);
  border-radius: 3px;
  position: relative;
  order: -1;
}
.fd .fd-panel .fd-option input[type=checkbox] {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
}
.fd .fd-panel .fd-option input[type=checkbox]:checked ~ .fd-check:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  transform: translate(-50%, -50%);
  background-color: var(--color-black);
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  z-index: 10;
  transition: all 0.4s;
  background: var(--color-white);
}
header.menu-open div.wrapper div.content div.end-content a.hamburger i:before {
  content: "\f00d";
}
header.menu-open, header.scrolled {
  background: var(--color-white) !important;
  height: 80px;
  margin-top: 0px !important;
  box-shadow: var(--box-shadow-1);
}
header.menu-open div.wrapper, header.scrolled div.wrapper {
  height: 80px !important;
}
header.menu-open div.wrapper a.logo img, header.scrolled div.wrapper a.logo img {
  width: 85px !important;
  height: 80px !important;
}
header.menu-open div.wrapper div.content, header.scrolled div.wrapper div.content {
  transform: translateY(-50%) !important;
  top: 50% !important;
  padding-left: calc(85px + var(--space-7-2)) !important;
}
header.menu-open div.wrapper div.content div.menu a, header.scrolled div.wrapper div.content div.menu a {
  color: #000 !important;
}
header.menu-open div.wrapper div.content a.button-icon,
header.menu-open div.wrapper div.content a.button, header.scrolled div.wrapper div.content a.button-icon,
header.scrolled div.wrapper div.content a.button {
  filter: invert(0) !important;
}
header div.wrapper {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--space-7-2);
  position: relative;
  transition: height 0.4s;
}
header div.wrapper a.logo {
  display: flex;
  position: relative;
  z-index: 2;
}
header div.wrapper a.logo img {
  width: 85px !important;
  height: 80px !important;
  transition: all 0.4s;
}
header div.wrapper div.content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.4s;
  width: calc(100% - var(--space-7) - var(--space-7));
  padding-left: calc(85px + var(--space-7-2));
  display: flex;
  justify-content: space-between;
  flex: 1;
  align-items: center;
}
header div.wrapper div.content div.end-content {
  display: flex;
  gap: var(--space-3);
  align-items: center;
  justify-content: center;
}
header div.wrapper div.content .hamburger {
  display: none;
}
header div.wrapper div.content a.button {
  transition: all 0.4s;
}
header div.wrapper div.content div.menu ul.menu {
  display: flex;
  gap: var(--space-7-2);
}
header div.wrapper div.content div.menu ul.menu > li {
  position: relative;
  padding: 10px 0;
  transition: padding 0.4s;
}
header div.wrapper div.content div.menu ul.menu > li:hover ul.sub-menu {
  opacity: 1;
  max-height: 500px;
  top: 100%;
  transition: max-height 0.5s, opacity 0.3s, top 0s;
}
header div.wrapper div.content div.menu ul.menu > li:hover ul.sub-menu li {
  opacity: 1;
  transition: opacity 0.2s;
}
header div.wrapper div.content div.menu ul.sub-menu {
  position: absolute;
  background: #000;
  left: 0px;
  display: grid;
  gap: var(--space-4);
  list-style: none;
  min-width: 200px;
  margin: 0;
  max-height: 0px;
  opacity: 0;
  position: absolute;
  top: -500px;
  background: var(--color-white);
  border-radius: 0px;
  padding: var(--space-5) var(--space-4);
  left: calc(0px - (var(--space-4)));
  box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.2);
  z-index: 10;
  transition: max-height 0.5s 0.1s, opacity 0.2s 0.3s, top 0s 0.6s;
  color: var(--color-black);
}
header div.wrapper div.content div.menu ul.sub-menu:before {
  content: "";
  width: var(--space-4);
  height: var(--space-4);
  left: 50%;
  top: -10px;
  background: var(--color-white);
  position: absolute;
  border-radius: 100px;
  transform: translateX(-50%);
}
header div.wrapper div.content div.menu ul.sub-menu > li {
  opacity: 0;
  transition: opacity 0.3s;
}
header div.wrapper div.content div.menu ul.sub-menu > li a {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-10);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-1);
  font-weight: 400;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  display: block;
  color: var(--color-black);
}
header div.wrapper div.content div.menu a {
  transition: color 0.4s;
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-9);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
header #popout-menu {
  position: absolute;
  height: calc(100vh - 80px);
  left: 100vw;
  background: #fff;
  width: 100vw;
  display: none;
  opacity: 0;
  transition: left 0.4s, opacity 0.4s;
  margin-top: 80px;
  top: 0;
}
header #popout-menu div.search form {
  display: flex;
}
header #popout-menu div.search form input {
  flex: 1;
}
header #popout-menu div.menu ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0px;
  flex-wrap: wrap;
  flex-direction: column;
}
header #popout-menu div.menu ul.menu > li {
  position: relative;
  margin: 0;
}
header #popout-menu div.menu ul.menu > li:first-child {
  border-top: 0;
}
header #popout-menu div.menu ul.menu > li.menu-item-has-children {
  transition: all 0.4s;
}
header #popout-menu div.menu ul.menu > li.menu-item-has-children:after {
  color: var(--color-black);
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  content: "\f054";
  position: absolute;
  top: 16px;
  right: 0;
  transform: rotate(0deg);
  transition: all 0.4s;
}
header #popout-menu div.menu ul.menu > li.submenu-open.menu-item-has-children:after {
  transform: rotate(90deg);
}
header #popout-menu div.menu ul.menu > li.submenu-open ul.sub-menu {
  max-height: 1000px;
  opacity: 1;
  padding-top: 8px;
  padding-bottom: 12px;
}
header #popout-menu div.menu ul.menu > li ul.sub-menu {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 12px;
  padding-left: 0;
  margin: 0;
  max-height: 0px;
  position: relative;
  padding: 0;
  opacity: 0;
  transition: all 0.4s;
}
header #popout-menu div.menu ul.menu > li ul.sub-menu > li a {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-10);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
  padding: 0;
  padding-left: 13px;
  font-size: var(--fontsizes-9);
  font-weight: 400;
}
header #popout-menu div.menu ul.menu > li a {
  display: flex;
  padding-top: var(--space-3);
  padding-bottom: var(--space-3);
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-9);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}

footer {
  background: var(--color-black);
  color: var(--color-white);
  padding: var(--space-9) var(--space-12);
}
footer div.wrapper {
  display: flex;
  justify-content: space-between;
  gap: var(--space-10);
  align-items: flex-start;
}
footer div.wrapper hr {
  display: none;
  flex: 0 0 100%;
  height: 1px;
  background: var(--color-white);
  opacity: 0.25;
}
footer div.wrapper > div {
  display: grid;
  gap: var(--space-3);
  align-items: start;
  max-width: 300px;
}
footer div.wrapper > div nav {
  display: grid;
  gap: var(--space-2-2);
}
footer div.wrapper > div nav a {
  white-space: nowrap;
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-12);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
footer div.wrapper > div.social nav a {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-13);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
footer div.wrapper > div.social span {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-13);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
  white-space: nowrap;
}

/* Used for scrolling on the home */
body.home #body-content {
  padding-top: 0;
}
body.home header {
  background: none;
  margin-top: var(--space-7);
  height: unset;
}
body.home header.menu-open div.wrapper, body.home header.scrolled div.wrapper {
  height: 80px !important;
}
body.home header.menu-open div.wrapper a.logo img, body.home header.scrolled div.wrapper a.logo img {
  width: 85px !important;
  height: 80px !important;
}
body.home header.menu-open div.wrapper div.menu ul.menu > li, body.home header.scrolled div.wrapper div.menu ul.menu > li {
  padding-top: 10px !important;
}
body.home header div.wrapper {
  height: calc(75px + 3vw);
}
body.home header div.wrapper a.logo img {
  width: calc(80px + 3.2vw) !important;
  height: calc(75px + 3vw) !important;
}
body.home header div.wrapper div.content {
  top: 0px;
  transform: translateY(0%);
  padding-left: calc(80px + 3.2vw + var(--space-7-2));
}
body.home header div.wrapper div.content div.menu ul.menu > li {
  padding-top: 0;
}
body.home header div.wrapper div.content div.menu a {
  color: #fff;
  padding-top: 0;
}
body.home header div.wrapper div.content a.button-icon,
body.home header div.wrapper div.content a.button-black {
  filter: invert(1);
}
body.home #section-home-header {
  padding-top: calc(75px + 3vw);
  min-height: 100vh;
}
body.home #section-home-header div.column-columns {
  grid-template-columns: auto auto !important;
}
body.home #section-home-header div.element-image img {
  -o-object-fit: contain;
     object-fit: contain;
  height: calc(100vh - (75px + 3vw) - var(--space-7-2) - var(--space-7-2));
}

#body-content {
  padding-top: 80px;
}

.button,
button {
  border: 0;
  border-radius: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
  transition: all 0.4s;
  padding: var(--space-2-2) var(--space-6);
  gap: 10px;
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-9);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
.button.button-black,
button.button-black {
  background: var(--color-black);
  color: var(--color-white);
}
.button.button-black:hover,
button.button-black:hover {
  background: rgba(0, 0, 0, 0.75);
}
.button.button-white,
button.button-white {
  background: var(--color-white);
  color: var(--color-black);
}
.button.button-white:hover,
button.button-white:hover {
  background: var(--color-black);
  color: var(--color-white);
}
.button.button-border-black,
button.button-border-black {
  background: var(--color-white);
  color: var(--color-black);
  outline: solid 2px var(--color-black);
  outline-offset: -2px;
}
.button.button-border-black:hover,
button.button-border-black:hover {
  background: var(--color-black);
  color: var(--color-white);
}
.button.button-border-white,
button.button-border-white {
  background: transparent;
  color: var(--color-white);
  outline: solid 2px var(--color-white);
  outline-offset: -2px;
}
.button.button-border-white:hover,
button.button-border-white:hover {
  background: var(--color-white);
  color: var(--color-black);
}
.button.button-small,
button.button-small {
  padding: var(--space-2-2) var(--space-5);
  gap: 10px;
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-11);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
.button.button-extra-small,
button.button-extra-small {
  padding: var(--space-1) var(--space-3);
  gap: 10px;
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-13);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
.button.button-extra-small.button-border-black,
button.button-extra-small.button-border-black {
  outline: solid 1px var(--color-black);
  outline-offset: 0px;
}
.button.button-extra-small.button-border-white,
button.button-extra-small.button-border-white {
  outline: solid 1px var(--color-white);
  outline-offset: 0px;
}

.button-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
}
.button-icon.button-small {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  padding: 0;
  font-size: var(--fontsizes-12);
  line-height: auto;
}
.button-icon.button-micro {
  width: 25px;
  height: 25px;
  border-radius: 25px;
  padding: 0;
  font-size: var(--fontsizes-13);
  line-height: auto;
}
.button-icon.button-micro.button-border-black {
  border: solid 1px var(--color-black);
}
.button-icon.button-large {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  padding: 0;
  font-size: var(--fontsizes-11);
  line-height: auto;
}
.button-icon.button-border-white {
  border: solid 2px var(--color-white);
  color: var(--color-white);
  background: none;
}
.button-icon.button-border-white:hover {
  background: var(--color-white);
  color: var(--color-black);
}
.button-icon.button-border-black {
  border: solid 2px var(--color-black);
  color: var(--color-black);
  background: none;
}
.button-icon.button-border-black:hover {
  background: var(--color-black);
  color: var(--color-white);
}

select,
textarea,
input[type=date],
input[type=text],
input[type=email] {
  border: 0 !important;
  background: var(--color-beige);
  padding: var(--space-3) var(--space-4);
  gap: var(--space-3);
  display: inline-flex;
  border: inside 1px var(--color-black);
  border-radius: 50px;
  color: var(--color-black);
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-10);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-1);
  font-weight: 400;
}
select.alt,
textarea.alt,
input[type=date].alt,
input[type=text].alt,
input[type=email].alt {
  padding: calc(var(--space-2-2) - 2px) calc(var(--space-4) - 2px);
  color: var(--color-black);
  gap: var(--space-3);
  display: inline-flex;
  background: transparent;
  border: none;
  outline: solid 2px var(--color-black);
  outline-offset: -2px;
  border-radius: 50px;
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-11);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
select.alt-white,
textarea.alt-white,
input[type=date].alt-white,
input[type=text].alt-white,
input[type=email].alt-white {
  padding: calc(var(--space-2-2) - 2px) calc(var(--space-4) - 2px);
  color: var(--color-black);
  gap: var(--space-3);
  display: inline-flex;
  background: transparent;
  border: none;
  outline: solid 2px var(--color-black);
  outline-offset: -2px;
  border-radius: 50px;
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-11);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
  outline: solid 2px var(--color-white);
  color: var(--color-white);
}
select.small,
textarea.small,
input[type=date].small,
input[type=text].small,
input[type=email].small {
  border: 0 !important;
  background: var(--color-beige);
  padding: var(--space-2-2) var(--space-4);
  gap: var(--space-3);
  display: inline-flex;
  border-radius: 50px;
  color: var(--color-black);
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-10);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-1);
  font-weight: 400;
}
select::-moz-placeholder, textarea::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder {
  opacity: 0.3; /* Firefox */
}
select::placeholder,
textarea::placeholder,
input[type=date]::placeholder,
input[type=text]::placeholder,
input[type=email]::placeholder {
  opacity: 0.3; /* Firefox */
}
select::-ms-input-placeholder,
textarea::-ms-input-placeholder,
input[type=date]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder {
  /* Edge 12 -18 */
  opacity: 0.3;
}

textarea {
  padding: var(--space-3) var(--space-4);
  border-radius: 20px;
  min-height: 146px;
}

div.text > *:first-child {
  margin-top: 0 !important;
}
div.text > *:last-child {
  margin-bottom: 0 !important;
}
div.text > * {
  margin-bottom: var(--space-6);
}
div.text b,
div.text strong {
  font-weight: 700;
}
div.text h4 {
  margin-bottom: var(--space-4-2);
}
div.text ul li {
  gap: 10px;
  display: flex;
}
div.text ul li:before {
  content: "\f0da";
  font-family: "Font Awesome 6 Pro";
  font-size: 12px;
  font-weight: bold;
}
div.text .larger {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--fontsizes-8);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
}
div.text .small {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--fontsizes-10);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}
div.text .smaller {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--fontsizes-12);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}
div.text .smallst {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--fontsizes-13);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}
div.text div.buttons {
  display: flex;
  gap: var(--space-2-2);
  flex-wrap: wrap;
}
div.text div.buttons a {
  white-space: nowrap;
}
div.text span.icon {
  display: inline-flex;
  gap: var(--space-2);
  align-items: center;
}

.label-2 {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-9);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}

ul.slick-dots {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 15px;
}
ul.slick-dots li {
  transition: all 0.4s;
}
ul.slick-dots li button {
  text-indent: -10000px;
  width: 15px;
  height: 15px;
  border: solid 2px #000;
  border-radius: 15px;
  cursor: pointer;
  padding: 0;
}
ul.slick-dots li.slick-active {
  transform-origin: center center;
  transform: scale(1.2);
}
ul.slick-dots li.slick-active button {
  background: #000;
}

div.thumb-showroom {
  display: grid;
  gap: var(--space-4-2);
  align-content: start;
  position: relative;
}
div.thumb-showroom a.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.thumb-showroom img {
  aspect-ratio: 400/259;
  overflow: hidden;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
div.thumb-showroom div.location-icon i {
  font-size: var(--fontsizes-12);
  padding-top: 6px;
}
div.thumb-showroom div.bottom {
  padding-right: var(--space-7);
  display: flex;
  gap: var(--space-2);
}
div.thumb-showroom div.bottom div.nav {
  padding-top: var(--space-1);
}
div.thumb-showroom div.bottom > div {
  display: grid;
  gap: var(--space-1);
}
div.thumb-showroom div.bottom div.location {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-9);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
div.thumb-showroom div.bottom div.description {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--fontsizes-10);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}

div.element-story-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--space-5);
}
div.element-story-grid div.element-story-grid-item {
  display: flex;
  flex-direction: column;
}
div.element-story-grid div.element-story-grid-item div.image {
  aspect-ratio: 453/263;
  overflow: hidden;
}
div.element-story-grid div.element-story-grid-item div.image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
div.element-story-grid div.element-story-grid-item div.information {
  display: grid;
  padding: var(--space-7-2);
  gap: var(--space-6);
  background: var(--color-white);
}
div.element-story-grid div.element-story-grid-item div.information div.top {
  display: grid;
  grid-template-columns: 71px auto;
  gap: var(--space-4);
  align-items: center;
}
div.element-story-grid div.element-story-grid-item div.information div.top div.picture {
  width: 71px;
  height: 71px;
  border-radius: 37px;
  overflow: hidden;
}
div.element-story-grid div.element-story-grid-item div.information div.top div.picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
div.element-story-grid div.element-story-grid-item div.information div.top div.name {
  display: grid;
  gap: var(--space-1);
}
div.element-story-grid div.element-story-grid-item div.information div.top div.name span.label {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-12);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
div.element-story-grid div.element-story-grid-item div.information div.bottom {
  display: grid;
  gap: var(--space-4);
}
div.element-story-grid div.element-story-grid-item div.information div.bottom a.button {
  justify-self: start;
}

div.element-number-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4-2);
}
div.element-number-grid div.element-number-grid-item {
  display: grid;
  padding: var(--space-7);
  gap: var(--space-6);
  border: solid 2px var(--color-black);
  align-content: start;
}
div.element-number-grid div.element-number-grid-item div.number {
  background: var(--color-black);
  gap: var(--space-6);
  width: 50px;
  height: 50px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: var(--fontsizes-9);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
}
div.element-number-grid div.element-number-grid-item div.number span.highlight {
  font-family: "Georgia", sans-serif;
  font-weight: 500;
  font-size: var(--fontsizes-highlighted-9);
  line-height: var(--line-height-5);
  letter-spacing: var(--letter-spacing-3);
}
div.element-number-grid div.element-number-grid-item div.information {
  display: grid;
  gap: var(--space-2-2);
}
div.element-number-grid div.element-number-grid-item div.information h5 {
  word-break: break-word;
}

div.column-contrast div.element-number-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
div.column-contrast div.element-number-grid div.element-number-grid-item {
  border: solid 2px var(--color-white);
}
div.column-contrast div.element-number-grid div.element-number-grid-item div.number {
  background: var(--color-white);
  color: var(--color-black);
}

div.element-kitchenstyle-grid {
  display: grid;
  gap: var(--space-4-2);
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-template-areas: "a b c c" "a b e f" "d d e f";
}
div.element-kitchenstyle-grid > div {
  min-height: 0;
  min-width: 0;
}
div.element-kitchenstyle-grid > div:nth-child(1) {
  grid-area: a;
}
div.element-kitchenstyle-grid > div:nth-child(2) {
  grid-area: b;
}
div.element-kitchenstyle-grid > div:nth-child(3) {
  grid-area: c;
}
div.element-kitchenstyle-grid > div:nth-child(4) {
  grid-area: d;
}
div.element-kitchenstyle-grid > div:nth-child(5) {
  grid-area: e;
}
div.element-kitchenstyle-grid > div:nth-child(6) {
  grid-area: f;
}

div.element-business-finder {
  display: grid;
  gap: var(--space-7);
}
div.element-business-finder div.element-business-search {
  display: grid;
  gap: var(--space-9);
}
div.element-business-finder div.element-business-search div.element-search-box {
  display: grid;
  gap: var(--space-4-2);
}
div.element-business-finder div.element-business-search div.element-search-box div.search form {
  display: flex;
  gap: var(--space-2-2);
  align-items: end;
}
div.element-business-finder div.element-business-search div.element-search-box div.search form div.input-row {
  flex: 1;
  display: grid;
  gap: var(--space-2-2);
}
div.element-business-finder div.element-business-search div.element-search-box div.search form div.input-row label {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-9);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
div.element-business-finder div.element-business-search div.element-search-box div.search form div.buttons {
  display: flex;
  gap: var(--space-2-2);
}
div.element-business-finder div.element-business-search div.element-search-results {
  display: grid;
  gap: var(--space-9);
}
div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box {
  display: grid;
  gap: var(--space-5);
}
div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--space-2-2);
}
div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business {
  display: grid;
  grid-template-columns: 150px auto;
  gap: var(--space-4-2);
  position: relative;
  align-content: start;
}
div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.information {
  align-self: center;
  padding-right: var(--space-7);
  display: grid;
  gap: var(--space-1);
}
div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.information h6 {
  font-size: var(--fontsizes-8);
}
div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.information > div {
  display: flex;
  gap: var(--space-2);
}
div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.information > div i {
  padding-top: 3px;
}
div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.information span {
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-9);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business a.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.element-business-finder div#map {
  height: 800px;
}
div.element-business-finder div.element-business-overview div.business-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: var(--space-5);
}
div.element-business-finder div.element-business-overview div.business-grid div.business {
  display: grid;
  position: relative;
  row-gap: var(--space-1);
  -moz-column-gap: var(--space-2);
       column-gap: var(--space-2);
  grid-template-columns: 20px auto;
  grid-template-areas: "a b" "a c";
  align-content: start;
}
div.element-business-finder div.element-business-overview div.business-grid div.business i {
  grid-area: a;
  font-size: var(--fontsizes-11);
}
div.element-business-finder div.element-business-overview div.business-grid div.business span.city {
  grid-area: b;
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-10);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
div.element-business-finder div.element-business-overview div.business-grid div.business span.name {
  grid-area: c;
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-10);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-1);
  font-weight: 400;
}
div.element-business-finder div.element-business-overview div.business-grid div.business a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section#section-build-kitchen-detail-grid {
  aspect-ratio: unset;
  display: grid;
  gap: var(--space-4-2);
}
section#section-build-kitchen-detail-grid div.image-grid-item {
  display: grid;
  grid-template-areas: "main";
  grid-template-columns: auto;
  position: relative;
}
section#section-build-kitchen-detail-grid div.image-grid-item > * {
  grid-area: main;
  position: relative;
  z-index: 1;
  min-width: 0;
  min-height: 0;
}
section#section-build-kitchen-detail-grid div.image-grid-item img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  display: block;
}
section#section-build-kitchen-detail-grid div.image-grid-item div.text {
  padding: var(--space-9);
  color: var(--color-white);
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-video {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(1, 1fr);
  gap: var(--space-4-2);
  position: relative;
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-video > div.image-1 {
  aspect-ratio: 1420/800;
  overflow: hidden;
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-video > div.video-grid-item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  white-space: nowrap;
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: var(--space-4-2);
  grid-template-areas: "a b b c" "a b b c";
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-1 > div.image-1 {
  grid-area: a;
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-1 > div.image-2 {
  grid-area: b;
  aspect-ratio: 700/675;
  overflow: hidden;
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-1 > div.image-3 {
  grid-area: c;
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-2 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(1, 1fr);
  gap: var(--space-4-2);
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-2 > div.image-1 {
  aspect-ratio: 1420/900;
  overflow: hidden;
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: var(--space-4-2);
  grid-template-areas: "a a b b" "a a c c";
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 > div {
  min-width: 0;
  min-height: 0;
  overflow: hidden;
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 > div.image-1 {
  grid-area: a;
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 > div.image-2 {
  grid-area: b;
  aspect-ratio: 700/337.5;
  overflow: hidden;
}
section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 > div.image-3 {
  grid-area: c;
  aspect-ratio: 700/337.5;
  overflow: hidden;
}

section#section-kitchenstyle-detail-grid {
  aspect-ratio: unset;
  display: grid;
  gap: var(--space-4-2);
}
section#section-kitchenstyle-detail-grid div.image-grid-item {
  display: grid;
  grid-template-areas: "main";
  grid-template-columns: auto;
  position: relative;
}
section#section-kitchenstyle-detail-grid div.image-grid-item > * {
  grid-area: main;
  position: relative;
  z-index: 1;
}
section#section-kitchenstyle-detail-grid div.image-grid-item img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
section#section-kitchenstyle-detail-grid div.image-grid-item div.text {
  padding: var(--space-9);
  color: var(--color-white);
}
section#section-kitchenstyle-detail-grid div.animation-grid-item {
  background: var(--color-white);
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: var(--space-7);
}
section#section-kitchenstyle-detail-grid div.animation-grid-item img {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  padding: 15px;
  border: solid 2px var(--color-black);
  margin-left: auto;
}
section#section-kitchenstyle-detail-grid div.animation-grid-item.style-black {
  background: var(--color-black);
  color: var(--color-white);
}
section#section-kitchenstyle-detail-grid div.animation-grid-item.style-black img {
  border-color: var(--color-white);
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: var(--space-4-2);
  grid-template-areas: "a a b b" "a a c d";
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.image-1 {
  grid-area: a;
  aspect-ratio: 700/640;
  overflow: hidden;
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.image-2 {
  grid-area: b;
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.image-3 {
  grid-area: d;
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.animation-1 {
  grid-area: c;
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: var(--space-4-2);
  grid-template-areas: "a b c c" "d d c c";
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.image-1 {
  grid-area: a;
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.image-2 {
  grid-area: c;
  aspect-ratio: 700/640;
  overflow: hidden;
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.image-3 {
  grid-area: d;
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.animation-1 {
  grid-area: b;
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-3 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: var(--space-4-2);
  grid-template-areas: "a a b c" "a a d d";
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-3 > div.image-1 {
  grid-area: a;
  aspect-ratio: 700/640;
  overflow: hidden;
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-3 > div.image-2 {
  grid-area: d;
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-3 > div.animation-1 {
  grid-area: b;
}
section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-3 > div.animation-2 {
  grid-area: c;
}

.element-blog-news-grid {
  display: grid;
  gap: var(--space-4-2);
}
.element-blog-news-grid .element-blog-news-grid-item-large,
.element-blog-news-grid .element-blog-news-grid-item-latest {
  display: grid;
  position: relative;
  background: var(--color-white);
  grid-template-columns: 8fr 4fr;
}
.element-blog-news-grid .element-blog-news-grid-item-large div.image img,
.element-blog-news-grid .element-blog-news-grid-item-latest div.image img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.element-blog-news-grid .element-blog-news-grid-item-large div.contents,
.element-blog-news-grid .element-blog-news-grid-item-latest div.contents {
  padding: var(--space-9);
  display: grid;
  gap: var(--space-6);
  align-content: center;
  background: var(--color-white);
  margin-inline-start: calc(0px - var(--space-4-2) / 2);
}
.element-blog-news-grid .element-blog-news-grid-item-large div.contents div.top,
.element-blog-news-grid .element-blog-news-grid-item-latest div.contents div.top {
  display: grid;
  gap: var(--space-3);
}
.element-blog-news-grid .element-blog-news-grid-item-large div.contents div.top div.categories,
.element-blog-news-grid .element-blog-news-grid-item-latest div.contents div.top div.categories {
  display: flex;
  gap: var(--space-3);
  flex-wrap: wrap;
}
.element-blog-news-grid .element-blog-news-grid-item-large div.contents div.top div.categories a,
.element-blog-news-grid .element-blog-news-grid-item-latest div.contents div.top div.categories a {
  width: unset;
}
.element-blog-news-grid .element-blog-news-grid-item-large div.contents div.bottom,
.element-blog-news-grid .element-blog-news-grid-item-latest div.contents div.bottom {
  display: grid;
  gap: var(--space-5);
}
.element-blog-news-grid .element-blog-news-grid-item-large div.contents div.bottom a.button,
.element-blog-news-grid .element-blog-news-grid-item-latest div.contents div.bottom a.button {
  justify-self: start;
}
.element-blog-news-grid .element-blog-news-grid-item-large {
  grid-column: span 2;
  grid-template-columns: 1fr 1fr;
}
.element-blog-news-grid .element-blog-news-grid-item-large div.image img {
  aspect-ratio: unset;
}
.element-blog-news-grid .element-blog-news-grid-item-small {
  display: grid;
  gap: var(--space-4-2);
  position: relative;
  background: var(--color-white);
  align-content: start;
}
.element-blog-news-grid .element-blog-news-grid-item-small div.image {
  aspect-ratio: 460/280;
  overflow: hidden;
}
.element-blog-news-grid .element-blog-news-grid-item-small div.image img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.element-blog-news-grid .element-blog-news-grid-item-small div.contents {
  padding: var(--space-7);
  display: grid;
  gap: var(--space-6);
}
.element-blog-news-grid .element-blog-news-grid-item-small div.contents div.top {
  display: grid;
  gap: var(--space-3);
}
.element-blog-news-grid .element-blog-news-grid-item-small div.contents div.top div.categories {
  display: flex;
  gap: var(--space-3);
  flex-wrap: wrap;
}
.element-blog-news-grid .element-blog-news-grid-item-small div.contents div.top div.categories a {
  width: unset;
}
.element-blog-news-grid .element-blog-news-grid-item-small div.contents div.bottom {
  display: grid;
  gap: var(--space-5);
}
.element-blog-news-grid .element-blog-news-grid-item-small div.contents div.bottom a.button {
  justify-self: start;
}
.element-blog-news-grid div.masonry-filter {
  display: flex;
  align-items: center;
  gap: var(--space-7);
  background: var(--color-black);
  padding: var(--space-7);
  color: var(--color-white);
}
.element-blog-news-grid div.masonry-filter div.filters {
  flex: 1;
}
.element-blog-news-grid div.masonry-filter div.filters form {
  display: grid;
  gap: var(--space-4-2);
  grid-template-columns: 3fr 1fr;
}
.element-blog-news-grid div.masonry-filter div.filters form div.search {
  display: flex;
  flex: 1;
}
.element-blog-news-grid div.masonry-filter div.filters form div.search input {
  flex: 1;
}
.element-blog-news-grid div.masonry-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4-2);
  grid-auto-flow: dense;
}
.element-blog-news-grid div.masonry-grid .element-blog-news-grid-cta {
  display: grid;
}

.element-build-kitchens-overview-grid {
  display: grid;
  gap: var(--space-7);
}
.element-build-kitchens-overview-grid div.masonry-filter {
  display: flex;
  align-items: center;
  gap: var(--space-7);
}
.element-build-kitchens-overview-grid div.masonry-filter div.filters {
  flex: 1;
}
.element-build-kitchens-overview-grid div.masonry-filter div.filters form {
  display: grid;
  gap: var(--space-4-2);
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.element-build-kitchens-overview-grid div.masonry-grid {
  /* makkelijk responsief te tweaken */
  --cols: 3;
  --gap: var(--space-4-2);
}
.element-build-kitchens-overview-grid div.masonry-grid .grid-sizer {
  width: calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));
}
.element-build-kitchens-overview-grid div.masonry-grid .gutter-sizer {
  width: var(--gap);
}
.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-item,
.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-cta {
  width: calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));
  display: grid;
  gap: var(--space-4-2);
  margin-bottom: var(--space-7);
  position: relative;
}
.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-item img,
.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-cta img {
  width: 100%;
  height: auto;
  display: block;
}
.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-item div.bottom,
.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-cta div.bottom {
  padding-left: var(--space-5);
  padding-right: var(--space-5);
  display: grid;
  gap: var(--space-1);
}
.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-item div.bottom span,
.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-cta div.bottom span {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--fontsizes-10);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}
.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div.element-kitchenstyle-grid-item {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
div.element-kitchenstyle-grid-item div.background {
  width: 100%;
  height: 100%;
  background: no-repeat center center/cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
div.element-kitchenstyle-grid-item div.background:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 16.1%, rgba(0, 0, 0, 0) 41.94%, rgba(0, 0, 0, 0) 68.05%, rgba(0, 0, 0, 0.3) 87.91%);
}
div.element-kitchenstyle-grid-item h3 {
  color: var(--color-white);
}
div.element-kitchenstyle-grid-item a.button-icon {
  margin-left: auto;
}

#single-business section#section-contents {
  display: grid;
  gap: var(--space-4-2);
}
#single-business section#section-contents > div.column-columns > div.column:nth-child(2) {
  margin-top: calc(0px - var(--space-7));
}
#single-business section#section-contents div#column-intro {
  display: grid;
  gap: var(--space-4-2);
  grid-template-columns: 2fr 1fr;
}
#single-business section#section-contents div#column-intro div.column-featured-image {
  aspect-ratio: 940/700;
  overflow: hidden;
  display: grid;
}
#single-business section#section-contents div#column-intro div.column-right {
  display: grid;
  grid-template-rows: 1fr auto;
}
#single-business section#section-contents div#column-intro div.column-right div.column-logo {
  display: grid;
  align-content: center;
  justify-content: center;
}
#single-business section#section-contents div#column-intro div.column-right div.column-logo picture {
  width: 250px;
  height: 125px;
}
#single-business section#section-contents div#column-intro div.column-right div.column-logo picture img {
  -o-object-fit: contain;
     object-fit: contain;
}
#single-business section#section-contents div.element-image picture {
  height: 100%;
  width: 100%;
}
#single-business section#section-contents div.element-image picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
#single-business section#section-contents div.column-images-1 div.element-image {
  aspect-ratio: 1420/800;
  overflow: hidden;
}
#single-business section#section-contents div.column-images-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: var(--space-4-2);
  grid-template-areas: "a b" "a c";
}
#single-business section#section-contents div.column-images-2 > div.image-1 {
  grid-area: a;
}
#single-business section#section-contents div.column-images-2 > div.image-2 {
  aspect-ratio: 700/390;
  overflow: hidden;
  grid-area: b;
}
#single-business section#section-contents div.column-images-2 > div.image-3 {
  aspect-ratio: 700/390;
  overflow: hidden;
  grid-area: c;
}

#single-blog section#section-featured-image picture {
  aspect-ratio: 1420/580;
  overflow: hidden;
}
#single-blog section#section-featured-image picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
#single-blog section#section-contents > div.column-columns > div.column:nth-child(2) {
  margin-top: calc(0px - var(--space-7));
}
#single-blog section#section-contents div#column-intro div.categories {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}
#single-blog section#section-contents div#column-intro div.categories span {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--fontsizes-12);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}
#single-blog section#section-contents div.element-image picture {
  height: 100%;
  width: 100%;
}
#single-blog section#section-contents div.element-image picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
#single-blog section#section-contents div.column-images-1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: var(--space-4-2);
  grid-template-areas: "a a b" "a a c";
}
#single-blog section#section-contents div.column-images-1 > div.image-1 {
  grid-area: a;
}
#single-blog section#section-contents div.column-images-1 > div.image-2 {
  aspect-ratio: 420/240;
  overflow: hidden;
  grid-area: b;
}
#single-blog section#section-contents div.column-images-1 > div.image-3 {
  aspect-ratio: 420/240;
  overflow: hidden;
  grid-area: c;
}
#single-blog section#section-contents div.column-images-2 {
  display: grid;
  grid-template-columns: 1fr;
}
#single-blog section#section-contents div.column-images-2 div.image-1 picture {
  aspect-ratio: 1340/600;
  overflow: hidden;
}
#single-blog section#section-contents div.column-images-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-4-2);
}
#single-blog section#section-contents div.column-images-4 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-4-2);
}
#single-blog section#section-contents div.column-images-5 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: var(--space-4-2);
  grid-template-areas: "a b b" "c b b";
}
#single-blog section#section-contents div.column-images-5 > div.image-1 {
  grid-area: a;
  aspect-ratio: 420/240;
  overflow: hidden;
}
#single-blog section#section-contents div.column-images-5 > div.image-2 {
  aspect-ratio: 420/240;
  overflow: hidden;
  grid-area: c;
}
#single-blog section#section-contents div.column-images-5 > div.image-3 {
  grid-area: b;
}

#single-story section#section-featured-image picture {
  aspect-ratio: 1420/580;
  overflow: hidden;
}
#single-story section#section-featured-image picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
#single-story section#section-contents div.column-quote {
  display: grid;
  grid-template-columns: auto 300px;
  gap: var(--space-4-2);
}
#single-story section#section-contents div.column-quote div.element-image {
  aspect-ratio: 1023/500;
  overflow: hidden;
}
#single-story section#section-contents div.column-quote div.element-quote {
  padding: var(--space-7);
  background: var(--color-beige);
  gap: var(--space-2);
  align-content: end;
  display: grid;
}
#single-story section#section-contents div.column-quote div.element-quote i {
  font-size: var(--fontsizes-6);
}
#single-story section#section-contents div.column-quote div.element-quote div.text p {
  font-style: italic;
}
#single-story section#section-contents div.column-images-1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--space-4-2);
}
#single-story section#section-contents div.column-images-1 picture {
  aspect-ratio: 433/389;
  overflow: hidden;
}
#single-story section#section-contents div.column-images-1 picture img {
  height: 100%;
}

#single-appliances section#section-featured-image picture {
  aspect-ratio: 1420/580;
  overflow: hidden;
}
#single-appliances section#section-featured-image picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
#single-appliances section#section-contents > div.column-columns > div.column:nth-child(2) {
  margin-top: calc(0px - var(--space-7));
}
#single-appliances section#section-contents div.column-images-1 {
  display: grid;
  grid-template-columns: 8fr 4fr;
  gap: var(--space-4-2);
}
#single-appliances section#section-contents div.column-images-1 picture {
  height: 100%;
  width: 100%;
}
#single-appliances section#section-contents div.column-images-1 picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
#single-appliances section#section-contents div.column-images-1 div.image-1 picture {
  aspect-ratio: 900/500;
  overflow: hidden;
}
#single-appliances section#section-contents div.column-images-2 {
  display: grid;
  grid-template-columns: 1fr;
}
#single-appliances section#section-contents div.column-images-2 picture {
  height: 100%;
  width: 100%;
}
#single-appliances section#section-contents div.column-images-2 picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
#single-appliances section#section-contents div.column-images-2 div.image-1 picture {
  aspect-ratio: 1340/600;
  overflow: hidden;
}
#single-appliances section#section-contents div.column-images-3 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-4-2);
}
#single-appliances section#section-contents div.column-images-3 picture {
  height: 100%;
  width: 100%;
}
#single-appliances section#section-contents div.column-images-3 picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
#single-appliances section#section-contents div.column-images-3 div.image-1,
#single-appliances section#section-contents div.column-images-3 div.image-2 {
  aspect-ratio: 660/500;
  overflow: hidden;
}
#single-appliances section#section-contents div.column-images-4 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--space-4-2);
  width: 100%;
}
#single-appliances section#section-contents div.column-images-4 picture {
  height: 100%;
  width: 100%;
}
#single-appliances section#section-contents div.column-images-4 picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
#single-appliances section#section-contents div.column-images-4 div.text-1 {
  aspect-ratio: 16/9;
  overflow: hidden;
}
#single-appliances section#section-contents div.column-images-4 div.text-1 > p {
  display: none;
}
#single-appliances section#section-contents div.column-images-4 div.image-1 {
  overflow: hidden;
}
#single-appliances section#section-contents div.column-images-4 div.image-1 picture {
  position: absolute;
}

#page-search section.section-columns > div.column-columns {
  grid-template-columns: 1fr 1px 1fr;
}
#page-search section.section-columns div.no-results {
  opacity: 0.3;
}
#page-search section.section-columns div.search form {
  display: flex;
  gap: var(--space-4);
}
#page-search section.section-columns div.search form input {
  flex: 1;
}
#page-search section.section-columns div.search-results div.element-search-result {
  border-top: solid 1px var(--color-black);
  padding-top: var(--space-4-2);
  padding-bottom: var(--space-4-2);
  display: grid;
  gap: var(--space-2);
  position: relative;
}
#page-search section.section-columns div.search-results div.element-search-result:last-child {
  padding-bottom: 0;
}
#page-search section.section-columns div.search-results div.element-search-result a.overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#page-search section.section-columns div.search-results div.element-search-result div.type {
  border: solid 1px var(--color-black);
  border-radius: 30px;
  padding: var(--space-1) var(--space-3);
  justify-self: start;
  font-family: "din-2014", sans-serif;
  font-size: var(--fontsizes-13);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-2);
  font-weight: 600;
}
#page-search section.section-columns div.search-results div.element-search-result div.contents {
  display: grid;
  gap: var(--space-1);
}
#page-search section.section-columns div.search-results div.element-search-result div.contents div.text p {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--fontsizes-10);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}

@media (min-width: 481px) {
  .template-page-builder {
    /* ---------- GAPS (optioneel) ---------- */
    /* ---------- GRID & CORE UTILITIES (altijd) ---------- */
    /* ---------- RADIUS (optioneel) ---------- */
    /* ---------- ASPECT RATIO (optioneel) ---------- */
    /* ---------- BACKGROUNDS (optioneel) ---------- */
    /* ---------- BACKGROUND OVERLAYS (optioneel) ---------- */
    /* ---------- MARGINS (optioneel) ---------- */
    /* ---------- PADDINGS (optioneel) ---------- */
    /* ---------- Alignment & order (altijd) ---------- */
  }
  .template-page-builder .gap-0 {
    row-gap: 0px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .row-gap-0 {
    row-gap: 0px;
  }
  .template-page-builder .column-gap-0 {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .gap-1 {
    row-gap: var(--space-1);
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .row-gap-1 {
    row-gap: var(--space-1);
  }
  .template-page-builder .column-gap-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .gap-2 {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .row-gap-2 {
    row-gap: var(--space-2);
  }
  .template-page-builder .column-gap-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .gap-2-2 {
    row-gap: var(--space-2-2);
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .row-gap-2-2 {
    row-gap: var(--space-2-2);
  }
  .template-page-builder .column-gap-2-2 {
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .gap-3 {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .row-gap-3 {
    row-gap: var(--space-3);
  }
  .template-page-builder .column-gap-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .gap-4 {
    row-gap: var(--space-4);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .row-gap-4 {
    row-gap: var(--space-4);
  }
  .template-page-builder .column-gap-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .gap-4-2 {
    row-gap: var(--space-4-2);
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .row-gap-4-2 {
    row-gap: var(--space-4-2);
  }
  .template-page-builder .column-gap-4-2 {
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .gap-5 {
    row-gap: var(--space-5);
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .row-gap-5 {
    row-gap: var(--space-5);
  }
  .template-page-builder .column-gap-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .gap-6 {
    row-gap: var(--space-6);
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .row-gap-6 {
    row-gap: var(--space-6);
  }
  .template-page-builder .column-gap-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .gap-7 {
    row-gap: var(--space-7);
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .row-gap-7 {
    row-gap: var(--space-7);
  }
  .template-page-builder .column-gap-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .gap-7-2 {
    row-gap: var(--space-7-2);
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .row-gap-7-2 {
    row-gap: var(--space-7-2);
  }
  .template-page-builder .column-gap-7-2 {
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .gap-8 {
    row-gap: var(--space-8);
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .row-gap-8 {
    row-gap: var(--space-8);
  }
  .template-page-builder .column-gap-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .gap-10 {
    row-gap: var(--space-10);
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .row-gap-10 {
    row-gap: var(--space-10);
  }
  .template-page-builder .column-gap-10 {
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .template-page-builder .col-span-unset {
    grid-column: unset;
  }
  .template-page-builder .col-span-1 {
    grid-column: span 1/span 1;
  }
  .template-page-builder .col-span-2 {
    grid-column: span 2/span 2;
  }
  .template-page-builder .col-span-3 {
    grid-column: span 3/span 3;
  }
  .template-page-builder .col-span-4 {
    grid-column: span 4/span 4;
  }
  .template-page-builder .col-span-5 {
    grid-column: span 5/span 5;
  }
  .template-page-builder .col-span-6 {
    grid-column: span 6/span 6;
  }
  .template-page-builder .col-span-7 {
    grid-column: span 7/span 7;
  }
  .template-page-builder .col-span-8 {
    grid-column: span 8/span 8;
  }
  .template-page-builder .col-span-9 {
    grid-column: span 9/span 9;
  }
  .template-page-builder .col-span-10 {
    grid-column: span 10/span 10;
  }
  .template-page-builder .col-span-11 {
    grid-column: span 11/span 11;
  }
  .template-page-builder .col-span-12 {
    grid-column: span 12/span 12;
  }
  .template-page-builder .w-5 {
    width: 5%;
  }
  .template-page-builder .w-10 {
    width: 10%;
  }
  .template-page-builder .w-15 {
    width: 15%;
  }
  .template-page-builder .w-20 {
    width: 20%;
  }
  .template-page-builder .w-25 {
    width: 25%;
  }
  .template-page-builder .w-30 {
    width: 30%;
  }
  .template-page-builder .w-35 {
    width: 35%;
  }
  .template-page-builder .w-40 {
    width: 40%;
  }
  .template-page-builder .w-45 {
    width: 45%;
  }
  .template-page-builder .w-50 {
    width: 50%;
  }
  .template-page-builder .w-55 {
    width: 55%;
  }
  .template-page-builder .w-60 {
    width: 60%;
  }
  .template-page-builder .w-65 {
    width: 65%;
  }
  .template-page-builder .w-70 {
    width: 70%;
  }
  .template-page-builder .w-75 {
    width: 75%;
  }
  .template-page-builder .w-80 {
    width: 80%;
  }
  .template-page-builder .w-85 {
    width: 85%;
  }
  .template-page-builder .w-90 {
    width: 90%;
  }
  .template-page-builder .w-95 {
    width: 95%;
  }
  .template-page-builder .w-100 {
    width: 100%;
  }
  .template-page-builder .flex {
    display: flex !important;
  }
  .template-page-builder .grid {
    display: grid !important;
  }
  .template-page-builder .hide {
    display: none !important;
  }
  .template-page-builder .grid-stack {
    display: grid;
    grid-template-areas: "main";
    grid-template-columns: auto;
    position: relative;
  }
  .template-page-builder .grid-layer {
    grid-area: main;
    position: relative;
    z-index: 1;
  }
  .template-page-builder .grid-columns-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .template-page-builder .grid-columns-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .template-page-builder .grid-columns-6-6 {
    grid-template-columns: 6fr 6fr;
  }
  .template-page-builder .grid-columns-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .template-page-builder .grid-columns-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .template-page-builder .grid-columns-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .template-page-builder .grid-columns-1fr-auto {
    grid-template-columns: 1fr auto;
  }
  .template-page-builder .grid-columns-auto {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .template-page-builder .grid-columns-1fr {
    grid-template-columns: 1fr;
  }
  .template-page-builder .grid-rows-auto-1fr {
    grid-template-rows: auto 1fr;
  }
  .template-page-builder .grid-rows-1fr-auto {
    grid-template-rows: 1fr auto;
  }
  .template-page-builder .min-height-100vh {
    min-height: 100vh;
  }
  .template-page-builder .min-height-100vh-min-header {
    min-height: calc(100vh - (75px + 3vw));
  }
  .template-page-builder .min-height-auto {
    min-height: auto;
  }
  .template-page-builder .aspect-ratio-1-1 {
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-16-9 {
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-350-250 {
    aspect-ratio: 350/250;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-350-430 {
    aspect-ratio: 350/430;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-3-4 {
    aspect-ratio: 3/4;
    overflow: hidden;
  }
  .template-page-builder .bg-white {
    background-color: var(--color-white);
  }
  .template-page-builder .bg-black {
    background-color: var(--color-black);
  }
  .template-page-builder .bg-beige {
    background-color: var(--color-beige);
  }
  .template-page-builder .bg-overlay .column-background:after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(100.87deg, rgba(0, 0, 0, 0.35) 6.1%, rgba(0, 0, 0, 0) 80.94%);
  }
  .template-page-builder .bg-overlay-hero .column-background:after {
    background: rgba(0, 0, 0, 0.2);
  }
  .template-page-builder .bg-overlay-cta .column-background:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 24.58%, rgba(0, 0, 0, 0) 85.11%);
  }
  .template-page-builder .m-0 {
    margin: 0px 0px 0px 0px;
  }
  .template-page-builder .mt-0 {
    margin-top: 0px;
  }
  .template-page-builder .mr-0 {
    margin-right: 0px;
  }
  .template-page-builder .mb-0 {
    margin-bottom: 0px;
  }
  .template-page-builder .ml-0 {
    margin-left: 0px;
  }
  .template-page-builder .mh-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .template-page-builder .mv-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .template-page-builder .m-1 {
    margin: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .mt-1 {
    margin-top: var(--space-1);
  }
  .template-page-builder .mr-1 {
    margin-right: var(--space-1);
  }
  .template-page-builder .mb-1 {
    margin-bottom: var(--space-1);
  }
  .template-page-builder .ml-1 {
    margin-left: var(--space-1);
  }
  .template-page-builder .mh-1 {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .template-page-builder .mv-1 {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .template-page-builder .m-2 {
    margin: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .mt-2 {
    margin-top: var(--space-2);
  }
  .template-page-builder .mr-2 {
    margin-right: var(--space-2);
  }
  .template-page-builder .mb-2 {
    margin-bottom: var(--space-2);
  }
  .template-page-builder .ml-2 {
    margin-left: var(--space-2);
  }
  .template-page-builder .mh-2 {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .template-page-builder .mv-2 {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .template-page-builder .m-2-2 {
    margin: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .mt-2-2 {
    margin-top: var(--space-2-2);
  }
  .template-page-builder .mr-2-2 {
    margin-right: var(--space-2-2);
  }
  .template-page-builder .mb-2-2 {
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .ml-2-2 {
    margin-left: var(--space-2-2);
  }
  .template-page-builder .mh-2-2 {
    margin-left: var(--space-2-2);
    margin-right: var(--space-2-2);
  }
  .template-page-builder .mv-2-2 {
    margin-top: var(--space-2-2);
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .m-3 {
    margin: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .mt-3 {
    margin-top: var(--space-3);
  }
  .template-page-builder .mr-3 {
    margin-right: var(--space-3);
  }
  .template-page-builder .mb-3 {
    margin-bottom: var(--space-3);
  }
  .template-page-builder .ml-3 {
    margin-left: var(--space-3);
  }
  .template-page-builder .mh-3 {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .template-page-builder .mv-3 {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .template-page-builder .m-4 {
    margin: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .mt-4 {
    margin-top: var(--space-4);
  }
  .template-page-builder .mr-4 {
    margin-right: var(--space-4);
  }
  .template-page-builder .mb-4 {
    margin-bottom: var(--space-4);
  }
  .template-page-builder .ml-4 {
    margin-left: var(--space-4);
  }
  .template-page-builder .mh-4 {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .template-page-builder .mv-4 {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .template-page-builder .m-4-2 {
    margin: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .mt-4-2 {
    margin-top: var(--space-4-2);
  }
  .template-page-builder .mr-4-2 {
    margin-right: var(--space-4-2);
  }
  .template-page-builder .mb-4-2 {
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .ml-4-2 {
    margin-left: var(--space-4-2);
  }
  .template-page-builder .mh-4-2 {
    margin-left: var(--space-4-2);
    margin-right: var(--space-4-2);
  }
  .template-page-builder .mv-4-2 {
    margin-top: var(--space-4-2);
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .m-5 {
    margin: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .mt-5 {
    margin-top: var(--space-5);
  }
  .template-page-builder .mr-5 {
    margin-right: var(--space-5);
  }
  .template-page-builder .mb-5 {
    margin-bottom: var(--space-5);
  }
  .template-page-builder .ml-5 {
    margin-left: var(--space-5);
  }
  .template-page-builder .mh-5 {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .template-page-builder .mv-5 {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .template-page-builder .m-6 {
    margin: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .mt-6 {
    margin-top: var(--space-6);
  }
  .template-page-builder .mr-6 {
    margin-right: var(--space-6);
  }
  .template-page-builder .mb-6 {
    margin-bottom: var(--space-6);
  }
  .template-page-builder .ml-6 {
    margin-left: var(--space-6);
  }
  .template-page-builder .mh-6 {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .template-page-builder .mv-6 {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .template-page-builder .m-7 {
    margin: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .mt-7 {
    margin-top: var(--space-7);
  }
  .template-page-builder .mr-7 {
    margin-right: var(--space-7);
  }
  .template-page-builder .mb-7 {
    margin-bottom: var(--space-7);
  }
  .template-page-builder .ml-7 {
    margin-left: var(--space-7);
  }
  .template-page-builder .mh-7 {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .template-page-builder .mv-7 {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .template-page-builder .m-7-2 {
    margin: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .mt-7-2 {
    margin-top: var(--space-7-2);
  }
  .template-page-builder .mr-7-2 {
    margin-right: var(--space-7-2);
  }
  .template-page-builder .mb-7-2 {
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .ml-7-2 {
    margin-left: var(--space-7-2);
  }
  .template-page-builder .mh-7-2 {
    margin-left: var(--space-7-2);
    margin-right: var(--space-7-2);
  }
  .template-page-builder .mv-7-2 {
    margin-top: var(--space-7-2);
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .m-8 {
    margin: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .mt-8 {
    margin-top: var(--space-8);
  }
  .template-page-builder .mr-8 {
    margin-right: var(--space-8);
  }
  .template-page-builder .mb-8 {
    margin-bottom: var(--space-8);
  }
  .template-page-builder .ml-8 {
    margin-left: var(--space-8);
  }
  .template-page-builder .mh-8 {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .template-page-builder .mv-8 {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .template-page-builder .m-9 {
    margin: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .mt-9 {
    margin-top: var(--space-9);
  }
  .template-page-builder .mr-9 {
    margin-right: var(--space-9);
  }
  .template-page-builder .mb-9 {
    margin-bottom: var(--space-9);
  }
  .template-page-builder .ml-9 {
    margin-left: var(--space-9);
  }
  .template-page-builder .mh-9 {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .template-page-builder .mv-9 {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .template-page-builder .m-10 {
    margin: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .mt-10 {
    margin-top: var(--space-10);
  }
  .template-page-builder .mr-10 {
    margin-right: var(--space-10);
  }
  .template-page-builder .mb-10 {
    margin-bottom: var(--space-10);
  }
  .template-page-builder .ml-10 {
    margin-left: var(--space-10);
  }
  .template-page-builder .mh-10 {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .template-page-builder .mv-10 {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .template-page-builder .m-11 {
    margin: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .mt-11 {
    margin-top: var(--space-11);
  }
  .template-page-builder .mr-11 {
    margin-right: var(--space-11);
  }
  .template-page-builder .mb-11 {
    margin-bottom: var(--space-11);
  }
  .template-page-builder .ml-11 {
    margin-left: var(--space-11);
  }
  .template-page-builder .mh-11 {
    margin-left: var(--space-11);
    margin-right: var(--space-11);
  }
  .template-page-builder .mv-11 {
    margin-top: var(--space-11);
    margin-bottom: var(--space-11);
  }
  .template-page-builder .m-12 {
    margin: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .mt-12 {
    margin-top: var(--space-12);
  }
  .template-page-builder .mr-12 {
    margin-right: var(--space-12);
  }
  .template-page-builder .mb-12 {
    margin-bottom: var(--space-12);
  }
  .template-page-builder .ml-12 {
    margin-left: var(--space-12);
  }
  .template-page-builder .mh-12 {
    margin-left: var(--space-12);
    margin-right: var(--space-12);
  }
  .template-page-builder .mv-12 {
    margin-top: var(--space-12);
    margin-bottom: var(--space-12);
  }
  .template-page-builder .p-0 {
    padding: 0px 0px 0px 0px;
  }
  .template-page-builder .pt-0 {
    padding-top: 0px !important;
  }
  .template-page-builder .pr-0 {
    padding-right: 0px !important;
  }
  .template-page-builder .pb-0 {
    padding-bottom: 0px !important;
  }
  .template-page-builder .pl-0 {
    padding-left: 0px !important;
  }
  .template-page-builder .ph-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .template-page-builder .pv-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .template-page-builder .p-1 {
    padding: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .pt-1 {
    padding-top: var(--space-1) !important;
  }
  .template-page-builder .pr-1 {
    padding-right: var(--space-1) !important;
  }
  .template-page-builder .pb-1 {
    padding-bottom: var(--space-1) !important;
  }
  .template-page-builder .pl-1 {
    padding-left: var(--space-1) !important;
  }
  .template-page-builder .ph-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .template-page-builder .pv-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .template-page-builder .p-2 {
    padding: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .pt-2 {
    padding-top: var(--space-2) !important;
  }
  .template-page-builder .pr-2 {
    padding-right: var(--space-2) !important;
  }
  .template-page-builder .pb-2 {
    padding-bottom: var(--space-2) !important;
  }
  .template-page-builder .pl-2 {
    padding-left: var(--space-2) !important;
  }
  .template-page-builder .ph-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .template-page-builder .pv-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .template-page-builder .p-2-2 {
    padding: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .pt-2-2 {
    padding-top: var(--space-2-2) !important;
  }
  .template-page-builder .pr-2-2 {
    padding-right: var(--space-2-2) !important;
  }
  .template-page-builder .pb-2-2 {
    padding-bottom: var(--space-2-2) !important;
  }
  .template-page-builder .pl-2-2 {
    padding-left: var(--space-2-2) !important;
  }
  .template-page-builder .ph-2-2 {
    padding-left: var(--space-2-2);
    padding-right: var(--space-2-2);
  }
  .template-page-builder .pv-2-2 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
  }
  .template-page-builder .p-3 {
    padding: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .pt-3 {
    padding-top: var(--space-3) !important;
  }
  .template-page-builder .pr-3 {
    padding-right: var(--space-3) !important;
  }
  .template-page-builder .pb-3 {
    padding-bottom: var(--space-3) !important;
  }
  .template-page-builder .pl-3 {
    padding-left: var(--space-3) !important;
  }
  .template-page-builder .ph-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .template-page-builder .pv-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .template-page-builder .p-4 {
    padding: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .pt-4 {
    padding-top: var(--space-4) !important;
  }
  .template-page-builder .pr-4 {
    padding-right: var(--space-4) !important;
  }
  .template-page-builder .pb-4 {
    padding-bottom: var(--space-4) !important;
  }
  .template-page-builder .pl-4 {
    padding-left: var(--space-4) !important;
  }
  .template-page-builder .ph-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .template-page-builder .pv-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .template-page-builder .p-4-2 {
    padding: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .pt-4-2 {
    padding-top: var(--space-4-2) !important;
  }
  .template-page-builder .pr-4-2 {
    padding-right: var(--space-4-2) !important;
  }
  .template-page-builder .pb-4-2 {
    padding-bottom: var(--space-4-2) !important;
  }
  .template-page-builder .pl-4-2 {
    padding-left: var(--space-4-2) !important;
  }
  .template-page-builder .ph-4-2 {
    padding-left: var(--space-4-2);
    padding-right: var(--space-4-2);
  }
  .template-page-builder .pv-4-2 {
    padding-top: var(--space-4-2);
    padding-bottom: var(--space-4-2);
  }
  .template-page-builder .p-5 {
    padding: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .pt-5 {
    padding-top: var(--space-5) !important;
  }
  .template-page-builder .pr-5 {
    padding-right: var(--space-5) !important;
  }
  .template-page-builder .pb-5 {
    padding-bottom: var(--space-5) !important;
  }
  .template-page-builder .pl-5 {
    padding-left: var(--space-5) !important;
  }
  .template-page-builder .ph-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .template-page-builder .pv-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .template-page-builder .p-6 {
    padding: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .pt-6 {
    padding-top: var(--space-6) !important;
  }
  .template-page-builder .pr-6 {
    padding-right: var(--space-6) !important;
  }
  .template-page-builder .pb-6 {
    padding-bottom: var(--space-6) !important;
  }
  .template-page-builder .pl-6 {
    padding-left: var(--space-6) !important;
  }
  .template-page-builder .ph-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .template-page-builder .pv-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .template-page-builder .p-7 {
    padding: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .pt-7 {
    padding-top: var(--space-7) !important;
  }
  .template-page-builder .pr-7 {
    padding-right: var(--space-7) !important;
  }
  .template-page-builder .pb-7 {
    padding-bottom: var(--space-7) !important;
  }
  .template-page-builder .pl-7 {
    padding-left: var(--space-7) !important;
  }
  .template-page-builder .ph-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .template-page-builder .pv-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .template-page-builder .p-7-2 {
    padding: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .pt-7-2 {
    padding-top: var(--space-7-2) !important;
  }
  .template-page-builder .pr-7-2 {
    padding-right: var(--space-7-2) !important;
  }
  .template-page-builder .pb-7-2 {
    padding-bottom: var(--space-7-2) !important;
  }
  .template-page-builder .pl-7-2 {
    padding-left: var(--space-7-2) !important;
  }
  .template-page-builder .ph-7-2 {
    padding-left: var(--space-7-2);
    padding-right: var(--space-7-2);
  }
  .template-page-builder .pv-7-2 {
    padding-top: var(--space-7-2);
    padding-bottom: var(--space-7-2);
  }
  .template-page-builder .p-8 {
    padding: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .pt-8 {
    padding-top: var(--space-8) !important;
  }
  .template-page-builder .pr-8 {
    padding-right: var(--space-8) !important;
  }
  .template-page-builder .pb-8 {
    padding-bottom: var(--space-8) !important;
  }
  .template-page-builder .pl-8 {
    padding-left: var(--space-8) !important;
  }
  .template-page-builder .ph-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .template-page-builder .pv-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .template-page-builder .p-9 {
    padding: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .pt-9 {
    padding-top: var(--space-9) !important;
  }
  .template-page-builder .pr-9 {
    padding-right: var(--space-9) !important;
  }
  .template-page-builder .pb-9 {
    padding-bottom: var(--space-9) !important;
  }
  .template-page-builder .pl-9 {
    padding-left: var(--space-9) !important;
  }
  .template-page-builder .ph-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .template-page-builder .pv-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .template-page-builder .p-10 {
    padding: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .pt-10 {
    padding-top: var(--space-10) !important;
  }
  .template-page-builder .pr-10 {
    padding-right: var(--space-10) !important;
  }
  .template-page-builder .pb-10 {
    padding-bottom: var(--space-10) !important;
  }
  .template-page-builder .pl-10 {
    padding-left: var(--space-10) !important;
  }
  .template-page-builder .ph-10 {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .template-page-builder .pv-10 {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
  .template-page-builder .p-11 {
    padding: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .pt-11 {
    padding-top: var(--space-11) !important;
  }
  .template-page-builder .pr-11 {
    padding-right: var(--space-11) !important;
  }
  .template-page-builder .pb-11 {
    padding-bottom: var(--space-11) !important;
  }
  .template-page-builder .pl-11 {
    padding-left: var(--space-11) !important;
  }
  .template-page-builder .ph-11 {
    padding-left: var(--space-11);
    padding-right: var(--space-11);
  }
  .template-page-builder .pv-11 {
    padding-top: var(--space-11);
    padding-bottom: var(--space-11);
  }
  .template-page-builder .p-12 {
    padding: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .pt-12 {
    padding-top: var(--space-12) !important;
  }
  .template-page-builder .pr-12 {
    padding-right: var(--space-12) !important;
  }
  .template-page-builder .pb-12 {
    padding-bottom: var(--space-12) !important;
  }
  .template-page-builder .pl-12 {
    padding-left: var(--space-12) !important;
  }
  .template-page-builder .ph-12 {
    padding-left: var(--space-12);
    padding-right: var(--space-12);
  }
  .template-page-builder .pv-12 {
    padding-top: var(--space-12);
    padding-bottom: var(--space-12);
  }
  .template-page-builder .align-content-start {
    align-content: flex-start;
    align-content: start !important;
  }
  .template-page-builder .align-content-center {
    align-content: center !important;
  }
  .template-page-builder .align-content-end {
    align-content: flex-end;
    align-content: end !important;
  }
  .template-page-builder .align-items-center {
    align-items: center !important;
  }
  .template-page-builder .align-items-end {
    align-items: flex-end;
    align-items: end !important;
  }
  .template-page-builder .align-self-start {
    align-self: flex-start;
    align-self: start !important;
  }
  .template-page-builder .align-self-center {
    align-self: center !important;
  }
  .template-page-builder .align-self-end {
    align-self: flex-end;
    align-self: end !important;
  }
  .template-page-builder .justify-content-start {
    justify-content: flex-start;
    justify-content: start !important;
  }
  .template-page-builder .justify-content-center {
    justify-content: center !important;
  }
  .template-page-builder .justify-content-end {
    justify-content: flex-end;
    justify-content: end !important;
  }
  .template-page-builder .justify-items-start {
    justify-items: flex-start;
    justify-items: start !important;
  }
  .template-page-builder .justify-items-center {
    justify-items: center !important;
  }
  .template-page-builder .justify-items-end {
    justify-items: flex-end;
    justify-items: end !important;
  }
  .template-page-builder .justify-self-start {
    justify-self: start !important;
  }
  .template-page-builder .justify-self-stretch {
    justify-self: stretch !important;
  }
  .template-page-builder .justify-self-center {
    justify-self: center !important;
  }
  .template-page-builder .justify-self-end {
    justify-self: end !important;
  }
  .template-page-builder .order--10 {
    order: -10;
  }
  .template-page-builder .order--9 {
    order: -9;
  }
  .template-page-builder .order--8 {
    order: -8;
  }
  .template-page-builder .order--7 {
    order: -7;
  }
  .template-page-builder .order--6 {
    order: -6;
  }
  .template-page-builder .order--5 {
    order: -5;
  }
  .template-page-builder .order--4 {
    order: -4;
  }
  .template-page-builder .order--3 {
    order: -3;
  }
  .template-page-builder .order--2 {
    order: -2;
  }
  .template-page-builder .order--1 {
    order: -1;
  }
  .template-page-builder .order-0 {
    order: 0;
  }
  .template-page-builder .order-1 {
    order: 1;
  }
  .template-page-builder .order-2 {
    order: 2;
  }
  .template-page-builder .order-3 {
    order: 3;
  }
  .template-page-builder .order-4 {
    order: 4;
  }
  .template-page-builder .order-5 {
    order: 5;
  }
  .template-page-builder .order-6 {
    order: 6;
  }
  .template-page-builder .order-7 {
    order: 7;
  }
  .template-page-builder .order-8 {
    order: 8;
  }
  .template-page-builder .order-9 {
    order: 9;
  }
  .template-page-builder .order-10 {
    order: 10;
  }
  .template-page-builder div.element-image picture {
    min-height: var(--min-height-vw-default, unset);
  }
  .template-page-builder .column-contrast {
    color: var(--color-white);
  }
  .template-page-builder .unset-column-contrast {
    color: var(--color-black);
  }
}
@media (max-width: 1440px) {
  div.element-kitchenstyle-grid {
    aspect-ratio: unset;
  }
  footer div.wrapper {
    flex-wrap: wrap;
    gap: var(--space-8);
  }
  footer div.wrapper > hr:nth-child(6) {
    display: flex;
  }
  footer div.wrapper > div:nth-child(7) {
    flex: 0 0 100%;
    max-width: unset;
  }
  footer div.wrapper > div.social {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  footer div.wrapper > div.social nav {
    align-items: center;
    display: flex;
    gap: var(--space-2-2);
  }
}
@media (max-width: 1200px) {
  footer div.wrapper {
    flex-wrap: wrap;
    gap: var(--space-8);
  }
  footer div.wrapper > hr:nth-child(2), footer div.wrapper > hr:nth-child(6) {
    display: flex;
  }
  footer div.wrapper > div {
    max-width: unset;
  }
  footer div.wrapper > div:nth-child(7) {
    flex: 0 0 100%;
    max-width: unset;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .template-page-builder h1.tb\:h1,
  .template-page-builder h2.tb\:h1,
  .template-page-builder h3.tb\:h1,
  .template-page-builder h4.tb\:h1,
  .template-page-builder h5.tb\:h1,
  .template-page-builder h6.tb\:h1 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-1);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.tb\:h1 span.highlight,
  .template-page-builder h2.tb\:h1 span.highlight,
  .template-page-builder h3.tb\:h1 span.highlight,
  .template-page-builder h4.tb\:h1 span.highlight,
  .template-page-builder h5.tb\:h1 span.highlight,
  .template-page-builder h6.tb\:h1 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-1);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.tb\:h1.alt,
  .template-page-builder h2.tb\:h1.alt,
  .template-page-builder h3.tb\:h1.alt,
  .template-page-builder h4.tb\:h1.alt,
  .template-page-builder h5.tb\:h1.alt,
  .template-page-builder h6.tb\:h1.alt {
    font-size: var(--fontsizes-2);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.tb\:h1.alt span.highlight,
  .template-page-builder h2.tb\:h1.alt span.highlight,
  .template-page-builder h3.tb\:h1.alt span.highlight,
  .template-page-builder h4.tb\:h1.alt span.highlight,
  .template-page-builder h5.tb\:h1.alt span.highlight,
  .template-page-builder h6.tb\:h1.alt span.highlight {
    font-size: var(--fontsizes-highlighted-2);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.tb\:h2,
  .template-page-builder h2.tb\:h2,
  .template-page-builder h3.tb\:h2,
  .template-page-builder h4.tb\:h2,
  .template-page-builder h5.tb\:h2,
  .template-page-builder h6.tb\:h2 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-3);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.tb\:h2 span.highlight,
  .template-page-builder h2.tb\:h2 span.highlight,
  .template-page-builder h3.tb\:h2 span.highlight,
  .template-page-builder h4.tb\:h2 span.highlight,
  .template-page-builder h5.tb\:h2 span.highlight,
  .template-page-builder h6.tb\:h2 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-3);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.tb\:h3,
  .template-page-builder h2.tb\:h3,
  .template-page-builder h3.tb\:h3,
  .template-page-builder h4.tb\:h3,
  .template-page-builder h5.tb\:h3,
  .template-page-builder h6.tb\:h3 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-5);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.tb\:h3 span.highlight,
  .template-page-builder h2.tb\:h3 span.highlight,
  .template-page-builder h3.tb\:h3 span.highlight,
  .template-page-builder h4.tb\:h3 span.highlight,
  .template-page-builder h5.tb\:h3 span.highlight,
  .template-page-builder h6.tb\:h3 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-5);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.tb\:h4,
  .template-page-builder h2.tb\:h4,
  .template-page-builder h3.tb\:h4,
  .template-page-builder h4.tb\:h4,
  .template-page-builder h5.tb\:h4,
  .template-page-builder h6.tb\:h4 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-6);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.tb\:h4 span.highlight,
  .template-page-builder h2.tb\:h4 span.highlight,
  .template-page-builder h3.tb\:h4 span.highlight,
  .template-page-builder h4.tb\:h4 span.highlight,
  .template-page-builder h5.tb\:h4 span.highlight,
  .template-page-builder h6.tb\:h4 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-6);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.tb\:h5,
  .template-page-builder h2.tb\:h5,
  .template-page-builder h3.tb\:h5,
  .template-page-builder h4.tb\:h5,
  .template-page-builder h5.tb\:h5,
  .template-page-builder h6.tb\:h5 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-7);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.tb\:h5 span.highlight,
  .template-page-builder h2.tb\:h5 span.highlight,
  .template-page-builder h3.tb\:h5 span.highlight,
  .template-page-builder h4.tb\:h5 span.highlight,
  .template-page-builder h5.tb\:h5 span.highlight,
  .template-page-builder h6.tb\:h5 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-7);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.tb\:h5.thin,
  .template-page-builder h2.tb\:h5.thin,
  .template-page-builder h3.tb\:h5.thin,
  .template-page-builder h4.tb\:h5.thin,
  .template-page-builder h5.tb\:h5.thin,
  .template-page-builder h6.tb\:h5.thin {
    font-weight: 300;
  }
  .template-page-builder h1.tb\:h6,
  .template-page-builder h2.tb\:h6,
  .template-page-builder h3.tb\:h6,
  .template-page-builder h4.tb\:h6,
  .template-page-builder h5.tb\:h6,
  .template-page-builder h6.tb\:h6 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-9);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.tb\:h6 span.highlight,
  .template-page-builder h2.tb\:h6 span.highlight,
  .template-page-builder h3.tb\:h6 span.highlight,
  .template-page-builder h4.tb\:h6 span.highlight,
  .template-page-builder h5.tb\:h6 span.highlight,
  .template-page-builder h6.tb\:h6 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-9);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  #body-content {
    padding-top: 75px;
  }
  header {
    height: 75px;
  }
  header div.wrapper {
    height: 75px !important;
  }
  header div.wrapper div.content {
    width: calc(100% - var(--space-7));
  }
  header div.wrapper a.logo img {
    width: 80px !important;
    height: 75px !important;
  }
  header.menu-open, header.scrolled {
    height: 75px !important;
    margin-top: 0px !important;
  }
  header.menu-open div.wrapper, header.scrolled div.wrapper {
    height: 75px !important;
  }
  header.menu-open div.wrapper a.logo img, header.scrolled div.wrapper a.logo img {
    width: 80px !important;
    height: 75px !important;
  }
  header #popout-menu {
    margin-top: 75px;
    height: calc(100vh - 75px);
  }
  footer {
    padding: var(--space-9) var(--space-9);
  }
  footer div.wrapper {
    flex-wrap: wrap;
    gap: var(--space-8);
  }
  footer div.wrapper hr {
    display: flex;
  }
  footer div.wrapper > div {
    max-width: unset;
  }
  footer div.wrapper > div:nth-child(1), footer div.wrapper > div:nth-child(7) {
    flex: 0 0 100%;
  }
  footer div.wrapper > div.social {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  footer div.wrapper > div.social nav {
    align-items: center;
    display: flex;
    gap: var(--space-2-2);
  }
  body.home header {
    margin-top: 0;
  }
  body.home header div.wrapper {
    height: 90px !important;
  }
  body.home header div.wrapper a.logo img {
    width: 96px !important;
    height: 90px !important;
  }
  body.home header div.wrapper div.content {
    top: 50%;
    transform: translateY(-50%);
    justify-content: end;
    padding-left: 80px;
    width: calc(100% - var(--space-7));
  }
  body.home header.menu-open div.wrapper, body.home header.scrolled div.wrapper {
    height: 75px !important;
  }
  body.home header.menu-open div.wrapper a.logo img, body.home header.scrolled div.wrapper a.logo img {
    width: 80px !important;
    height: 75px !important;
  }
  body.home #section-home-header {
    padding-top: 90px;
  }
  body.home #section-home-header div.element-image img {
    height: unset;
  }
  body.home div.element-kitchenstyle-grid {
    aspect-ratio: unset;
    display: grid;
    gap: var(--space-4-2);
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
    grid-template-areas: "a a" "f b" "d d" "e c";
  }
  body.home div.element-kitchenstyle-grid > div:nth-child(5), body.home div.element-kitchenstyle-grid > div:nth-child(2) {
    aspect-ratio: 350/400;
  }
  body.home div.element-kitchenstyle-grid > div:nth-child(4) {
    aspect-ratio: 714/250;
  }
  .template-page-builder {
    /* ---------- GAPS (optioneel) ---------- */
    /* ---------- GRID & CORE UTILITIES (altijd) ---------- */
    /* ---------- RADIUS (optioneel) ---------- */
    /* ---------- ASPECT RATIO (optioneel) ---------- */
    /* ---------- BACKGROUNDS (optioneel) ---------- */
    /* ---------- BACKGROUND OVERLAYS (optioneel) ---------- */
    /* ---------- MARGINS (optioneel) ---------- */
    /* ---------- PADDINGS (optioneel) ---------- */
    /* ---------- Alignment & order (altijd) ---------- */
    /* ---------- GAPS (optioneel) ---------- */
    /* ---------- GRID & CORE UTILITIES (altijd) ---------- */
    /* ---------- RADIUS (optioneel) ---------- */
    /* ---------- ASPECT RATIO (optioneel) ---------- */
    /* ---------- BACKGROUNDS (optioneel) ---------- */
    /* ---------- BACKGROUND OVERLAYS (optioneel) ---------- */
    /* ---------- MARGINS (optioneel) ---------- */
    /* ---------- PADDINGS (optioneel) ---------- */
    /* ---------- Alignment & order (altijd) ---------- */
  }
  .template-page-builder .gap-0 {
    row-gap: 0px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .row-gap-0 {
    row-gap: 0px;
  }
  .template-page-builder .column-gap-0 {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .gap-1 {
    row-gap: var(--space-1);
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .row-gap-1 {
    row-gap: var(--space-1);
  }
  .template-page-builder .column-gap-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .gap-2 {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .row-gap-2 {
    row-gap: var(--space-2);
  }
  .template-page-builder .column-gap-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .gap-2-2 {
    row-gap: var(--space-2-2);
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .row-gap-2-2 {
    row-gap: var(--space-2-2);
  }
  .template-page-builder .column-gap-2-2 {
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .gap-3 {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .row-gap-3 {
    row-gap: var(--space-3);
  }
  .template-page-builder .column-gap-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .gap-4 {
    row-gap: var(--space-4);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .row-gap-4 {
    row-gap: var(--space-4);
  }
  .template-page-builder .column-gap-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .gap-4-2 {
    row-gap: var(--space-4-2);
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .row-gap-4-2 {
    row-gap: var(--space-4-2);
  }
  .template-page-builder .column-gap-4-2 {
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .gap-5 {
    row-gap: var(--space-5);
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .row-gap-5 {
    row-gap: var(--space-5);
  }
  .template-page-builder .column-gap-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .gap-6 {
    row-gap: var(--space-6);
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .row-gap-6 {
    row-gap: var(--space-6);
  }
  .template-page-builder .column-gap-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .gap-7 {
    row-gap: var(--space-7);
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .row-gap-7 {
    row-gap: var(--space-7);
  }
  .template-page-builder .column-gap-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .gap-7-2 {
    row-gap: var(--space-7-2);
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .row-gap-7-2 {
    row-gap: var(--space-7-2);
  }
  .template-page-builder .column-gap-7-2 {
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .gap-8 {
    row-gap: var(--space-8);
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .row-gap-8 {
    row-gap: var(--space-8);
  }
  .template-page-builder .column-gap-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .gap-10 {
    row-gap: var(--space-10);
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .row-gap-10 {
    row-gap: var(--space-10);
  }
  .template-page-builder .column-gap-10 {
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .template-page-builder .col-span-unset {
    grid-column: unset;
  }
  .template-page-builder .col-span-1 {
    grid-column: span 1/span 1;
  }
  .template-page-builder .col-span-2 {
    grid-column: span 2/span 2;
  }
  .template-page-builder .col-span-3 {
    grid-column: span 3/span 3;
  }
  .template-page-builder .col-span-4 {
    grid-column: span 4/span 4;
  }
  .template-page-builder .col-span-5 {
    grid-column: span 5/span 5;
  }
  .template-page-builder .col-span-6 {
    grid-column: span 6/span 6;
  }
  .template-page-builder .col-span-7 {
    grid-column: span 7/span 7;
  }
  .template-page-builder .col-span-8 {
    grid-column: span 8/span 8;
  }
  .template-page-builder .col-span-9 {
    grid-column: span 9/span 9;
  }
  .template-page-builder .col-span-10 {
    grid-column: span 10/span 10;
  }
  .template-page-builder .col-span-11 {
    grid-column: span 11/span 11;
  }
  .template-page-builder .col-span-12 {
    grid-column: span 12/span 12;
  }
  .template-page-builder .w-5 {
    width: 5%;
  }
  .template-page-builder .w-10 {
    width: 10%;
  }
  .template-page-builder .w-15 {
    width: 15%;
  }
  .template-page-builder .w-20 {
    width: 20%;
  }
  .template-page-builder .w-25 {
    width: 25%;
  }
  .template-page-builder .w-30 {
    width: 30%;
  }
  .template-page-builder .w-35 {
    width: 35%;
  }
  .template-page-builder .w-40 {
    width: 40%;
  }
  .template-page-builder .w-45 {
    width: 45%;
  }
  .template-page-builder .w-50 {
    width: 50%;
  }
  .template-page-builder .w-55 {
    width: 55%;
  }
  .template-page-builder .w-60 {
    width: 60%;
  }
  .template-page-builder .w-65 {
    width: 65%;
  }
  .template-page-builder .w-70 {
    width: 70%;
  }
  .template-page-builder .w-75 {
    width: 75%;
  }
  .template-page-builder .w-80 {
    width: 80%;
  }
  .template-page-builder .w-85 {
    width: 85%;
  }
  .template-page-builder .w-90 {
    width: 90%;
  }
  .template-page-builder .w-95 {
    width: 95%;
  }
  .template-page-builder .w-100 {
    width: 100%;
  }
  .template-page-builder .flex {
    display: flex !important;
  }
  .template-page-builder .grid {
    display: grid !important;
  }
  .template-page-builder .hide {
    display: none !important;
  }
  .template-page-builder .grid-stack {
    display: grid;
    grid-template-areas: "main";
    grid-template-columns: auto;
    position: relative;
  }
  .template-page-builder .grid-layer {
    grid-area: main;
    position: relative;
    z-index: 1;
  }
  .template-page-builder .grid-columns-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .template-page-builder .grid-columns-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .template-page-builder .grid-columns-6-6 {
    grid-template-columns: 6fr 6fr;
  }
  .template-page-builder .grid-columns-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .template-page-builder .grid-columns-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .template-page-builder .grid-columns-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .template-page-builder .grid-columns-1fr-auto {
    grid-template-columns: 1fr auto;
  }
  .template-page-builder .grid-columns-auto {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .template-page-builder .grid-columns-1fr {
    grid-template-columns: 1fr;
  }
  .template-page-builder .grid-rows-auto-1fr {
    grid-template-rows: auto 1fr;
  }
  .template-page-builder .grid-rows-1fr-auto {
    grid-template-rows: 1fr auto;
  }
  .template-page-builder .min-height-100vh {
    min-height: 100vh;
  }
  .template-page-builder .min-height-100vh-min-header {
    min-height: calc(100vh - 75px);
  }
  .template-page-builder .min-height-auto {
    min-height: auto;
  }
  .template-page-builder .aspect-ratio-1-1 {
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-16-9 {
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-350-250 {
    aspect-ratio: 350/250;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-350-430 {
    aspect-ratio: 350/430;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-3-4 {
    aspect-ratio: 3/4;
    overflow: hidden;
  }
  .template-page-builder .bg-white {
    background-color: var(--color-white);
  }
  .template-page-builder .bg-black {
    background-color: var(--color-black);
  }
  .template-page-builder .bg-beige {
    background-color: var(--color-beige);
  }
  .template-page-builder .bg-overlay .column-background:after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(119.17deg, rgba(0, 0, 0, 0.35) 6.66%, rgba(0, 0, 0, 0) 44.21%);
  }
  .template-page-builder .bg-overlay-hero .column-background:after {
    background: rgba(0, 0, 0, 0.2);
  }
  .template-page-builder .bg-overlay-cta .column-background:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 24.58%, rgba(0, 0, 0, 0) 85.11%);
  }
  .template-page-builder .m-0 {
    margin: 0px 0px 0px 0px;
  }
  .template-page-builder .mt-0 {
    margin-top: 0px;
  }
  .template-page-builder .mr-0 {
    margin-right: 0px;
  }
  .template-page-builder .mb-0 {
    margin-bottom: 0px;
  }
  .template-page-builder .ml-0 {
    margin-left: 0px;
  }
  .template-page-builder .mh-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .template-page-builder .mv-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .template-page-builder .m-1 {
    margin: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .mt-1 {
    margin-top: var(--space-1);
  }
  .template-page-builder .mr-1 {
    margin-right: var(--space-1);
  }
  .template-page-builder .mb-1 {
    margin-bottom: var(--space-1);
  }
  .template-page-builder .ml-1 {
    margin-left: var(--space-1);
  }
  .template-page-builder .mh-1 {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .template-page-builder .mv-1 {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .template-page-builder .m-2 {
    margin: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .mt-2 {
    margin-top: var(--space-2);
  }
  .template-page-builder .mr-2 {
    margin-right: var(--space-2);
  }
  .template-page-builder .mb-2 {
    margin-bottom: var(--space-2);
  }
  .template-page-builder .ml-2 {
    margin-left: var(--space-2);
  }
  .template-page-builder .mh-2 {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .template-page-builder .mv-2 {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .template-page-builder .m-2-2 {
    margin: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .mt-2-2 {
    margin-top: var(--space-2-2);
  }
  .template-page-builder .mr-2-2 {
    margin-right: var(--space-2-2);
  }
  .template-page-builder .mb-2-2 {
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .ml-2-2 {
    margin-left: var(--space-2-2);
  }
  .template-page-builder .mh-2-2 {
    margin-left: var(--space-2-2);
    margin-right: var(--space-2-2);
  }
  .template-page-builder .mv-2-2 {
    margin-top: var(--space-2-2);
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .m-3 {
    margin: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .mt-3 {
    margin-top: var(--space-3);
  }
  .template-page-builder .mr-3 {
    margin-right: var(--space-3);
  }
  .template-page-builder .mb-3 {
    margin-bottom: var(--space-3);
  }
  .template-page-builder .ml-3 {
    margin-left: var(--space-3);
  }
  .template-page-builder .mh-3 {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .template-page-builder .mv-3 {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .template-page-builder .m-4 {
    margin: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .mt-4 {
    margin-top: var(--space-4);
  }
  .template-page-builder .mr-4 {
    margin-right: var(--space-4);
  }
  .template-page-builder .mb-4 {
    margin-bottom: var(--space-4);
  }
  .template-page-builder .ml-4 {
    margin-left: var(--space-4);
  }
  .template-page-builder .mh-4 {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .template-page-builder .mv-4 {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .template-page-builder .m-4-2 {
    margin: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .mt-4-2 {
    margin-top: var(--space-4-2);
  }
  .template-page-builder .mr-4-2 {
    margin-right: var(--space-4-2);
  }
  .template-page-builder .mb-4-2 {
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .ml-4-2 {
    margin-left: var(--space-4-2);
  }
  .template-page-builder .mh-4-2 {
    margin-left: var(--space-4-2);
    margin-right: var(--space-4-2);
  }
  .template-page-builder .mv-4-2 {
    margin-top: var(--space-4-2);
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .m-5 {
    margin: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .mt-5 {
    margin-top: var(--space-5);
  }
  .template-page-builder .mr-5 {
    margin-right: var(--space-5);
  }
  .template-page-builder .mb-5 {
    margin-bottom: var(--space-5);
  }
  .template-page-builder .ml-5 {
    margin-left: var(--space-5);
  }
  .template-page-builder .mh-5 {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .template-page-builder .mv-5 {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .template-page-builder .m-6 {
    margin: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .mt-6 {
    margin-top: var(--space-6);
  }
  .template-page-builder .mr-6 {
    margin-right: var(--space-6);
  }
  .template-page-builder .mb-6 {
    margin-bottom: var(--space-6);
  }
  .template-page-builder .ml-6 {
    margin-left: var(--space-6);
  }
  .template-page-builder .mh-6 {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .template-page-builder .mv-6 {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .template-page-builder .m-7 {
    margin: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .mt-7 {
    margin-top: var(--space-7);
  }
  .template-page-builder .mr-7 {
    margin-right: var(--space-7);
  }
  .template-page-builder .mb-7 {
    margin-bottom: var(--space-7);
  }
  .template-page-builder .ml-7 {
    margin-left: var(--space-7);
  }
  .template-page-builder .mh-7 {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .template-page-builder .mv-7 {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .template-page-builder .m-7-2 {
    margin: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .mt-7-2 {
    margin-top: var(--space-7-2);
  }
  .template-page-builder .mr-7-2 {
    margin-right: var(--space-7-2);
  }
  .template-page-builder .mb-7-2 {
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .ml-7-2 {
    margin-left: var(--space-7-2);
  }
  .template-page-builder .mh-7-2 {
    margin-left: var(--space-7-2);
    margin-right: var(--space-7-2);
  }
  .template-page-builder .mv-7-2 {
    margin-top: var(--space-7-2);
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .m-8 {
    margin: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .mt-8 {
    margin-top: var(--space-8);
  }
  .template-page-builder .mr-8 {
    margin-right: var(--space-8);
  }
  .template-page-builder .mb-8 {
    margin-bottom: var(--space-8);
  }
  .template-page-builder .ml-8 {
    margin-left: var(--space-8);
  }
  .template-page-builder .mh-8 {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .template-page-builder .mv-8 {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .template-page-builder .m-9 {
    margin: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .mt-9 {
    margin-top: var(--space-9);
  }
  .template-page-builder .mr-9 {
    margin-right: var(--space-9);
  }
  .template-page-builder .mb-9 {
    margin-bottom: var(--space-9);
  }
  .template-page-builder .ml-9 {
    margin-left: var(--space-9);
  }
  .template-page-builder .mh-9 {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .template-page-builder .mv-9 {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .template-page-builder .m-10 {
    margin: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .mt-10 {
    margin-top: var(--space-10);
  }
  .template-page-builder .mr-10 {
    margin-right: var(--space-10);
  }
  .template-page-builder .mb-10 {
    margin-bottom: var(--space-10);
  }
  .template-page-builder .ml-10 {
    margin-left: var(--space-10);
  }
  .template-page-builder .mh-10 {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .template-page-builder .mv-10 {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .template-page-builder .m-11 {
    margin: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .mt-11 {
    margin-top: var(--space-11);
  }
  .template-page-builder .mr-11 {
    margin-right: var(--space-11);
  }
  .template-page-builder .mb-11 {
    margin-bottom: var(--space-11);
  }
  .template-page-builder .ml-11 {
    margin-left: var(--space-11);
  }
  .template-page-builder .mh-11 {
    margin-left: var(--space-11);
    margin-right: var(--space-11);
  }
  .template-page-builder .mv-11 {
    margin-top: var(--space-11);
    margin-bottom: var(--space-11);
  }
  .template-page-builder .m-12 {
    margin: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .mt-12 {
    margin-top: var(--space-12);
  }
  .template-page-builder .mr-12 {
    margin-right: var(--space-12);
  }
  .template-page-builder .mb-12 {
    margin-bottom: var(--space-12);
  }
  .template-page-builder .ml-12 {
    margin-left: var(--space-12);
  }
  .template-page-builder .mh-12 {
    margin-left: var(--space-12);
    margin-right: var(--space-12);
  }
  .template-page-builder .mv-12 {
    margin-top: var(--space-12);
    margin-bottom: var(--space-12);
  }
  .template-page-builder .p-0 {
    padding: 0px 0px 0px 0px;
  }
  .template-page-builder .pt-0 {
    padding-top: 0px !important;
  }
  .template-page-builder .pr-0 {
    padding-right: 0px !important;
  }
  .template-page-builder .pb-0 {
    padding-bottom: 0px !important;
  }
  .template-page-builder .pl-0 {
    padding-left: 0px !important;
  }
  .template-page-builder .ph-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .template-page-builder .pv-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .template-page-builder .p-1 {
    padding: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .pt-1 {
    padding-top: var(--space-1) !important;
  }
  .template-page-builder .pr-1 {
    padding-right: var(--space-1) !important;
  }
  .template-page-builder .pb-1 {
    padding-bottom: var(--space-1) !important;
  }
  .template-page-builder .pl-1 {
    padding-left: var(--space-1) !important;
  }
  .template-page-builder .ph-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .template-page-builder .pv-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .template-page-builder .p-2 {
    padding: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .pt-2 {
    padding-top: var(--space-2) !important;
  }
  .template-page-builder .pr-2 {
    padding-right: var(--space-2) !important;
  }
  .template-page-builder .pb-2 {
    padding-bottom: var(--space-2) !important;
  }
  .template-page-builder .pl-2 {
    padding-left: var(--space-2) !important;
  }
  .template-page-builder .ph-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .template-page-builder .pv-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .template-page-builder .p-2-2 {
    padding: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .pt-2-2 {
    padding-top: var(--space-2-2) !important;
  }
  .template-page-builder .pr-2-2 {
    padding-right: var(--space-2-2) !important;
  }
  .template-page-builder .pb-2-2 {
    padding-bottom: var(--space-2-2) !important;
  }
  .template-page-builder .pl-2-2 {
    padding-left: var(--space-2-2) !important;
  }
  .template-page-builder .ph-2-2 {
    padding-left: var(--space-2-2);
    padding-right: var(--space-2-2);
  }
  .template-page-builder .pv-2-2 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
  }
  .template-page-builder .p-3 {
    padding: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .pt-3 {
    padding-top: var(--space-3) !important;
  }
  .template-page-builder .pr-3 {
    padding-right: var(--space-3) !important;
  }
  .template-page-builder .pb-3 {
    padding-bottom: var(--space-3) !important;
  }
  .template-page-builder .pl-3 {
    padding-left: var(--space-3) !important;
  }
  .template-page-builder .ph-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .template-page-builder .pv-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .template-page-builder .p-4 {
    padding: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .pt-4 {
    padding-top: var(--space-4) !important;
  }
  .template-page-builder .pr-4 {
    padding-right: var(--space-4) !important;
  }
  .template-page-builder .pb-4 {
    padding-bottom: var(--space-4) !important;
  }
  .template-page-builder .pl-4 {
    padding-left: var(--space-4) !important;
  }
  .template-page-builder .ph-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .template-page-builder .pv-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .template-page-builder .p-4-2 {
    padding: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .pt-4-2 {
    padding-top: var(--space-4-2) !important;
  }
  .template-page-builder .pr-4-2 {
    padding-right: var(--space-4-2) !important;
  }
  .template-page-builder .pb-4-2 {
    padding-bottom: var(--space-4-2) !important;
  }
  .template-page-builder .pl-4-2 {
    padding-left: var(--space-4-2) !important;
  }
  .template-page-builder .ph-4-2 {
    padding-left: var(--space-4-2);
    padding-right: var(--space-4-2);
  }
  .template-page-builder .pv-4-2 {
    padding-top: var(--space-4-2);
    padding-bottom: var(--space-4-2);
  }
  .template-page-builder .p-5 {
    padding: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .pt-5 {
    padding-top: var(--space-5) !important;
  }
  .template-page-builder .pr-5 {
    padding-right: var(--space-5) !important;
  }
  .template-page-builder .pb-5 {
    padding-bottom: var(--space-5) !important;
  }
  .template-page-builder .pl-5 {
    padding-left: var(--space-5) !important;
  }
  .template-page-builder .ph-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .template-page-builder .pv-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .template-page-builder .p-6 {
    padding: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .pt-6 {
    padding-top: var(--space-6) !important;
  }
  .template-page-builder .pr-6 {
    padding-right: var(--space-6) !important;
  }
  .template-page-builder .pb-6 {
    padding-bottom: var(--space-6) !important;
  }
  .template-page-builder .pl-6 {
    padding-left: var(--space-6) !important;
  }
  .template-page-builder .ph-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .template-page-builder .pv-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .template-page-builder .p-7 {
    padding: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .pt-7 {
    padding-top: var(--space-7) !important;
  }
  .template-page-builder .pr-7 {
    padding-right: var(--space-7) !important;
  }
  .template-page-builder .pb-7 {
    padding-bottom: var(--space-7) !important;
  }
  .template-page-builder .pl-7 {
    padding-left: var(--space-7) !important;
  }
  .template-page-builder .ph-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .template-page-builder .pv-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .template-page-builder .p-7-2 {
    padding: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .pt-7-2 {
    padding-top: var(--space-7-2) !important;
  }
  .template-page-builder .pr-7-2 {
    padding-right: var(--space-7-2) !important;
  }
  .template-page-builder .pb-7-2 {
    padding-bottom: var(--space-7-2) !important;
  }
  .template-page-builder .pl-7-2 {
    padding-left: var(--space-7-2) !important;
  }
  .template-page-builder .ph-7-2 {
    padding-left: var(--space-7-2);
    padding-right: var(--space-7-2);
  }
  .template-page-builder .pv-7-2 {
    padding-top: var(--space-7-2);
    padding-bottom: var(--space-7-2);
  }
  .template-page-builder .p-8 {
    padding: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .pt-8 {
    padding-top: var(--space-8) !important;
  }
  .template-page-builder .pr-8 {
    padding-right: var(--space-8) !important;
  }
  .template-page-builder .pb-8 {
    padding-bottom: var(--space-8) !important;
  }
  .template-page-builder .pl-8 {
    padding-left: var(--space-8) !important;
  }
  .template-page-builder .ph-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .template-page-builder .pv-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .template-page-builder .p-9 {
    padding: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .pt-9 {
    padding-top: var(--space-9) !important;
  }
  .template-page-builder .pr-9 {
    padding-right: var(--space-9) !important;
  }
  .template-page-builder .pb-9 {
    padding-bottom: var(--space-9) !important;
  }
  .template-page-builder .pl-9 {
    padding-left: var(--space-9) !important;
  }
  .template-page-builder .ph-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .template-page-builder .pv-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .template-page-builder .p-10 {
    padding: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .pt-10 {
    padding-top: var(--space-10) !important;
  }
  .template-page-builder .pr-10 {
    padding-right: var(--space-10) !important;
  }
  .template-page-builder .pb-10 {
    padding-bottom: var(--space-10) !important;
  }
  .template-page-builder .pl-10 {
    padding-left: var(--space-10) !important;
  }
  .template-page-builder .ph-10 {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .template-page-builder .pv-10 {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
  .template-page-builder .p-11 {
    padding: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .pt-11 {
    padding-top: var(--space-11) !important;
  }
  .template-page-builder .pr-11 {
    padding-right: var(--space-11) !important;
  }
  .template-page-builder .pb-11 {
    padding-bottom: var(--space-11) !important;
  }
  .template-page-builder .pl-11 {
    padding-left: var(--space-11) !important;
  }
  .template-page-builder .ph-11 {
    padding-left: var(--space-11);
    padding-right: var(--space-11);
  }
  .template-page-builder .pv-11 {
    padding-top: var(--space-11);
    padding-bottom: var(--space-11);
  }
  .template-page-builder .p-12 {
    padding: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .pt-12 {
    padding-top: var(--space-12) !important;
  }
  .template-page-builder .pr-12 {
    padding-right: var(--space-12) !important;
  }
  .template-page-builder .pb-12 {
    padding-bottom: var(--space-12) !important;
  }
  .template-page-builder .pl-12 {
    padding-left: var(--space-12) !important;
  }
  .template-page-builder .ph-12 {
    padding-left: var(--space-12);
    padding-right: var(--space-12);
  }
  .template-page-builder .pv-12 {
    padding-top: var(--space-12);
    padding-bottom: var(--space-12);
  }
  .template-page-builder .align-content-start {
    align-content: flex-start;
    align-content: start !important;
  }
  .template-page-builder .align-content-center {
    align-content: center !important;
  }
  .template-page-builder .align-content-end {
    align-content: flex-end;
    align-content: end !important;
  }
  .template-page-builder .align-items-center {
    align-items: center !important;
  }
  .template-page-builder .align-items-end {
    align-items: flex-end;
    align-items: end !important;
  }
  .template-page-builder .align-self-start {
    align-self: flex-start;
    align-self: start !important;
  }
  .template-page-builder .align-self-center {
    align-self: center !important;
  }
  .template-page-builder .align-self-end {
    align-self: flex-end;
    align-self: end !important;
  }
  .template-page-builder .justify-content-start {
    justify-content: flex-start;
    justify-content: start !important;
  }
  .template-page-builder .justify-content-center {
    justify-content: center !important;
  }
  .template-page-builder .justify-content-end {
    justify-content: flex-end;
    justify-content: end !important;
  }
  .template-page-builder .justify-items-start {
    justify-items: flex-start;
    justify-items: start !important;
  }
  .template-page-builder .justify-items-center {
    justify-items: center !important;
  }
  .template-page-builder .justify-items-end {
    justify-items: flex-end;
    justify-items: end !important;
  }
  .template-page-builder .justify-self-start {
    justify-self: start !important;
  }
  .template-page-builder .justify-self-stretch {
    justify-self: stretch !important;
  }
  .template-page-builder .justify-self-center {
    justify-self: center !important;
  }
  .template-page-builder .justify-self-end {
    justify-self: end !important;
  }
  .template-page-builder .order--10 {
    order: -10;
  }
  .template-page-builder .order--9 {
    order: -9;
  }
  .template-page-builder .order--8 {
    order: -8;
  }
  .template-page-builder .order--7 {
    order: -7;
  }
  .template-page-builder .order--6 {
    order: -6;
  }
  .template-page-builder .order--5 {
    order: -5;
  }
  .template-page-builder .order--4 {
    order: -4;
  }
  .template-page-builder .order--3 {
    order: -3;
  }
  .template-page-builder .order--2 {
    order: -2;
  }
  .template-page-builder .order--1 {
    order: -1;
  }
  .template-page-builder .order-0 {
    order: 0;
  }
  .template-page-builder .order-1 {
    order: 1;
  }
  .template-page-builder .order-2 {
    order: 2;
  }
  .template-page-builder .order-3 {
    order: 3;
  }
  .template-page-builder .order-4 {
    order: 4;
  }
  .template-page-builder .order-5 {
    order: 5;
  }
  .template-page-builder .order-6 {
    order: 6;
  }
  .template-page-builder .order-7 {
    order: 7;
  }
  .template-page-builder .order-8 {
    order: 8;
  }
  .template-page-builder .order-9 {
    order: 9;
  }
  .template-page-builder .order-10 {
    order: 10;
  }
  .template-page-builder div.element-image picture {
    min-height: var(--min-height-vw-768-1023, var(--min-height-vw-default, unset));
  }
  .template-page-builder .column-contrast {
    color: var(--color-white);
  }
  .template-page-builder .unset-column-contrast {
    color: var(--color-black);
  }
  .template-page-builder .tb\:gap-0 {
    row-gap: 0px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .tb\:row-gap-0 {
    row-gap: 0px;
  }
  .template-page-builder .tb\:column-gap-0 {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .tb\:gap-1 {
    row-gap: var(--space-1);
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .tb\:row-gap-1 {
    row-gap: var(--space-1);
  }
  .template-page-builder .tb\:column-gap-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .tb\:gap-2 {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .tb\:row-gap-2 {
    row-gap: var(--space-2);
  }
  .template-page-builder .tb\:column-gap-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .tb\:gap-2-2 {
    row-gap: var(--space-2-2);
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .tb\:row-gap-2-2 {
    row-gap: var(--space-2-2);
  }
  .template-page-builder .tb\:column-gap-2-2 {
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .tb\:gap-3 {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .tb\:row-gap-3 {
    row-gap: var(--space-3);
  }
  .template-page-builder .tb\:column-gap-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .tb\:gap-4 {
    row-gap: var(--space-4);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .tb\:row-gap-4 {
    row-gap: var(--space-4);
  }
  .template-page-builder .tb\:column-gap-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .tb\:gap-4-2 {
    row-gap: var(--space-4-2);
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .tb\:row-gap-4-2 {
    row-gap: var(--space-4-2);
  }
  .template-page-builder .tb\:column-gap-4-2 {
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .tb\:gap-5 {
    row-gap: var(--space-5);
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .tb\:row-gap-5 {
    row-gap: var(--space-5);
  }
  .template-page-builder .tb\:column-gap-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .tb\:gap-6 {
    row-gap: var(--space-6);
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .tb\:row-gap-6 {
    row-gap: var(--space-6);
  }
  .template-page-builder .tb\:column-gap-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .tb\:gap-7 {
    row-gap: var(--space-7);
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .tb\:row-gap-7 {
    row-gap: var(--space-7);
  }
  .template-page-builder .tb\:column-gap-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .tb\:gap-7-2 {
    row-gap: var(--space-7-2);
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .tb\:row-gap-7-2 {
    row-gap: var(--space-7-2);
  }
  .template-page-builder .tb\:column-gap-7-2 {
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .tb\:gap-8 {
    row-gap: var(--space-8);
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .tb\:row-gap-8 {
    row-gap: var(--space-8);
  }
  .template-page-builder .tb\:column-gap-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .tb\:gap-10 {
    row-gap: var(--space-10);
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .tb\:row-gap-10 {
    row-gap: var(--space-10);
  }
  .template-page-builder .tb\:column-gap-10 {
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .tb\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .template-page-builder .tb\:col-span-unset {
    grid-column: unset;
  }
  .template-page-builder .tb\:col-span-1 {
    grid-column: span 1/span 1;
  }
  .template-page-builder .tb\:col-span-2 {
    grid-column: span 2/span 2;
  }
  .template-page-builder .tb\:col-span-3 {
    grid-column: span 3/span 3;
  }
  .template-page-builder .tb\:col-span-4 {
    grid-column: span 4/span 4;
  }
  .template-page-builder .tb\:col-span-5 {
    grid-column: span 5/span 5;
  }
  .template-page-builder .tb\:col-span-6 {
    grid-column: span 6/span 6;
  }
  .template-page-builder .tb\:col-span-7 {
    grid-column: span 7/span 7;
  }
  .template-page-builder .tb\:col-span-8 {
    grid-column: span 8/span 8;
  }
  .template-page-builder .tb\:col-span-9 {
    grid-column: span 9/span 9;
  }
  .template-page-builder .tb\:col-span-10 {
    grid-column: span 10/span 10;
  }
  .template-page-builder .tb\:col-span-11 {
    grid-column: span 11/span 11;
  }
  .template-page-builder .tb\:col-span-12 {
    grid-column: span 12/span 12;
  }
  .template-page-builder .tb\:w-5 {
    width: 5%;
  }
  .template-page-builder .tb\:w-10 {
    width: 10%;
  }
  .template-page-builder .tb\:w-15 {
    width: 15%;
  }
  .template-page-builder .tb\:w-20 {
    width: 20%;
  }
  .template-page-builder .tb\:w-25 {
    width: 25%;
  }
  .template-page-builder .tb\:w-30 {
    width: 30%;
  }
  .template-page-builder .tb\:w-35 {
    width: 35%;
  }
  .template-page-builder .tb\:w-40 {
    width: 40%;
  }
  .template-page-builder .tb\:w-45 {
    width: 45%;
  }
  .template-page-builder .tb\:w-50 {
    width: 50%;
  }
  .template-page-builder .tb\:w-55 {
    width: 55%;
  }
  .template-page-builder .tb\:w-60 {
    width: 60%;
  }
  .template-page-builder .tb\:w-65 {
    width: 65%;
  }
  .template-page-builder .tb\:w-70 {
    width: 70%;
  }
  .template-page-builder .tb\:w-75 {
    width: 75%;
  }
  .template-page-builder .tb\:w-80 {
    width: 80%;
  }
  .template-page-builder .tb\:w-85 {
    width: 85%;
  }
  .template-page-builder .tb\:w-90 {
    width: 90%;
  }
  .template-page-builder .tb\:w-95 {
    width: 95%;
  }
  .template-page-builder .tb\:w-100 {
    width: 100%;
  }
  .template-page-builder .tb\:flex {
    display: flex !important;
  }
  .template-page-builder .tb\:grid {
    display: grid !important;
  }
  .template-page-builder .tb\:hide {
    display: none !important;
  }
  .template-page-builder .tb\:grid-stack {
    display: grid;
    grid-template-areas: "main";
    grid-template-columns: auto;
    position: relative;
  }
  .template-page-builder .tb\:grid-layer {
    grid-area: main;
    position: relative;
    z-index: 1;
  }
  .template-page-builder .tb\:grid-columns-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .template-page-builder .tb\:grid-columns-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .template-page-builder .tb\:grid-columns-6-6 {
    grid-template-columns: 6fr 6fr;
  }
  .template-page-builder .tb\:grid-columns-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .template-page-builder .tb\:grid-columns-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .template-page-builder .tb\:grid-columns-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .template-page-builder .tb\:grid-columns-1fr-auto {
    grid-template-columns: 1fr auto;
  }
  .template-page-builder .tb\:grid-columns-auto {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .template-page-builder .tb\:grid-columns-1fr {
    grid-template-columns: 1fr;
  }
  .template-page-builder .tb\:grid-rows-auto-1fr {
    grid-template-rows: auto 1fr;
  }
  .template-page-builder .tb\:grid-rows-1fr-auto {
    grid-template-rows: 1fr auto;
  }
  .template-page-builder .tb\:min-height-100vh {
    min-height: 100vh;
  }
  .template-page-builder .tb\:min-height-100vh-min-header {
    min-height: calc(100vh - 75px);
  }
  .template-page-builder .tb\:min-height-auto {
    min-height: auto;
  }
  .template-page-builder .tb\:aspect-ratio-1-1 {
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .template-page-builder .tb\:aspect-ratio-16-9 {
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .template-page-builder .tb\:aspect-ratio-350-250 {
    aspect-ratio: 350/250;
    overflow: hidden;
  }
  .template-page-builder .tb\:aspect-ratio-350-430 {
    aspect-ratio: 350/430;
    overflow: hidden;
  }
  .template-page-builder .tb\:aspect-ratio-3-4 {
    aspect-ratio: 3/4;
    overflow: hidden;
  }
  .template-page-builder .tb\:bg-white {
    background-color: var(--color-white);
  }
  .template-page-builder .tb\:bg-black {
    background-color: var(--color-black);
  }
  .template-page-builder .tb\:bg-beige {
    background-color: var(--color-beige);
  }
  .template-page-builder .tb\:bg-overlay .column-background:after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(119.17deg, rgba(0, 0, 0, 0.35) 6.66%, rgba(0, 0, 0, 0) 44.21%);
  }
  .template-page-builder .tb\:bg-overlay-hero .column-background:after {
    background: rgba(0, 0, 0, 0.2);
  }
  .template-page-builder .tb\:bg-overlay-cta .column-background:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 24.58%, rgba(0, 0, 0, 0) 85.11%);
  }
  .template-page-builder .tb\:m-0 {
    margin: 0px 0px 0px 0px;
  }
  .template-page-builder .tb\:mt-0 {
    margin-top: 0px;
  }
  .template-page-builder .tb\:mr-0 {
    margin-right: 0px;
  }
  .template-page-builder .tb\:mb-0 {
    margin-bottom: 0px;
  }
  .template-page-builder .tb\:ml-0 {
    margin-left: 0px;
  }
  .template-page-builder .tb\:mh-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .template-page-builder .tb\:mv-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .template-page-builder .tb\:m-1 {
    margin: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .tb\:mt-1 {
    margin-top: var(--space-1);
  }
  .template-page-builder .tb\:mr-1 {
    margin-right: var(--space-1);
  }
  .template-page-builder .tb\:mb-1 {
    margin-bottom: var(--space-1);
  }
  .template-page-builder .tb\:ml-1 {
    margin-left: var(--space-1);
  }
  .template-page-builder .tb\:mh-1 {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .template-page-builder .tb\:mv-1 {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .template-page-builder .tb\:m-2 {
    margin: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .tb\:mt-2 {
    margin-top: var(--space-2);
  }
  .template-page-builder .tb\:mr-2 {
    margin-right: var(--space-2);
  }
  .template-page-builder .tb\:mb-2 {
    margin-bottom: var(--space-2);
  }
  .template-page-builder .tb\:ml-2 {
    margin-left: var(--space-2);
  }
  .template-page-builder .tb\:mh-2 {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .template-page-builder .tb\:mv-2 {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .template-page-builder .tb\:m-2-2 {
    margin: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .tb\:mt-2-2 {
    margin-top: var(--space-2-2);
  }
  .template-page-builder .tb\:mr-2-2 {
    margin-right: var(--space-2-2);
  }
  .template-page-builder .tb\:mb-2-2 {
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .tb\:ml-2-2 {
    margin-left: var(--space-2-2);
  }
  .template-page-builder .tb\:mh-2-2 {
    margin-left: var(--space-2-2);
    margin-right: var(--space-2-2);
  }
  .template-page-builder .tb\:mv-2-2 {
    margin-top: var(--space-2-2);
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .tb\:m-3 {
    margin: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .tb\:mt-3 {
    margin-top: var(--space-3);
  }
  .template-page-builder .tb\:mr-3 {
    margin-right: var(--space-3);
  }
  .template-page-builder .tb\:mb-3 {
    margin-bottom: var(--space-3);
  }
  .template-page-builder .tb\:ml-3 {
    margin-left: var(--space-3);
  }
  .template-page-builder .tb\:mh-3 {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .template-page-builder .tb\:mv-3 {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .template-page-builder .tb\:m-4 {
    margin: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .tb\:mt-4 {
    margin-top: var(--space-4);
  }
  .template-page-builder .tb\:mr-4 {
    margin-right: var(--space-4);
  }
  .template-page-builder .tb\:mb-4 {
    margin-bottom: var(--space-4);
  }
  .template-page-builder .tb\:ml-4 {
    margin-left: var(--space-4);
  }
  .template-page-builder .tb\:mh-4 {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .template-page-builder .tb\:mv-4 {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .template-page-builder .tb\:m-4-2 {
    margin: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .tb\:mt-4-2 {
    margin-top: var(--space-4-2);
  }
  .template-page-builder .tb\:mr-4-2 {
    margin-right: var(--space-4-2);
  }
  .template-page-builder .tb\:mb-4-2 {
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .tb\:ml-4-2 {
    margin-left: var(--space-4-2);
  }
  .template-page-builder .tb\:mh-4-2 {
    margin-left: var(--space-4-2);
    margin-right: var(--space-4-2);
  }
  .template-page-builder .tb\:mv-4-2 {
    margin-top: var(--space-4-2);
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .tb\:m-5 {
    margin: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .tb\:mt-5 {
    margin-top: var(--space-5);
  }
  .template-page-builder .tb\:mr-5 {
    margin-right: var(--space-5);
  }
  .template-page-builder .tb\:mb-5 {
    margin-bottom: var(--space-5);
  }
  .template-page-builder .tb\:ml-5 {
    margin-left: var(--space-5);
  }
  .template-page-builder .tb\:mh-5 {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .template-page-builder .tb\:mv-5 {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .template-page-builder .tb\:m-6 {
    margin: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .tb\:mt-6 {
    margin-top: var(--space-6);
  }
  .template-page-builder .tb\:mr-6 {
    margin-right: var(--space-6);
  }
  .template-page-builder .tb\:mb-6 {
    margin-bottom: var(--space-6);
  }
  .template-page-builder .tb\:ml-6 {
    margin-left: var(--space-6);
  }
  .template-page-builder .tb\:mh-6 {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .template-page-builder .tb\:mv-6 {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .template-page-builder .tb\:m-7 {
    margin: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .tb\:mt-7 {
    margin-top: var(--space-7);
  }
  .template-page-builder .tb\:mr-7 {
    margin-right: var(--space-7);
  }
  .template-page-builder .tb\:mb-7 {
    margin-bottom: var(--space-7);
  }
  .template-page-builder .tb\:ml-7 {
    margin-left: var(--space-7);
  }
  .template-page-builder .tb\:mh-7 {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .template-page-builder .tb\:mv-7 {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .template-page-builder .tb\:m-7-2 {
    margin: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .tb\:mt-7-2 {
    margin-top: var(--space-7-2);
  }
  .template-page-builder .tb\:mr-7-2 {
    margin-right: var(--space-7-2);
  }
  .template-page-builder .tb\:mb-7-2 {
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .tb\:ml-7-2 {
    margin-left: var(--space-7-2);
  }
  .template-page-builder .tb\:mh-7-2 {
    margin-left: var(--space-7-2);
    margin-right: var(--space-7-2);
  }
  .template-page-builder .tb\:mv-7-2 {
    margin-top: var(--space-7-2);
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .tb\:m-8 {
    margin: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .tb\:mt-8 {
    margin-top: var(--space-8);
  }
  .template-page-builder .tb\:mr-8 {
    margin-right: var(--space-8);
  }
  .template-page-builder .tb\:mb-8 {
    margin-bottom: var(--space-8);
  }
  .template-page-builder .tb\:ml-8 {
    margin-left: var(--space-8);
  }
  .template-page-builder .tb\:mh-8 {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .template-page-builder .tb\:mv-8 {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .template-page-builder .tb\:m-9 {
    margin: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .tb\:mt-9 {
    margin-top: var(--space-9);
  }
  .template-page-builder .tb\:mr-9 {
    margin-right: var(--space-9);
  }
  .template-page-builder .tb\:mb-9 {
    margin-bottom: var(--space-9);
  }
  .template-page-builder .tb\:ml-9 {
    margin-left: var(--space-9);
  }
  .template-page-builder .tb\:mh-9 {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .template-page-builder .tb\:mv-9 {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .template-page-builder .tb\:m-10 {
    margin: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .tb\:mt-10 {
    margin-top: var(--space-10);
  }
  .template-page-builder .tb\:mr-10 {
    margin-right: var(--space-10);
  }
  .template-page-builder .tb\:mb-10 {
    margin-bottom: var(--space-10);
  }
  .template-page-builder .tb\:ml-10 {
    margin-left: var(--space-10);
  }
  .template-page-builder .tb\:mh-10 {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .template-page-builder .tb\:mv-10 {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .template-page-builder .tb\:m-11 {
    margin: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .tb\:mt-11 {
    margin-top: var(--space-11);
  }
  .template-page-builder .tb\:mr-11 {
    margin-right: var(--space-11);
  }
  .template-page-builder .tb\:mb-11 {
    margin-bottom: var(--space-11);
  }
  .template-page-builder .tb\:ml-11 {
    margin-left: var(--space-11);
  }
  .template-page-builder .tb\:mh-11 {
    margin-left: var(--space-11);
    margin-right: var(--space-11);
  }
  .template-page-builder .tb\:mv-11 {
    margin-top: var(--space-11);
    margin-bottom: var(--space-11);
  }
  .template-page-builder .tb\:m-12 {
    margin: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .tb\:mt-12 {
    margin-top: var(--space-12);
  }
  .template-page-builder .tb\:mr-12 {
    margin-right: var(--space-12);
  }
  .template-page-builder .tb\:mb-12 {
    margin-bottom: var(--space-12);
  }
  .template-page-builder .tb\:ml-12 {
    margin-left: var(--space-12);
  }
  .template-page-builder .tb\:mh-12 {
    margin-left: var(--space-12);
    margin-right: var(--space-12);
  }
  .template-page-builder .tb\:mv-12 {
    margin-top: var(--space-12);
    margin-bottom: var(--space-12);
  }
  .template-page-builder .tb\:p-0 {
    padding: 0px 0px 0px 0px;
  }
  .template-page-builder .tb\:pt-0 {
    padding-top: 0px !important;
  }
  .template-page-builder .tb\:pr-0 {
    padding-right: 0px !important;
  }
  .template-page-builder .tb\:pb-0 {
    padding-bottom: 0px !important;
  }
  .template-page-builder .tb\:pl-0 {
    padding-left: 0px !important;
  }
  .template-page-builder .tb\:ph-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .template-page-builder .tb\:pv-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .template-page-builder .tb\:p-1 {
    padding: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .tb\:pt-1 {
    padding-top: var(--space-1) !important;
  }
  .template-page-builder .tb\:pr-1 {
    padding-right: var(--space-1) !important;
  }
  .template-page-builder .tb\:pb-1 {
    padding-bottom: var(--space-1) !important;
  }
  .template-page-builder .tb\:pl-1 {
    padding-left: var(--space-1) !important;
  }
  .template-page-builder .tb\:ph-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .template-page-builder .tb\:pv-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .template-page-builder .tb\:p-2 {
    padding: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .tb\:pt-2 {
    padding-top: var(--space-2) !important;
  }
  .template-page-builder .tb\:pr-2 {
    padding-right: var(--space-2) !important;
  }
  .template-page-builder .tb\:pb-2 {
    padding-bottom: var(--space-2) !important;
  }
  .template-page-builder .tb\:pl-2 {
    padding-left: var(--space-2) !important;
  }
  .template-page-builder .tb\:ph-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .template-page-builder .tb\:pv-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .template-page-builder .tb\:p-2-2 {
    padding: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .tb\:pt-2-2 {
    padding-top: var(--space-2-2) !important;
  }
  .template-page-builder .tb\:pr-2-2 {
    padding-right: var(--space-2-2) !important;
  }
  .template-page-builder .tb\:pb-2-2 {
    padding-bottom: var(--space-2-2) !important;
  }
  .template-page-builder .tb\:pl-2-2 {
    padding-left: var(--space-2-2) !important;
  }
  .template-page-builder .tb\:ph-2-2 {
    padding-left: var(--space-2-2);
    padding-right: var(--space-2-2);
  }
  .template-page-builder .tb\:pv-2-2 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
  }
  .template-page-builder .tb\:p-3 {
    padding: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .tb\:pt-3 {
    padding-top: var(--space-3) !important;
  }
  .template-page-builder .tb\:pr-3 {
    padding-right: var(--space-3) !important;
  }
  .template-page-builder .tb\:pb-3 {
    padding-bottom: var(--space-3) !important;
  }
  .template-page-builder .tb\:pl-3 {
    padding-left: var(--space-3) !important;
  }
  .template-page-builder .tb\:ph-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .template-page-builder .tb\:pv-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .template-page-builder .tb\:p-4 {
    padding: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .tb\:pt-4 {
    padding-top: var(--space-4) !important;
  }
  .template-page-builder .tb\:pr-4 {
    padding-right: var(--space-4) !important;
  }
  .template-page-builder .tb\:pb-4 {
    padding-bottom: var(--space-4) !important;
  }
  .template-page-builder .tb\:pl-4 {
    padding-left: var(--space-4) !important;
  }
  .template-page-builder .tb\:ph-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .template-page-builder .tb\:pv-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .template-page-builder .tb\:p-4-2 {
    padding: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .tb\:pt-4-2 {
    padding-top: var(--space-4-2) !important;
  }
  .template-page-builder .tb\:pr-4-2 {
    padding-right: var(--space-4-2) !important;
  }
  .template-page-builder .tb\:pb-4-2 {
    padding-bottom: var(--space-4-2) !important;
  }
  .template-page-builder .tb\:pl-4-2 {
    padding-left: var(--space-4-2) !important;
  }
  .template-page-builder .tb\:ph-4-2 {
    padding-left: var(--space-4-2);
    padding-right: var(--space-4-2);
  }
  .template-page-builder .tb\:pv-4-2 {
    padding-top: var(--space-4-2);
    padding-bottom: var(--space-4-2);
  }
  .template-page-builder .tb\:p-5 {
    padding: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .tb\:pt-5 {
    padding-top: var(--space-5) !important;
  }
  .template-page-builder .tb\:pr-5 {
    padding-right: var(--space-5) !important;
  }
  .template-page-builder .tb\:pb-5 {
    padding-bottom: var(--space-5) !important;
  }
  .template-page-builder .tb\:pl-5 {
    padding-left: var(--space-5) !important;
  }
  .template-page-builder .tb\:ph-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .template-page-builder .tb\:pv-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .template-page-builder .tb\:p-6 {
    padding: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .tb\:pt-6 {
    padding-top: var(--space-6) !important;
  }
  .template-page-builder .tb\:pr-6 {
    padding-right: var(--space-6) !important;
  }
  .template-page-builder .tb\:pb-6 {
    padding-bottom: var(--space-6) !important;
  }
  .template-page-builder .tb\:pl-6 {
    padding-left: var(--space-6) !important;
  }
  .template-page-builder .tb\:ph-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .template-page-builder .tb\:pv-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .template-page-builder .tb\:p-7 {
    padding: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .tb\:pt-7 {
    padding-top: var(--space-7) !important;
  }
  .template-page-builder .tb\:pr-7 {
    padding-right: var(--space-7) !important;
  }
  .template-page-builder .tb\:pb-7 {
    padding-bottom: var(--space-7) !important;
  }
  .template-page-builder .tb\:pl-7 {
    padding-left: var(--space-7) !important;
  }
  .template-page-builder .tb\:ph-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .template-page-builder .tb\:pv-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .template-page-builder .tb\:p-7-2 {
    padding: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .tb\:pt-7-2 {
    padding-top: var(--space-7-2) !important;
  }
  .template-page-builder .tb\:pr-7-2 {
    padding-right: var(--space-7-2) !important;
  }
  .template-page-builder .tb\:pb-7-2 {
    padding-bottom: var(--space-7-2) !important;
  }
  .template-page-builder .tb\:pl-7-2 {
    padding-left: var(--space-7-2) !important;
  }
  .template-page-builder .tb\:ph-7-2 {
    padding-left: var(--space-7-2);
    padding-right: var(--space-7-2);
  }
  .template-page-builder .tb\:pv-7-2 {
    padding-top: var(--space-7-2);
    padding-bottom: var(--space-7-2);
  }
  .template-page-builder .tb\:p-8 {
    padding: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .tb\:pt-8 {
    padding-top: var(--space-8) !important;
  }
  .template-page-builder .tb\:pr-8 {
    padding-right: var(--space-8) !important;
  }
  .template-page-builder .tb\:pb-8 {
    padding-bottom: var(--space-8) !important;
  }
  .template-page-builder .tb\:pl-8 {
    padding-left: var(--space-8) !important;
  }
  .template-page-builder .tb\:ph-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .template-page-builder .tb\:pv-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .template-page-builder .tb\:p-9 {
    padding: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .tb\:pt-9 {
    padding-top: var(--space-9) !important;
  }
  .template-page-builder .tb\:pr-9 {
    padding-right: var(--space-9) !important;
  }
  .template-page-builder .tb\:pb-9 {
    padding-bottom: var(--space-9) !important;
  }
  .template-page-builder .tb\:pl-9 {
    padding-left: var(--space-9) !important;
  }
  .template-page-builder .tb\:ph-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .template-page-builder .tb\:pv-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .template-page-builder .tb\:p-10 {
    padding: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .tb\:pt-10 {
    padding-top: var(--space-10) !important;
  }
  .template-page-builder .tb\:pr-10 {
    padding-right: var(--space-10) !important;
  }
  .template-page-builder .tb\:pb-10 {
    padding-bottom: var(--space-10) !important;
  }
  .template-page-builder .tb\:pl-10 {
    padding-left: var(--space-10) !important;
  }
  .template-page-builder .tb\:ph-10 {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .template-page-builder .tb\:pv-10 {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
  .template-page-builder .tb\:p-11 {
    padding: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .tb\:pt-11 {
    padding-top: var(--space-11) !important;
  }
  .template-page-builder .tb\:pr-11 {
    padding-right: var(--space-11) !important;
  }
  .template-page-builder .tb\:pb-11 {
    padding-bottom: var(--space-11) !important;
  }
  .template-page-builder .tb\:pl-11 {
    padding-left: var(--space-11) !important;
  }
  .template-page-builder .tb\:ph-11 {
    padding-left: var(--space-11);
    padding-right: var(--space-11);
  }
  .template-page-builder .tb\:pv-11 {
    padding-top: var(--space-11);
    padding-bottom: var(--space-11);
  }
  .template-page-builder .tb\:p-12 {
    padding: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .tb\:pt-12 {
    padding-top: var(--space-12) !important;
  }
  .template-page-builder .tb\:pr-12 {
    padding-right: var(--space-12) !important;
  }
  .template-page-builder .tb\:pb-12 {
    padding-bottom: var(--space-12) !important;
  }
  .template-page-builder .tb\:pl-12 {
    padding-left: var(--space-12) !important;
  }
  .template-page-builder .tb\:ph-12 {
    padding-left: var(--space-12);
    padding-right: var(--space-12);
  }
  .template-page-builder .tb\:pv-12 {
    padding-top: var(--space-12);
    padding-bottom: var(--space-12);
  }
  .template-page-builder .tb\:align-content-start {
    align-content: flex-start;
    align-content: start !important;
  }
  .template-page-builder .tb\:align-content-center {
    align-content: center !important;
  }
  .template-page-builder .tb\:align-content-end {
    align-content: flex-end;
    align-content: end !important;
  }
  .template-page-builder .tb\:align-items-center {
    align-items: center !important;
  }
  .template-page-builder .tb\:align-items-end {
    align-items: flex-end;
    align-items: end !important;
  }
  .template-page-builder .tb\:align-self-start {
    align-self: flex-start;
    align-self: start !important;
  }
  .template-page-builder .tb\:align-self-center {
    align-self: center !important;
  }
  .template-page-builder .tb\:align-self-end {
    align-self: flex-end;
    align-self: end !important;
  }
  .template-page-builder .tb\:justify-content-start {
    justify-content: flex-start;
    justify-content: start !important;
  }
  .template-page-builder .tb\:justify-content-center {
    justify-content: center !important;
  }
  .template-page-builder .tb\:justify-content-end {
    justify-content: flex-end;
    justify-content: end !important;
  }
  .template-page-builder .tb\:justify-items-start {
    justify-items: flex-start;
    justify-items: start !important;
  }
  .template-page-builder .tb\:justify-items-center {
    justify-items: center !important;
  }
  .template-page-builder .tb\:justify-items-end {
    justify-items: flex-end;
    justify-items: end !important;
  }
  .template-page-builder .tb\:justify-self-start {
    justify-self: start !important;
  }
  .template-page-builder .tb\:justify-self-stretch {
    justify-self: stretch !important;
  }
  .template-page-builder .tb\:justify-self-center {
    justify-self: center !important;
  }
  .template-page-builder .tb\:justify-self-end {
    justify-self: end !important;
  }
  .template-page-builder .tb\:order--10 {
    order: -10;
  }
  .template-page-builder .tb\:order--9 {
    order: -9;
  }
  .template-page-builder .tb\:order--8 {
    order: -8;
  }
  .template-page-builder .tb\:order--7 {
    order: -7;
  }
  .template-page-builder .tb\:order--6 {
    order: -6;
  }
  .template-page-builder .tb\:order--5 {
    order: -5;
  }
  .template-page-builder .tb\:order--4 {
    order: -4;
  }
  .template-page-builder .tb\:order--3 {
    order: -3;
  }
  .template-page-builder .tb\:order--2 {
    order: -2;
  }
  .template-page-builder .tb\:order--1 {
    order: -1;
  }
  .template-page-builder .tb\:order-0 {
    order: 0;
  }
  .template-page-builder .tb\:order-1 {
    order: 1;
  }
  .template-page-builder .tb\:order-2 {
    order: 2;
  }
  .template-page-builder .tb\:order-3 {
    order: 3;
  }
  .template-page-builder .tb\:order-4 {
    order: 4;
  }
  .template-page-builder .tb\:order-5 {
    order: 5;
  }
  .template-page-builder .tb\:order-6 {
    order: 6;
  }
  .template-page-builder .tb\:order-7 {
    order: 7;
  }
  .template-page-builder .tb\:order-8 {
    order: 8;
  }
  .template-page-builder .tb\:order-9 {
    order: 9;
  }
  .template-page-builder .tb\:order-10 {
    order: 10;
  }
  .template-page-builder div.element-image picture {
    min-height: var(--min-height-vw-768-1023, var(--min-height-vw-default, unset));
  }
  .template-page-builder .tb\:column-contrast {
    color: var(--color-white);
  }
  .template-page-builder .tb\:unset-column-contrast {
    color: var(--color-black);
  }
  div.element-kitchenstyle-grid {
    aspect-ratio: unset;
    display: grid;
    gap: var(--space-4-2);
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
    grid-template-areas: "a a" "b c" "d d" "e f";
  }
  div.thumb-showroom img {
    order: -1;
  }
  div.thumb-showroom h5 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-9);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  div.thumb-showroom h5 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-9);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  div.thumb-showroom div.location-icon i {
    font-size: var(--fontsizes-12);
    padding-top: 1px;
  }
  div.thumb-showroom div.bottom {
    margin-top: -8px;
    padding-right: var(--space-3);
  }
  div.thumb-showroom div.bottom div.location {
    font-family: "din-2014", sans-serif;
    font-size: var(--fontsizes-11);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
    font-weight: 600;
  }
  div.thumb-showroom div.bottom div.nav {
    margin-left: -18px;
  }
  div.thumb-showroom div.bottom div.description {
    font-family: "din-2014", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: var(--fontsizes-12);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    margin-left: -18px;
  }
  #column-keukenstylen-grid div.element-kitchenstyle-grid {
    grid-template-areas: "a b" "e e" "d c" "f f";
  }
  #column-keukenstylen-grid div.element-kitchenstyle-grid > div:nth-child(1),
  #column-keukenstylen-grid div.element-kitchenstyle-grid > div:nth-child(2),
  #column-keukenstylen-grid div.element-kitchenstyle-grid > div:nth-child(3),
  #column-keukenstylen-grid div.element-kitchenstyle-grid > div:nth-child(4) {
    aspect-ratio: 350/400;
  }
  #column-keukenstylen-grid div.element-kitchenstyle-grid > div:nth-child(5) {
    aspect-ratio: 714/250;
  }
  section#section-kitchenstyle-detail-grid div.animation-grid-item {
    gap: var(--space-4);
    aspect-ratio: 168/194;
  }
  section#section-kitchenstyle-detail-grid div.animation-grid-item img {
    width: 70px;
    height: 70px;
    padding: 15px;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 {
    grid-template-areas: "a a d d" "a a b c";
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.image-1 {
    grid-area: a;
    aspect-ratio: unset;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.image-2 {
    grid-area: d;
    aspect-ratio: 350/194;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.image-3 {
    grid-area: c;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.animation-1 {
    grid-area: b;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 {
    grid-template-areas: "a b d d" "c c d d";
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.image-1 {
    grid-area: a;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.animation-1 {
    grid-area: b;
    aspect-ratio: 170/170;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.image-2 {
    grid-area: d;
    aspect-ratio: unset;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.image-3 {
    grid-area: c;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-3 {
    grid-template-areas: "a a b c" "a a d d";
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-3 > div.image-1 {
    grid-area: a;
    aspect-ratio: unset;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-3 > div.image-2 {
    grid-area: d;
    aspect-ratio: 350/194;
  }
  div.element-build-kitchens-overview-grid div.masonry-filter {
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-4-2);
  }
  div.element-build-kitchens-overview-grid div.masonry-filter div.filters {
    display: none;
  }
  div.element-build-kitchens-overview-grid div.masonry-filter div.filters.filters-open {
    display: block;
  }
  div.element-build-kitchens-overview-grid div.masonry-filter div.filters form {
    grid-template-columns: 1fr;
  }
  div.element-build-kitchens-overview-grid div.masonry-grid {
    --cols: 2;
    --gap: var(--space-5);
  }
  div.element-build-kitchens-overview-grid div.masonry-grid .grid-sizer {
    width: calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));
  }
  div.element-build-kitchens-overview-grid div.masonry-grid .gutter-sizer {
    width: var(--gap);
  }
  div.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-item,
  div.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-cta {
    width: calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-video > div.image-1 {
    aspect-ratio: 714/447;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-1 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
    grid-template-areas: "b b" "a c";
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-1 > div.image-2 {
    aspect-ratio: 714/500;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-1 > div.image-3, section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-1 > div.image-1 {
    aspect-ratio: 361/400;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-2 > div.image-1 {
    aspect-ratio: 353/400;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-template-areas: "a b" "a c";
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 > div.image-1 {
    aspect-ratio: unset;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 > div.image-2 {
    aspect-ratio: 350/243;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 > div.image-3 {
    aspect-ratio: 350/243;
  }
  div.element-business-finder div#map {
    height: unset;
    aspect-ratio: 714/681;
  }
  div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business {
    grid-template-columns: 1fr;
    gap: var(--space-4);
  }
  div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.image {
    aspect-ratio: 194/120;
  }
  div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.information {
    padding-right: 0px;
    gap: var(--space-2);
  }
  div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.information a.button-icon {
    justify-self: flex-start;
  }
  div.element-business-finder div.element-business-overview div.business-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
  div.element-business-finder div.element-business-overview div.business-grid div.business {
    gap: 0px;
    grid-template-columns: 1fr;
    grid-template-areas: "b" "c" "a";
    align-content: start;
  }
  div.element-business-finder div.element-business-overview div.business-grid div.business i {
    margin-top: var(--space-1);
    align-self: end;
  }
  #single-business section#section-contents div#column-intro {
    grid-template-columns: 3fr 2fr;
  }
  #single-business section#section-contents div#column-intro div.column-featured-image {
    aspect-ratio: unset;
  }
  #single-business section#section-contents div.column-images-1 div.element-image {
    aspect-ratio: 714/500;
  }
  #single-business section#section-contents div.column-images-2 {
    grid-template-areas: "a b" "a c";
  }
  #single-business section#section-contents div.column-images-2 > div.image-1 {
    aspect-ratio: unset;
  }
  #single-business section#section-contents div.column-images-2 > div.image-2,
  #single-business section#section-contents div.column-images-2 > div.image-3 {
    aspect-ratio: 350/243;
  }
  .element-blog-news-grid .element-blog-news-grid-item-latest {
    grid-template-columns: 1fr 1fr;
  }
  .element-blog-news-grid .element-blog-news-grid-item-latest div.image {
    aspect-ratio: unset;
  }
  .element-blog-news-grid .element-blog-news-grid-item-small,
  .element-blog-news-grid .element-blog-news-grid-item-large {
    grid-column: unset;
    grid-template-columns: 1fr;
    gap: 0px;
    align-content: start;
  }
  .element-blog-news-grid .element-blog-news-grid-item-small div.image,
  .element-blog-news-grid .element-blog-news-grid-item-large div.image {
    aspect-ratio: 350/200;
  }
  .element-blog-news-grid .element-blog-news-grid-item-small div.contents,
  .element-blog-news-grid .element-blog-news-grid-item-large div.contents {
    padding: var(--space-6);
    gap: var(--space-4-2);
    margin-inline-start: unset;
    display: grid;
  }
  .element-blog-news-grid .element-blog-news-grid-item-small div.contents div.bottom div.text,
  .element-blog-news-grid .element-blog-news-grid-item-large div.contents div.bottom div.text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .element-blog-news-grid div.masonry-filter {
    order: -1;
    gap: var(--space-4-2);
    background: none;
    padding: 0;
    padding-bottom: var(--space-4);
    color: var(--color-black);
    display: grid;
  }
  .element-blog-news-grid div.masonry-filter div.filters {
    display: none;
  }
  .element-blog-news-grid div.masonry-filter div.filters.filters-open {
    display: block;
  }
  .element-blog-news-grid div.masonry-filter div.filters form {
    grid-template-columns: 1fr;
  }
  .element-blog-news-grid div.masonry-filter div.filters form div.search {
    filter: invert(1) !important;
  }
  .element-blog-news-grid div.masonry-filter div.filters form .fd-toggle {
    border: 2px solid var(--color-black);
  }
  .element-blog-news-grid div.masonry-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #single-blog section#section-featured-image picture {
    aspect-ratio: 714/500;
  }
  #single-blog section#section-contents > div.column-columns > div.column:nth-child(2) {
    margin-top: 0px;
  }
  #single-blog section#section-contents div.column-images-5,
  #single-blog section#section-contents div.column-images-1 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: unset;
    gap: var(--space-4-2);
    grid-template-areas: "a a b" "a a c";
  }
  #single-blog section#section-contents div.column-images-5 > div.image-1,
  #single-blog section#section-contents div.column-images-1 > div.image-1 {
    grid-area: a;
    aspect-ratio: unset;
  }
  #single-blog section#section-contents div.column-images-5 > div.image-2,
  #single-blog section#section-contents div.column-images-1 > div.image-2 {
    aspect-ratio: 236/193;
    grid-area: b;
  }
  #single-blog section#section-contents div.column-images-5 > div.image-3,
  #single-blog section#section-contents div.column-images-1 > div.image-3 {
    aspect-ratio: 236/193;
    grid-area: c;
  }
  #single-blog section#section-contents div.column-images-2 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  #single-blog section#section-contents div.column-images-2 div.image-1 {
    aspect-ratio: 714/400;
  }
  #single-blog section#section-contents div.column-images-3 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  #single-blog section#section-contents div.column-images-3 > div.image-1,
  #single-blog section#section-contents div.column-images-3 > div.image-2,
  #single-blog section#section-contents div.column-images-3 > div.image-3 {
    aspect-ratio: 229/300;
  }
  #single-blog section#section-contents div.column-images-4 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
    grid-template-columns: 1fr 1fr;
  }
  #single-blog section#section-contents div.column-images-4 > div.image-1,
  #single-blog section#section-contents div.column-images-4 > div.image-2 {
    aspect-ratio: 350/400;
  }
  #single-blog section#section-contents div.column-images-5 {
    grid-template-areas: "a c c" "b c c";
  }
  #single-blog section#section-contents div.column-images-5 > div.image-1 {
    aspect-ratio: 236/193;
  }
  #single-blog section#section-contents div.column-images-5 > div.image-2 {
    aspect-ratio: 236/193;
  }
  #single-blog section#section-contents div.column-images-5 > div.image-3 {
    aspect-ratio: unset;
  }
  div.element-number-grid {
    grid-template-columns: 1fr 1fr;
  }
  div.element-number-grid div.element-number-grid-item {
    grid-template-columns: 1fr;
    align-content: start;
  }
  div.element-number-grid div.element-number-grid-item div.number {
    width: 40px;
    height: 40px;
  }
  div.column-contrast div.element-number-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #single-appliances section#section-featured-image picture {
    aspect-ratio: 714/500;
  }
  #single-appliances section#section-contents div.column-images-1 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
    grid-template-columns: 1fr 1fr;
  }
  #single-appliances section#section-contents div.column-images-1 > div.image-1,
  #single-appliances section#section-contents div.column-images-1 > div.image-2 {
    aspect-ratio: 350/400;
  }
  #single-appliances section#section-contents div.column-images-3 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  #single-appliances section#section-contents div.column-images-3 > div.image-1,
  #single-appliances section#section-contents div.column-images-3 > div.image-2 {
    aspect-ratio: 350/400;
  }
  #single-appliances section#section-contents div.column-images-2 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  #single-appliances section#section-contents div.column-images-2 div.image-1 {
    aspect-ratio: 714/400;
  }
  div.element-story-grid {
    grid-template-columns: 1fr 1fr;
  }
  div.element-story-grid div.element-story-grid-item div.image {
    aspect-ratio: 345/200;
  }
  div.element-story-grid div.element-story-grid-item div.information {
    padding: var(--space-9);
  }
  div.element-story-grid div.element-story-grid-item div.information div.top {
    grid-template-columns: 60px auto;
  }
  div.element-story-grid div.element-story-grid-item div.information div.top div.picture {
    width: 60px;
    height: 60px;
  }
  #single-story section#section-featured-image picture {
    aspect-ratio: 714/500;
  }
  #single-story section#section-contents div.column-quote {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
    grid-template-columns: 8fr 4fr;
    gap: 0;
  }
  #single-story section#section-contents div.column-quote div.element-image {
    aspect-ratio: 515/400;
  }
  #single-story section#section-contents div.column-quote div.element-image picture {
    height: 100%;
  }
  #single-story section#section-contents div.column-quote div.element-quote {
    padding: var(--space-7) var(--space-7);
    padding-bottom: 0px;
    background: var(--color-white);
  }
  #single-story section#section-contents div.column-images-1 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: unset;
    gap: var(--space-4-2);
  }
  #single-story section#section-contents div.column-images-1 picture {
    aspect-ratio: unset;
    height: 100%;
  }
  #single-story section#section-contents div.column-images-1 > div.image-1 {
    aspect-ratio: 229/300;
  }
  #single-story section#section-contents div.column-images-1 > div.image-2 {
    aspect-ratio: 229/300;
  }
  #single-story section#section-contents div.column-images-1 > div.image-3 {
    aspect-ratio: 229/300;
  }
  #single-story section#section-contents div.column-images-2 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  #single-story section#section-contents div.column-images-2 div.image-1 {
    aspect-ratio: 515/400;
  }
  #page-search section.section-columns > div.column-columns {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1px auto;
  }
}
@media (orientation: landscape) and (pointer: coarse) and (hover: none) and (min-width: 768px) and (max-width: 1368px) {
  .template-page-builder {
    /* ---------- GAPS (optioneel) ---------- */
    /* ---------- GRID & CORE UTILITIES (altijd) ---------- */
    /* ---------- RADIUS (optioneel) ---------- */
    /* ---------- ASPECT RATIO (optioneel) ---------- */
    /* ---------- BACKGROUNDS (optioneel) ---------- */
    /* ---------- BACKGROUND OVERLAYS (optioneel) ---------- */
    /* ---------- MARGINS (optioneel) ---------- */
    /* ---------- PADDINGS (optioneel) ---------- */
    /* ---------- Alignment & order (altijd) ---------- */
    /* ---------- GAPS (optioneel) ---------- */
    /* ---------- GRID & CORE UTILITIES (altijd) ---------- */
    /* ---------- RADIUS (optioneel) ---------- */
    /* ---------- ASPECT RATIO (optioneel) ---------- */
    /* ---------- BACKGROUNDS (optioneel) ---------- */
    /* ---------- BACKGROUND OVERLAYS (optioneel) ---------- */
    /* ---------- MARGINS (optioneel) ---------- */
    /* ---------- PADDINGS (optioneel) ---------- */
    /* ---------- Alignment & order (altijd) ---------- */
  }
  .template-page-builder .gap-0 {
    row-gap: 0px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .row-gap-0 {
    row-gap: 0px;
  }
  .template-page-builder .column-gap-0 {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .gap-1 {
    row-gap: var(--space-1);
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .row-gap-1 {
    row-gap: var(--space-1);
  }
  .template-page-builder .column-gap-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .gap-2 {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .row-gap-2 {
    row-gap: var(--space-2);
  }
  .template-page-builder .column-gap-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .gap-2-2 {
    row-gap: var(--space-2-2);
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .row-gap-2-2 {
    row-gap: var(--space-2-2);
  }
  .template-page-builder .column-gap-2-2 {
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .gap-3 {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .row-gap-3 {
    row-gap: var(--space-3);
  }
  .template-page-builder .column-gap-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .gap-4 {
    row-gap: var(--space-4);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .row-gap-4 {
    row-gap: var(--space-4);
  }
  .template-page-builder .column-gap-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .gap-4-2 {
    row-gap: var(--space-4-2);
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .row-gap-4-2 {
    row-gap: var(--space-4-2);
  }
  .template-page-builder .column-gap-4-2 {
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .gap-5 {
    row-gap: var(--space-5);
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .row-gap-5 {
    row-gap: var(--space-5);
  }
  .template-page-builder .column-gap-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .gap-6 {
    row-gap: var(--space-6);
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .row-gap-6 {
    row-gap: var(--space-6);
  }
  .template-page-builder .column-gap-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .gap-7 {
    row-gap: var(--space-7);
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .row-gap-7 {
    row-gap: var(--space-7);
  }
  .template-page-builder .column-gap-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .gap-7-2 {
    row-gap: var(--space-7-2);
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .row-gap-7-2 {
    row-gap: var(--space-7-2);
  }
  .template-page-builder .column-gap-7-2 {
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .gap-8 {
    row-gap: var(--space-8);
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .row-gap-8 {
    row-gap: var(--space-8);
  }
  .template-page-builder .column-gap-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .gap-10 {
    row-gap: var(--space-10);
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .row-gap-10 {
    row-gap: var(--space-10);
  }
  .template-page-builder .column-gap-10 {
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .template-page-builder .col-span-unset {
    grid-column: unset;
  }
  .template-page-builder .col-span-1 {
    grid-column: span 1/span 1;
  }
  .template-page-builder .col-span-2 {
    grid-column: span 2/span 2;
  }
  .template-page-builder .col-span-3 {
    grid-column: span 3/span 3;
  }
  .template-page-builder .col-span-4 {
    grid-column: span 4/span 4;
  }
  .template-page-builder .col-span-5 {
    grid-column: span 5/span 5;
  }
  .template-page-builder .col-span-6 {
    grid-column: span 6/span 6;
  }
  .template-page-builder .col-span-7 {
    grid-column: span 7/span 7;
  }
  .template-page-builder .col-span-8 {
    grid-column: span 8/span 8;
  }
  .template-page-builder .col-span-9 {
    grid-column: span 9/span 9;
  }
  .template-page-builder .col-span-10 {
    grid-column: span 10/span 10;
  }
  .template-page-builder .col-span-11 {
    grid-column: span 11/span 11;
  }
  .template-page-builder .col-span-12 {
    grid-column: span 12/span 12;
  }
  .template-page-builder .w-5 {
    width: 5%;
  }
  .template-page-builder .w-10 {
    width: 10%;
  }
  .template-page-builder .w-15 {
    width: 15%;
  }
  .template-page-builder .w-20 {
    width: 20%;
  }
  .template-page-builder .w-25 {
    width: 25%;
  }
  .template-page-builder .w-30 {
    width: 30%;
  }
  .template-page-builder .w-35 {
    width: 35%;
  }
  .template-page-builder .w-40 {
    width: 40%;
  }
  .template-page-builder .w-45 {
    width: 45%;
  }
  .template-page-builder .w-50 {
    width: 50%;
  }
  .template-page-builder .w-55 {
    width: 55%;
  }
  .template-page-builder .w-60 {
    width: 60%;
  }
  .template-page-builder .w-65 {
    width: 65%;
  }
  .template-page-builder .w-70 {
    width: 70%;
  }
  .template-page-builder .w-75 {
    width: 75%;
  }
  .template-page-builder .w-80 {
    width: 80%;
  }
  .template-page-builder .w-85 {
    width: 85%;
  }
  .template-page-builder .w-90 {
    width: 90%;
  }
  .template-page-builder .w-95 {
    width: 95%;
  }
  .template-page-builder .w-100 {
    width: 100%;
  }
  .template-page-builder .flex {
    display: flex !important;
  }
  .template-page-builder .grid {
    display: grid !important;
  }
  .template-page-builder .hide {
    display: none !important;
  }
  .template-page-builder .grid-stack {
    display: grid;
    grid-template-areas: "main";
    grid-template-columns: auto;
    position: relative;
  }
  .template-page-builder .grid-layer {
    grid-area: main;
    position: relative;
    z-index: 1;
  }
  .template-page-builder .grid-columns-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .template-page-builder .grid-columns-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .template-page-builder .grid-columns-6-6 {
    grid-template-columns: 6fr 6fr;
  }
  .template-page-builder .grid-columns-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .template-page-builder .grid-columns-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .template-page-builder .grid-columns-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .template-page-builder .grid-columns-1fr-auto {
    grid-template-columns: 1fr auto;
  }
  .template-page-builder .grid-columns-auto {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .template-page-builder .grid-columns-1fr {
    grid-template-columns: 1fr;
  }
  .template-page-builder .grid-rows-auto-1fr {
    grid-template-rows: auto 1fr;
  }
  .template-page-builder .grid-rows-1fr-auto {
    grid-template-rows: 1fr auto;
  }
  .template-page-builder .min-height-100vh {
    min-height: 100vh;
  }
  .template-page-builder .min-height-100vh-min-header {
    min-height: calc(100vh - 65px);
  }
  .template-page-builder .min-height-auto {
    min-height: auto;
  }
  .template-page-builder .aspect-ratio-1-1 {
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-16-9 {
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-350-250 {
    aspect-ratio: 350/250;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-350-430 {
    aspect-ratio: 350/430;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-3-4 {
    aspect-ratio: 3/4;
    overflow: hidden;
  }
  .template-page-builder .bg-white {
    background-color: var(--color-white);
  }
  .template-page-builder .bg-black {
    background-color: var(--color-black);
  }
  .template-page-builder .bg-beige {
    background-color: var(--color-beige);
  }
  .template-page-builder .m-0 {
    margin: 0px 0px 0px 0px;
  }
  .template-page-builder .mt-0 {
    margin-top: 0px;
  }
  .template-page-builder .mr-0 {
    margin-right: 0px;
  }
  .template-page-builder .mb-0 {
    margin-bottom: 0px;
  }
  .template-page-builder .ml-0 {
    margin-left: 0px;
  }
  .template-page-builder .mh-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .template-page-builder .mv-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .template-page-builder .m-1 {
    margin: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .mt-1 {
    margin-top: var(--space-1);
  }
  .template-page-builder .mr-1 {
    margin-right: var(--space-1);
  }
  .template-page-builder .mb-1 {
    margin-bottom: var(--space-1);
  }
  .template-page-builder .ml-1 {
    margin-left: var(--space-1);
  }
  .template-page-builder .mh-1 {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .template-page-builder .mv-1 {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .template-page-builder .m-2 {
    margin: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .mt-2 {
    margin-top: var(--space-2);
  }
  .template-page-builder .mr-2 {
    margin-right: var(--space-2);
  }
  .template-page-builder .mb-2 {
    margin-bottom: var(--space-2);
  }
  .template-page-builder .ml-2 {
    margin-left: var(--space-2);
  }
  .template-page-builder .mh-2 {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .template-page-builder .mv-2 {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .template-page-builder .m-2-2 {
    margin: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .mt-2-2 {
    margin-top: var(--space-2-2);
  }
  .template-page-builder .mr-2-2 {
    margin-right: var(--space-2-2);
  }
  .template-page-builder .mb-2-2 {
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .ml-2-2 {
    margin-left: var(--space-2-2);
  }
  .template-page-builder .mh-2-2 {
    margin-left: var(--space-2-2);
    margin-right: var(--space-2-2);
  }
  .template-page-builder .mv-2-2 {
    margin-top: var(--space-2-2);
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .m-3 {
    margin: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .mt-3 {
    margin-top: var(--space-3);
  }
  .template-page-builder .mr-3 {
    margin-right: var(--space-3);
  }
  .template-page-builder .mb-3 {
    margin-bottom: var(--space-3);
  }
  .template-page-builder .ml-3 {
    margin-left: var(--space-3);
  }
  .template-page-builder .mh-3 {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .template-page-builder .mv-3 {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .template-page-builder .m-4 {
    margin: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .mt-4 {
    margin-top: var(--space-4);
  }
  .template-page-builder .mr-4 {
    margin-right: var(--space-4);
  }
  .template-page-builder .mb-4 {
    margin-bottom: var(--space-4);
  }
  .template-page-builder .ml-4 {
    margin-left: var(--space-4);
  }
  .template-page-builder .mh-4 {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .template-page-builder .mv-4 {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .template-page-builder .m-4-2 {
    margin: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .mt-4-2 {
    margin-top: var(--space-4-2);
  }
  .template-page-builder .mr-4-2 {
    margin-right: var(--space-4-2);
  }
  .template-page-builder .mb-4-2 {
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .ml-4-2 {
    margin-left: var(--space-4-2);
  }
  .template-page-builder .mh-4-2 {
    margin-left: var(--space-4-2);
    margin-right: var(--space-4-2);
  }
  .template-page-builder .mv-4-2 {
    margin-top: var(--space-4-2);
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .m-5 {
    margin: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .mt-5 {
    margin-top: var(--space-5);
  }
  .template-page-builder .mr-5 {
    margin-right: var(--space-5);
  }
  .template-page-builder .mb-5 {
    margin-bottom: var(--space-5);
  }
  .template-page-builder .ml-5 {
    margin-left: var(--space-5);
  }
  .template-page-builder .mh-5 {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .template-page-builder .mv-5 {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .template-page-builder .m-6 {
    margin: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .mt-6 {
    margin-top: var(--space-6);
  }
  .template-page-builder .mr-6 {
    margin-right: var(--space-6);
  }
  .template-page-builder .mb-6 {
    margin-bottom: var(--space-6);
  }
  .template-page-builder .ml-6 {
    margin-left: var(--space-6);
  }
  .template-page-builder .mh-6 {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .template-page-builder .mv-6 {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .template-page-builder .m-7 {
    margin: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .mt-7 {
    margin-top: var(--space-7);
  }
  .template-page-builder .mr-7 {
    margin-right: var(--space-7);
  }
  .template-page-builder .mb-7 {
    margin-bottom: var(--space-7);
  }
  .template-page-builder .ml-7 {
    margin-left: var(--space-7);
  }
  .template-page-builder .mh-7 {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .template-page-builder .mv-7 {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .template-page-builder .m-7-2 {
    margin: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .mt-7-2 {
    margin-top: var(--space-7-2);
  }
  .template-page-builder .mr-7-2 {
    margin-right: var(--space-7-2);
  }
  .template-page-builder .mb-7-2 {
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .ml-7-2 {
    margin-left: var(--space-7-2);
  }
  .template-page-builder .mh-7-2 {
    margin-left: var(--space-7-2);
    margin-right: var(--space-7-2);
  }
  .template-page-builder .mv-7-2 {
    margin-top: var(--space-7-2);
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .m-8 {
    margin: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .mt-8 {
    margin-top: var(--space-8);
  }
  .template-page-builder .mr-8 {
    margin-right: var(--space-8);
  }
  .template-page-builder .mb-8 {
    margin-bottom: var(--space-8);
  }
  .template-page-builder .ml-8 {
    margin-left: var(--space-8);
  }
  .template-page-builder .mh-8 {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .template-page-builder .mv-8 {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .template-page-builder .m-9 {
    margin: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .mt-9 {
    margin-top: var(--space-9);
  }
  .template-page-builder .mr-9 {
    margin-right: var(--space-9);
  }
  .template-page-builder .mb-9 {
    margin-bottom: var(--space-9);
  }
  .template-page-builder .ml-9 {
    margin-left: var(--space-9);
  }
  .template-page-builder .mh-9 {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .template-page-builder .mv-9 {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .template-page-builder .m-10 {
    margin: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .mt-10 {
    margin-top: var(--space-10);
  }
  .template-page-builder .mr-10 {
    margin-right: var(--space-10);
  }
  .template-page-builder .mb-10 {
    margin-bottom: var(--space-10);
  }
  .template-page-builder .ml-10 {
    margin-left: var(--space-10);
  }
  .template-page-builder .mh-10 {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .template-page-builder .mv-10 {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .template-page-builder .m-11 {
    margin: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .mt-11 {
    margin-top: var(--space-11);
  }
  .template-page-builder .mr-11 {
    margin-right: var(--space-11);
  }
  .template-page-builder .mb-11 {
    margin-bottom: var(--space-11);
  }
  .template-page-builder .ml-11 {
    margin-left: var(--space-11);
  }
  .template-page-builder .mh-11 {
    margin-left: var(--space-11);
    margin-right: var(--space-11);
  }
  .template-page-builder .mv-11 {
    margin-top: var(--space-11);
    margin-bottom: var(--space-11);
  }
  .template-page-builder .m-12 {
    margin: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .mt-12 {
    margin-top: var(--space-12);
  }
  .template-page-builder .mr-12 {
    margin-right: var(--space-12);
  }
  .template-page-builder .mb-12 {
    margin-bottom: var(--space-12);
  }
  .template-page-builder .ml-12 {
    margin-left: var(--space-12);
  }
  .template-page-builder .mh-12 {
    margin-left: var(--space-12);
    margin-right: var(--space-12);
  }
  .template-page-builder .mv-12 {
    margin-top: var(--space-12);
    margin-bottom: var(--space-12);
  }
  .template-page-builder .p-0 {
    padding: 0px 0px 0px 0px;
  }
  .template-page-builder .pt-0 {
    padding-top: 0px !important;
  }
  .template-page-builder .pr-0 {
    padding-right: 0px !important;
  }
  .template-page-builder .pb-0 {
    padding-bottom: 0px !important;
  }
  .template-page-builder .pl-0 {
    padding-left: 0px !important;
  }
  .template-page-builder .ph-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .template-page-builder .pv-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .template-page-builder .p-1 {
    padding: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .pt-1 {
    padding-top: var(--space-1) !important;
  }
  .template-page-builder .pr-1 {
    padding-right: var(--space-1) !important;
  }
  .template-page-builder .pb-1 {
    padding-bottom: var(--space-1) !important;
  }
  .template-page-builder .pl-1 {
    padding-left: var(--space-1) !important;
  }
  .template-page-builder .ph-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .template-page-builder .pv-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .template-page-builder .p-2 {
    padding: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .pt-2 {
    padding-top: var(--space-2) !important;
  }
  .template-page-builder .pr-2 {
    padding-right: var(--space-2) !important;
  }
  .template-page-builder .pb-2 {
    padding-bottom: var(--space-2) !important;
  }
  .template-page-builder .pl-2 {
    padding-left: var(--space-2) !important;
  }
  .template-page-builder .ph-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .template-page-builder .pv-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .template-page-builder .p-2-2 {
    padding: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .pt-2-2 {
    padding-top: var(--space-2-2) !important;
  }
  .template-page-builder .pr-2-2 {
    padding-right: var(--space-2-2) !important;
  }
  .template-page-builder .pb-2-2 {
    padding-bottom: var(--space-2-2) !important;
  }
  .template-page-builder .pl-2-2 {
    padding-left: var(--space-2-2) !important;
  }
  .template-page-builder .ph-2-2 {
    padding-left: var(--space-2-2);
    padding-right: var(--space-2-2);
  }
  .template-page-builder .pv-2-2 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
  }
  .template-page-builder .p-3 {
    padding: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .pt-3 {
    padding-top: var(--space-3) !important;
  }
  .template-page-builder .pr-3 {
    padding-right: var(--space-3) !important;
  }
  .template-page-builder .pb-3 {
    padding-bottom: var(--space-3) !important;
  }
  .template-page-builder .pl-3 {
    padding-left: var(--space-3) !important;
  }
  .template-page-builder .ph-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .template-page-builder .pv-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .template-page-builder .p-4 {
    padding: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .pt-4 {
    padding-top: var(--space-4) !important;
  }
  .template-page-builder .pr-4 {
    padding-right: var(--space-4) !important;
  }
  .template-page-builder .pb-4 {
    padding-bottom: var(--space-4) !important;
  }
  .template-page-builder .pl-4 {
    padding-left: var(--space-4) !important;
  }
  .template-page-builder .ph-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .template-page-builder .pv-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .template-page-builder .p-4-2 {
    padding: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .pt-4-2 {
    padding-top: var(--space-4-2) !important;
  }
  .template-page-builder .pr-4-2 {
    padding-right: var(--space-4-2) !important;
  }
  .template-page-builder .pb-4-2 {
    padding-bottom: var(--space-4-2) !important;
  }
  .template-page-builder .pl-4-2 {
    padding-left: var(--space-4-2) !important;
  }
  .template-page-builder .ph-4-2 {
    padding-left: var(--space-4-2);
    padding-right: var(--space-4-2);
  }
  .template-page-builder .pv-4-2 {
    padding-top: var(--space-4-2);
    padding-bottom: var(--space-4-2);
  }
  .template-page-builder .p-5 {
    padding: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .pt-5 {
    padding-top: var(--space-5) !important;
  }
  .template-page-builder .pr-5 {
    padding-right: var(--space-5) !important;
  }
  .template-page-builder .pb-5 {
    padding-bottom: var(--space-5) !important;
  }
  .template-page-builder .pl-5 {
    padding-left: var(--space-5) !important;
  }
  .template-page-builder .ph-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .template-page-builder .pv-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .template-page-builder .p-6 {
    padding: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .pt-6 {
    padding-top: var(--space-6) !important;
  }
  .template-page-builder .pr-6 {
    padding-right: var(--space-6) !important;
  }
  .template-page-builder .pb-6 {
    padding-bottom: var(--space-6) !important;
  }
  .template-page-builder .pl-6 {
    padding-left: var(--space-6) !important;
  }
  .template-page-builder .ph-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .template-page-builder .pv-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .template-page-builder .p-7 {
    padding: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .pt-7 {
    padding-top: var(--space-7) !important;
  }
  .template-page-builder .pr-7 {
    padding-right: var(--space-7) !important;
  }
  .template-page-builder .pb-7 {
    padding-bottom: var(--space-7) !important;
  }
  .template-page-builder .pl-7 {
    padding-left: var(--space-7) !important;
  }
  .template-page-builder .ph-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .template-page-builder .pv-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .template-page-builder .p-7-2 {
    padding: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .pt-7-2 {
    padding-top: var(--space-7-2) !important;
  }
  .template-page-builder .pr-7-2 {
    padding-right: var(--space-7-2) !important;
  }
  .template-page-builder .pb-7-2 {
    padding-bottom: var(--space-7-2) !important;
  }
  .template-page-builder .pl-7-2 {
    padding-left: var(--space-7-2) !important;
  }
  .template-page-builder .ph-7-2 {
    padding-left: var(--space-7-2);
    padding-right: var(--space-7-2);
  }
  .template-page-builder .pv-7-2 {
    padding-top: var(--space-7-2);
    padding-bottom: var(--space-7-2);
  }
  .template-page-builder .p-8 {
    padding: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .pt-8 {
    padding-top: var(--space-8) !important;
  }
  .template-page-builder .pr-8 {
    padding-right: var(--space-8) !important;
  }
  .template-page-builder .pb-8 {
    padding-bottom: var(--space-8) !important;
  }
  .template-page-builder .pl-8 {
    padding-left: var(--space-8) !important;
  }
  .template-page-builder .ph-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .template-page-builder .pv-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .template-page-builder .p-9 {
    padding: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .pt-9 {
    padding-top: var(--space-9) !important;
  }
  .template-page-builder .pr-9 {
    padding-right: var(--space-9) !important;
  }
  .template-page-builder .pb-9 {
    padding-bottom: var(--space-9) !important;
  }
  .template-page-builder .pl-9 {
    padding-left: var(--space-9) !important;
  }
  .template-page-builder .ph-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .template-page-builder .pv-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .template-page-builder .p-10 {
    padding: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .pt-10 {
    padding-top: var(--space-10) !important;
  }
  .template-page-builder .pr-10 {
    padding-right: var(--space-10) !important;
  }
  .template-page-builder .pb-10 {
    padding-bottom: var(--space-10) !important;
  }
  .template-page-builder .pl-10 {
    padding-left: var(--space-10) !important;
  }
  .template-page-builder .ph-10 {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .template-page-builder .pv-10 {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
  .template-page-builder .p-11 {
    padding: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .pt-11 {
    padding-top: var(--space-11) !important;
  }
  .template-page-builder .pr-11 {
    padding-right: var(--space-11) !important;
  }
  .template-page-builder .pb-11 {
    padding-bottom: var(--space-11) !important;
  }
  .template-page-builder .pl-11 {
    padding-left: var(--space-11) !important;
  }
  .template-page-builder .ph-11 {
    padding-left: var(--space-11);
    padding-right: var(--space-11);
  }
  .template-page-builder .pv-11 {
    padding-top: var(--space-11);
    padding-bottom: var(--space-11);
  }
  .template-page-builder .p-12 {
    padding: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .pt-12 {
    padding-top: var(--space-12) !important;
  }
  .template-page-builder .pr-12 {
    padding-right: var(--space-12) !important;
  }
  .template-page-builder .pb-12 {
    padding-bottom: var(--space-12) !important;
  }
  .template-page-builder .pl-12 {
    padding-left: var(--space-12) !important;
  }
  .template-page-builder .ph-12 {
    padding-left: var(--space-12);
    padding-right: var(--space-12);
  }
  .template-page-builder .pv-12 {
    padding-top: var(--space-12);
    padding-bottom: var(--space-12);
  }
  .template-page-builder .align-content-start {
    align-content: flex-start;
    align-content: start !important;
  }
  .template-page-builder .align-content-center {
    align-content: center !important;
  }
  .template-page-builder .align-content-end {
    align-content: flex-end;
    align-content: end !important;
  }
  .template-page-builder .align-items-center {
    align-items: center !important;
  }
  .template-page-builder .align-items-end {
    align-items: flex-end;
    align-items: end !important;
  }
  .template-page-builder .align-self-start {
    align-self: flex-start;
    align-self: start !important;
  }
  .template-page-builder .align-self-center {
    align-self: center !important;
  }
  .template-page-builder .align-self-end {
    align-self: flex-end;
    align-self: end !important;
  }
  .template-page-builder .justify-content-start {
    justify-content: flex-start;
    justify-content: start !important;
  }
  .template-page-builder .justify-content-center {
    justify-content: center !important;
  }
  .template-page-builder .justify-content-end {
    justify-content: flex-end;
    justify-content: end !important;
  }
  .template-page-builder .justify-items-start {
    justify-items: flex-start;
    justify-items: start !important;
  }
  .template-page-builder .justify-items-center {
    justify-items: center !important;
  }
  .template-page-builder .justify-items-end {
    justify-items: flex-end;
    justify-items: end !important;
  }
  .template-page-builder .justify-self-start {
    justify-self: start !important;
  }
  .template-page-builder .justify-self-stretch {
    justify-self: stretch !important;
  }
  .template-page-builder .justify-self-center {
    justify-self: center !important;
  }
  .template-page-builder .justify-self-end {
    justify-self: end !important;
  }
  .template-page-builder .order--10 {
    order: -10;
  }
  .template-page-builder .order--9 {
    order: -9;
  }
  .template-page-builder .order--8 {
    order: -8;
  }
  .template-page-builder .order--7 {
    order: -7;
  }
  .template-page-builder .order--6 {
    order: -6;
  }
  .template-page-builder .order--5 {
    order: -5;
  }
  .template-page-builder .order--4 {
    order: -4;
  }
  .template-page-builder .order--3 {
    order: -3;
  }
  .template-page-builder .order--2 {
    order: -2;
  }
  .template-page-builder .order--1 {
    order: -1;
  }
  .template-page-builder .order-0 {
    order: 0;
  }
  .template-page-builder .order-1 {
    order: 1;
  }
  .template-page-builder .order-2 {
    order: 2;
  }
  .template-page-builder .order-3 {
    order: 3;
  }
  .template-page-builder .order-4 {
    order: 4;
  }
  .template-page-builder .order-5 {
    order: 5;
  }
  .template-page-builder .order-6 {
    order: 6;
  }
  .template-page-builder .order-7 {
    order: 7;
  }
  .template-page-builder .order-8 {
    order: 8;
  }
  .template-page-builder .order-9 {
    order: 9;
  }
  .template-page-builder .order-10 {
    order: 10;
  }
  .template-page-builder div.element-image picture {
    min-height: var(--min-height-vw-768-1023, var(--min-height-vw-default, unset));
  }
  .template-page-builder .column-contrast {
    color: var(--color-white);
  }
  .template-page-builder .unset-column-contrast {
    color: var(--color-black);
  }
  .template-page-builder .tbl\:gap-0 {
    row-gap: 0px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .tbl\:row-gap-0 {
    row-gap: 0px;
  }
  .template-page-builder .tbl\:column-gap-0 {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .tbl\:gap-1 {
    row-gap: var(--space-1);
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .tbl\:row-gap-1 {
    row-gap: var(--space-1);
  }
  .template-page-builder .tbl\:column-gap-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .tbl\:gap-2 {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .tbl\:row-gap-2 {
    row-gap: var(--space-2);
  }
  .template-page-builder .tbl\:column-gap-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .tbl\:gap-2-2 {
    row-gap: var(--space-2-2);
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .tbl\:row-gap-2-2 {
    row-gap: var(--space-2-2);
  }
  .template-page-builder .tbl\:column-gap-2-2 {
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .tbl\:gap-3 {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .tbl\:row-gap-3 {
    row-gap: var(--space-3);
  }
  .template-page-builder .tbl\:column-gap-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .tbl\:gap-4 {
    row-gap: var(--space-4);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .tbl\:row-gap-4 {
    row-gap: var(--space-4);
  }
  .template-page-builder .tbl\:column-gap-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .tbl\:gap-4-2 {
    row-gap: var(--space-4-2);
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .tbl\:row-gap-4-2 {
    row-gap: var(--space-4-2);
  }
  .template-page-builder .tbl\:column-gap-4-2 {
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .tbl\:gap-5 {
    row-gap: var(--space-5);
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .tbl\:row-gap-5 {
    row-gap: var(--space-5);
  }
  .template-page-builder .tbl\:column-gap-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .tbl\:gap-6 {
    row-gap: var(--space-6);
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .tbl\:row-gap-6 {
    row-gap: var(--space-6);
  }
  .template-page-builder .tbl\:column-gap-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .tbl\:gap-7 {
    row-gap: var(--space-7);
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .tbl\:row-gap-7 {
    row-gap: var(--space-7);
  }
  .template-page-builder .tbl\:column-gap-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .tbl\:gap-7-2 {
    row-gap: var(--space-7-2);
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .tbl\:row-gap-7-2 {
    row-gap: var(--space-7-2);
  }
  .template-page-builder .tbl\:column-gap-7-2 {
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .tbl\:gap-8 {
    row-gap: var(--space-8);
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .tbl\:row-gap-8 {
    row-gap: var(--space-8);
  }
  .template-page-builder .tbl\:column-gap-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .tbl\:gap-10 {
    row-gap: var(--space-10);
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .tbl\:row-gap-10 {
    row-gap: var(--space-10);
  }
  .template-page-builder .tbl\:column-gap-10 {
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .tbl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:col-span-unset {
    grid-column: unset;
  }
  .template-page-builder .tbl\:col-span-1 {
    grid-column: span 1/span 1;
  }
  .template-page-builder .tbl\:col-span-2 {
    grid-column: span 2/span 2;
  }
  .template-page-builder .tbl\:col-span-3 {
    grid-column: span 3/span 3;
  }
  .template-page-builder .tbl\:col-span-4 {
    grid-column: span 4/span 4;
  }
  .template-page-builder .tbl\:col-span-5 {
    grid-column: span 5/span 5;
  }
  .template-page-builder .tbl\:col-span-6 {
    grid-column: span 6/span 6;
  }
  .template-page-builder .tbl\:col-span-7 {
    grid-column: span 7/span 7;
  }
  .template-page-builder .tbl\:col-span-8 {
    grid-column: span 8/span 8;
  }
  .template-page-builder .tbl\:col-span-9 {
    grid-column: span 9/span 9;
  }
  .template-page-builder .tbl\:col-span-10 {
    grid-column: span 10/span 10;
  }
  .template-page-builder .tbl\:col-span-11 {
    grid-column: span 11/span 11;
  }
  .template-page-builder .tbl\:col-span-12 {
    grid-column: span 12/span 12;
  }
  .template-page-builder .tbl\:w-5 {
    width: 5%;
  }
  .template-page-builder .tbl\:w-10 {
    width: 10%;
  }
  .template-page-builder .tbl\:w-15 {
    width: 15%;
  }
  .template-page-builder .tbl\:w-20 {
    width: 20%;
  }
  .template-page-builder .tbl\:w-25 {
    width: 25%;
  }
  .template-page-builder .tbl\:w-30 {
    width: 30%;
  }
  .template-page-builder .tbl\:w-35 {
    width: 35%;
  }
  .template-page-builder .tbl\:w-40 {
    width: 40%;
  }
  .template-page-builder .tbl\:w-45 {
    width: 45%;
  }
  .template-page-builder .tbl\:w-50 {
    width: 50%;
  }
  .template-page-builder .tbl\:w-55 {
    width: 55%;
  }
  .template-page-builder .tbl\:w-60 {
    width: 60%;
  }
  .template-page-builder .tbl\:w-65 {
    width: 65%;
  }
  .template-page-builder .tbl\:w-70 {
    width: 70%;
  }
  .template-page-builder .tbl\:w-75 {
    width: 75%;
  }
  .template-page-builder .tbl\:w-80 {
    width: 80%;
  }
  .template-page-builder .tbl\:w-85 {
    width: 85%;
  }
  .template-page-builder .tbl\:w-90 {
    width: 90%;
  }
  .template-page-builder .tbl\:w-95 {
    width: 95%;
  }
  .template-page-builder .tbl\:w-100 {
    width: 100%;
  }
  .template-page-builder .tbl\:flex {
    display: flex !important;
  }
  .template-page-builder .tbl\:grid {
    display: grid !important;
  }
  .template-page-builder .tbl\:hide {
    display: none !important;
  }
  .template-page-builder .tbl\:grid-stack {
    display: grid;
    grid-template-areas: "main";
    grid-template-columns: auto;
    position: relative;
  }
  .template-page-builder .tbl\:grid-layer {
    grid-area: main;
    position: relative;
    z-index: 1;
  }
  .template-page-builder .tbl\:grid-columns-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .template-page-builder .tbl\:grid-columns-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .template-page-builder .tbl\:grid-columns-6-6 {
    grid-template-columns: 6fr 6fr;
  }
  .template-page-builder .tbl\:grid-columns-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .template-page-builder .tbl\:grid-columns-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .template-page-builder .tbl\:grid-columns-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .template-page-builder .tbl\:grid-columns-1fr-auto {
    grid-template-columns: 1fr auto;
  }
  .template-page-builder .tbl\:grid-columns-auto {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .template-page-builder .tbl\:grid-columns-1fr {
    grid-template-columns: 1fr;
  }
  .template-page-builder .tbl\:grid-rows-auto-1fr {
    grid-template-rows: auto 1fr;
  }
  .template-page-builder .tbl\:grid-rows-1fr-auto {
    grid-template-rows: 1fr auto;
  }
  .template-page-builder .tbl\:min-height-100vh {
    min-height: 100vh;
  }
  .template-page-builder .tbl\:min-height-100vh-min-header {
    min-height: calc(100vh - 65px);
  }
  .template-page-builder .tbl\:min-height-auto {
    min-height: auto;
  }
  .template-page-builder .tbl\:aspect-ratio-1-1 {
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .template-page-builder .tbl\:aspect-ratio-16-9 {
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .template-page-builder .tbl\:aspect-ratio-350-250 {
    aspect-ratio: 350/250;
    overflow: hidden;
  }
  .template-page-builder .tbl\:aspect-ratio-350-430 {
    aspect-ratio: 350/430;
    overflow: hidden;
  }
  .template-page-builder .tbl\:aspect-ratio-3-4 {
    aspect-ratio: 3/4;
    overflow: hidden;
  }
  .template-page-builder .tbl\:bg-white {
    background-color: var(--color-white);
  }
  .template-page-builder .tbl\:bg-black {
    background-color: var(--color-black);
  }
  .template-page-builder .tbl\:bg-beige {
    background-color: var(--color-beige);
  }
  .template-page-builder .tbl\:m-0 {
    margin: 0px 0px 0px 0px;
  }
  .template-page-builder .tbl\:mt-0 {
    margin-top: 0px;
  }
  .template-page-builder .tbl\:mr-0 {
    margin-right: 0px;
  }
  .template-page-builder .tbl\:mb-0 {
    margin-bottom: 0px;
  }
  .template-page-builder .tbl\:ml-0 {
    margin-left: 0px;
  }
  .template-page-builder .tbl\:mh-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .template-page-builder .tbl\:mv-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .template-page-builder .tbl\:m-1 {
    margin: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .tbl\:mt-1 {
    margin-top: var(--space-1);
  }
  .template-page-builder .tbl\:mr-1 {
    margin-right: var(--space-1);
  }
  .template-page-builder .tbl\:mb-1 {
    margin-bottom: var(--space-1);
  }
  .template-page-builder .tbl\:ml-1 {
    margin-left: var(--space-1);
  }
  .template-page-builder .tbl\:mh-1 {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .template-page-builder .tbl\:mv-1 {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .template-page-builder .tbl\:m-2 {
    margin: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .tbl\:mt-2 {
    margin-top: var(--space-2);
  }
  .template-page-builder .tbl\:mr-2 {
    margin-right: var(--space-2);
  }
  .template-page-builder .tbl\:mb-2 {
    margin-bottom: var(--space-2);
  }
  .template-page-builder .tbl\:ml-2 {
    margin-left: var(--space-2);
  }
  .template-page-builder .tbl\:mh-2 {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .template-page-builder .tbl\:mv-2 {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .template-page-builder .tbl\:m-2-2 {
    margin: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .tbl\:mt-2-2 {
    margin-top: var(--space-2-2);
  }
  .template-page-builder .tbl\:mr-2-2 {
    margin-right: var(--space-2-2);
  }
  .template-page-builder .tbl\:mb-2-2 {
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .tbl\:ml-2-2 {
    margin-left: var(--space-2-2);
  }
  .template-page-builder .tbl\:mh-2-2 {
    margin-left: var(--space-2-2);
    margin-right: var(--space-2-2);
  }
  .template-page-builder .tbl\:mv-2-2 {
    margin-top: var(--space-2-2);
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .tbl\:m-3 {
    margin: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .tbl\:mt-3 {
    margin-top: var(--space-3);
  }
  .template-page-builder .tbl\:mr-3 {
    margin-right: var(--space-3);
  }
  .template-page-builder .tbl\:mb-3 {
    margin-bottom: var(--space-3);
  }
  .template-page-builder .tbl\:ml-3 {
    margin-left: var(--space-3);
  }
  .template-page-builder .tbl\:mh-3 {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .template-page-builder .tbl\:mv-3 {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .template-page-builder .tbl\:m-4 {
    margin: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .tbl\:mt-4 {
    margin-top: var(--space-4);
  }
  .template-page-builder .tbl\:mr-4 {
    margin-right: var(--space-4);
  }
  .template-page-builder .tbl\:mb-4 {
    margin-bottom: var(--space-4);
  }
  .template-page-builder .tbl\:ml-4 {
    margin-left: var(--space-4);
  }
  .template-page-builder .tbl\:mh-4 {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .template-page-builder .tbl\:mv-4 {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .template-page-builder .tbl\:m-4-2 {
    margin: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .tbl\:mt-4-2 {
    margin-top: var(--space-4-2);
  }
  .template-page-builder .tbl\:mr-4-2 {
    margin-right: var(--space-4-2);
  }
  .template-page-builder .tbl\:mb-4-2 {
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .tbl\:ml-4-2 {
    margin-left: var(--space-4-2);
  }
  .template-page-builder .tbl\:mh-4-2 {
    margin-left: var(--space-4-2);
    margin-right: var(--space-4-2);
  }
  .template-page-builder .tbl\:mv-4-2 {
    margin-top: var(--space-4-2);
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .tbl\:m-5 {
    margin: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .tbl\:mt-5 {
    margin-top: var(--space-5);
  }
  .template-page-builder .tbl\:mr-5 {
    margin-right: var(--space-5);
  }
  .template-page-builder .tbl\:mb-5 {
    margin-bottom: var(--space-5);
  }
  .template-page-builder .tbl\:ml-5 {
    margin-left: var(--space-5);
  }
  .template-page-builder .tbl\:mh-5 {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .template-page-builder .tbl\:mv-5 {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .template-page-builder .tbl\:m-6 {
    margin: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .tbl\:mt-6 {
    margin-top: var(--space-6);
  }
  .template-page-builder .tbl\:mr-6 {
    margin-right: var(--space-6);
  }
  .template-page-builder .tbl\:mb-6 {
    margin-bottom: var(--space-6);
  }
  .template-page-builder .tbl\:ml-6 {
    margin-left: var(--space-6);
  }
  .template-page-builder .tbl\:mh-6 {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .template-page-builder .tbl\:mv-6 {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .template-page-builder .tbl\:m-7 {
    margin: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .tbl\:mt-7 {
    margin-top: var(--space-7);
  }
  .template-page-builder .tbl\:mr-7 {
    margin-right: var(--space-7);
  }
  .template-page-builder .tbl\:mb-7 {
    margin-bottom: var(--space-7);
  }
  .template-page-builder .tbl\:ml-7 {
    margin-left: var(--space-7);
  }
  .template-page-builder .tbl\:mh-7 {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .template-page-builder .tbl\:mv-7 {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .template-page-builder .tbl\:m-7-2 {
    margin: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .tbl\:mt-7-2 {
    margin-top: var(--space-7-2);
  }
  .template-page-builder .tbl\:mr-7-2 {
    margin-right: var(--space-7-2);
  }
  .template-page-builder .tbl\:mb-7-2 {
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .tbl\:ml-7-2 {
    margin-left: var(--space-7-2);
  }
  .template-page-builder .tbl\:mh-7-2 {
    margin-left: var(--space-7-2);
    margin-right: var(--space-7-2);
  }
  .template-page-builder .tbl\:mv-7-2 {
    margin-top: var(--space-7-2);
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .tbl\:m-8 {
    margin: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .tbl\:mt-8 {
    margin-top: var(--space-8);
  }
  .template-page-builder .tbl\:mr-8 {
    margin-right: var(--space-8);
  }
  .template-page-builder .tbl\:mb-8 {
    margin-bottom: var(--space-8);
  }
  .template-page-builder .tbl\:ml-8 {
    margin-left: var(--space-8);
  }
  .template-page-builder .tbl\:mh-8 {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .template-page-builder .tbl\:mv-8 {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .template-page-builder .tbl\:m-9 {
    margin: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .tbl\:mt-9 {
    margin-top: var(--space-9);
  }
  .template-page-builder .tbl\:mr-9 {
    margin-right: var(--space-9);
  }
  .template-page-builder .tbl\:mb-9 {
    margin-bottom: var(--space-9);
  }
  .template-page-builder .tbl\:ml-9 {
    margin-left: var(--space-9);
  }
  .template-page-builder .tbl\:mh-9 {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .template-page-builder .tbl\:mv-9 {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .template-page-builder .tbl\:m-10 {
    margin: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .tbl\:mt-10 {
    margin-top: var(--space-10);
  }
  .template-page-builder .tbl\:mr-10 {
    margin-right: var(--space-10);
  }
  .template-page-builder .tbl\:mb-10 {
    margin-bottom: var(--space-10);
  }
  .template-page-builder .tbl\:ml-10 {
    margin-left: var(--space-10);
  }
  .template-page-builder .tbl\:mh-10 {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .template-page-builder .tbl\:mv-10 {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .template-page-builder .tbl\:m-11 {
    margin: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .tbl\:mt-11 {
    margin-top: var(--space-11);
  }
  .template-page-builder .tbl\:mr-11 {
    margin-right: var(--space-11);
  }
  .template-page-builder .tbl\:mb-11 {
    margin-bottom: var(--space-11);
  }
  .template-page-builder .tbl\:ml-11 {
    margin-left: var(--space-11);
  }
  .template-page-builder .tbl\:mh-11 {
    margin-left: var(--space-11);
    margin-right: var(--space-11);
  }
  .template-page-builder .tbl\:mv-11 {
    margin-top: var(--space-11);
    margin-bottom: var(--space-11);
  }
  .template-page-builder .tbl\:m-12 {
    margin: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .tbl\:mt-12 {
    margin-top: var(--space-12);
  }
  .template-page-builder .tbl\:mr-12 {
    margin-right: var(--space-12);
  }
  .template-page-builder .tbl\:mb-12 {
    margin-bottom: var(--space-12);
  }
  .template-page-builder .tbl\:ml-12 {
    margin-left: var(--space-12);
  }
  .template-page-builder .tbl\:mh-12 {
    margin-left: var(--space-12);
    margin-right: var(--space-12);
  }
  .template-page-builder .tbl\:mv-12 {
    margin-top: var(--space-12);
    margin-bottom: var(--space-12);
  }
  .template-page-builder .tbl\:p-0 {
    padding: 0px 0px 0px 0px;
  }
  .template-page-builder .tbl\:pt-0 {
    padding-top: 0px !important;
  }
  .template-page-builder .tbl\:pr-0 {
    padding-right: 0px !important;
  }
  .template-page-builder .tbl\:pb-0 {
    padding-bottom: 0px !important;
  }
  .template-page-builder .tbl\:pl-0 {
    padding-left: 0px !important;
  }
  .template-page-builder .tbl\:ph-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .template-page-builder .tbl\:pv-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .template-page-builder .tbl\:p-1 {
    padding: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .tbl\:pt-1 {
    padding-top: var(--space-1) !important;
  }
  .template-page-builder .tbl\:pr-1 {
    padding-right: var(--space-1) !important;
  }
  .template-page-builder .tbl\:pb-1 {
    padding-bottom: var(--space-1) !important;
  }
  .template-page-builder .tbl\:pl-1 {
    padding-left: var(--space-1) !important;
  }
  .template-page-builder .tbl\:ph-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .template-page-builder .tbl\:pv-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .template-page-builder .tbl\:p-2 {
    padding: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .tbl\:pt-2 {
    padding-top: var(--space-2) !important;
  }
  .template-page-builder .tbl\:pr-2 {
    padding-right: var(--space-2) !important;
  }
  .template-page-builder .tbl\:pb-2 {
    padding-bottom: var(--space-2) !important;
  }
  .template-page-builder .tbl\:pl-2 {
    padding-left: var(--space-2) !important;
  }
  .template-page-builder .tbl\:ph-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .template-page-builder .tbl\:pv-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .template-page-builder .tbl\:p-2-2 {
    padding: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .tbl\:pt-2-2 {
    padding-top: var(--space-2-2) !important;
  }
  .template-page-builder .tbl\:pr-2-2 {
    padding-right: var(--space-2-2) !important;
  }
  .template-page-builder .tbl\:pb-2-2 {
    padding-bottom: var(--space-2-2) !important;
  }
  .template-page-builder .tbl\:pl-2-2 {
    padding-left: var(--space-2-2) !important;
  }
  .template-page-builder .tbl\:ph-2-2 {
    padding-left: var(--space-2-2);
    padding-right: var(--space-2-2);
  }
  .template-page-builder .tbl\:pv-2-2 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
  }
  .template-page-builder .tbl\:p-3 {
    padding: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .tbl\:pt-3 {
    padding-top: var(--space-3) !important;
  }
  .template-page-builder .tbl\:pr-3 {
    padding-right: var(--space-3) !important;
  }
  .template-page-builder .tbl\:pb-3 {
    padding-bottom: var(--space-3) !important;
  }
  .template-page-builder .tbl\:pl-3 {
    padding-left: var(--space-3) !important;
  }
  .template-page-builder .tbl\:ph-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .template-page-builder .tbl\:pv-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .template-page-builder .tbl\:p-4 {
    padding: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .tbl\:pt-4 {
    padding-top: var(--space-4) !important;
  }
  .template-page-builder .tbl\:pr-4 {
    padding-right: var(--space-4) !important;
  }
  .template-page-builder .tbl\:pb-4 {
    padding-bottom: var(--space-4) !important;
  }
  .template-page-builder .tbl\:pl-4 {
    padding-left: var(--space-4) !important;
  }
  .template-page-builder .tbl\:ph-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .template-page-builder .tbl\:pv-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .template-page-builder .tbl\:p-4-2 {
    padding: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .tbl\:pt-4-2 {
    padding-top: var(--space-4-2) !important;
  }
  .template-page-builder .tbl\:pr-4-2 {
    padding-right: var(--space-4-2) !important;
  }
  .template-page-builder .tbl\:pb-4-2 {
    padding-bottom: var(--space-4-2) !important;
  }
  .template-page-builder .tbl\:pl-4-2 {
    padding-left: var(--space-4-2) !important;
  }
  .template-page-builder .tbl\:ph-4-2 {
    padding-left: var(--space-4-2);
    padding-right: var(--space-4-2);
  }
  .template-page-builder .tbl\:pv-4-2 {
    padding-top: var(--space-4-2);
    padding-bottom: var(--space-4-2);
  }
  .template-page-builder .tbl\:p-5 {
    padding: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .tbl\:pt-5 {
    padding-top: var(--space-5) !important;
  }
  .template-page-builder .tbl\:pr-5 {
    padding-right: var(--space-5) !important;
  }
  .template-page-builder .tbl\:pb-5 {
    padding-bottom: var(--space-5) !important;
  }
  .template-page-builder .tbl\:pl-5 {
    padding-left: var(--space-5) !important;
  }
  .template-page-builder .tbl\:ph-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .template-page-builder .tbl\:pv-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .template-page-builder .tbl\:p-6 {
    padding: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .tbl\:pt-6 {
    padding-top: var(--space-6) !important;
  }
  .template-page-builder .tbl\:pr-6 {
    padding-right: var(--space-6) !important;
  }
  .template-page-builder .tbl\:pb-6 {
    padding-bottom: var(--space-6) !important;
  }
  .template-page-builder .tbl\:pl-6 {
    padding-left: var(--space-6) !important;
  }
  .template-page-builder .tbl\:ph-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .template-page-builder .tbl\:pv-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .template-page-builder .tbl\:p-7 {
    padding: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .tbl\:pt-7 {
    padding-top: var(--space-7) !important;
  }
  .template-page-builder .tbl\:pr-7 {
    padding-right: var(--space-7) !important;
  }
  .template-page-builder .tbl\:pb-7 {
    padding-bottom: var(--space-7) !important;
  }
  .template-page-builder .tbl\:pl-7 {
    padding-left: var(--space-7) !important;
  }
  .template-page-builder .tbl\:ph-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .template-page-builder .tbl\:pv-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .template-page-builder .tbl\:p-7-2 {
    padding: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .tbl\:pt-7-2 {
    padding-top: var(--space-7-2) !important;
  }
  .template-page-builder .tbl\:pr-7-2 {
    padding-right: var(--space-7-2) !important;
  }
  .template-page-builder .tbl\:pb-7-2 {
    padding-bottom: var(--space-7-2) !important;
  }
  .template-page-builder .tbl\:pl-7-2 {
    padding-left: var(--space-7-2) !important;
  }
  .template-page-builder .tbl\:ph-7-2 {
    padding-left: var(--space-7-2);
    padding-right: var(--space-7-2);
  }
  .template-page-builder .tbl\:pv-7-2 {
    padding-top: var(--space-7-2);
    padding-bottom: var(--space-7-2);
  }
  .template-page-builder .tbl\:p-8 {
    padding: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .tbl\:pt-8 {
    padding-top: var(--space-8) !important;
  }
  .template-page-builder .tbl\:pr-8 {
    padding-right: var(--space-8) !important;
  }
  .template-page-builder .tbl\:pb-8 {
    padding-bottom: var(--space-8) !important;
  }
  .template-page-builder .tbl\:pl-8 {
    padding-left: var(--space-8) !important;
  }
  .template-page-builder .tbl\:ph-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .template-page-builder .tbl\:pv-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .template-page-builder .tbl\:p-9 {
    padding: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .tbl\:pt-9 {
    padding-top: var(--space-9) !important;
  }
  .template-page-builder .tbl\:pr-9 {
    padding-right: var(--space-9) !important;
  }
  .template-page-builder .tbl\:pb-9 {
    padding-bottom: var(--space-9) !important;
  }
  .template-page-builder .tbl\:pl-9 {
    padding-left: var(--space-9) !important;
  }
  .template-page-builder .tbl\:ph-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .template-page-builder .tbl\:pv-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .template-page-builder .tbl\:p-10 {
    padding: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .tbl\:pt-10 {
    padding-top: var(--space-10) !important;
  }
  .template-page-builder .tbl\:pr-10 {
    padding-right: var(--space-10) !important;
  }
  .template-page-builder .tbl\:pb-10 {
    padding-bottom: var(--space-10) !important;
  }
  .template-page-builder .tbl\:pl-10 {
    padding-left: var(--space-10) !important;
  }
  .template-page-builder .tbl\:ph-10 {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .template-page-builder .tbl\:pv-10 {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
  .template-page-builder .tbl\:p-11 {
    padding: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .tbl\:pt-11 {
    padding-top: var(--space-11) !important;
  }
  .template-page-builder .tbl\:pr-11 {
    padding-right: var(--space-11) !important;
  }
  .template-page-builder .tbl\:pb-11 {
    padding-bottom: var(--space-11) !important;
  }
  .template-page-builder .tbl\:pl-11 {
    padding-left: var(--space-11) !important;
  }
  .template-page-builder .tbl\:ph-11 {
    padding-left: var(--space-11);
    padding-right: var(--space-11);
  }
  .template-page-builder .tbl\:pv-11 {
    padding-top: var(--space-11);
    padding-bottom: var(--space-11);
  }
  .template-page-builder .tbl\:p-12 {
    padding: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .tbl\:pt-12 {
    padding-top: var(--space-12) !important;
  }
  .template-page-builder .tbl\:pr-12 {
    padding-right: var(--space-12) !important;
  }
  .template-page-builder .tbl\:pb-12 {
    padding-bottom: var(--space-12) !important;
  }
  .template-page-builder .tbl\:pl-12 {
    padding-left: var(--space-12) !important;
  }
  .template-page-builder .tbl\:ph-12 {
    padding-left: var(--space-12);
    padding-right: var(--space-12);
  }
  .template-page-builder .tbl\:pv-12 {
    padding-top: var(--space-12);
    padding-bottom: var(--space-12);
  }
  .template-page-builder .tbl\:align-content-start {
    align-content: flex-start;
    align-content: start !important;
  }
  .template-page-builder .tbl\:align-content-center {
    align-content: center !important;
  }
  .template-page-builder .tbl\:align-content-end {
    align-content: flex-end;
    align-content: end !important;
  }
  .template-page-builder .tbl\:align-items-center {
    align-items: center !important;
  }
  .template-page-builder .tbl\:align-items-end {
    align-items: flex-end;
    align-items: end !important;
  }
  .template-page-builder .tbl\:align-self-start {
    align-self: flex-start;
    align-self: start !important;
  }
  .template-page-builder .tbl\:align-self-center {
    align-self: center !important;
  }
  .template-page-builder .tbl\:align-self-end {
    align-self: flex-end;
    align-self: end !important;
  }
  .template-page-builder .tbl\:justify-content-start {
    justify-content: flex-start;
    justify-content: start !important;
  }
  .template-page-builder .tbl\:justify-content-center {
    justify-content: center !important;
  }
  .template-page-builder .tbl\:justify-content-end {
    justify-content: flex-end;
    justify-content: end !important;
  }
  .template-page-builder .tbl\:justify-items-start {
    justify-items: flex-start;
    justify-items: start !important;
  }
  .template-page-builder .tbl\:justify-items-center {
    justify-items: center !important;
  }
  .template-page-builder .tbl\:justify-items-end {
    justify-items: flex-end;
    justify-items: end !important;
  }
  .template-page-builder .tbl\:justify-self-start {
    justify-self: start !important;
  }
  .template-page-builder .tbl\:justify-self-stretch {
    justify-self: stretch !important;
  }
  .template-page-builder .tbl\:justify-self-center {
    justify-self: center !important;
  }
  .template-page-builder .tbl\:justify-self-end {
    justify-self: end !important;
  }
  .template-page-builder .tbl\:order--10 {
    order: -10;
  }
  .template-page-builder .tbl\:order--9 {
    order: -9;
  }
  .template-page-builder .tbl\:order--8 {
    order: -8;
  }
  .template-page-builder .tbl\:order--7 {
    order: -7;
  }
  .template-page-builder .tbl\:order--6 {
    order: -6;
  }
  .template-page-builder .tbl\:order--5 {
    order: -5;
  }
  .template-page-builder .tbl\:order--4 {
    order: -4;
  }
  .template-page-builder .tbl\:order--3 {
    order: -3;
  }
  .template-page-builder .tbl\:order--2 {
    order: -2;
  }
  .template-page-builder .tbl\:order--1 {
    order: -1;
  }
  .template-page-builder .tbl\:order-0 {
    order: 0;
  }
  .template-page-builder .tbl\:order-1 {
    order: 1;
  }
  .template-page-builder .tbl\:order-2 {
    order: 2;
  }
  .template-page-builder .tbl\:order-3 {
    order: 3;
  }
  .template-page-builder .tbl\:order-4 {
    order: 4;
  }
  .template-page-builder .tbl\:order-5 {
    order: 5;
  }
  .template-page-builder .tbl\:order-6 {
    order: 6;
  }
  .template-page-builder .tbl\:order-7 {
    order: 7;
  }
  .template-page-builder .tbl\:order-8 {
    order: 8;
  }
  .template-page-builder .tbl\:order-9 {
    order: 9;
  }
  .template-page-builder .tbl\:order-10 {
    order: 10;
  }
  .template-page-builder div.element-image picture {
    min-height: var(--min-height-vw-768-1023, var(--min-height-vw-default, unset));
  }
  .template-page-builder .tbl\:column-contrast {
    color: var(--color-white);
  }
  .template-page-builder .tbl\:unset-column-contrast {
    color: var(--color-black);
  }
}
@media (max-width: 767px) {
  .template-page-builder h1.mb\:h1,
  .template-page-builder h2.mb\:h1,
  .template-page-builder h3.mb\:h1,
  .template-page-builder h4.mb\:h1,
  .template-page-builder h5.mb\:h1,
  .template-page-builder h6.mb\:h1 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-1);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.mb\:h1 span.highlight,
  .template-page-builder h2.mb\:h1 span.highlight,
  .template-page-builder h3.mb\:h1 span.highlight,
  .template-page-builder h4.mb\:h1 span.highlight,
  .template-page-builder h5.mb\:h1 span.highlight,
  .template-page-builder h6.mb\:h1 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-1);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.mb\:h1.alt,
  .template-page-builder h2.mb\:h1.alt,
  .template-page-builder h3.mb\:h1.alt,
  .template-page-builder h4.mb\:h1.alt,
  .template-page-builder h5.mb\:h1.alt,
  .template-page-builder h6.mb\:h1.alt {
    font-size: var(--fontsizes-2);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.mb\:h1.alt span.highlight,
  .template-page-builder h2.mb\:h1.alt span.highlight,
  .template-page-builder h3.mb\:h1.alt span.highlight,
  .template-page-builder h4.mb\:h1.alt span.highlight,
  .template-page-builder h5.mb\:h1.alt span.highlight,
  .template-page-builder h6.mb\:h1.alt span.highlight {
    font-size: var(--fontsizes-highlighted-2);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.mb\:h2,
  .template-page-builder h2.mb\:h2,
  .template-page-builder h3.mb\:h2,
  .template-page-builder h4.mb\:h2,
  .template-page-builder h5.mb\:h2,
  .template-page-builder h6.mb\:h2 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-3);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.mb\:h2 span.highlight,
  .template-page-builder h2.mb\:h2 span.highlight,
  .template-page-builder h3.mb\:h2 span.highlight,
  .template-page-builder h4.mb\:h2 span.highlight,
  .template-page-builder h5.mb\:h2 span.highlight,
  .template-page-builder h6.mb\:h2 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-3);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.mb\:h3,
  .template-page-builder h2.mb\:h3,
  .template-page-builder h3.mb\:h3,
  .template-page-builder h4.mb\:h3,
  .template-page-builder h5.mb\:h3,
  .template-page-builder h6.mb\:h3 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-5);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.mb\:h3 span.highlight,
  .template-page-builder h2.mb\:h3 span.highlight,
  .template-page-builder h3.mb\:h3 span.highlight,
  .template-page-builder h4.mb\:h3 span.highlight,
  .template-page-builder h5.mb\:h3 span.highlight,
  .template-page-builder h6.mb\:h3 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-5);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.mb\:h4,
  .template-page-builder h2.mb\:h4,
  .template-page-builder h3.mb\:h4,
  .template-page-builder h4.mb\:h4,
  .template-page-builder h5.mb\:h4,
  .template-page-builder h6.mb\:h4 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-6);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.mb\:h4 span.highlight,
  .template-page-builder h2.mb\:h4 span.highlight,
  .template-page-builder h3.mb\:h4 span.highlight,
  .template-page-builder h4.mb\:h4 span.highlight,
  .template-page-builder h5.mb\:h4 span.highlight,
  .template-page-builder h6.mb\:h4 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-6);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.mb\:h5,
  .template-page-builder h2.mb\:h5,
  .template-page-builder h3.mb\:h5,
  .template-page-builder h4.mb\:h5,
  .template-page-builder h5.mb\:h5,
  .template-page-builder h6.mb\:h5 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-7);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.mb\:h5 span.highlight,
  .template-page-builder h2.mb\:h5 span.highlight,
  .template-page-builder h3.mb\:h5 span.highlight,
  .template-page-builder h4.mb\:h5 span.highlight,
  .template-page-builder h5.mb\:h5 span.highlight,
  .template-page-builder h6.mb\:h5 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-7);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  .template-page-builder h1.mb\:h5.thin,
  .template-page-builder h2.mb\:h5.thin,
  .template-page-builder h3.mb\:h5.thin,
  .template-page-builder h4.mb\:h5.thin,
  .template-page-builder h5.mb\:h5.thin,
  .template-page-builder h6.mb\:h5.thin {
    font-weight: 300;
  }
  .template-page-builder h1.mb\:h6,
  .template-page-builder h2.mb\:h6,
  .template-page-builder h3.mb\:h6,
  .template-page-builder h4.mb\:h6,
  .template-page-builder h5.mb\:h6,
  .template-page-builder h6.mb\:h6 {
    font-family: "din-2014", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: var(--fontsizes-9);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-2);
  }
  .template-page-builder h1.mb\:h6 span.highlight,
  .template-page-builder h2.mb\:h6 span.highlight,
  .template-page-builder h3.mb\:h6 span.highlight,
  .template-page-builder h4.mb\:h6 span.highlight,
  .template-page-builder h5.mb\:h6 span.highlight,
  .template-page-builder h6.mb\:h6 span.highlight {
    font-family: "Georgia", sans-serif;
    font-weight: 500;
    font-size: var(--fontsizes-highlighted-9);
    line-height: var(--line-height-5);
    letter-spacing: var(--letter-spacing-3);
  }
  #body-content {
    padding-top: 65px;
  }
  div.sf-form-builder div.sf-form-input-wrapper div.sf-form-input-column.sf-form-input-column-row div.sf-form-choice-wrapper {
    display: flex !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    word-break: break-word;
  }
  header {
    height: 65px;
  }
  header div.wrapper {
    height: 65px !important;
  }
  header div.wrapper div.content {
    width: calc(100% - var(--space-7));
  }
  header div.wrapper a.logo img {
    width: 69px !important;
    height: 65px !important;
  }
  header.menu-open, header.scrolled {
    height: 65px !important;
    margin-top: 0px !important;
  }
  header.menu-open div.wrapper, header.scrolled div.wrapper {
    height: 65px !important;
  }
  header.menu-open div.wrapper a.logo img, header.scrolled div.wrapper a.logo img {
    width: 69px !important;
    height: 65px !important;
  }
  header #popout-menu {
    margin-top: 65px;
    height: calc(100vh - 65px);
  }
  footer {
    padding: var(--space-9) var(--space-9);
  }
  footer div.wrapper {
    flex-wrap: wrap;
    gap: var(--space-8);
  }
  footer div.wrapper hr {
    display: flex;
  }
  footer div.wrapper > div {
    max-width: unset;
  }
  footer div.wrapper > div:nth-child(1), footer div.wrapper > div:nth-child(3), footer div.wrapper > div:nth-child(7) {
    flex: 0 0 100%;
  }
  footer div.wrapper > div.social {
    display: grid;
  }
  div.text div.buttons {
    flex-direction: column;
  }
  body.home header {
    margin-top: 0;
  }
  body.home header div.wrapper {
    height: 75px !important;
  }
  body.home header div.wrapper a.logo img {
    width: 80px !important;
    height: 75px !important;
  }
  body.home header div.wrapper div.content {
    top: 50%;
    transform: translateY(-50%);
    justify-content: end;
    padding-left: 80px;
    width: calc(100% - var(--space-7));
  }
  body.home header.menu-open div.wrapper, body.home header.scrolled div.wrapper {
    height: 65px !important;
  }
  body.home header.menu-open div.wrapper a.logo img, body.home header.scrolled div.wrapper a.logo img {
    width: 69px !important;
    height: 65px !important;
  }
  body.home #section-home-header {
    padding-top: 75px;
    min-height: 100dvh;
  }
  body.home #section-home-header div.column-columns {
    grid-template-columns: 1fr !important;
  }
  body.home #section-home-header div.element-image img {
    height: unset;
  }
  button,
  .button {
    width: 100%;
  }
  .template-page-builder {
    /* ---------- GAPS (optioneel) ---------- */
    /* ---------- GRID & CORE UTILITIES (altijd) ---------- */
    /* ---------- RADIUS (optioneel) ---------- */
    /* ---------- ASPECT RATIO (optioneel) ---------- */
    /* ---------- BACKGROUNDS (optioneel) ---------- */
    /* ---------- BACKGROUND OVERLAYS (optioneel) ---------- */
    /* ---------- MARGINS (optioneel) ---------- */
    /* ---------- PADDINGS (optioneel) ---------- */
    /* ---------- Alignment & order (altijd) ---------- */
    /* ---------- GAPS (optioneel) ---------- */
    /* ---------- GRID & CORE UTILITIES (altijd) ---------- */
    /* ---------- RADIUS (optioneel) ---------- */
    /* ---------- ASPECT RATIO (optioneel) ---------- */
    /* ---------- BACKGROUNDS (optioneel) ---------- */
    /* ---------- BACKGROUND OVERLAYS (optioneel) ---------- */
    /* ---------- MARGINS (optioneel) ---------- */
    /* ---------- PADDINGS (optioneel) ---------- */
    /* ---------- Alignment & order (altijd) ---------- */
  }
  .template-page-builder .gap-0 {
    row-gap: 0px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .row-gap-0 {
    row-gap: 0px;
  }
  .template-page-builder .column-gap-0 {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .gap-1 {
    row-gap: var(--space-1);
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .row-gap-1 {
    row-gap: var(--space-1);
  }
  .template-page-builder .column-gap-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .gap-2 {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .row-gap-2 {
    row-gap: var(--space-2);
  }
  .template-page-builder .column-gap-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .gap-2-2 {
    row-gap: var(--space-2-2);
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .row-gap-2-2 {
    row-gap: var(--space-2-2);
  }
  .template-page-builder .column-gap-2-2 {
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .gap-3 {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .row-gap-3 {
    row-gap: var(--space-3);
  }
  .template-page-builder .column-gap-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .gap-4 {
    row-gap: var(--space-4);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .row-gap-4 {
    row-gap: var(--space-4);
  }
  .template-page-builder .column-gap-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .gap-4-2 {
    row-gap: var(--space-4-2);
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .row-gap-4-2 {
    row-gap: var(--space-4-2);
  }
  .template-page-builder .column-gap-4-2 {
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .gap-5 {
    row-gap: var(--space-5);
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .row-gap-5 {
    row-gap: var(--space-5);
  }
  .template-page-builder .column-gap-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .gap-6 {
    row-gap: var(--space-6);
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .row-gap-6 {
    row-gap: var(--space-6);
  }
  .template-page-builder .column-gap-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .gap-7 {
    row-gap: var(--space-7);
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .row-gap-7 {
    row-gap: var(--space-7);
  }
  .template-page-builder .column-gap-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .gap-7-2 {
    row-gap: var(--space-7-2);
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .row-gap-7-2 {
    row-gap: var(--space-7-2);
  }
  .template-page-builder .column-gap-7-2 {
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .gap-8 {
    row-gap: var(--space-8);
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .row-gap-8 {
    row-gap: var(--space-8);
  }
  .template-page-builder .column-gap-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .gap-10 {
    row-gap: var(--space-10);
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .row-gap-10 {
    row-gap: var(--space-10);
  }
  .template-page-builder .column-gap-10 {
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .template-page-builder .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .template-page-builder .col-span-unset {
    grid-column: unset;
  }
  .template-page-builder .col-span-1 {
    grid-column: span 1/span 1;
  }
  .template-page-builder .col-span-2 {
    grid-column: span 2/span 2;
  }
  .template-page-builder .col-span-3 {
    grid-column: span 3/span 3;
  }
  .template-page-builder .col-span-4 {
    grid-column: span 4/span 4;
  }
  .template-page-builder .col-span-5 {
    grid-column: span 5/span 5;
  }
  .template-page-builder .col-span-6 {
    grid-column: span 6/span 6;
  }
  .template-page-builder .col-span-7 {
    grid-column: span 7/span 7;
  }
  .template-page-builder .col-span-8 {
    grid-column: span 8/span 8;
  }
  .template-page-builder .col-span-9 {
    grid-column: span 9/span 9;
  }
  .template-page-builder .col-span-10 {
    grid-column: span 10/span 10;
  }
  .template-page-builder .col-span-11 {
    grid-column: span 11/span 11;
  }
  .template-page-builder .col-span-12 {
    grid-column: span 12/span 12;
  }
  .template-page-builder .w-5 {
    width: 5%;
  }
  .template-page-builder .w-10 {
    width: 10%;
  }
  .template-page-builder .w-15 {
    width: 15%;
  }
  .template-page-builder .w-20 {
    width: 20%;
  }
  .template-page-builder .w-25 {
    width: 25%;
  }
  .template-page-builder .w-30 {
    width: 30%;
  }
  .template-page-builder .w-35 {
    width: 35%;
  }
  .template-page-builder .w-40 {
    width: 40%;
  }
  .template-page-builder .w-45 {
    width: 45%;
  }
  .template-page-builder .w-50 {
    width: 50%;
  }
  .template-page-builder .w-55 {
    width: 55%;
  }
  .template-page-builder .w-60 {
    width: 60%;
  }
  .template-page-builder .w-65 {
    width: 65%;
  }
  .template-page-builder .w-70 {
    width: 70%;
  }
  .template-page-builder .w-75 {
    width: 75%;
  }
  .template-page-builder .w-80 {
    width: 80%;
  }
  .template-page-builder .w-85 {
    width: 85%;
  }
  .template-page-builder .w-90 {
    width: 90%;
  }
  .template-page-builder .w-95 {
    width: 95%;
  }
  .template-page-builder .w-100 {
    width: 100%;
  }
  .template-page-builder .flex {
    display: flex !important;
  }
  .template-page-builder .grid {
    display: grid !important;
  }
  .template-page-builder .hide {
    display: none !important;
  }
  .template-page-builder .grid-stack {
    display: grid;
    grid-template-areas: "main";
    grid-template-columns: auto;
    position: relative;
  }
  .template-page-builder .grid-layer {
    grid-area: main;
    position: relative;
    z-index: 1;
  }
  .template-page-builder .grid-columns-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .template-page-builder .grid-columns-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .template-page-builder .grid-columns-6-6 {
    grid-template-columns: 6fr 6fr;
  }
  .template-page-builder .grid-columns-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .template-page-builder .grid-columns-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .template-page-builder .grid-columns-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .template-page-builder .grid-columns-1fr-auto {
    grid-template-columns: 1fr auto;
  }
  .template-page-builder .grid-columns-auto {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .template-page-builder .grid-columns-1fr {
    grid-template-columns: 1fr;
  }
  .template-page-builder .grid-rows-auto-1fr {
    grid-template-rows: auto 1fr;
  }
  .template-page-builder .grid-rows-1fr-auto {
    grid-template-rows: 1fr auto;
  }
  .template-page-builder .min-height-100vh {
    min-height: 100vh;
  }
  .template-page-builder .min-height-100vh-min-header {
    min-height: calc(100vh - 65px);
  }
  .template-page-builder .min-height-auto {
    min-height: auto;
  }
  .template-page-builder .aspect-ratio-1-1 {
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-16-9 {
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-350-250 {
    aspect-ratio: 350/250;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-350-430 {
    aspect-ratio: 350/430;
    overflow: hidden;
  }
  .template-page-builder .aspect-ratio-3-4 {
    aspect-ratio: 3/4;
    overflow: hidden;
  }
  .template-page-builder .bg-white {
    background-color: var(--color-white);
  }
  .template-page-builder .bg-black {
    background-color: var(--color-black);
  }
  .template-page-builder .bg-beige {
    background-color: var(--color-beige);
  }
  .template-page-builder .bg-overlay .column-background:after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(130.32deg, rgba(0, 0, 0, 0.49) 17.49%, rgba(0, 0, 0, 0) 72.46%);
  }
  .template-page-builder .bg-overlay-hero .column-background:after {
    background: rgba(0, 0, 0, 0.2);
  }
  .template-page-builder .bg-overlay-cta .column-background:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 24.58%, rgba(0, 0, 0, 0) 85.11%);
  }
  .template-page-builder .m-0 {
    margin: 0px 0px 0px 0px;
  }
  .template-page-builder .mt-0 {
    margin-top: 0px;
  }
  .template-page-builder .mr-0 {
    margin-right: 0px;
  }
  .template-page-builder .mb-0 {
    margin-bottom: 0px;
  }
  .template-page-builder .ml-0 {
    margin-left: 0px;
  }
  .template-page-builder .mh-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .template-page-builder .mv-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .template-page-builder .m-1 {
    margin: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .mt-1 {
    margin-top: var(--space-1);
  }
  .template-page-builder .mr-1 {
    margin-right: var(--space-1);
  }
  .template-page-builder .mb-1 {
    margin-bottom: var(--space-1);
  }
  .template-page-builder .ml-1 {
    margin-left: var(--space-1);
  }
  .template-page-builder .mh-1 {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .template-page-builder .mv-1 {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .template-page-builder .m-2 {
    margin: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .mt-2 {
    margin-top: var(--space-2);
  }
  .template-page-builder .mr-2 {
    margin-right: var(--space-2);
  }
  .template-page-builder .mb-2 {
    margin-bottom: var(--space-2);
  }
  .template-page-builder .ml-2 {
    margin-left: var(--space-2);
  }
  .template-page-builder .mh-2 {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .template-page-builder .mv-2 {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .template-page-builder .m-2-2 {
    margin: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .mt-2-2 {
    margin-top: var(--space-2-2);
  }
  .template-page-builder .mr-2-2 {
    margin-right: var(--space-2-2);
  }
  .template-page-builder .mb-2-2 {
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .ml-2-2 {
    margin-left: var(--space-2-2);
  }
  .template-page-builder .mh-2-2 {
    margin-left: var(--space-2-2);
    margin-right: var(--space-2-2);
  }
  .template-page-builder .mv-2-2 {
    margin-top: var(--space-2-2);
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .m-3 {
    margin: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .mt-3 {
    margin-top: var(--space-3);
  }
  .template-page-builder .mr-3 {
    margin-right: var(--space-3);
  }
  .template-page-builder .mb-3 {
    margin-bottom: var(--space-3);
  }
  .template-page-builder .ml-3 {
    margin-left: var(--space-3);
  }
  .template-page-builder .mh-3 {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .template-page-builder .mv-3 {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .template-page-builder .m-4 {
    margin: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .mt-4 {
    margin-top: var(--space-4);
  }
  .template-page-builder .mr-4 {
    margin-right: var(--space-4);
  }
  .template-page-builder .mb-4 {
    margin-bottom: var(--space-4);
  }
  .template-page-builder .ml-4 {
    margin-left: var(--space-4);
  }
  .template-page-builder .mh-4 {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .template-page-builder .mv-4 {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .template-page-builder .m-4-2 {
    margin: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .mt-4-2 {
    margin-top: var(--space-4-2);
  }
  .template-page-builder .mr-4-2 {
    margin-right: var(--space-4-2);
  }
  .template-page-builder .mb-4-2 {
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .ml-4-2 {
    margin-left: var(--space-4-2);
  }
  .template-page-builder .mh-4-2 {
    margin-left: var(--space-4-2);
    margin-right: var(--space-4-2);
  }
  .template-page-builder .mv-4-2 {
    margin-top: var(--space-4-2);
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .m-5 {
    margin: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .mt-5 {
    margin-top: var(--space-5);
  }
  .template-page-builder .mr-5 {
    margin-right: var(--space-5);
  }
  .template-page-builder .mb-5 {
    margin-bottom: var(--space-5);
  }
  .template-page-builder .ml-5 {
    margin-left: var(--space-5);
  }
  .template-page-builder .mh-5 {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .template-page-builder .mv-5 {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .template-page-builder .m-6 {
    margin: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .mt-6 {
    margin-top: var(--space-6);
  }
  .template-page-builder .mr-6 {
    margin-right: var(--space-6);
  }
  .template-page-builder .mb-6 {
    margin-bottom: var(--space-6);
  }
  .template-page-builder .ml-6 {
    margin-left: var(--space-6);
  }
  .template-page-builder .mh-6 {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .template-page-builder .mv-6 {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .template-page-builder .m-7 {
    margin: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .mt-7 {
    margin-top: var(--space-7);
  }
  .template-page-builder .mr-7 {
    margin-right: var(--space-7);
  }
  .template-page-builder .mb-7 {
    margin-bottom: var(--space-7);
  }
  .template-page-builder .ml-7 {
    margin-left: var(--space-7);
  }
  .template-page-builder .mh-7 {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .template-page-builder .mv-7 {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .template-page-builder .m-7-2 {
    margin: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .mt-7-2 {
    margin-top: var(--space-7-2);
  }
  .template-page-builder .mr-7-2 {
    margin-right: var(--space-7-2);
  }
  .template-page-builder .mb-7-2 {
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .ml-7-2 {
    margin-left: var(--space-7-2);
  }
  .template-page-builder .mh-7-2 {
    margin-left: var(--space-7-2);
    margin-right: var(--space-7-2);
  }
  .template-page-builder .mv-7-2 {
    margin-top: var(--space-7-2);
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .m-8 {
    margin: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .mt-8 {
    margin-top: var(--space-8);
  }
  .template-page-builder .mr-8 {
    margin-right: var(--space-8);
  }
  .template-page-builder .mb-8 {
    margin-bottom: var(--space-8);
  }
  .template-page-builder .ml-8 {
    margin-left: var(--space-8);
  }
  .template-page-builder .mh-8 {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .template-page-builder .mv-8 {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .template-page-builder .m-9 {
    margin: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .mt-9 {
    margin-top: var(--space-9);
  }
  .template-page-builder .mr-9 {
    margin-right: var(--space-9);
  }
  .template-page-builder .mb-9 {
    margin-bottom: var(--space-9);
  }
  .template-page-builder .ml-9 {
    margin-left: var(--space-9);
  }
  .template-page-builder .mh-9 {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .template-page-builder .mv-9 {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .template-page-builder .m-10 {
    margin: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .mt-10 {
    margin-top: var(--space-10);
  }
  .template-page-builder .mr-10 {
    margin-right: var(--space-10);
  }
  .template-page-builder .mb-10 {
    margin-bottom: var(--space-10);
  }
  .template-page-builder .ml-10 {
    margin-left: var(--space-10);
  }
  .template-page-builder .mh-10 {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .template-page-builder .mv-10 {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .template-page-builder .m-11 {
    margin: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .mt-11 {
    margin-top: var(--space-11);
  }
  .template-page-builder .mr-11 {
    margin-right: var(--space-11);
  }
  .template-page-builder .mb-11 {
    margin-bottom: var(--space-11);
  }
  .template-page-builder .ml-11 {
    margin-left: var(--space-11);
  }
  .template-page-builder .mh-11 {
    margin-left: var(--space-11);
    margin-right: var(--space-11);
  }
  .template-page-builder .mv-11 {
    margin-top: var(--space-11);
    margin-bottom: var(--space-11);
  }
  .template-page-builder .m-12 {
    margin: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .mt-12 {
    margin-top: var(--space-12);
  }
  .template-page-builder .mr-12 {
    margin-right: var(--space-12);
  }
  .template-page-builder .mb-12 {
    margin-bottom: var(--space-12);
  }
  .template-page-builder .ml-12 {
    margin-left: var(--space-12);
  }
  .template-page-builder .mh-12 {
    margin-left: var(--space-12);
    margin-right: var(--space-12);
  }
  .template-page-builder .mv-12 {
    margin-top: var(--space-12);
    margin-bottom: var(--space-12);
  }
  .template-page-builder .p-0 {
    padding: 0px 0px 0px 0px;
  }
  .template-page-builder .pt-0 {
    padding-top: 0px !important;
  }
  .template-page-builder .pr-0 {
    padding-right: 0px !important;
  }
  .template-page-builder .pb-0 {
    padding-bottom: 0px !important;
  }
  .template-page-builder .pl-0 {
    padding-left: 0px !important;
  }
  .template-page-builder .ph-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .template-page-builder .pv-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .template-page-builder .p-1 {
    padding: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .pt-1 {
    padding-top: var(--space-1) !important;
  }
  .template-page-builder .pr-1 {
    padding-right: var(--space-1) !important;
  }
  .template-page-builder .pb-1 {
    padding-bottom: var(--space-1) !important;
  }
  .template-page-builder .pl-1 {
    padding-left: var(--space-1) !important;
  }
  .template-page-builder .ph-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .template-page-builder .pv-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .template-page-builder .p-2 {
    padding: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .pt-2 {
    padding-top: var(--space-2) !important;
  }
  .template-page-builder .pr-2 {
    padding-right: var(--space-2) !important;
  }
  .template-page-builder .pb-2 {
    padding-bottom: var(--space-2) !important;
  }
  .template-page-builder .pl-2 {
    padding-left: var(--space-2) !important;
  }
  .template-page-builder .ph-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .template-page-builder .pv-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .template-page-builder .p-2-2 {
    padding: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .pt-2-2 {
    padding-top: var(--space-2-2) !important;
  }
  .template-page-builder .pr-2-2 {
    padding-right: var(--space-2-2) !important;
  }
  .template-page-builder .pb-2-2 {
    padding-bottom: var(--space-2-2) !important;
  }
  .template-page-builder .pl-2-2 {
    padding-left: var(--space-2-2) !important;
  }
  .template-page-builder .ph-2-2 {
    padding-left: var(--space-2-2);
    padding-right: var(--space-2-2);
  }
  .template-page-builder .pv-2-2 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
  }
  .template-page-builder .p-3 {
    padding: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .pt-3 {
    padding-top: var(--space-3) !important;
  }
  .template-page-builder .pr-3 {
    padding-right: var(--space-3) !important;
  }
  .template-page-builder .pb-3 {
    padding-bottom: var(--space-3) !important;
  }
  .template-page-builder .pl-3 {
    padding-left: var(--space-3) !important;
  }
  .template-page-builder .ph-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .template-page-builder .pv-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .template-page-builder .p-4 {
    padding: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .pt-4 {
    padding-top: var(--space-4) !important;
  }
  .template-page-builder .pr-4 {
    padding-right: var(--space-4) !important;
  }
  .template-page-builder .pb-4 {
    padding-bottom: var(--space-4) !important;
  }
  .template-page-builder .pl-4 {
    padding-left: var(--space-4) !important;
  }
  .template-page-builder .ph-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .template-page-builder .pv-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .template-page-builder .p-4-2 {
    padding: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .pt-4-2 {
    padding-top: var(--space-4-2) !important;
  }
  .template-page-builder .pr-4-2 {
    padding-right: var(--space-4-2) !important;
  }
  .template-page-builder .pb-4-2 {
    padding-bottom: var(--space-4-2) !important;
  }
  .template-page-builder .pl-4-2 {
    padding-left: var(--space-4-2) !important;
  }
  .template-page-builder .ph-4-2 {
    padding-left: var(--space-4-2);
    padding-right: var(--space-4-2);
  }
  .template-page-builder .pv-4-2 {
    padding-top: var(--space-4-2);
    padding-bottom: var(--space-4-2);
  }
  .template-page-builder .p-5 {
    padding: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .pt-5 {
    padding-top: var(--space-5) !important;
  }
  .template-page-builder .pr-5 {
    padding-right: var(--space-5) !important;
  }
  .template-page-builder .pb-5 {
    padding-bottom: var(--space-5) !important;
  }
  .template-page-builder .pl-5 {
    padding-left: var(--space-5) !important;
  }
  .template-page-builder .ph-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .template-page-builder .pv-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .template-page-builder .p-6 {
    padding: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .pt-6 {
    padding-top: var(--space-6) !important;
  }
  .template-page-builder .pr-6 {
    padding-right: var(--space-6) !important;
  }
  .template-page-builder .pb-6 {
    padding-bottom: var(--space-6) !important;
  }
  .template-page-builder .pl-6 {
    padding-left: var(--space-6) !important;
  }
  .template-page-builder .ph-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .template-page-builder .pv-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .template-page-builder .p-7 {
    padding: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .pt-7 {
    padding-top: var(--space-7) !important;
  }
  .template-page-builder .pr-7 {
    padding-right: var(--space-7) !important;
  }
  .template-page-builder .pb-7 {
    padding-bottom: var(--space-7) !important;
  }
  .template-page-builder .pl-7 {
    padding-left: var(--space-7) !important;
  }
  .template-page-builder .ph-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .template-page-builder .pv-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .template-page-builder .p-7-2 {
    padding: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .pt-7-2 {
    padding-top: var(--space-7-2) !important;
  }
  .template-page-builder .pr-7-2 {
    padding-right: var(--space-7-2) !important;
  }
  .template-page-builder .pb-7-2 {
    padding-bottom: var(--space-7-2) !important;
  }
  .template-page-builder .pl-7-2 {
    padding-left: var(--space-7-2) !important;
  }
  .template-page-builder .ph-7-2 {
    padding-left: var(--space-7-2);
    padding-right: var(--space-7-2);
  }
  .template-page-builder .pv-7-2 {
    padding-top: var(--space-7-2);
    padding-bottom: var(--space-7-2);
  }
  .template-page-builder .p-8 {
    padding: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .pt-8 {
    padding-top: var(--space-8) !important;
  }
  .template-page-builder .pr-8 {
    padding-right: var(--space-8) !important;
  }
  .template-page-builder .pb-8 {
    padding-bottom: var(--space-8) !important;
  }
  .template-page-builder .pl-8 {
    padding-left: var(--space-8) !important;
  }
  .template-page-builder .ph-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .template-page-builder .pv-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .template-page-builder .p-9 {
    padding: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .pt-9 {
    padding-top: var(--space-9) !important;
  }
  .template-page-builder .pr-9 {
    padding-right: var(--space-9) !important;
  }
  .template-page-builder .pb-9 {
    padding-bottom: var(--space-9) !important;
  }
  .template-page-builder .pl-9 {
    padding-left: var(--space-9) !important;
  }
  .template-page-builder .ph-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .template-page-builder .pv-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .template-page-builder .p-10 {
    padding: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .pt-10 {
    padding-top: var(--space-10) !important;
  }
  .template-page-builder .pr-10 {
    padding-right: var(--space-10) !important;
  }
  .template-page-builder .pb-10 {
    padding-bottom: var(--space-10) !important;
  }
  .template-page-builder .pl-10 {
    padding-left: var(--space-10) !important;
  }
  .template-page-builder .ph-10 {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .template-page-builder .pv-10 {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
  .template-page-builder .p-11 {
    padding: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .pt-11 {
    padding-top: var(--space-11) !important;
  }
  .template-page-builder .pr-11 {
    padding-right: var(--space-11) !important;
  }
  .template-page-builder .pb-11 {
    padding-bottom: var(--space-11) !important;
  }
  .template-page-builder .pl-11 {
    padding-left: var(--space-11) !important;
  }
  .template-page-builder .ph-11 {
    padding-left: var(--space-11);
    padding-right: var(--space-11);
  }
  .template-page-builder .pv-11 {
    padding-top: var(--space-11);
    padding-bottom: var(--space-11);
  }
  .template-page-builder .p-12 {
    padding: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .pt-12 {
    padding-top: var(--space-12) !important;
  }
  .template-page-builder .pr-12 {
    padding-right: var(--space-12) !important;
  }
  .template-page-builder .pb-12 {
    padding-bottom: var(--space-12) !important;
  }
  .template-page-builder .pl-12 {
    padding-left: var(--space-12) !important;
  }
  .template-page-builder .ph-12 {
    padding-left: var(--space-12);
    padding-right: var(--space-12);
  }
  .template-page-builder .pv-12 {
    padding-top: var(--space-12);
    padding-bottom: var(--space-12);
  }
  .template-page-builder .align-content-start {
    align-content: flex-start;
    align-content: start !important;
  }
  .template-page-builder .align-content-center {
    align-content: center !important;
  }
  .template-page-builder .align-content-end {
    align-content: flex-end;
    align-content: end !important;
  }
  .template-page-builder .align-items-center {
    align-items: center !important;
  }
  .template-page-builder .align-items-end {
    align-items: flex-end;
    align-items: end !important;
  }
  .template-page-builder .align-self-start {
    align-self: flex-start;
    align-self: start !important;
  }
  .template-page-builder .align-self-center {
    align-self: center !important;
  }
  .template-page-builder .align-self-end {
    align-self: flex-end;
    align-self: end !important;
  }
  .template-page-builder .justify-content-start {
    justify-content: flex-start;
    justify-content: start !important;
  }
  .template-page-builder .justify-content-center {
    justify-content: center !important;
  }
  .template-page-builder .justify-content-end {
    justify-content: flex-end;
    justify-content: end !important;
  }
  .template-page-builder .justify-items-start {
    justify-items: flex-start;
    justify-items: start !important;
  }
  .template-page-builder .justify-items-center {
    justify-items: center !important;
  }
  .template-page-builder .justify-items-end {
    justify-items: flex-end;
    justify-items: end !important;
  }
  .template-page-builder .justify-self-start {
    justify-self: start !important;
  }
  .template-page-builder .justify-self-stretch {
    justify-self: stretch !important;
  }
  .template-page-builder .justify-self-center {
    justify-self: center !important;
  }
  .template-page-builder .justify-self-end {
    justify-self: end !important;
  }
  .template-page-builder .order--10 {
    order: -10;
  }
  .template-page-builder .order--9 {
    order: -9;
  }
  .template-page-builder .order--8 {
    order: -8;
  }
  .template-page-builder .order--7 {
    order: -7;
  }
  .template-page-builder .order--6 {
    order: -6;
  }
  .template-page-builder .order--5 {
    order: -5;
  }
  .template-page-builder .order--4 {
    order: -4;
  }
  .template-page-builder .order--3 {
    order: -3;
  }
  .template-page-builder .order--2 {
    order: -2;
  }
  .template-page-builder .order--1 {
    order: -1;
  }
  .template-page-builder .order-0 {
    order: 0;
  }
  .template-page-builder .order-1 {
    order: 1;
  }
  .template-page-builder .order-2 {
    order: 2;
  }
  .template-page-builder .order-3 {
    order: 3;
  }
  .template-page-builder .order-4 {
    order: 4;
  }
  .template-page-builder .order-5 {
    order: 5;
  }
  .template-page-builder .order-6 {
    order: 6;
  }
  .template-page-builder .order-7 {
    order: 7;
  }
  .template-page-builder .order-8 {
    order: 8;
  }
  .template-page-builder .order-9 {
    order: 9;
  }
  .template-page-builder .order-10 {
    order: 10;
  }
  .template-page-builder div.element-image picture {
    min-height: var(--min-height-vw-0-767, var(--min-height-vw-default, unset));
  }
  .template-page-builder .column-contrast {
    color: var(--color-white);
  }
  .template-page-builder .unset-column-contrast {
    color: var(--color-black);
  }
  .template-page-builder .mb\:gap-0 {
    row-gap: 0px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .mb\:row-gap-0 {
    row-gap: 0px;
  }
  .template-page-builder .mb\:column-gap-0 {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
  .template-page-builder .mb\:gap-1 {
    row-gap: var(--space-1);
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .mb\:row-gap-1 {
    row-gap: var(--space-1);
  }
  .template-page-builder .mb\:column-gap-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .template-page-builder .mb\:gap-2 {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .mb\:row-gap-2 {
    row-gap: var(--space-2);
  }
  .template-page-builder .mb\:column-gap-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .template-page-builder .mb\:gap-2-2 {
    row-gap: var(--space-2-2);
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .mb\:row-gap-2-2 {
    row-gap: var(--space-2-2);
  }
  .template-page-builder .mb\:column-gap-2-2 {
    -moz-column-gap: var(--space-2-2);
         column-gap: var(--space-2-2);
  }
  .template-page-builder .mb\:gap-3 {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .mb\:row-gap-3 {
    row-gap: var(--space-3);
  }
  .template-page-builder .mb\:column-gap-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .template-page-builder .mb\:gap-4 {
    row-gap: var(--space-4);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .mb\:row-gap-4 {
    row-gap: var(--space-4);
  }
  .template-page-builder .mb\:column-gap-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .template-page-builder .mb\:gap-4-2 {
    row-gap: var(--space-4-2);
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .mb\:row-gap-4-2 {
    row-gap: var(--space-4-2);
  }
  .template-page-builder .mb\:column-gap-4-2 {
    -moz-column-gap: var(--space-4-2);
         column-gap: var(--space-4-2);
  }
  .template-page-builder .mb\:gap-5 {
    row-gap: var(--space-5);
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .mb\:row-gap-5 {
    row-gap: var(--space-5);
  }
  .template-page-builder .mb\:column-gap-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .template-page-builder .mb\:gap-6 {
    row-gap: var(--space-6);
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .mb\:row-gap-6 {
    row-gap: var(--space-6);
  }
  .template-page-builder .mb\:column-gap-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .template-page-builder .mb\:gap-7 {
    row-gap: var(--space-7);
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .mb\:row-gap-7 {
    row-gap: var(--space-7);
  }
  .template-page-builder .mb\:column-gap-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .template-page-builder .mb\:gap-7-2 {
    row-gap: var(--space-7-2);
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .mb\:row-gap-7-2 {
    row-gap: var(--space-7-2);
  }
  .template-page-builder .mb\:column-gap-7-2 {
    -moz-column-gap: var(--space-7-2);
         column-gap: var(--space-7-2);
  }
  .template-page-builder .mb\:gap-8 {
    row-gap: var(--space-8);
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .mb\:row-gap-8 {
    row-gap: var(--space-8);
  }
  .template-page-builder .mb\:column-gap-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .template-page-builder .mb\:gap-10 {
    row-gap: var(--space-10);
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .mb\:row-gap-10 {
    row-gap: var(--space-10);
  }
  .template-page-builder .mb\:column-gap-10 {
    -moz-column-gap: var(--space-10);
         column-gap: var(--space-10);
  }
  .template-page-builder .mb\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .template-page-builder .mb\:col-span-unset {
    grid-column: unset;
  }
  .template-page-builder .mb\:col-span-1 {
    grid-column: span 1/span 1;
  }
  .template-page-builder .mb\:col-span-2 {
    grid-column: span 2/span 2;
  }
  .template-page-builder .mb\:col-span-3 {
    grid-column: span 3/span 3;
  }
  .template-page-builder .mb\:col-span-4 {
    grid-column: span 4/span 4;
  }
  .template-page-builder .mb\:col-span-5 {
    grid-column: span 5/span 5;
  }
  .template-page-builder .mb\:col-span-6 {
    grid-column: span 6/span 6;
  }
  .template-page-builder .mb\:col-span-7 {
    grid-column: span 7/span 7;
  }
  .template-page-builder .mb\:col-span-8 {
    grid-column: span 8/span 8;
  }
  .template-page-builder .mb\:col-span-9 {
    grid-column: span 9/span 9;
  }
  .template-page-builder .mb\:col-span-10 {
    grid-column: span 10/span 10;
  }
  .template-page-builder .mb\:col-span-11 {
    grid-column: span 11/span 11;
  }
  .template-page-builder .mb\:col-span-12 {
    grid-column: span 12/span 12;
  }
  .template-page-builder .mb\:w-5 {
    width: 5%;
  }
  .template-page-builder .mb\:w-10 {
    width: 10%;
  }
  .template-page-builder .mb\:w-15 {
    width: 15%;
  }
  .template-page-builder .mb\:w-20 {
    width: 20%;
  }
  .template-page-builder .mb\:w-25 {
    width: 25%;
  }
  .template-page-builder .mb\:w-30 {
    width: 30%;
  }
  .template-page-builder .mb\:w-35 {
    width: 35%;
  }
  .template-page-builder .mb\:w-40 {
    width: 40%;
  }
  .template-page-builder .mb\:w-45 {
    width: 45%;
  }
  .template-page-builder .mb\:w-50 {
    width: 50%;
  }
  .template-page-builder .mb\:w-55 {
    width: 55%;
  }
  .template-page-builder .mb\:w-60 {
    width: 60%;
  }
  .template-page-builder .mb\:w-65 {
    width: 65%;
  }
  .template-page-builder .mb\:w-70 {
    width: 70%;
  }
  .template-page-builder .mb\:w-75 {
    width: 75%;
  }
  .template-page-builder .mb\:w-80 {
    width: 80%;
  }
  .template-page-builder .mb\:w-85 {
    width: 85%;
  }
  .template-page-builder .mb\:w-90 {
    width: 90%;
  }
  .template-page-builder .mb\:w-95 {
    width: 95%;
  }
  .template-page-builder .mb\:w-100 {
    width: 100%;
  }
  .template-page-builder .mb\:flex {
    display: flex !important;
  }
  .template-page-builder .mb\:grid {
    display: grid !important;
  }
  .template-page-builder .mb\:hide {
    display: none !important;
  }
  .template-page-builder .mb\:grid-stack {
    display: grid;
    grid-template-areas: "main";
    grid-template-columns: auto;
    position: relative;
  }
  .template-page-builder .mb\:grid-layer {
    grid-area: main;
    position: relative;
    z-index: 1;
  }
  .template-page-builder .mb\:grid-columns-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .template-page-builder .mb\:grid-columns-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .template-page-builder .mb\:grid-columns-6-6 {
    grid-template-columns: 6fr 6fr;
  }
  .template-page-builder .mb\:grid-columns-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .template-page-builder .mb\:grid-columns-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .template-page-builder .mb\:grid-columns-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .template-page-builder .mb\:grid-columns-1fr-auto {
    grid-template-columns: 1fr auto;
  }
  .template-page-builder .mb\:grid-columns-auto {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .template-page-builder .mb\:grid-columns-1fr {
    grid-template-columns: 1fr;
  }
  .template-page-builder .mb\:grid-rows-auto-1fr {
    grid-template-rows: auto 1fr;
  }
  .template-page-builder .mb\:grid-rows-1fr-auto {
    grid-template-rows: 1fr auto;
  }
  .template-page-builder .mb\:min-height-100vh {
    min-height: 100vh;
  }
  .template-page-builder .mb\:min-height-100vh-min-header {
    min-height: calc(100vh - 65px);
  }
  .template-page-builder .mb\:min-height-auto {
    min-height: auto;
  }
  .template-page-builder .mb\:aspect-ratio-1-1 {
    aspect-ratio: 1/1;
    overflow: hidden;
  }
  .template-page-builder .mb\:aspect-ratio-16-9 {
    aspect-ratio: 16/9;
    overflow: hidden;
  }
  .template-page-builder .mb\:aspect-ratio-350-250 {
    aspect-ratio: 350/250;
    overflow: hidden;
  }
  .template-page-builder .mb\:aspect-ratio-350-430 {
    aspect-ratio: 350/430;
    overflow: hidden;
  }
  .template-page-builder .mb\:aspect-ratio-3-4 {
    aspect-ratio: 3/4;
    overflow: hidden;
  }
  .template-page-builder .mb\:bg-white {
    background-color: var(--color-white);
  }
  .template-page-builder .mb\:bg-black {
    background-color: var(--color-black);
  }
  .template-page-builder .mb\:bg-beige {
    background-color: var(--color-beige);
  }
  .template-page-builder .mb\:bg-overlay .column-background:after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(130.32deg, rgba(0, 0, 0, 0.49) 17.49%, rgba(0, 0, 0, 0) 72.46%);
  }
  .template-page-builder .mb\:bg-overlay-hero .column-background:after {
    background: rgba(0, 0, 0, 0.2);
  }
  .template-page-builder .mb\:bg-overlay-cta .column-background:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 24.58%, rgba(0, 0, 0, 0) 85.11%);
  }
  .template-page-builder .mb\:m-0 {
    margin: 0px 0px 0px 0px;
  }
  .template-page-builder .mb\:mt-0 {
    margin-top: 0px;
  }
  .template-page-builder .mb\:mr-0 {
    margin-right: 0px;
  }
  .template-page-builder .mb\:mb-0 {
    margin-bottom: 0px;
  }
  .template-page-builder .mb\:ml-0 {
    margin-left: 0px;
  }
  .template-page-builder .mb\:mh-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .template-page-builder .mb\:mv-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .template-page-builder .mb\:m-1 {
    margin: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .mb\:mt-1 {
    margin-top: var(--space-1);
  }
  .template-page-builder .mb\:mr-1 {
    margin-right: var(--space-1);
  }
  .template-page-builder .mb\:mb-1 {
    margin-bottom: var(--space-1);
  }
  .template-page-builder .mb\:ml-1 {
    margin-left: var(--space-1);
  }
  .template-page-builder .mb\:mh-1 {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .template-page-builder .mb\:mv-1 {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .template-page-builder .mb\:m-2 {
    margin: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .mb\:mt-2 {
    margin-top: var(--space-2);
  }
  .template-page-builder .mb\:mr-2 {
    margin-right: var(--space-2);
  }
  .template-page-builder .mb\:mb-2 {
    margin-bottom: var(--space-2);
  }
  .template-page-builder .mb\:ml-2 {
    margin-left: var(--space-2);
  }
  .template-page-builder .mb\:mh-2 {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .template-page-builder .mb\:mv-2 {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .template-page-builder .mb\:m-2-2 {
    margin: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .mb\:mt-2-2 {
    margin-top: var(--space-2-2);
  }
  .template-page-builder .mb\:mr-2-2 {
    margin-right: var(--space-2-2);
  }
  .template-page-builder .mb\:mb-2-2 {
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .mb\:ml-2-2 {
    margin-left: var(--space-2-2);
  }
  .template-page-builder .mb\:mh-2-2 {
    margin-left: var(--space-2-2);
    margin-right: var(--space-2-2);
  }
  .template-page-builder .mb\:mv-2-2 {
    margin-top: var(--space-2-2);
    margin-bottom: var(--space-2-2);
  }
  .template-page-builder .mb\:m-3 {
    margin: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .mb\:mt-3 {
    margin-top: var(--space-3);
  }
  .template-page-builder .mb\:mr-3 {
    margin-right: var(--space-3);
  }
  .template-page-builder .mb\:mb-3 {
    margin-bottom: var(--space-3);
  }
  .template-page-builder .mb\:ml-3 {
    margin-left: var(--space-3);
  }
  .template-page-builder .mb\:mh-3 {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .template-page-builder .mb\:mv-3 {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .template-page-builder .mb\:m-4 {
    margin: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .mb\:mt-4 {
    margin-top: var(--space-4);
  }
  .template-page-builder .mb\:mr-4 {
    margin-right: var(--space-4);
  }
  .template-page-builder .mb\:mb-4 {
    margin-bottom: var(--space-4);
  }
  .template-page-builder .mb\:ml-4 {
    margin-left: var(--space-4);
  }
  .template-page-builder .mb\:mh-4 {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .template-page-builder .mb\:mv-4 {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .template-page-builder .mb\:m-4-2 {
    margin: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .mb\:mt-4-2 {
    margin-top: var(--space-4-2);
  }
  .template-page-builder .mb\:mr-4-2 {
    margin-right: var(--space-4-2);
  }
  .template-page-builder .mb\:mb-4-2 {
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .mb\:ml-4-2 {
    margin-left: var(--space-4-2);
  }
  .template-page-builder .mb\:mh-4-2 {
    margin-left: var(--space-4-2);
    margin-right: var(--space-4-2);
  }
  .template-page-builder .mb\:mv-4-2 {
    margin-top: var(--space-4-2);
    margin-bottom: var(--space-4-2);
  }
  .template-page-builder .mb\:m-5 {
    margin: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .mb\:mt-5 {
    margin-top: var(--space-5);
  }
  .template-page-builder .mb\:mr-5 {
    margin-right: var(--space-5);
  }
  .template-page-builder .mb\:mb-5 {
    margin-bottom: var(--space-5);
  }
  .template-page-builder .mb\:ml-5 {
    margin-left: var(--space-5);
  }
  .template-page-builder .mb\:mh-5 {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .template-page-builder .mb\:mv-5 {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .template-page-builder .mb\:m-6 {
    margin: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .mb\:mt-6 {
    margin-top: var(--space-6);
  }
  .template-page-builder .mb\:mr-6 {
    margin-right: var(--space-6);
  }
  .template-page-builder .mb\:mb-6 {
    margin-bottom: var(--space-6);
  }
  .template-page-builder .mb\:ml-6 {
    margin-left: var(--space-6);
  }
  .template-page-builder .mb\:mh-6 {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .template-page-builder .mb\:mv-6 {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .template-page-builder .mb\:m-7 {
    margin: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .mb\:mt-7 {
    margin-top: var(--space-7);
  }
  .template-page-builder .mb\:mr-7 {
    margin-right: var(--space-7);
  }
  .template-page-builder .mb\:mb-7 {
    margin-bottom: var(--space-7);
  }
  .template-page-builder .mb\:ml-7 {
    margin-left: var(--space-7);
  }
  .template-page-builder .mb\:mh-7 {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .template-page-builder .mb\:mv-7 {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .template-page-builder .mb\:m-7-2 {
    margin: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .mb\:mt-7-2 {
    margin-top: var(--space-7-2);
  }
  .template-page-builder .mb\:mr-7-2 {
    margin-right: var(--space-7-2);
  }
  .template-page-builder .mb\:mb-7-2 {
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .mb\:ml-7-2 {
    margin-left: var(--space-7-2);
  }
  .template-page-builder .mb\:mh-7-2 {
    margin-left: var(--space-7-2);
    margin-right: var(--space-7-2);
  }
  .template-page-builder .mb\:mv-7-2 {
    margin-top: var(--space-7-2);
    margin-bottom: var(--space-7-2);
  }
  .template-page-builder .mb\:m-8 {
    margin: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .mb\:mt-8 {
    margin-top: var(--space-8);
  }
  .template-page-builder .mb\:mr-8 {
    margin-right: var(--space-8);
  }
  .template-page-builder .mb\:mb-8 {
    margin-bottom: var(--space-8);
  }
  .template-page-builder .mb\:ml-8 {
    margin-left: var(--space-8);
  }
  .template-page-builder .mb\:mh-8 {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .template-page-builder .mb\:mv-8 {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .template-page-builder .mb\:m-9 {
    margin: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .mb\:mt-9 {
    margin-top: var(--space-9);
  }
  .template-page-builder .mb\:mr-9 {
    margin-right: var(--space-9);
  }
  .template-page-builder .mb\:mb-9 {
    margin-bottom: var(--space-9);
  }
  .template-page-builder .mb\:ml-9 {
    margin-left: var(--space-9);
  }
  .template-page-builder .mb\:mh-9 {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .template-page-builder .mb\:mv-9 {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .template-page-builder .mb\:m-10 {
    margin: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .mb\:mt-10 {
    margin-top: var(--space-10);
  }
  .template-page-builder .mb\:mr-10 {
    margin-right: var(--space-10);
  }
  .template-page-builder .mb\:mb-10 {
    margin-bottom: var(--space-10);
  }
  .template-page-builder .mb\:ml-10 {
    margin-left: var(--space-10);
  }
  .template-page-builder .mb\:mh-10 {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .template-page-builder .mb\:mv-10 {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .template-page-builder .mb\:m-11 {
    margin: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .mb\:mt-11 {
    margin-top: var(--space-11);
  }
  .template-page-builder .mb\:mr-11 {
    margin-right: var(--space-11);
  }
  .template-page-builder .mb\:mb-11 {
    margin-bottom: var(--space-11);
  }
  .template-page-builder .mb\:ml-11 {
    margin-left: var(--space-11);
  }
  .template-page-builder .mb\:mh-11 {
    margin-left: var(--space-11);
    margin-right: var(--space-11);
  }
  .template-page-builder .mb\:mv-11 {
    margin-top: var(--space-11);
    margin-bottom: var(--space-11);
  }
  .template-page-builder .mb\:m-12 {
    margin: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .mb\:mt-12 {
    margin-top: var(--space-12);
  }
  .template-page-builder .mb\:mr-12 {
    margin-right: var(--space-12);
  }
  .template-page-builder .mb\:mb-12 {
    margin-bottom: var(--space-12);
  }
  .template-page-builder .mb\:ml-12 {
    margin-left: var(--space-12);
  }
  .template-page-builder .mb\:mh-12 {
    margin-left: var(--space-12);
    margin-right: var(--space-12);
  }
  .template-page-builder .mb\:mv-12 {
    margin-top: var(--space-12);
    margin-bottom: var(--space-12);
  }
  .template-page-builder .mb\:p-0 {
    padding: 0px 0px 0px 0px;
  }
  .template-page-builder .mb\:pt-0 {
    padding-top: 0px !important;
  }
  .template-page-builder .mb\:pr-0 {
    padding-right: 0px !important;
  }
  .template-page-builder .mb\:pb-0 {
    padding-bottom: 0px !important;
  }
  .template-page-builder .mb\:pl-0 {
    padding-left: 0px !important;
  }
  .template-page-builder .mb\:ph-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .template-page-builder .mb\:pv-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .template-page-builder .mb\:p-1 {
    padding: var(--space-1) var(--space-1) var(--space-1) var(--space-1);
  }
  .template-page-builder .mb\:pt-1 {
    padding-top: var(--space-1) !important;
  }
  .template-page-builder .mb\:pr-1 {
    padding-right: var(--space-1) !important;
  }
  .template-page-builder .mb\:pb-1 {
    padding-bottom: var(--space-1) !important;
  }
  .template-page-builder .mb\:pl-1 {
    padding-left: var(--space-1) !important;
  }
  .template-page-builder .mb\:ph-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .template-page-builder .mb\:pv-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .template-page-builder .mb\:p-2 {
    padding: var(--space-2) var(--space-2) var(--space-2) var(--space-2);
  }
  .template-page-builder .mb\:pt-2 {
    padding-top: var(--space-2) !important;
  }
  .template-page-builder .mb\:pr-2 {
    padding-right: var(--space-2) !important;
  }
  .template-page-builder .mb\:pb-2 {
    padding-bottom: var(--space-2) !important;
  }
  .template-page-builder .mb\:pl-2 {
    padding-left: var(--space-2) !important;
  }
  .template-page-builder .mb\:ph-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .template-page-builder .mb\:pv-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .template-page-builder .mb\:p-2-2 {
    padding: var(--space-2-2) var(--space-2-2) var(--space-2-2) var(--space-2-2);
  }
  .template-page-builder .mb\:pt-2-2 {
    padding-top: var(--space-2-2) !important;
  }
  .template-page-builder .mb\:pr-2-2 {
    padding-right: var(--space-2-2) !important;
  }
  .template-page-builder .mb\:pb-2-2 {
    padding-bottom: var(--space-2-2) !important;
  }
  .template-page-builder .mb\:pl-2-2 {
    padding-left: var(--space-2-2) !important;
  }
  .template-page-builder .mb\:ph-2-2 {
    padding-left: var(--space-2-2);
    padding-right: var(--space-2-2);
  }
  .template-page-builder .mb\:pv-2-2 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
  }
  .template-page-builder .mb\:p-3 {
    padding: var(--space-3) var(--space-3) var(--space-3) var(--space-3);
  }
  .template-page-builder .mb\:pt-3 {
    padding-top: var(--space-3) !important;
  }
  .template-page-builder .mb\:pr-3 {
    padding-right: var(--space-3) !important;
  }
  .template-page-builder .mb\:pb-3 {
    padding-bottom: var(--space-3) !important;
  }
  .template-page-builder .mb\:pl-3 {
    padding-left: var(--space-3) !important;
  }
  .template-page-builder .mb\:ph-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .template-page-builder .mb\:pv-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .template-page-builder .mb\:p-4 {
    padding: var(--space-4) var(--space-4) var(--space-4) var(--space-4);
  }
  .template-page-builder .mb\:pt-4 {
    padding-top: var(--space-4) !important;
  }
  .template-page-builder .mb\:pr-4 {
    padding-right: var(--space-4) !important;
  }
  .template-page-builder .mb\:pb-4 {
    padding-bottom: var(--space-4) !important;
  }
  .template-page-builder .mb\:pl-4 {
    padding-left: var(--space-4) !important;
  }
  .template-page-builder .mb\:ph-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .template-page-builder .mb\:pv-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .template-page-builder .mb\:p-4-2 {
    padding: var(--space-4-2) var(--space-4-2) var(--space-4-2) var(--space-4-2);
  }
  .template-page-builder .mb\:pt-4-2 {
    padding-top: var(--space-4-2) !important;
  }
  .template-page-builder .mb\:pr-4-2 {
    padding-right: var(--space-4-2) !important;
  }
  .template-page-builder .mb\:pb-4-2 {
    padding-bottom: var(--space-4-2) !important;
  }
  .template-page-builder .mb\:pl-4-2 {
    padding-left: var(--space-4-2) !important;
  }
  .template-page-builder .mb\:ph-4-2 {
    padding-left: var(--space-4-2);
    padding-right: var(--space-4-2);
  }
  .template-page-builder .mb\:pv-4-2 {
    padding-top: var(--space-4-2);
    padding-bottom: var(--space-4-2);
  }
  .template-page-builder .mb\:p-5 {
    padding: var(--space-5) var(--space-5) var(--space-5) var(--space-5);
  }
  .template-page-builder .mb\:pt-5 {
    padding-top: var(--space-5) !important;
  }
  .template-page-builder .mb\:pr-5 {
    padding-right: var(--space-5) !important;
  }
  .template-page-builder .mb\:pb-5 {
    padding-bottom: var(--space-5) !important;
  }
  .template-page-builder .mb\:pl-5 {
    padding-left: var(--space-5) !important;
  }
  .template-page-builder .mb\:ph-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .template-page-builder .mb\:pv-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .template-page-builder .mb\:p-6 {
    padding: var(--space-6) var(--space-6) var(--space-6) var(--space-6);
  }
  .template-page-builder .mb\:pt-6 {
    padding-top: var(--space-6) !important;
  }
  .template-page-builder .mb\:pr-6 {
    padding-right: var(--space-6) !important;
  }
  .template-page-builder .mb\:pb-6 {
    padding-bottom: var(--space-6) !important;
  }
  .template-page-builder .mb\:pl-6 {
    padding-left: var(--space-6) !important;
  }
  .template-page-builder .mb\:ph-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .template-page-builder .mb\:pv-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .template-page-builder .mb\:p-7 {
    padding: var(--space-7) var(--space-7) var(--space-7) var(--space-7);
  }
  .template-page-builder .mb\:pt-7 {
    padding-top: var(--space-7) !important;
  }
  .template-page-builder .mb\:pr-7 {
    padding-right: var(--space-7) !important;
  }
  .template-page-builder .mb\:pb-7 {
    padding-bottom: var(--space-7) !important;
  }
  .template-page-builder .mb\:pl-7 {
    padding-left: var(--space-7) !important;
  }
  .template-page-builder .mb\:ph-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .template-page-builder .mb\:pv-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .template-page-builder .mb\:p-7-2 {
    padding: var(--space-7-2) var(--space-7-2) var(--space-7-2) var(--space-7-2);
  }
  .template-page-builder .mb\:pt-7-2 {
    padding-top: var(--space-7-2) !important;
  }
  .template-page-builder .mb\:pr-7-2 {
    padding-right: var(--space-7-2) !important;
  }
  .template-page-builder .mb\:pb-7-2 {
    padding-bottom: var(--space-7-2) !important;
  }
  .template-page-builder .mb\:pl-7-2 {
    padding-left: var(--space-7-2) !important;
  }
  .template-page-builder .mb\:ph-7-2 {
    padding-left: var(--space-7-2);
    padding-right: var(--space-7-2);
  }
  .template-page-builder .mb\:pv-7-2 {
    padding-top: var(--space-7-2);
    padding-bottom: var(--space-7-2);
  }
  .template-page-builder .mb\:p-8 {
    padding: var(--space-8) var(--space-8) var(--space-8) var(--space-8);
  }
  .template-page-builder .mb\:pt-8 {
    padding-top: var(--space-8) !important;
  }
  .template-page-builder .mb\:pr-8 {
    padding-right: var(--space-8) !important;
  }
  .template-page-builder .mb\:pb-8 {
    padding-bottom: var(--space-8) !important;
  }
  .template-page-builder .mb\:pl-8 {
    padding-left: var(--space-8) !important;
  }
  .template-page-builder .mb\:ph-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .template-page-builder .mb\:pv-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .template-page-builder .mb\:p-9 {
    padding: var(--space-9) var(--space-9) var(--space-9) var(--space-9);
  }
  .template-page-builder .mb\:pt-9 {
    padding-top: var(--space-9) !important;
  }
  .template-page-builder .mb\:pr-9 {
    padding-right: var(--space-9) !important;
  }
  .template-page-builder .mb\:pb-9 {
    padding-bottom: var(--space-9) !important;
  }
  .template-page-builder .mb\:pl-9 {
    padding-left: var(--space-9) !important;
  }
  .template-page-builder .mb\:ph-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .template-page-builder .mb\:pv-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .template-page-builder .mb\:p-10 {
    padding: var(--space-10) var(--space-10) var(--space-10) var(--space-10);
  }
  .template-page-builder .mb\:pt-10 {
    padding-top: var(--space-10) !important;
  }
  .template-page-builder .mb\:pr-10 {
    padding-right: var(--space-10) !important;
  }
  .template-page-builder .mb\:pb-10 {
    padding-bottom: var(--space-10) !important;
  }
  .template-page-builder .mb\:pl-10 {
    padding-left: var(--space-10) !important;
  }
  .template-page-builder .mb\:ph-10 {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .template-page-builder .mb\:pv-10 {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
  .template-page-builder .mb\:p-11 {
    padding: var(--space-11) var(--space-11) var(--space-11) var(--space-11);
  }
  .template-page-builder .mb\:pt-11 {
    padding-top: var(--space-11) !important;
  }
  .template-page-builder .mb\:pr-11 {
    padding-right: var(--space-11) !important;
  }
  .template-page-builder .mb\:pb-11 {
    padding-bottom: var(--space-11) !important;
  }
  .template-page-builder .mb\:pl-11 {
    padding-left: var(--space-11) !important;
  }
  .template-page-builder .mb\:ph-11 {
    padding-left: var(--space-11);
    padding-right: var(--space-11);
  }
  .template-page-builder .mb\:pv-11 {
    padding-top: var(--space-11);
    padding-bottom: var(--space-11);
  }
  .template-page-builder .mb\:p-12 {
    padding: var(--space-12) var(--space-12) var(--space-12) var(--space-12);
  }
  .template-page-builder .mb\:pt-12 {
    padding-top: var(--space-12) !important;
  }
  .template-page-builder .mb\:pr-12 {
    padding-right: var(--space-12) !important;
  }
  .template-page-builder .mb\:pb-12 {
    padding-bottom: var(--space-12) !important;
  }
  .template-page-builder .mb\:pl-12 {
    padding-left: var(--space-12) !important;
  }
  .template-page-builder .mb\:ph-12 {
    padding-left: var(--space-12);
    padding-right: var(--space-12);
  }
  .template-page-builder .mb\:pv-12 {
    padding-top: var(--space-12);
    padding-bottom: var(--space-12);
  }
  .template-page-builder .mb\:align-content-start {
    align-content: flex-start;
    align-content: start !important;
  }
  .template-page-builder .mb\:align-content-center {
    align-content: center !important;
  }
  .template-page-builder .mb\:align-content-end {
    align-content: flex-end;
    align-content: end !important;
  }
  .template-page-builder .mb\:align-items-center {
    align-items: center !important;
  }
  .template-page-builder .mb\:align-items-end {
    align-items: flex-end;
    align-items: end !important;
  }
  .template-page-builder .mb\:align-self-start {
    align-self: flex-start;
    align-self: start !important;
  }
  .template-page-builder .mb\:align-self-center {
    align-self: center !important;
  }
  .template-page-builder .mb\:align-self-end {
    align-self: flex-end;
    align-self: end !important;
  }
  .template-page-builder .mb\:justify-content-start {
    justify-content: flex-start;
    justify-content: start !important;
  }
  .template-page-builder .mb\:justify-content-center {
    justify-content: center !important;
  }
  .template-page-builder .mb\:justify-content-end {
    justify-content: flex-end;
    justify-content: end !important;
  }
  .template-page-builder .mb\:justify-items-start {
    justify-items: flex-start;
    justify-items: start !important;
  }
  .template-page-builder .mb\:justify-items-center {
    justify-items: center !important;
  }
  .template-page-builder .mb\:justify-items-end {
    justify-items: flex-end;
    justify-items: end !important;
  }
  .template-page-builder .mb\:justify-self-start {
    justify-self: start !important;
  }
  .template-page-builder .mb\:justify-self-stretch {
    justify-self: stretch !important;
  }
  .template-page-builder .mb\:justify-self-center {
    justify-self: center !important;
  }
  .template-page-builder .mb\:justify-self-end {
    justify-self: end !important;
  }
  .template-page-builder .mb\:order--10 {
    order: -10;
  }
  .template-page-builder .mb\:order--9 {
    order: -9;
  }
  .template-page-builder .mb\:order--8 {
    order: -8;
  }
  .template-page-builder .mb\:order--7 {
    order: -7;
  }
  .template-page-builder .mb\:order--6 {
    order: -6;
  }
  .template-page-builder .mb\:order--5 {
    order: -5;
  }
  .template-page-builder .mb\:order--4 {
    order: -4;
  }
  .template-page-builder .mb\:order--3 {
    order: -3;
  }
  .template-page-builder .mb\:order--2 {
    order: -2;
  }
  .template-page-builder .mb\:order--1 {
    order: -1;
  }
  .template-page-builder .mb\:order-0 {
    order: 0;
  }
  .template-page-builder .mb\:order-1 {
    order: 1;
  }
  .template-page-builder .mb\:order-2 {
    order: 2;
  }
  .template-page-builder .mb\:order-3 {
    order: 3;
  }
  .template-page-builder .mb\:order-4 {
    order: 4;
  }
  .template-page-builder .mb\:order-5 {
    order: 5;
  }
  .template-page-builder .mb\:order-6 {
    order: 6;
  }
  .template-page-builder .mb\:order-7 {
    order: 7;
  }
  .template-page-builder .mb\:order-8 {
    order: 8;
  }
  .template-page-builder .mb\:order-9 {
    order: 9;
  }
  .template-page-builder .mb\:order-10 {
    order: 10;
  }
  .template-page-builder div.element-image picture {
    min-height: var(--min-height-vw-0-767, var(--min-height-vw-default, unset));
  }
  .template-page-builder .mb\:column-contrast {
    color: var(--color-white);
  }
  .template-page-builder .mb\:unset-column-contrast {
    color: var(--color-black);
  }
  div#home-klanten-thumb > div:nth-child(1) {
    display: none;
  }
  div.element-kitchenstyle-grid {
    aspect-ratio: unset;
    display: grid;
    gap: var(--space-4-2);
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
    grid-template-areas: "a a" "b c" "d d" "e f";
  }
  div.element-kitchenstyle-grid > div:nth-child(2), div.element-kitchenstyle-grid > div:nth-child(5) {
    aspect-ratio: 171/300;
  }
  div.element-kitchenstyle-grid > div:nth-child(4) {
    aspect-ratio: 353/170;
  }
  div.thumb-showroom {
    position: relative;
    gap: var(--space-2-2);
  }
  div.thumb-showroom img {
    order: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 100%;
  }
  div.thumb-showroom h5 {
    padding-top: var(--space-3);
    padding-left: calc(120px + var(--space-7));
  }
  div.thumb-showroom div.bottom {
    margin-top: -4px;
    padding-right: 0;
    padding-left: calc(120px + var(--space-7));
    padding-bottom: var(--space-3);
  }
  div.thumb-showroom div.bottom div.location-icon i {
    font-size: var(--fontsizes-13);
    padding-top: 5px;
  }
  div.thumb-showroom div.bottom div.location {
    font-family: "din-2014", sans-serif;
    font-size: var(--fontsizes-9);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    font-weight: 600;
  }
  div.thumb-showroom div.bottom div.description {
    display: none;
  }
  div.thumb-showroom div.nav {
    margin-left: -18px;
  }
  div.element-business-finder div#map {
    height: unset;
    aspect-ratio: 353/395;
  }
  div.element-business-finder div.element-business-search div.element-search-box div.search {
    gap: var(--space-4-2);
  }
  div.element-business-finder div.element-business-search div.element-search-box div.search form {
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-4);
  }
  div.element-business-finder div.element-business-search div.element-search-box div.search div.buttons {
    flex-direction: column;
    gap: var(--space-3);
  }
  div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid {
    grid-template-columns: 1fr;
  }
  div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business {
    grid-template-columns: 120px 1fr;
  }
  div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.information {
    padding-right: 0px;
    gap: var(--space-2-2);
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.information h6 {
    font-size: var(--fontsizes-7);
  }
  div.element-business-finder div.element-business-search div.element-search-results div#element-search-results-box div.business-results-grid div.business div.information a.button-icon {
    justify-self: flex-start;
  }
  div.element-business-finder div.element-business-overview div.business-grid {
    grid-template-columns: 1fr 1fr;
  }
  div.element-business-finder div.element-business-overview div.business-grid div.business {
    gap: 0px;
    grid-template-columns: 1fr;
    grid-template-areas: "b" "c" "a";
  }
  div.element-business-finder div.element-business-overview div.business-grid div.business i {
    margin-top: var(--space-1);
    align-self: end;
  }
  div.element-build-kitchens-overview-grid div.masonry-filter {
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-4-2);
  }
  div.element-build-kitchens-overview-grid div.masonry-filter div.filters {
    display: none;
  }
  div.element-build-kitchens-overview-grid div.masonry-filter div.filters.filters-open {
    display: block;
  }
  div.element-build-kitchens-overview-grid div.masonry-filter div.filters form {
    grid-template-columns: 1fr;
  }
  div.element-build-kitchens-overview-grid div.masonry-grid .grid-sizer {
    width: 100%;
  }
  div.element-build-kitchens-overview-grid div.masonry-grid .gutter-sizer {
    width: 0px;
  }
  div.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-item,
  div.element-build-kitchens-overview-grid div.masonry-grid .element-build-kitchens-grid-cta {
    width: 100%;
  }
  div.element-number-grid {
    grid-template-columns: 1fr;
  }
  div.element-number-grid div.element-number-grid-item {
    padding: var(--space-9);
    grid-template-columns: 30px 1fr;
  }
  div.element-number-grid div.element-number-grid-item div.number {
    width: 30px;
    height: 30px;
  }
  div.column-contrast div.element-number-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  #column-keukenstylen-grid div.element-kitchenstyle-grid {
    grid-template-areas: "a b" "c c" "d e" "f f";
  }
  #column-keukenstylen-grid div.element-kitchenstyle-grid > div:nth-child(1),
  #column-keukenstylen-grid div.element-kitchenstyle-grid > div:nth-child(2),
  #column-keukenstylen-grid div.element-kitchenstyle-grid > div:nth-child(3),
  #column-keukenstylen-grid div.element-kitchenstyle-grid > div:nth-child(4) {
    aspect-ratio: 170/300;
  }
  #column-keukenstylen-grid div.element-kitchenstyle-grid > div:nth-child(3) {
    aspect-ratio: 353/170;
  }
  section#section-kitchenstyle-detail-grid div.animation-grid-item {
    gap: var(--space-4);
    aspect-ratio: 170/170;
  }
  section#section-kitchenstyle-detail-grid div.animation-grid-item img {
    width: 70px;
    height: 70px;
    padding: 10px;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
    grid-template-areas: "a a" "a a" "b c" "d d";
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.image-1 {
    grid-area: a;
    aspect-ratio: 353/300;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.image-2 {
    grid-area: d;
    aspect-ratio: 353/170;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.image-3 {
    grid-area: c;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-1 > div.animation-1 {
    grid-area: b;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
    grid-template-areas: "a b" "c c" "d d" "d d";
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.image-1 {
    grid-area: a;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.animation-1 {
    grid-area: b;
    aspect-ratio: 170/170;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.image-2 {
    grid-area: d;
    aspect-ratio: 353/170;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-2 > div.image-3 {
    grid-area: c;
  }
  section#section-kitchenstyle-detail-grid div.kitchenstyle-detail-grid-layout-3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
    gap: var(--space-4-2);
    grid-template-areas: "d d" "b c" "a a" "a a";
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-video > div.image-1 {
    aspect-ratio: 353/230;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-1 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
    grid-template-areas: "b b" "a c";
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-1 > div.image-1 {
    aspect-ratio: 171/300;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-1 > div.image-2 {
    aspect-ratio: 353/300;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-2 > div.image-1 {
    aspect-ratio: 353/400;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-template-areas: "b" "c" "a";
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 > div {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 > div.image-1 {
    aspect-ratio: 353/300;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 > div.image-2 {
    aspect-ratio: 353/170;
  }
  section#section-build-kitchen-detail-grid div.build-kitchen-detail-grid-layout-3 > div.image-3 {
    aspect-ratio: 353/170;
  }
  #single-business section#section-contents div#column-intro {
    grid-template-columns: 1fr;
  }
  #single-business section#section-contents div#column-intro div.column-right {
    grid-template-columns: 1fr;
  }
  #single-business section#section-contents div#column-intro div.column-right div.column-logo {
    order: -1;
  }
  #single-business section#section-contents div.column-images-1 div.element-image {
    aspect-ratio: 353/430;
  }
  #single-business section#section-contents div.column-images-2 {
    grid-template-areas: "a a" "b c";
    grid-template-rows: repeat(1, 1fr);
  }
  #single-business section#section-contents div.column-images-2 > div.image-1 {
    aspect-ratio: 353/230;
    overflow: hidden;
  }
  #single-business section#section-contents div.column-images-2 > div.image-2,
  #single-business section#section-contents div.column-images-2 > div.image-3 {
    aspect-ratio: 171/120;
    overflow: hidden;
  }
  #single-blog section#section-featured-image picture {
    aspect-ratio: 353/300;
  }
  #single-blog section#section-contents > div.column-columns > div.column:nth-child(2) {
    margin-top: 0px;
  }
  #single-blog section#section-contents div.column-images-5,
  #single-blog section#section-contents div.column-images-3,
  #single-blog section#section-contents div.column-images-1 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
    gap: var(--space-4-2);
    grid-template-areas: "a a" "b c";
  }
  #single-blog section#section-contents div.column-images-5 > div.image-1,
  #single-blog section#section-contents div.column-images-3 > div.image-1,
  #single-blog section#section-contents div.column-images-1 > div.image-1 {
    grid-area: a;
    aspect-ratio: 353/230;
  }
  #single-blog section#section-contents div.column-images-5 > div.image-2,
  #single-blog section#section-contents div.column-images-3 > div.image-2,
  #single-blog section#section-contents div.column-images-1 > div.image-2 {
    aspect-ratio: 171/130;
    grid-area: b;
  }
  #single-blog section#section-contents div.column-images-5 > div.image-3,
  #single-blog section#section-contents div.column-images-3 > div.image-3,
  #single-blog section#section-contents div.column-images-1 > div.image-3 {
    aspect-ratio: 171/130;
    grid-area: c;
  }
  #single-blog section#section-contents div.column-images-2 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
  }
  #single-blog section#section-contents div.column-images-2 div.image-1 picture {
    aspect-ratio: 353/300;
  }
  #single-blog section#section-contents div.column-images-4 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
    grid-template-columns: 1fr;
  }
  #single-blog section#section-contents div.column-images-4 > div.image-1,
  #single-blog section#section-contents div.column-images-4 > div.image-2 {
    aspect-ratio: 353/245;
    overflow: hidden;
  }
  #single-blog section#section-contents div.column-images-5 {
    grid-template-areas: "a b" "c c";
  }
  .element-blog-news-grid {
    display: grid;
    gap: var(--space-4-2);
  }
  .element-blog-news-grid .element-blog-news-grid-item-small,
  .element-blog-news-grid .element-blog-news-grid-item-large,
  .element-blog-news-grid .element-blog-news-grid-item-latest {
    display: grid;
    position: relative;
    background: var(--color-white);
    grid-template-columns: 130px 1fr;
    gap: 0px;
  }
  .element-blog-news-grid .element-blog-news-grid-item-small div.image,
  .element-blog-news-grid .element-blog-news-grid-item-large div.image,
  .element-blog-news-grid .element-blog-news-grid-item-latest div.image {
    aspect-ratio: unset !important;
  }
  .element-blog-news-grid .element-blog-news-grid-item-small img,
  .element-blog-news-grid .element-blog-news-grid-item-large img,
  .element-blog-news-grid .element-blog-news-grid-item-latest img {
    height: 100% !important;
  }
  .element-blog-news-grid .element-blog-news-grid-item-small div.contents,
  .element-blog-news-grid .element-blog-news-grid-item-large div.contents,
  .element-blog-news-grid .element-blog-news-grid-item-latest div.contents {
    padding: var(--space-6);
    gap: var(--space-4-2);
    margin-inline-start: unset;
    display: grid;
  }
  .element-blog-news-grid .element-blog-news-grid-item-small div.contents div.top,
  .element-blog-news-grid .element-blog-news-grid-item-large div.contents div.top,
  .element-blog-news-grid .element-blog-news-grid-item-latest div.contents div.top {
    justify-items: start;
  }
  .element-blog-news-grid .element-blog-news-grid-item-small div.contents div.top h5,
  .element-blog-news-grid .element-blog-news-grid-item-large div.contents div.top h5,
  .element-blog-news-grid .element-blog-news-grid-item-latest div.contents div.top h5 {
    word-break: break-word;
  }
  .element-blog-news-grid div.masonry-filter {
    order: -1;
    gap: var(--space-4-2);
    background: none;
    padding-top: 0px;
    color: var(--color-black);
    display: grid;
  }
  .element-blog-news-grid div.masonry-filter div.filters {
    display: none;
  }
  .element-blog-news-grid div.masonry-filter div.filters.filters-open {
    display: block;
  }
  .element-blog-news-grid div.masonry-filter div.filters form {
    grid-template-columns: 1fr;
  }
  .element-blog-news-grid div.masonry-filter div.filters form div.search {
    filter: invert(1) !important;
  }
  .element-blog-news-grid div.masonry-filter div.filters form .fd-toggle {
    border: 2px solid var(--color-black);
  }
  .element-blog-news-grid div.masonry-grid {
    display: flex;
    flex-direction: column;
  }
  #single-appliances section#section-featured-image picture {
    aspect-ratio: 353/300;
  }
  #single-appliances section#section-contents div.column-images-3,
  #single-appliances section#section-contents div.column-images-1 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
    grid-template-columns: 1fr;
  }
  #single-appliances section#section-contents div.column-images-3 > div.image-1,
  #single-appliances section#section-contents div.column-images-3 > div.image-2,
  #single-appliances section#section-contents div.column-images-1 > div.image-1,
  #single-appliances section#section-contents div.column-images-1 > div.image-2 {
    aspect-ratio: 353/245;
    overflow: hidden;
  }
  #single-appliances section#section-contents div.column-images-2 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
  }
  #single-appliances section#section-contents div.column-images-2 div.image-1 picture {
    aspect-ratio: 353/300;
  }
  #single-appliances section#section-contents div.column-images-4 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
    grid-template-columns: 1fr;
    gap: var(--space-2-2);
  }
  #single-appliances section#section-contents div.column-images-4 div.image-1 picture {
    position: relative;
    aspect-ratio: 353/300;
  }
  div.element-story-grid {
    grid-template-columns: 1fr;
  }
  div.element-story-grid div.element-story-grid-item div.image {
    aspect-ratio: 353/263;
  }
  div.element-story-grid div.element-story-grid-item div.information {
    padding: var(--space-9);
  }
  div.element-story-grid div.element-story-grid-item div.information div.top {
    grid-template-columns: 50px auto;
  }
  div.element-story-grid div.element-story-grid-item div.information div.top div.picture {
    width: 50px;
    height: 50px;
  }
  div.element-story-grid div.element-story-grid-item div.information div.bottom a.button {
    justify-self: stretch;
  }
  #single-story section#section-featured-image picture {
    aspect-ratio: 353/300;
  }
  #single-story section#section-contents div.column-quote {
    grid-template-columns: 1fr;
    padding-top: var(--space-2-2);
  }
  #single-story section#section-contents div.column-quote div.element-image {
    aspect-ratio: 353/300;
  }
  #single-story section#section-contents div.column-quote div.element-image picture {
    height: 100%;
  }
  #single-story section#section-contents div.column-quote div.element-quote {
    padding: var(--space-7) var(--space-9);
    background: var(--color-white);
  }
  #single-story section#section-contents div.column-images-1 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
    gap: var(--space-4-2);
    grid-template-areas: "a a" "b c";
  }
  #single-story section#section-contents div.column-images-1 picture {
    aspect-ratio: unset;
    height: 100%;
  }
  #single-story section#section-contents div.column-images-1 > div.image-1 {
    grid-area: a;
    aspect-ratio: 353/230;
  }
  #single-story section#section-contents div.column-images-1 > div.image-2 {
    aspect-ratio: 171/130;
    grid-area: b;
  }
  #single-story section#section-contents div.column-images-1 > div.image-3 {
    aspect-ratio: 171/130;
    grid-area: c;
  }
  #single-story section#section-contents div.column-images-2 {
    padding-top: var(--space-2-2);
    padding-bottom: var(--space-2-2);
  }
  #single-story section#section-contents div.column-images-2 div.image-1 picture {
    aspect-ratio: 353/300;
  }
  #page-search section.section-columns > div.column-columns {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }
  #page-search section.section-columns div.search form {
    gap: var(--space-3);
    flex-direction: column;
  }
  #page-search section.section-columns div.search-results div.element-search-result {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
    gap: var(--space-3);
  }
}
@media (max-width: 1279px) {
  header div.content {
    transform: translateY(0px);
    justify-content: end !important;
  }
  header div.content div.menu {
    display: none;
  }
  header div.content div.end-content a {
    display: none;
  }
  header div.content div.end-content .hamburger {
    display: flex;
  }
  header #popout-menu {
    display: grid;
  }
  body.menu-open #popout-menu {
    left: 0vw;
    opacity: 1;
  }
}/*# sourceMappingURL=app.css.map */