:root {
  --font-weight-regular: 400;
  --font-weight-bold: 700;
  --line-height-110: 110%;
  --line-height-120: 120%;
  --line-height-130: 130%;
  --line-height-140: 140%;
  --line-height-150: 150%;
  --line-height-160: 160%;
  --h1-size: 66px;
  --h2-size: 48px;
  --h3-size: 36px;
  --h4-size: 24px;
  --h5-size: 18px;
  --h6-size: 16px;
  --tagline: 22px;
}

@media (min-width: 769px) and (max-width: 1024px) {
  :root {
    --h1-size: 56px;
    --h2-size: 41px;
    --h3-size: 34px;
    --h4-size: 27px;
    --h5-size: 22px;
    --h6-size: 16px;
    --tagline: 19px;
  }
}
@media (max-width: 768px) {
  :root {
    --h1-size: 46px;
    --h2-size: 34px;
    --h3-size: 28px;
    --h4-size: 22px;
    --h5-size: 18px;
    --h6-size: 16px;
    --tagline: 15px;
  }
}
:root {
  /* ================================ COLORS ================================ */
  /* Neutrals */
  --zaz-neutral-white: #ffffff;
  --zaz-neutral-lightest: #f2f2f2;
  --zaz-neutral-lighter: #dadada;
  --zaz-neutral-light: #b6b6b6;
  --zaz-neutral: #858585;
  --zaz-neutral-dark: #545454;
  --zaz-neutral-darker: #242424;
  --zaz-neutral-darkest: #0c0c0c;
  /* Sunlight */
  --zaz-sunlight-lightest: #fefaf0;
  --zaz-sunlight-lighter: #fef6e2;
  --zaz-sunlight-light: #fee19a;
  --zaz-sunlight: #fed570;
  --zaz-sunlight-dark: #cbaa59;
  --zaz-sunlight-darker: #65552c;
  --zaz-sunlight-darkest: #4c3f21;
  /* Deep Green */
  --zaz-deep-green-lightest: #e8eceb;
  --zaz-deep-green-lighter: #d1dad7;
  --zaz-deep-green-light: #5e7e75;
  --zaz-deep-green: #19473a;
  --zaz-deep-green-dark: #14382e;
  --zaz-deep-green-darker: #0a1c17;
  --zaz-deep-green-darkest: #071511;
  /* Fresh Green */
  --zaz-fresh-green-lightest: #eff8f2;
  --zaz-fresh-green-lighter: #e0f1e6;
  --zaz-fresh-green-light: #93d0aa;
  --zaz-fresh-green: #66bc86;
  --zaz-fresh-green-dark: #51966b;
  --zaz-fresh-green-darker: #284b35;
  --zaz-fresh-green-darkest: #1e3828;
  /* Warm Grey */
  --zaz-warm-grey-lightest: #fdfdfd;
  --zaz-warm-grey-lighter: #fcfbfb;
  --zaz-warm-grey-light: #f5f3f1;
  --zaz-warm-grey: #f2eeeb;
  --zaz-warm-grey-dark: #c1bebc;
  --zaz-warm-grey-darker: #605f5e;
  --zaz-warm-grey-darkest: #484746;
  /* Active */
  --zaz-active-lightest: #fcfef5;
  --zaz-active-lighter: #fafeec;
  --zaz-active-light: #effdbe;
  --zaz-active: #e9fda3;
  --zaz-active-dark: #baca82;
  --zaz-active-darker: #5d6541;
  --zaz-active-darkest: #454b30;
}

/* ================================ SINGLE ENHANCED MIXIN ================================ */
/* ================================ COLOR SCHEMES ================================ */
/* Color Scheme 1 */
.zaz-color-scheme-1 {
  --scheme-text: var(--zaz-deep-green);
  --scheme-background: var(--zaz-neutral-white);
  --scheme-foreground: var(--zaz-warm-grey);
  --scheme-border: color-mix(in srgb, var(--zaz-neutral-darkest) 15%, transparent);
  --scheme-accent: var(--zaz-sunlight);
  --scheme-btn-primary: var(--zaz-sunlight);
  --scheme-btn-gray: color-mix(in srgb, var(--zaz-neutral-darkest) 10%, transparent);
  --scheme-btn-simple: transparent;
  --scheme-link: var(--zaz-fresh-green);
  --scheme-btn-primary-text: var(--zaz-deep-green);
  --scheme-btn-gray-text: var(--zaz-deep-green);
  --scheme-btn-simple-text: var(--zaz-deep-green);
  --scheme-btn-primary-hover: var(--zaz-fresh-green);
  --scheme-btn-gray-hover: color-mix(in srgb, var(--zaz-deep-green-darkest) 70%, transparent);
  --scheme-btn-simple-hover: transparent;
  --scheme-link-hover: var(--zaz-fresh-green-dark);
  --scheme-btn-primary-text-hover: var(--zaz-neutral-white);
  --scheme-btn-gray-text-hover: var(--zaz-neutral-white);
  --scheme-btn-simple-text-hover: var(--zaz-fresh-green);
  color: var(--scheme-text);
  background-color: var(--scheme-background);
}
.zaz-color-scheme-1 * {
  color: inherit;
  border-color: var(--scheme-border);
}
.zaz-color-scheme-1 .text {
  color: var(--scheme-text) !important;
}
.zaz-color-scheme-1 a {
  color: var(--scheme-link) !important;
}
.zaz-color-scheme-1 a:hover {
  color: var(--scheme-link-hover) !important;
}
.zaz-color-scheme-1 .background {
  background-color: var(--scheme-background) !important;
}
.zaz-color-scheme-1 .foreground {
  background-color: var(--scheme-foreground) !important;
}
.zaz-color-scheme-1 .foreground a {
  color: var(--scheme-link) !important;
}
.zaz-color-scheme-1 .foreground a:hover {
  color: var(--scheme-link-hover) !important;
}
.zaz-color-scheme-1 .border {
  border-color: var(--scheme-border) !important;
}
.zaz-color-scheme-1 .accent {
  background-color: var(--scheme-accent) !important;
  color: var(--scheme-text) !important;
}
.zaz-color-scheme-1 .zaz-numbers {
  color: var(--zaz-fresh-green) !important;
}
.zaz-color-scheme-1 .zaz-btn-primary, .zaz-color-scheme-1 .zaz-btn-primary.btn-primary-text {
  background-color: var(--scheme-btn-primary) !important;
  color: var(--scheme-btn-primary-text) !important;
  border-color: var(--scheme-btn-primary) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-1 .zaz-btn-primary:hover, .zaz-color-scheme-1 .zaz-btn-primary.btn-primary-text:hover {
  background-color: var(--scheme-btn-primary-hover) !important;
  color: var(--scheme-btn-primary-text-hover) !important;
  border-color: var(--scheme-btn-primary-hover) !important;
}
.zaz-color-scheme-1 .zaz-btn-gray {
  background-color: var(--scheme-btn-gray) !important;
  color: var(--scheme-btn-gray-text) !important;
  border-color: var(--scheme-border) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-1 .zaz-btn-gray:hover {
  background-color: var(--scheme-btn-gray-hover) !important;
  color: var(--scheme-btn-gray-text-hover) !important;
  border-color: var(--scheme-btn-gray-hover) !important;
}
.zaz-color-scheme-1 .zaz-btn-simple {
  background-color: var(--scheme-btn-simple) !important;
  color: var(--scheme-btn-simple-text) !important;
  border-color: var(--scheme-border) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-1 .zaz-btn-simple:hover {
  background-color: var(--scheme-btn-simple-hover) !important;
  color: var(--scheme-btn-simple-text-hover) !important;
  border-color: var(--scheme-link) !important;
}

/* Color Scheme 2 - FIXED */
.zaz-color-scheme-2 {
  --scheme-text: var(--zaz-deep-green);
  --scheme-background: var(--zaz-warm-grey);
  --scheme-foreground: var(--zaz-neutral-white);
  --scheme-border: color-mix(in srgb, var(--zaz-neutral-darkest) 15%, transparent);
  --scheme-accent: var(--zaz-sunlight);
  --scheme-btn-primary: var(--zaz-sunlight);
  --scheme-btn-gray: color-mix(in srgb, var(--zaz-neutral-darkest) 10%, transparent);
  --scheme-btn-simple: transparent;
  --scheme-link: var(--zaz-fresh-green);
  --scheme-btn-primary-text: var(--zaz-deep-green);
  --scheme-btn-gray-text: var(--zaz-deep-green);
  --scheme-btn-simple-text: var(--zaz-deep-green);
  --scheme-btn-primary-hover: var(--zaz-fresh-green);
  --scheme-btn-gray-hover: color-mix(in srgb, var(--zaz-deep-green-darkest) 70%, transparent);
  --scheme-btn-simple-hover: transparent;
  --scheme-link-hover: var(--zaz-fresh-green-dark);
  --scheme-btn-primary-text-hover: var(--zaz-neutral-white);
  --scheme-btn-gray-text-hover: var(--zaz-neutral-white);
  --scheme-btn-simple-text-hover: var(--zaz-fresh-green);
  color: var(--scheme-text);
  background-color: var(--scheme-background);
}
.zaz-color-scheme-2 * {
  color: inherit;
  border-color: var(--scheme-border);
}
.zaz-color-scheme-2 .text {
  color: var(--scheme-text) !important;
}
.zaz-color-scheme-2 a {
  color: var(--scheme-link) !important;
}
.zaz-color-scheme-2 a:hover {
  color: var(--scheme-link-hover) !important;
}
.zaz-color-scheme-2 .background {
  background-color: var(--scheme-background) !important;
}
.zaz-color-scheme-2 .foreground {
  background-color: var(--scheme-foreground) !important;
}
.zaz-color-scheme-2 .foreground a {
  color: var(--scheme-link) !important;
}
.zaz-color-scheme-2 .foreground a:hover {
  color: var(--scheme-link-hover) !important;
}
.zaz-color-scheme-2 .border {
  border-color: var(--scheme-border) !important;
}
.zaz-color-scheme-2 .accent {
  background-color: var(--scheme-accent) !important;
  color: var(--scheme-text) !important;
}
.zaz-color-scheme-2 .zaz-numbers {
  color: var(--zaz-fresh-green) !important;
}
.zaz-color-scheme-2 .zaz-btn-primary, .zaz-color-scheme-2 .zaz-btn-primary.btn-primary-text {
  background-color: var(--scheme-btn-primary) !important;
  color: var(--scheme-btn-primary-text) !important;
  border-color: var(--scheme-btn-primary) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-2 .zaz-btn-primary:hover, .zaz-color-scheme-2 .zaz-btn-primary.btn-primary-text:hover {
  background-color: var(--scheme-btn-primary-hover) !important;
  color: var(--scheme-btn-primary-text-hover) !important;
  border-color: var(--scheme-btn-primary-hover) !important;
}
.zaz-color-scheme-2 .zaz-btn-gray {
  background-color: var(--scheme-btn-gray) !important;
  color: var(--scheme-btn-gray-text) !important;
  border-color: var(--scheme-border) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-2 .zaz-btn-gray:hover {
  background-color: var(--scheme-btn-gray-hover) !important;
  color: var(--scheme-btn-gray-text-hover) !important;
  border-color: var(--scheme-btn-gray-hover) !important;
}
.zaz-color-scheme-2 .zaz-btn-simple {
  background-color: var(--scheme-btn-simple) !important;
  color: var(--scheme-btn-simple-text) !important;
  border-color: var(--scheme-border) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-2 .zaz-btn-simple:hover {
  background-color: var(--scheme-btn-simple-hover) !important;
  color: var(--scheme-btn-simple-text-hover) !important;
  border-color: var(--scheme-link) !important;
}

/* Color Scheme 3 */
.zaz-color-scheme-3 {
  --scheme-text: var(--zaz-neutral-white);
  --scheme-background: var(--zaz-deep-green);
  --scheme-foreground: var(--zaz-deep-green-dark);
  --scheme-border: color-mix(in srgb, var(--zaz-neutral-white) 20%, transparent);
  --scheme-accent: var(--zaz-sunlight);
  --scheme-btn-primary: var(--zaz-sunlight);
  --scheme-btn-gray: color-mix(in srgb, var(--zaz-neutral-white) 10%, transparent);
  --scheme-btn-simple: transparent;
  --scheme-link: var(--zaz-sunlight);
  --scheme-btn-primary-text: var(--zaz-deep-green);
  --scheme-btn-gray-text: var(--zaz-neutral-white);
  --scheme-btn-simple-text: var(--zaz-sunlight);
  --scheme-btn-primary-hover: var(--zaz-fresh-green);
  --scheme-btn-gray-hover: color-mix(in srgb, var(--zaz-sunlight) 100%, transparent);
  --scheme-btn-simple-hover: transparent;
  --scheme-link-hover: var(--zaz-fresh-green);
  --scheme-btn-primary-text-hover: var(--zaz-neutral-white);
  --scheme-btn-gray-text-hover: var(--zaz-deep-green);
  --scheme-btn-simple-text-hover: var(--zaz-fresh-green);
  color: var(--scheme-text);
  background-color: var(--scheme-background);
}
.zaz-color-scheme-3 * {
  color: inherit;
  border-color: var(--scheme-border);
}
.zaz-color-scheme-3 .text {
  color: var(--scheme-text) !important;
}
.zaz-color-scheme-3 a {
  color: var(--scheme-link) !important;
}
.zaz-color-scheme-3 a:hover {
  color: var(--scheme-link-hover) !important;
}
.zaz-color-scheme-3 .background {
  background-color: var(--scheme-background) !important;
}
.zaz-color-scheme-3 .foreground {
  background-color: var(--scheme-foreground) !important;
}
.zaz-color-scheme-3 .foreground a {
  color: var(--scheme-link) !important;
}
.zaz-color-scheme-3 .foreground a:hover {
  color: var(--scheme-link-hover) !important;
}
.zaz-color-scheme-3 .border {
  border-color: var(--scheme-border) !important;
}
.zaz-color-scheme-3 .accent {
  background-color: var(--scheme-accent) !important;
  color: var(--scheme-text) !important;
}
.zaz-color-scheme-3 .zaz-numbers {
  color: var(--zaz-fresh-green) !important;
}
.zaz-color-scheme-3 .zaz-btn-primary, .zaz-color-scheme-3 .zaz-btn-primary.btn-primary-text {
  background-color: var(--scheme-btn-primary) !important;
  color: var(--scheme-btn-primary-text) !important;
  border-color: var(--scheme-btn-primary) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-3 .zaz-btn-primary:hover, .zaz-color-scheme-3 .zaz-btn-primary.btn-primary-text:hover {
  background-color: var(--scheme-btn-primary-hover) !important;
  color: var(--scheme-btn-primary-text-hover) !important;
  border-color: var(--scheme-btn-primary-hover) !important;
}
.zaz-color-scheme-3 .zaz-btn-gray {
  background-color: var(--scheme-btn-gray) !important;
  color: var(--scheme-btn-gray-text) !important;
  border-color: var(--scheme-border) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-3 .zaz-btn-gray:hover {
  background-color: var(--scheme-btn-gray-hover) !important;
  color: var(--scheme-btn-gray-text-hover) !important;
  border-color: var(--scheme-btn-gray-hover) !important;
}
.zaz-color-scheme-3 .zaz-btn-simple {
  background-color: var(--scheme-btn-simple) !important;
  color: var(--scheme-btn-simple-text) !important;
  border-color: var(--scheme-border) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-3 .zaz-btn-simple:hover {
  background-color: var(--scheme-btn-simple-hover) !important;
  color: var(--scheme-btn-simple-text-hover) !important;
  border-color: var(--scheme-link) !important;
}

/* Color Scheme 4 */
.zaz-color-scheme-4 {
  --scheme-text: var(--zaz-deep-green);
  --scheme-background: var(--zaz-active);
  --scheme-foreground: var(--zaz-neutral-white);
  --scheme-border: color-mix(in srgb, var(--zaz-neutral-darkest) 15%, transparent);
  --scheme-accent: var(--zaz-deep-green);
  --scheme-btn-primary: var(--zaz-sunlight);
  --scheme-btn-gray: color-mix(in srgb, var(--zaz-neutral-darkest) 10%, transparent);
  --scheme-btn-simple: transparent;
  --scheme-link: var(--zaz-fresh-green);
  --scheme-btn-primary-text: var(--zaz-deep-green);
  --scheme-btn-gray-text: var(--zaz-deep-green);
  --scheme-btn-simple-text: var(--zaz-deep-green);
  --scheme-btn-primary-hover: var(--zaz-fresh-green);
  --scheme-btn-gray-hover: color-mix(in srgb, var(--zaz-deep-green-darkest) 70%, transparent);
  --scheme-btn-simple-hover: transparent;
  --scheme-link-hover: var(--zaz-fresh-green-dark);
  --scheme-btn-primary-text-hover: var(--zaz-neutral-white);
  --scheme-btn-gray-text-hover: var(--zaz-neutral-white);
  --scheme-btn-simple-text-hover: var(--zaz-fresh-green);
  color: var(--scheme-text);
  background-color: var(--scheme-background);
}
.zaz-color-scheme-4 * {
  color: inherit;
  border-color: var(--scheme-border);
}
.zaz-color-scheme-4 .text {
  color: var(--scheme-text) !important;
}
.zaz-color-scheme-4 a {
  color: var(--scheme-link) !important;
}
.zaz-color-scheme-4 a:hover {
  color: var(--scheme-link-hover) !important;
}
.zaz-color-scheme-4 .background {
  background-color: var(--scheme-background) !important;
}
.zaz-color-scheme-4 .foreground {
  background-color: var(--scheme-foreground) !important;
}
.zaz-color-scheme-4 .foreground a {
  color: var(--scheme-link) !important;
}
.zaz-color-scheme-4 .foreground a:hover {
  color: var(--scheme-link-hover) !important;
}
.zaz-color-scheme-4 .border {
  border-color: var(--scheme-border) !important;
}
.zaz-color-scheme-4 .accent {
  background-color: var(--scheme-accent) !important;
  color: var(--scheme-text) !important;
}
.zaz-color-scheme-4 .zaz-numbers {
  color: var(--zaz-fresh-green) !important;
}
.zaz-color-scheme-4 .zaz-btn-primary, .zaz-color-scheme-4 .zaz-btn-primary.btn-primary-text {
  background-color: var(--scheme-btn-primary) !important;
  color: var(--scheme-btn-primary-text) !important;
  border-color: var(--scheme-btn-primary) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-4 .zaz-btn-primary:hover, .zaz-color-scheme-4 .zaz-btn-primary.btn-primary-text:hover {
  background-color: var(--scheme-btn-primary-hover) !important;
  color: var(--scheme-btn-primary-text-hover) !important;
  border-color: var(--scheme-btn-primary-hover) !important;
}
.zaz-color-scheme-4 .zaz-btn-gray {
  background-color: var(--scheme-btn-gray) !important;
  color: var(--scheme-btn-gray-text) !important;
  border-color: var(--scheme-border) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-4 .zaz-btn-gray:hover {
  background-color: var(--scheme-btn-gray-hover) !important;
  color: var(--scheme-btn-gray-text-hover) !important;
  border-color: var(--scheme-btn-gray-hover) !important;
}
.zaz-color-scheme-4 .zaz-btn-simple {
  background-color: var(--scheme-btn-simple) !important;
  color: var(--scheme-btn-simple-text) !important;
  border-color: var(--scheme-border) !important;
  transition: all 0.3s ease;
}
.zaz-color-scheme-4 .zaz-btn-simple:hover {
  background-color: var(--scheme-btn-simple-hover) !important;
  color: var(--scheme-btn-simple-text-hover) !important;
  border-color: var(--scheme-link) !important;
}

.zaz-text-green {
  color: var(--zaz-fresh-green) !important;
}

/* albert-sans-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 100;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-100.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: italic;
  font-weight: 100;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-100italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 200;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-200.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: italic;
  font-weight: 200;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-200italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 800;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: italic;
  font-weight: 800;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 900;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* albert-sans-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Albert Sans";
  font-style: italic;
  font-weight: 900;
  src: url("../Fonts/albert-sans/albert-sans-v3-latin-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* reddit-mono-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Reddit Mono";
  font-style: normal;
  font-weight: 300;
  src: url("../Fonts/reddit-mono/reddit-mono-v4-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* reddit-mono-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Reddit Mono";
  font-style: normal;
  font-weight: 400;
  src: url("../Fonts/reddit-mono/reddit-mono-v4-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* reddit-mono-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Reddit Mono";
  font-style: normal;
  font-weight: 500;
  src: url("../Fonts/reddit-mono/reddit-mono-v4-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
:root {
  /* ================================ FONTS ================================ */
  --zaz-min-container-width: 320px;
  --zaz-max-container-width: 1200px;
  /* Font Family Variables */
  --zaz-font-primary: "Albert Sans", sans-serif;
  --zaz-font-mono: "Reddit Mono", monospace;
  /* H1 */
  --zaz-h1-fs--mobile: 48px; /* 3rem = 48px */
  --zaz-h1-fs--desktop: 66px; /* 4.125rem = 66px */
  --zaz-h1-fw: 700;
  --zaz-h1-lh: 120%;
  --zaz-h1-ls: -0.66px; /* -0.0413rem = -0.66px */
  /* H2 */
  --zaz-h2-fs--mobile: 40px; /* 2.5rem = 40px */
  --zaz-h2-fs--desktop: 48px; /* 3rem = 48px */
  --zaz-h2-fw: 700;
  --zaz-h2-lh: 120%;
  --zaz-h2-ls: -0.48px; /* -0.03rem = -0.48px */
  /* H3 */
  --zaz-h3-fs--mobile: 32px; /* 2rem = 32px */
  --zaz-h3-fs--desktop: 36px; /* 2.25rem = 36px */
  --zaz-h3-fw: 700;
  --zaz-h3-lh: 120%;
  --zaz-h3-ls: -0.36px; /* -0.0225rem = -0.36px */
  /* H4 */
  --zaz-h4-fs--mobile: 24px; /* 1.5rem = 24px */
  --zaz-h4-fs--desktop: 24px; /* 1.5rem = 24px */
  --zaz-h4-fw: 700;
  --zaz-h4-lh: 130%;
  --zaz-h4-ls: -0.24px; /* -0.015rem = -0.24px */
  /* H5 */
  --zaz-h5-fs--mobile: 18px; /* 1.125rem = 18px */
  --zaz-h5-fs--desktop: 20px; /* 1.25rem = 20px */
  --zaz-h5-fw: 700;
  --zaz-h5-lh: 130%;
  --zaz-h5-ls: -0.2px; /* -0.0125rem = -0.2px */
  /* H6 */
  --zaz-h6-fs--mobile: 16px; /* 1.125rem = 18px */
  --zaz-h6-fs--desktop: 18px; /* 1.625rem = 26px */
  --zaz-h6-fw: 700;
  --zaz-h6-lh: 140%;
  --zaz-h6-ls: -0.18px; /* -0.0112rem = -0.18px */
  /* Tagline */
  --zaz-tagline-fs--mobile: 16px; /* 1rem = 16px */
  --zaz-tagline-fs--desktop: 18px; /* 1.125rem = 18px */
  --zaz-tagline-fw: 700;
  --zaz-tagline-lh: 140%;
  --zaz-tagline-ls: -0.18px; /* -0.0112rem = -0.18px */
  /* Text */
  --zaz-text-fs--mobile: 16px; /* 1rem = 16px */
  --zaz-text-fs--desktop: 22px; /* 1.375rem = 22px */
  --zaz-text-fw: 400;
  --zaz-text-lh: 150%;
  --zaz-text-ls: 0;
}

@media (max-width: 768px) {
  :root {
    --zaz-h1-lh: 110%;
    --zaz-h1-ls: -0.48px;
    --zaz-h3-ls: -0.32px;
    --zaz-h5-ls: -0.18px;
    --zaz-h6-ls: -0.16px;
  }
}
body {
  font-family: var(--zaz-font-primary), sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-optical-sizing: auto;
  font-style: normal;
}

.zaz-h1 {
  font-size: clamp(var(--zaz-h1-fs--mobile), 4vw, var(--zaz-h1-fs--desktop));
  line-height: var(--zaz-h1-lh);
  font-weight: var(--zaz-h1-fw);
  letter-spacing: var(--zaz-h1-ls);
}

.zaz-h2 {
  font-size: clamp(var(--zaz-h2-fs--mobile), 4vw, var(--zaz-h2-fs--desktop));
  line-height: var(--zaz-h2-lh);
  font-weight: var(--zaz-h2-fw);
  letter-spacing: var(--zaz-h2-ls);
}

.zaz-h3 {
  font-size: clamp(var(--zaz-h3-fs--mobile), 4vw, var(--zaz-h3-fs--desktop));
  line-height: var(--zaz-h3-lh);
  font-weight: var(--zaz-h3-fw);
  letter-spacing: var(--zaz-h3-ls);
}

.zaz-h4 {
  font-size: clamp(var(--zaz-h4-fs--mobile), 4vw, var(--zaz-h4-fs--desktop));
  line-height: var(--zaz-h4-lh);
  font-weight: var(--zaz-h4-fw);
  letter-spacing: var(--zaz-h4-ls);
}

.zaz-h5 {
  font-size: clamp(var(--zaz-h5-fs--mobile), 4vw, var(--zaz-h5-fs--desktop));
  line-height: var(--zaz-h5-lh);
  font-weight: var(--zaz-h5-fw);
  letter-spacing: var(--zaz-h5-ls);
}

.zaz-h6 {
  font-size: clamp(var(--zaz-h6-fs--mobile), 4vw, var(--zaz-h6-fs--desktop));
  line-height: var(--zaz-h6-lh);
  font-weight: var(--zaz-h6-fw);
  letter-spacing: var(--zaz-h6-ls);
}

.zaz-tagline {
  font-size: clamp(var(--zaz-tagline-fs--mobile), 4vw, var(--zaz-tagline-fs--desktop));
  line-height: var(--zaz-tagline-lh);
  font-weight: var(--zaz-tagline-fw);
  letter-spacing: var(--zaz-tagline-ls);
}

.zaz-text {
  font-size: clamp(var(--zaz-text-fs--mobile), 4vw, var(--zaz-text-fs--desktop));
  line-height: var(--zaz-text-lh);
  font-weight: var(--zaz-text-fw);
  letter-spacing: var(--zaz-text-ls);
}
.zaz-text--bold {
  font-weight: 700;
}
.zaz-text--semibold {
  font-weight: 600;
}
.zaz-text--small {
  font-size: 16px;
}

.zaz-mono {
  font-family: var(--zaz-font-mono), var(--zaz-font-primary), sans-serif;
}

.zaz-numbers {
  font-family: var(--zaz-font-mono);
  font-size: 110px;
  font-weight: 300;
  line-height: 120%;
}
.zaz-numbers--medium {
  font-size: 80px;
  font-weight: 400;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .zaz-numbers--medium {
    font-size: 60px;
  }
}
@media (max-width: 440px) {
  .zaz-numbers--medium {
    font-size: 60px;
  }
}
.zaz-numbers--small {
  font-size: 60px;
  font-weight: 400;
}
.zaz-numbers--animated {
  position: relative;
}
.zaz-numbers--animated::after {
  content: attr(data-current);
  transition: transform 0.1s ease;
}
.zaz-numbers--animated.counting::after {
  transform: scale(1.05);
}
.zaz-numbers--animated.fade-in::after {
  opacity: 0;
  animation: fadeIn 0.3s ease forwards;
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}

.zaz-ul-decimal {
  list-style: none;
  padding-left: 0;
  counter-reset: custom-counter;
}
.zaz-ul-decimal li {
  position: relative;
  padding-left: 90px;
  margin-bottom: 24px;
  counter-increment: custom-counter;
  font-size: 28px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .zaz-ul-decimal li {
    padding-left: 70px;
    margin-bottom: 18px;
    font-size: 24px;
  }
}
.zaz-ul-decimal li::before {
  content: counter(custom-counter, decimal-leading-zero) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-family: var(--zaz-font-mono);
  font-size: 40px;
  font-weight: 300;
  color: var(--zaz-fresh-green);
  line-height: 1.1;
  background: rgba(var(--zaz-fresh-green-rgb), 0.1);
  padding: 2px 6px;
  border-radius: 4px;
  min-width: 32px;
  text-align: center;
}
@media (max-width: 767px) {
  .zaz-ul-decimal li::before {
    font-size: 32px;
    padding: 1px 4px;
    min-width: 28px;
  }
}

:root {
  --zaz-btn-padding--sz-1: 0.625rem 1.5rem;
  --zaz-btn-padding--sz-2: 0 1rem;
  --zaz-btn-padding--sz-3: 0.625rem;
  --zaz-btn-padding--sz-4: 0.5rem;
  --zaz-btn-small--sz-1: 0.5rem 0.75rem;
  --zaz-btn-small--sz-2: 0.375rem 0.75rem;
  --zaz-btn-small--sz-3: 0.625rem 1.25rem;
  --zaz-btn-small--sz-4: 0.25rem 0.625rem;
  --zaz-border-radius: 0.375rem;
  --zaz-btn-bg-color--primary: var(--zaz-sunlight);
  --zaz-btn-bg-color-hover--primary: var(--zaz-fresh-green);
  --zaz-btn-color--primary: var(--zaz-neutral-darkest);
  --zaz-btn-color-hover--primary: var(--zaz-neutral-white);
  --zaz-btn-bg-color--secondary: color-mix(
    in srgb,
    var(--zaz-neutral-darkest) 10%,
    transparent
  );
  --zaz-btn-bg-color-hover--secondary: color-mix(
    in srgb,
    var(--zaz-deep-green-darker) 80%,
    transparent
  );
  --zaz-btn-color--secondary: var(--zaz-deep-green-darker);
  --zaz-btn-color-hover--secondary: var(--zaz-neutral-white);
  --zaz-btn-color--simple: var(--zaz-deep-green-darker);
  --zaz-btn-color-hover--simple: var(--zaz-fresh-green);
}

.zaz-btn-primary {
  padding: var(--zaz-btn-padding--sz-1);
  border: unset !important;
  border-radius: var(--zaz-border-radius);
  background-color: var(--zaz-btn-bg-color--primary);
  color: var(--zaz-btn-color--primary);
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 150%;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
}
.zaz-btn-primary--rounded {
  padding: var(--zaz-btn-small--sz-3);
  border-radius: 20px;
}
.zaz-btn-primary:hover {
  background-color: var(--zaz-btn-bg-color-hover--primary);
  border: unset !important;
  color: var(--zaz-btn-color-hover--primary);
}

.zaz-btn-gray {
  padding: var(--zaz-btn-padding--sz-1);
  border: unset !important;
  border-radius: var(--zaz-border-radius);
  background-color: var(--zaz-btn-bg-color--secondary);
  color: var(--zaz-btn-color--secondary);
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 150%;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
}
.zaz-btn-gray--back {
  padding: var(--zaz-btn-small--sz-1);
}
.zaz-btn-gray--back::before {
  content: "<";
  position: relative;
  font-size: inherit;
  color: inherit;
  right: -2px;
  transition: color 0.1s ease, right 0.3s ease;
}
.zaz-btn-gray--back:hover::before {
  right: 5px;
}
.zaz-btn-gray--download {
  padding: var(--zaz-btn-small--sz-2);
}
.zaz-btn-gray--download::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask: url("../Images/Icons/download.svg") no-repeat center;
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
  position: relative;
  font-size: inherit;
  color: inherit;
  transform: translateY(4px);
  transition: transform 0.3s ease;
}
.zaz-btn-gray--download:hover::before {
  transform: translateY(7px);
}
.zaz-btn-gray--link {
  padding: var(--zaz-btn-small--sz-2);
}
.zaz-btn-gray--link::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask: url("../Images/Icons/link-external.svg") no-repeat center;
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
  position: relative;
  font-size: inherit;
  color: inherit;
  transform: translateY(5px);
  transition: transform 0.3s ease;
}
.zaz-btn-gray--link:hover::before {
  transform: translateY(0px) translateX(2px);
}
.zaz-btn-gray--rounded {
  padding: var(--zaz-btn-small--sz-3);
  border-radius: 20px;
}
.zaz-btn-gray--small-tag {
  padding: var(--zaz-btn-small--sz-4);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  border-radius: 8px;
}
.zaz-btn-gray.active {
  background-color: var(--zaz-fresh-green) !important;
  color: var(--zaz-neutral-white) !important;
}
.zaz-btn-gray:hover {
  background-color: var(--zaz-btn-bg-color-hover--secondary);
  border: unset !important;
  color: var(--zaz-btn-color-hover--secondary);
}
.zaz-btn-gray:hover.active {
  background-color: var(--zaz-fresh-green) !important;
  color: var(--zaz-neutral-white) !important;
  cursor: default;
}

.zaz-btn-simple {
  padding: 0;
  border: none;
  border-radius: unset;
  background-color: transparent;
  color: var(--zaz-btn-color--simple);
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 150%;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
  cursor: pointer;
}
.zaz-btn-simple:hover {
  background-color: transparent;
  border: none;
  color: var(--zaz-btn-color-hover--simple);
}
.zaz-btn-simple:hover::after {
  left: 10px;
}

.zaz-phone {
  position: relative;
}
.zaz-phone::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask: url("../Images/Icons/phone.svg") no-repeat center;
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
  position: relative;
  font-size: inherit;
  color: inherit;
  margin-right: 5px;
  transform: translateY(6px);
  transition: transform 0.3s ease, margin-right 0.3s ease;
}
.zaz-phone:hover::before {
  transform: translateY(5px) rotate(45deg);
  margin-right: -5px;
}

#header-megamenu {
  background-color: var(--zaz-warm-grey);
}
#header-megamenu a {
  color: var(--zaz-deep-green);
}
#header-megamenu a.level2-active, #header-megamenu a.level3-active {
  color: var(--zaz-neutral-white) !important;
  text-decoration: underline;
}
#header-megamenu #megamenu {
  background-color: var(--zaz-deep-green);
}
#header-megamenu #megamenu::before, #header-megamenu #megamenu::after {
  background-color: var(--zaz-deep-green);
}
#header-megamenu #megamenu a {
  color: var(--zaz-fresh-green-light);
}
#header-megamenu #megamenu a:hover {
  color: var(--zaz-neutral-white);
}
#header-megamenu #megamenu .cta-megamenu a {
  color: var(--zaz-btn-color--primary);
}
#header-megamenu #megamenu .cta-megamenu a:hover {
  color: var(--zaz-neutral-white);
}
@media (max-width: 1022px) {
  #header-megamenu #megamenu {
    display: none;
  }
}
#header-megamenu #mobile-menu {
  background-color: var(--zaz-deep-green);
}
#header-megamenu #mobile-menu::before, #header-megamenu #mobile-menu::after {
  content: "";
  background-color: var(--zaz-deep-green);
}
#header-megamenu #mobile-menu a {
  color: var(--zaz-fresh-green-light);
}
#header-megamenu #mobile-menu a:hover {
  color: var(--zaz-neutral-white);
}

.bg {
  position: relative;
}
.bg::before {
  content: "";
  background-color: oklch(37.1% 0 0deg);
  right: 100%;
  top: 0;
  height: 100%;
  width: calc(50vw - 50%);
  position: absolute;
}
.bg::after {
  content: "";
  background-color: oklch(37.1% 0 0deg);
  left: 100%;
  top: 0;
  height: 100%;
  width: calc(50vw - 50%);
  position: absolute;
}

.mobile-menu {
  position: relative;
}
.mobile-menu::before {
  content: "";
  background-color: oklch(37.1% 0 0deg);
  right: 100%;
  top: 0;
  height: 100%;
  width: calc(50vw - 50%);
  position: absolute;
}
.mobile-menu::after {
  content: "";
  background-color: oklch(37.1% 0 0deg);
  left: 100%;
  top: 0;
  height: 100%;
  width: calc(50vw - 50%);
  position: absolute;
}

/* ============================== ============= ============================== */
/* ============================== Navbar Styles ============================== */
/* ============================== ============= ============================== */
/* Navbar 2 */
.mobile-menu-toggle:checked ~ section.navbar2 .burger-line-1 {
  transform: translateY(9px) rotate(45deg);
}

.mobile-menu-toggle:checked ~ section.navbar2 .burger-line-2 {
  opacity: 0;
}

.mobile-menu-toggle:checked ~ section.navbar2 .burger-line-3 {
  transform: translateY(-7px) rotate(-45deg);
}

.mobile-submenu-toggle:checked + label svg {
  transform: rotate(180deg);
}

.mobile-submenu-toggle:checked ~ div {
  max-height: 24rem;
}

#breadcrumb a {
  color: var(--zaz-deep-green) !important;
  text-decoration: none;
}
#breadcrumb a:hover {
  text-decoration: underline;
  font-weight: 700;
}
#breadcrumb [aria-current=page] {
  font-weight: 700;
  text-decoration: underline;
}

footer#footer2 .metaFooter a {
  color: var(--zaz-deep-green) !important;
  text-decoration: underline;
}
footer#footer2 .footerColumn101 a,
footer#footer2 .footerColumn102 a,
footer#footer2 .footerColumn103 a {
  color: var(--zaz-deep-green) !important;
  text-decoration: none;
}
footer#footer2 .footerColumn101 a:hover,
footer#footer2 .footerColumn102 a:hover,
footer#footer2 .footerColumn103 a:hover {
  text-decoration: underline;
}

/**
 * JobApplications Extension Styles
 * Using Tailwind CSS @apply directives for component styling
 */
.tx-jobapplications.job-detail ul {
  @apply mb-10 flex flex-col space-y-1 list-disc list-outside pl-4;
}
.tx-jobapplications.job-detail ol {
  @apply mb-10 flex flex-col space-y-1 list-decimal list-outside pl-4;
}
.tx-jobapplications.job-detail p {
  @apply mb-4;
}
.tx-jobapplications.job-detail h1, .tx-jobapplications.job-detail h2, .tx-jobapplications.job-detail h3, .tx-jobapplications.job-detail h4, .tx-jobapplications.job-detail h5, .tx-jobapplications.job-detail h6 {
  @apply mb-4;
}
.tx-jobapplications .job-card {
  @apply rounded-xl border border-gray-200 p-6 md:p-8;
  background-color: var(--foreground, #ffffff);
}
.tx-jobapplications .jobs-grid {
  @apply grid gap-8;
}
.tx-jobapplications .job-meta-info {
  @apply flex flex-wrap gap-6 mb-8;
}
.tx-jobapplications .job-meta-info .meta-item {
  @apply flex items-center;
}
.tx-jobapplications .job-meta-info .meta-item .meta-icon {
  @apply mr-3 flex-none;
}
.tx-jobapplications .job-meta-info .meta-item .meta-icon svg {
  @apply flex size-6 items-center justify-center;
}
.tx-jobapplications .job-meta-info .meta-item .meta-text {
  @apply font-medium md:text-base;
}
.tx-jobapplications .job-detail-layout {
  @apply grid grid-cols-1 gap-12 lg:grid-cols-[2fr_1fr];
}
.tx-jobapplications .job-detail-layout .main-content {
  @apply flex flex-col space-y-8;
}
.tx-jobapplications .job-detail-layout .sidebar {
  @apply flex flex-col space-y-8;
}
.tx-jobapplications .contact-box {
  @apply rounded-xl border border-gray-200 p-6 md:p-8 bg-gray-50;
}
.tx-jobapplications .contact-box h3 {
  @apply mb-4;
}
.tx-jobapplications .contact-box .contact-info {
  @apply mb-6 flex flex-col space-y-2;
}
.tx-jobapplications .contact-box .contact-info p {
  @apply mb-2;
}
.tx-jobapplications .contact-box .contact-info p.contact-label {
  @apply font-medium;
}
.tx-jobapplications .contact-box .contact-info a {
  @apply text-blue-600 underline hover:underline;
}
.tx-jobapplications .contact-box .apply-button {
  @apply w-full text-center;
}
.tx-jobapplications .location-box {
  @apply rounded-xl border border-gray-200 p-6 md:p-8;
}
.tx-jobapplications .location-box h3 {
  @apply mb-4;
}
.tx-jobapplications .location-box .location-details {
  @apply flex flex-col space-y-1;
}
.tx-jobapplications .location-box .location-details p {
  @apply mb-1;
}
.tx-jobapplications .location-box .location-details p.location-name {
  @apply font-medium;
}
.tx-jobapplications .job-content-section {
  @apply flex flex-col space-y-8;
}
.tx-jobapplications .job-content-section .content-block h2 {
  @apply mb-4;
}

#accordion-1:checked ~ div .accordion-item:nth-child(1) label,
#accordion-2:checked ~ div .accordion-item:nth-child(2) label,
#accordion-3:checked ~ div .accordion-item:nth-child(3) label {
  color: var(--zaz-fresh-green);
}
#accordion-1:checked ~ div .accordion-item:nth-child(1) label h4::after,
#accordion-2:checked ~ div .accordion-item:nth-child(2) label h4::after,
#accordion-3:checked ~ div .accordion-item:nth-child(3) label h4::after {
  content: "-";
}

@media (max-width: 767px) {
  .accordion-image {
    width: 100%;
  }
}
.accordion-image--1 {
  top: -100px;
  right: 0;
  left: unset;
  width: 100%;
}
@media (max-width: 767px) {
  .accordion-image--1 {
    top: 0;
    left: calc(50% - 160px);
    right: unset;
    width: 320px;
  }
}

/* ============================== ============= ============================== */
/* ============================== Banner Styles ============================== */
/* ============================== ============= ============================== */
/* Banner 9 */
.banner9-close:checked + section.banner9 {
  display: none;
}

@media (min-width: 768px) and (max-width: 900px) {
  .career18-1 .foreground .zaz-career18-1 {
    flex-direction: column-reverse;
  }
  .career18-1 .foreground .zaz-career18-1 img {
    width: 100%;
    height: 200px;
  }
}
@media (max-width: 450px) {
  .career18-1 .foreground .zaz-career18-1 {
    flex-direction: column-reverse;
  }
  .career18-1 .foreground .zaz-career18-1 img {
    width: 100%;
    height: 200px;
  }
}

@media (max-width: 420px) {
  .career18-1 .foreground > div {
    flex-direction: column-reverse;
  }
  .career18-1 .foreground > div img {
    width: 100%;
    height: 200px;
  }
}

.content7 .prose p.mb-10:last-of-type {
  margin-bottom: 0 !important;
}
.content7 .py-6.md\:py-8.mb-6 {
  padding: 0 !important;
  margin: 0 !important;
}
.content7 .py-6.md\:py-8.mb-6 .mb-8.md\:mb-12.frame:last-of-type {
  margin-bottom: 0 !important;
}

/* CSS for the modal functionality - Content10 specific */
.content10-video-modal-toggle:checked ~ .content10-video-modal {
  opacity: 1;
  pointer-events: auto;
}

/* Optional: Hide scrollbar when modal is open */
.content10-video-modal-toggle:checked ~ body {
  overflow: hidden;
}

.cta12 .foreground {
  overflow: hidden;
  position: relative;
}
.cta12 .foreground::before {
  content: "";
  position: absolute;
  left: 170px;
  top: -70px;
  width: 461px;
  height: 515px;
  background-image: url("../Images/Icons/texture-wood.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotateZ(48deg);
  z-index: 0;
}

.cta51 {
  background-color: var(--zaz-neutral-white) !important;
}
.cta51 .foreground {
  position: relative;
}
.cta51 .foreground::before {
  content: "";
  position: absolute;
  top: 0;
  right: 15px;
  width: 444px;
  height: 100%;
  background-image: url("../Images/Icons/texture-wood.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotateZ(45deg);
  z-index: 0;
}

.faq6.zaz-color-scheme-2 details {
  background-color: #fff;
}
.faq6 details .faq-answer {
  min-height: 0;
  overflow: hidden;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s, padding 0.3s;
}
.faq6 details[open] .faq-answer {
  opacity: 1;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}

.faq6 details[open] summary {
  color: var(--zaz-fresh-green);
}
.faq6.zaz-color-scheme-3 details[open] summary {
  color: var(--zaz-sunlight);
}

.faq10.zaz-color-scheme-1 .zaz-foreground-white {
  background-color: var(--zaz-neutral-white) !important;
}
.faq10 details {
  padding: 20px 24px;
}
.faq10 details[open] summary {
  color: var(--zaz-fresh-green);
}
.faq10.zaz-color-scheme-3 details[open] summary {
  color: var(--zaz-sunlight);
}

input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=number],
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=search],
input[type=time],
input[type=week],
textarea,
select {
  width: 100%;
  padding: 0.5rem 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
  background-color: #f9fafb;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=number]::placeholder,
input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=month]::placeholder,
input[type=search]::placeholder,
input[type=time]::placeholder,
input[type=week]::placeholder,
textarea::placeholder,
select::placeholder {
  color: #9ca3af;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=search]:focus,
input[type=time]:focus,
input[type=week]:focus,
textarea:focus,
select:focus {
  border-color: var(--zaz-fresh-green);
  box-shadow: 0 0 0 2px var(--zaz-fresh-green-light);
}
input[type=text].error, input[type=text]:invalid,
input[type=email].error,
input[type=email]:invalid,
input[type=tel].error,
input[type=tel]:invalid,
input[type=url].error,
input[type=url]:invalid,
input[type=password].error,
input[type=password]:invalid,
input[type=number].error,
input[type=number]:invalid,
input[type=date].error,
input[type=date]:invalid,
input[type=datetime-local].error,
input[type=datetime-local]:invalid,
input[type=month].error,
input[type=month]:invalid,
input[type=search].error,
input[type=search]:invalid,
input[type=time].error,
input[type=time]:invalid,
input[type=week].error,
input[type=week]:invalid,
textarea.error,
textarea:invalid,
select.error,
select:invalid {
  border-color: #ef4444;
}
input[type=text].error:focus, input[type=text]:invalid:focus,
input[type=email].error:focus,
input[type=email]:invalid:focus,
input[type=tel].error:focus,
input[type=tel]:invalid:focus,
input[type=url].error:focus,
input[type=url]:invalid:focus,
input[type=password].error:focus,
input[type=password]:invalid:focus,
input[type=number].error:focus,
input[type=number]:invalid:focus,
input[type=date].error:focus,
input[type=date]:invalid:focus,
input[type=datetime-local].error:focus,
input[type=datetime-local]:invalid:focus,
input[type=month].error:focus,
input[type=month]:invalid:focus,
input[type=search].error:focus,
input[type=search]:invalid:focus,
input[type=time].error:focus,
input[type=time]:invalid:focus,
input[type=week].error:focus,
input[type=week]:invalid:focus,
textarea.error:focus,
textarea:invalid:focus,
select.error:focus,
select:invalid:focus {
  border-color: #ef4444;
  box-shadow: 0 0 0 2px rgba(239, 68, 68, 0.2);
}

input[type=file] {
  width: 100%;
  padding: 0.5rem 0.75rem;
  border: 2px dashed #d1d5db;
  border-radius: 0.375rem;
  background-color: #f9fafb;
  transition: border-color 0.2s;
  outline: none;
}
input[type=file]:hover {
  border-color: var(--zaz-fresh-green);
}
input[type=file]:focus {
  border-color: var(--zaz-fresh-green);
}
input[type=file]::-webkit-file-upload-button {
  margin-right: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  border: 0;
  font-size: 0.875rem;
  font-weight: 500;
  background-color: var(--zaz-fresh-green);
  color: white;
  cursor: pointer;
  transition: background-color 0.2s;
}
input[type=file]::-webkit-file-upload-button:hover {
  background-color: var(--zaz-deep-green);
}
input[type=file]::file-selector-button {
  margin-right: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  border: 0;
  font-size: 0.875rem;
  font-weight: 500;
  background-color: var(--zaz-fresh-green);
  color: white;
  cursor: pointer;
  transition: background-color 0.2s;
}
input[type=file]::file-selector-button:hover {
  background-color: var(--zaz-deep-green);
}

label {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #374151;
  margin-bottom: 0.5rem;
}
label .text-red-500 {
  margin-left: 0.25rem;
}

span[id*=-desc],
.form-element-description {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  color: #6b7280;
  display: block;
}

.error-messages,
.f3-form-error {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #dc2626;
}
.error-messages ul,
.f3-form-error ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.error-messages li,
.f3-form-error li {
  margin-bottom: 0.25rem;
}

.form-element,
.mb-6.input,
.form-group {
  margin-bottom: 1.5rem;
}

textarea {
  resize: vertical;
  min-height: 120px;
}

.multiupload-files {
  margin-top: 0.5rem;
}
.multiupload-files > * + * {
  margin-top: 0.5rem;
}

select {
  background-color: white;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
}

label[for*=checkbox-] {
  margin-bottom: 0;
}

input[type=checkbox],
input[type=radio] {
  height: 1rem;
  width: 1rem;
  border: 1px solid #d1d5db;
  border-radius: 0.25rem;
}
input[type=checkbox]:checked,
input[type=radio]:checked {
  background-color: var(--zaz-fresh-green);
  border-color: var(--zaz-fresh-green);
}
input[type=checkbox]:focus,
input[type=radio]:focus {
  box-shadow: 0 0 0 2px var(--zaz-fresh-green-light);
}

button[type=submit],
input[type=submit],
.btn-submit {
  padding: 0.5rem 1.5rem;
  background-color: var(--zaz-fresh-green);
  color: white;
  font-weight: 500;
  border-radius: 0.375rem;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s;
  outline: none;
}
button[type=submit]:hover,
input[type=submit]:hover,
.btn-submit:hover {
  background-color: var(--zaz-deep-green);
}
button[type=submit]:focus,
input[type=submit]:focus,
.btn-submit:focus {
  box-shadow: 0 0 0 2px var(--zaz-fresh-green-light);
}

.gallery17 .zaz-bg-img {
  position: relative;
}
.gallery17 .zaz-bg-img::before {
  content: "";
  position: absolute;
  top: -100px;
  right: 200px;
  width: 461px;
  height: 515px;
  background-image: url("../Images/Icons/texture-wood.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}

.header46-bg::before {
  content: "";
  position: absolute;
  top: 0;
  right: 15px;
  width: 444px;
  height: 100%;
  background-image: url("../Images/Icons/texture-wood.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}
@media (min-width: 768px) {
  .header46-bg::before {
    right: calc(50% - 222px);
    transform: translateX(300px);
  }
}

.layout192 .zaz-text h1,
.layout192 .zaz-text .h1 {
  font-size: var(--h1-size) !important;
  font-weight: var(--font-weight-bold) !important;
  line-height: var(--line-height-110) !important;
}
.layout192 .zaz-text h2,
.layout192 .zaz-text .h2 {
  font-size: var(--h2-size) !important;
  font-weight: var(--font-weight-bold) !important;
  line-height: var(--line-height-120) !important;
}
.layout192 .zaz-text h3,
.layout192 .zaz-text .h3 {
  font-size: var(--h3-size) !important;
  font-weight: var(--font-weight-bold) !important;
  line-height: var(--line-height-120) !important;
}
.layout192 .zaz-text h4,
.layout192 .zaz-text .h4 {
  font-size: var(--h4-size) !important;
  font-weight: var(--font-weight-bold) !important;
  line-height: var(--line-height-130) !important;
}
.layout192 .zaz-text h5,
.layout192 .zaz-text .h5 {
  font-size: var(--h5-size) !important;
  font-weight: var(--font-weight-bold) !important;
  line-height: var(--line-height-130) !important;
}
.layout192 .zaz-text h6,
.layout192 .zaz-text .h6 {
  font-size: var(--h6-size) !important;
  font-weight: var(--font-weight-bold) !important;
  line-height: var(--line-height-140) !important;
}
.layout192 .zaz-text .tagline {
  font-size: var(--tagline) !important;
}
.layout192 ul ul {
  margin-bottom: 0;
}

[class^=layout475-] {
  background-image: url("../Images/Graphics/bg_grafik_holz-textur.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 48% 212px;
  background-attachment: scroll;
  animation: parallaxMove 8s ease-in-out infinite;
  will-change: background-position;
  backface-visibility: hidden;
  transform: translateZ(0);
}

@keyframes parallaxMove {
  0%, 100% {
    background-position: 48% 212px;
  }
  33% {
    background-position: 50% 190px;
  }
  66% {
    background-position: 46% 234px;
  }
}
.layout484 {
  background-repeat: no-repeat;
  background-position: 80% top;
}
.layout484 a, .layout484 a span {
  text-decoration: underline;
}
.layout484 .zaz-animated-text-element,
.layout484 zaz-animated-text-element p {
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

/* ============================== ============= ============================== */
/* ============================== Layout Styles ============================== */
/* ============================== ============= ============================== */
.layout491 {
  /* Accordion label styles */
  /* Accordion content styles */
  /* Show first accordion content by default */
  /* Dynamic accordion styles for up to 10 items */
  /* Show active accordion label */
  /* Show active accordion content */
  /* Hide other accordion content when one is selected */
  /* Show active accordion label */
  /* Show active accordion content */
  /* Hide other accordion content when one is selected */
  /* Show active accordion label */
  /* Show active accordion content */
  /* Hide other accordion content when one is selected */
  /* Show active accordion label */
  /* Show active accordion content */
  /* Hide other accordion content when one is selected */
  /* Show active accordion label */
  /* Show active accordion content */
  /* Hide other accordion content when one is selected */
  /* Show active accordion label */
  /* Show active accordion content */
  /* Hide other accordion content when one is selected */
  /* Show active accordion label */
  /* Show active accordion content */
  /* Hide other accordion content when one is selected */
  /* Show active accordion label */
  /* Show active accordion content */
  /* Hide other accordion content when one is selected */
  /* Show active accordion label */
  /* Show active accordion content */
  /* Hide other accordion content when one is selected */
  /* Show active accordion label */
  /* Show active accordion content */
  /* Hide other accordion content when one is selected */
  /* Image container styles */
  /* All images positioned absolutely */
  /* Dynamic image switching styles for up to 10 items */
  /* When accordion item is selected, all other images fade out */
  /* When accordion item is selected, all other images fade out */
  /* When accordion item is selected, all other images fade out */
  /* When accordion item is selected, all other images fade out */
  /* When accordion item is selected, all other images fade out */
  /* When accordion item is selected, all other images fade out */
  /* When accordion item is selected, all other images fade out */
  /* When accordion item is selected, all other images fade out */
  /* When accordion item is selected, all other images fade out */
  /* When accordion item is selected, all other images fade out */
  /* Default: show first image */
}
.layout491 .accordion-item label {
  transition: color 0.3s ease-in-out;
}
.layout491 .accordion-content {
  max-height: 0;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.layout491 .accordion-item:first-child .accordion-content {
  max-height: none;
  opacity: 1;
}
.layout491 #accordion-1:checked ~ div .accordion-item:nth-child(1) label {
  opacity: 1;
}
.layout491 #accordion-1:checked ~ div .accordion-item:nth-child(1) .accordion-content {
  max-height: none;
  opacity: 1;
}
.layout491 #accordion-1:checked ~ div .accordion-item:not(:nth-child(1)) .accordion-content {
  max-height: 0;
  opacity: 0;
}
.layout491 #accordion-2:checked ~ div .accordion-item:nth-child(2) label {
  opacity: 1;
}
.layout491 #accordion-2:checked ~ div .accordion-item:nth-child(2) .accordion-content {
  max-height: none;
  opacity: 1;
}
.layout491 #accordion-2:checked ~ div .accordion-item:not(:nth-child(2)) .accordion-content {
  max-height: 0;
  opacity: 0;
}
.layout491 #accordion-3:checked ~ div .accordion-item:nth-child(3) label {
  opacity: 1;
}
.layout491 #accordion-3:checked ~ div .accordion-item:nth-child(3) .accordion-content {
  max-height: none;
  opacity: 1;
}
.layout491 #accordion-3:checked ~ div .accordion-item:not(:nth-child(3)) .accordion-content {
  max-height: 0;
  opacity: 0;
}
.layout491 #accordion-4:checked ~ div .accordion-item:nth-child(4) label {
  opacity: 1;
}
.layout491 #accordion-4:checked ~ div .accordion-item:nth-child(4) .accordion-content {
  max-height: none;
  opacity: 1;
}
.layout491 #accordion-4:checked ~ div .accordion-item:not(:nth-child(4)) .accordion-content {
  max-height: 0;
  opacity: 0;
}
.layout491 #accordion-5:checked ~ div .accordion-item:nth-child(5) label {
  opacity: 1;
}
.layout491 #accordion-5:checked ~ div .accordion-item:nth-child(5) .accordion-content {
  max-height: none;
  opacity: 1;
}
.layout491 #accordion-5:checked ~ div .accordion-item:not(:nth-child(5)) .accordion-content {
  max-height: 0;
  opacity: 0;
}
.layout491 #accordion-6:checked ~ div .accordion-item:nth-child(6) label {
  opacity: 1;
}
.layout491 #accordion-6:checked ~ div .accordion-item:nth-child(6) .accordion-content {
  max-height: none;
  opacity: 1;
}
.layout491 #accordion-6:checked ~ div .accordion-item:not(:nth-child(6)) .accordion-content {
  max-height: 0;
  opacity: 0;
}
.layout491 #accordion-7:checked ~ div .accordion-item:nth-child(7) label {
  opacity: 1;
}
.layout491 #accordion-7:checked ~ div .accordion-item:nth-child(7) .accordion-content {
  max-height: none;
  opacity: 1;
}
.layout491 #accordion-7:checked ~ div .accordion-item:not(:nth-child(7)) .accordion-content {
  max-height: 0;
  opacity: 0;
}
.layout491 #accordion-8:checked ~ div .accordion-item:nth-child(8) label {
  opacity: 1;
}
.layout491 #accordion-8:checked ~ div .accordion-item:nth-child(8) .accordion-content {
  max-height: none;
  opacity: 1;
}
.layout491 #accordion-8:checked ~ div .accordion-item:not(:nth-child(8)) .accordion-content {
  max-height: 0;
  opacity: 0;
}
.layout491 #accordion-9:checked ~ div .accordion-item:nth-child(9) label {
  opacity: 1;
}
.layout491 #accordion-9:checked ~ div .accordion-item:nth-child(9) .accordion-content {
  max-height: none;
  opacity: 1;
}
.layout491 #accordion-9:checked ~ div .accordion-item:not(:nth-child(9)) .accordion-content {
  max-height: 0;
  opacity: 0;
}
.layout491 #accordion-10:checked ~ div .accordion-item:nth-child(10) label {
  opacity: 1;
}
.layout491 #accordion-10:checked ~ div .accordion-item:nth-child(10) .accordion-content {
  max-height: none;
  opacity: 1;
}
.layout491 #accordion-10:checked ~ div .accordion-item:not(:nth-child(10)) .accordion-content {
  max-height: 0;
  opacity: 0;
}
.layout491 .flex.max-h-full.w-full.items-center.justify-center {
  position: relative;
  width: 100%;
  min-height: 300px; /* Mobile fallback */
}
@media (min-width: 768px) {
  .layout491 .flex.max-h-full.w-full.items-center.justify-center {
    height: 600px; /* Fixed height on tablet+ */
  }
}
.layout491 .accordion-image {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 0.5s ease-in-out;
  pointer-events: none;
}
.layout491 .accordion-image img {
  width: 100%;
  height: auto;
  display: block;
  max-height: 250px; /* Mobile */
  object-fit: contain;
}
@media (min-width: 768px) {
  .layout491 .accordion-image img {
    max-height: 580px; /* Leave some padding within 600px container */
  }
}
.layout491 #accordion-1:checked ~ div #image-1 {
  opacity: 1;
  pointer-events: auto;
}
.layout491 #accordion-1:checked ~ div .accordion-image:not(#image-1) {
  opacity: 0;
  pointer-events: none;
}
.layout491 #accordion-2:checked ~ div #image-2 {
  opacity: 1;
  pointer-events: auto;
}
.layout491 #accordion-2:checked ~ div .accordion-image:not(#image-2) {
  opacity: 0;
  pointer-events: none;
}
.layout491 #accordion-3:checked ~ div #image-3 {
  opacity: 1;
  pointer-events: auto;
}
.layout491 #accordion-3:checked ~ div .accordion-image:not(#image-3) {
  opacity: 0;
  pointer-events: none;
}
.layout491 #accordion-4:checked ~ div #image-4 {
  opacity: 1;
  pointer-events: auto;
}
.layout491 #accordion-4:checked ~ div .accordion-image:not(#image-4) {
  opacity: 0;
  pointer-events: none;
}
.layout491 #accordion-5:checked ~ div #image-5 {
  opacity: 1;
  pointer-events: auto;
}
.layout491 #accordion-5:checked ~ div .accordion-image:not(#image-5) {
  opacity: 0;
  pointer-events: none;
}
.layout491 #accordion-6:checked ~ div #image-6 {
  opacity: 1;
  pointer-events: auto;
}
.layout491 #accordion-6:checked ~ div .accordion-image:not(#image-6) {
  opacity: 0;
  pointer-events: none;
}
.layout491 #accordion-7:checked ~ div #image-7 {
  opacity: 1;
  pointer-events: auto;
}
.layout491 #accordion-7:checked ~ div .accordion-image:not(#image-7) {
  opacity: 0;
  pointer-events: none;
}
.layout491 #accordion-8:checked ~ div #image-8 {
  opacity: 1;
  pointer-events: auto;
}
.layout491 #accordion-8:checked ~ div .accordion-image:not(#image-8) {
  opacity: 0;
  pointer-events: none;
}
.layout491 #accordion-9:checked ~ div #image-9 {
  opacity: 1;
  pointer-events: auto;
}
.layout491 #accordion-9:checked ~ div .accordion-image:not(#image-9) {
  opacity: 0;
  pointer-events: none;
}
.layout491 #accordion-10:checked ~ div #image-10 {
  opacity: 1;
  pointer-events: auto;
}
.layout491 #accordion-10:checked ~ div .accordion-image:not(#image-10) {
  opacity: 0;
  pointer-events: none;
}
.layout491 #image-1 {
  opacity: 1;
  pointer-events: auto;
}

.stats38 .zaz-numbers {
  color: var(--zaz-deep-green) !important;
}
.stats38 .foreground {
  background-image: url("../Images/Graphics/bg_grafik_zahlen-element.svg");
  background-repeat: no-repeat;
  background-position: right top;
}

.stats40 h1,
.stats40 h2,
.stats40 h3,
.stats40 h4,
.stats40 h5,
.stats40 h6,
.stats40 p,
.stats40 span {
  z-index: 1;
  position: relative;
}
.stats40 .zaz-bg-image {
  position: relative;
}
.stats40 .zaz-bg-image::before {
  content: "";
  position: absolute;
  left: -140px;
  top: -250px;
  width: 461px;
  height: 515px;
  background-image: url("../Images/Icons/texture-wood.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotateZ(-100deg);
  z-index: 0;
}

.team18 img {
  background: url("../Images/Graphics/team-bg.svg") no-repeat left top/cover;
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}
.team18 img:hover {
  filter: grayscale(0%);
}

.frame-type-accordion_container .team18 {
  padding: 1rem 0;
}

.testimonial12 img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}
.testimonial12 img:hover {
  filter: grayscale(0%);
}
.testimonial12 .zaz-bg-img {
  position: relative;
  max-width: calc(560px + 10%);
}
.testimonial12 .zaz-bg-img::before {
  content: "";
  position: absolute;
  left: 180px;
  top: -30px;
  width: 336px;
  transform: translateX(-100%);
  height: 450px;
  background-image: var(--bg-image-url, url("../Images/Graphics/img-15.png"));
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}
@media (max-width: 991px) {
  .testimonial12 .zaz-bg-img::before {
    right: 130px;
    left: unset;
    top: -100px;
    transform: translateX(100%);
  }
}
@media (max-width: 600px) {
  .testimonial12 .zaz-bg-img::before {
    content: none;
  }
}
@media (max-width: 991px) {
  .testimonial12 .zaz-bg-img {
    margin-left: 0;
  }
  .testimonial12 .zaz-bg-img h2,
  .testimonial12 .zaz-bg-img p {
    text-align: left;
  }
  .testimonial12 .zaz-bg-img .items-center {
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .testimonial12 .foreground {
    margin-left: 5px !important;
    margin-right: 5px !important;
    max-width: 90vw;
    width: 100%;
  }
}

html {
  max-width: 100vw;
}
@media (max-width: 767px) {
  html {
    overflow-x: hidden;
  }
}

body {
  overflow-x: hidden;
}

@media (max-width: 560px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  span,
  div,
  li,
  a {
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
  }
}
#image-1,
#image-2,
#image-3 {
  opacity: 0;
}

.mb-8.md\:mb-12.frame-none {
  margin: 0;
}

a.zaz-btn-gray--link, a.zaz-btn-gray--download {
  display: flex;
  padding: 6px 12px;
  gap: 12px;
  width: max-content;
}

.frame-type-shortcut .container.default {
  max-width: 100% !important;
}

ul.list-outside {
  margin-left: 5px;
}

<<<<<<< HEAD
/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%22%2C%22sources%22%3A%5B%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2F_variables.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2F_color.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2F_fonts.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fsite_package%5C%2F_buttons.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Flayout%5C%2F_navigation.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Flayout%5C%2F_breadcrumb.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Flayout%5C%2F_footer.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fextensions%5C%2Fjobapplications.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_accordion.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_banner9.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_career18.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_container.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_content10.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_cta12.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_cta51.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_faq6.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_faq10.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_forms.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_gallery17.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_header46.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_layout192.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_layout475.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_layout484.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_layout491.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_stats38.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_stats40.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_team18.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fcomponents%5C%2F_testimonial12.scss%22%2C%22%5C%2Fvendor%5C%2Fwaterproof-web-wizard-gmbh%5C%2Fsite-package%5C%2FResources%5C%2FPublic%5C%2FScss%5C%2Fzaz.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AACA%3BEACE%3BEACA%3BEAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%3BEACE%3BIACE%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3B%3BAAIJ%3BEACE%3BIACE%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3B%3BAC1CJ%3BAACE%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGF%3BAA4IA%3BAAEA%3BAACA%3BEAzHE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEAEA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAIJ%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAKN%3BEACE%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAKF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3B%3BAAgCN%3BAACA%3BEAlJE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEAEA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAIJ%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAKN%3BEACE%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAKF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3B%3BAAyDN%3BAACA%3BEA3KE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEAEA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAIJ%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAKN%3BEACE%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAKF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3B%3BAAkFN%3BAACA%3BEApME%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEAEA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAIJ%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAKN%3BEACE%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAKF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3B%3BAA2GN%3BEACE%3B%3B%3BAC7SF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAEF%3BAACA%3BAAAA%2CEACE%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAKF%3BAACE%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BAAEA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGF%3BEACE%3BIACE%3BIACA%3BIAEA%3BIAEA%3BIAEA%3B%3B%3BAAgBJ%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%3BEAnBE%3BEAKA%3BEACA%3BEACA%3B%3B%3BAAgBF%3BEAvBE%3BEAKA%3BEACA%3BEACA%3B%3B%3BAAoBF%3BEA3BE%3BEAKA%3BEACA%3BEACA%3B%3B%3BAAwBF%3BEA%5C%2FBE%3BEAKA%3BEACA%3BEACA%3B%3B%3BAA4BF%3BEAnCE%3BEAKA%3BEACA%3BEACA%3B%3B%3BAAgCF%3BEAvCE%3BEAKA%3BEACA%3BEACA%3B%3B%3BAAoCF%3BEA3CE%3BEAKA%3BEACA%3BEACA%3B%3B%3BAAwCF%3BEA%5C%2FCE%3BEAKA%3BEACA%3BEACA%3B%3BAA2CA%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAGF%3BEACE%3B%3B%3BAAMJ%3BEACE%3B%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3B%3BAAEA%3BEAJF%3BIAKI%3B%3B%3BAAGF%3BEARF%3BIASI%3B%3B%3BAAIJ%3BEACE%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAEA%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAIJ%3BAAAA%2CEACE%3BAAAA%2CIACE%3BAAAA%3BAAAA%3B%3BAAKN%3BEACE%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEARF%3BIASI%3BIACA%3BIACA%3B%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAGA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEApBF%3BIAqBI%3BIACA%3BIACA%3B%3B%3B%3BAC%5C%2FZR%3BEAGE%3BEACA%3BEACA%3BEACA%3BEAEA%3BEACA%3BEACA%3BEACA%3BEAEA%3BEAEA%3BEACA%3BEAEA%3BEACA%3BEAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BEAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BEAMA%3BEACA%3BEAEA%3BEACA%3B%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3B%3BAAIJ%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEF%3BEACE%3B%3BAAIJ%3BEACE%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEF%3BEACE%3B%3BAAIJ%3BEACE%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEF%3BEACE%3B%3BAAIJ%3BEACE%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3B%3B%3BAAKN%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAWA%3BEACE%3BEACA%3BEACA%3B%3BAACA%3BEACE%3B%3B%3BAAKN%3BEACE%3B%3BAACA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEF%3BEACE%3BEACA%3B%3B%3BACvOJ%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAEA%3BEAEE%3BEACA%3B%3BAAIJ%3BEACE%3B%3BAAEA%3BEAEE%3B%3BAAGF%3BEACE%3B%3BAAEA%3BEACE%3B%3BAAIF%3BEACE%3B%3BAACA%3BEACE%3B%3BAAIN%3BEAvBF%3BIAwBI%3B%3B%3BAAIJ%3BEACE%3B%3BAAEA%3BEAEE%3BEACA%3B%3BAAGF%3BEACE%3B%3BAAEA%3BEACE%3B%3B%3BAAMR%3BEACE%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIJ%3BEACE%3B%3BAACA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAKJ%3BAACA%3BAACA%3BAAEA%3BAACA%3BEACI%3B%3B%3BAAEJ%3BEACI%3B%3B%3BAAEJ%3BEACI%3B%3B%3BAAGJ%3BEACI%3B%3B%3BAAEJ%3BEACI%3B%3B%3BAC5HF%3BEACE%3BEACA%3B%3BAACA%3BEACE%3BEACA%3B%3BAAGH%3BEACG%3BEACA%3B%3B%3BACRM%3BEACI%3BEACA%3B%3BAAOJ%3BAAAA%3BAAAA%3BEACI%3BEACA%3B%3BAAEA%3BAAAA%3BAAAA%3BEACI%3B%3B%3BACjBpB%3BAAAA%3BAAAA%3BAAAA%3BAAUQ%3BEACI%3B%3BAAGJ%3BEACI%3B%3BAAGJ%3BEACI%3B%3BAAGJ%3BEACI%3B%3BAAKR%3BEACI%3BEACA%3B%3BAAIJ%3BEACI%3B%3BAAIJ%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAIR%3BEACI%3B%3BAAMZ%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAGJ%3BEACI%3B%3BAAKR%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAGJ%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAIR%3BEACI%3B%3BAAIR%3BEACI%3B%3BAAKR%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAGJ%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAOhB%3BEACI%3B%3BAAGI%3BEACI%3B%3B%3BAC7HhB%3BAAAA%3BAAAA%3BEAGE%3B%3BAAGA%3BAAAA%3BAAAA%3BEACE%3B%3B%3BAAOF%3BEAFF%3BIAGI%3B%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEANF%3BIAOI%3BIACA%3BIACA%3BIACA%3B%3B%3B%3BAChCN%3BAACA%3BAACA%3BAAEA%3BAACA%3BEACI%3B%3B%3BACJF%3BEAEI%3BIACE%3B%3BEAEA%3BIACE%3BIACA%3B%3B%3BAAMR%3BEAEI%3BIACE%3B%3BEAEA%3BIACE%3BIACA%3B%3B%3B%3BAAWR%3BEAEI%3BIACE%3B%3BEAEA%3BIACE%3BIACA%3B%3B%3B%3BACtCN%3BEACE%3B%3BAAIJ%3BEACE%3BEACA%3B%3BAAEA%3BEACE%3B%3B%3BACZN%3BAACA%3BEACE%3BEACA%3B%3B%3BAAGF%3BAACA%3BEACE%3B%3B%3BACNA%3BEACE%3BEACA%3B%3BAACA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAChBN%3BEACE%3B%3BAAIA%3BEACE%3B%3BAACA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAClBJ%3BEACE%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3B%3B%3BAAOA%3BEACE%3B%3BAAKA%3BEACE%3B%3B%3BAC7BJ%3BEACE%3B%3BAAIJ%3BEACE%3B%3BAAGE%3BEACE%3B%3BAAOF%3BEACE%3B%3B%3BACjBR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BEAcE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BEACE%3B%3BAAGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BEACE%3BEACA%3B%3BAAGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BEAEE%3B%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BEACE%3BEACA%3B%3B%3BAAMN%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3B%3BAAGF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3B%3BAAKJ%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3B%3B%3BAAMN%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGA%3BEACE%3B%3B%3BAAKJ%3BAAAA%3BEAEE%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3BAAEA%3BAAAA%3BEACE%3BEACA%3BEACA%3B%3BAAGF%3BAAAA%3BEACE%3B%3B%3BAAKJ%3BAAAA%3BAAAA%3BEAGE%3B%3B%3BAAIF%3BEACE%3BEACA%3B%3B%3BAAIF%3BEACE%3B%3BAAEA%3BEACE%3B%3B%3BAAKJ%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGF%3BEACE%3B%3B%3BAAGF%3BAAAA%3BEAEE%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BAAAA%3BEACE%3BEACA%3B%3BAAGF%3BAAAA%3BEACE%3B%3B%3BAAKJ%3BAAAA%3BAAAA%3BEAGE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BAAAA%3BAAAA%3BEACE%3B%3BAAGF%3BAAAA%3BAAAA%3BEACE%3B%3B%3BACpNF%3BEACE%3B%3BAACA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BACdJ%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEAbF%3BIAcI%3BIACA%3B%3B%3B%3BACfF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3BAAEF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3BAAEF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3BAAEF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3BAAEF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3BAAEF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3BAAEF%3BEACE%3B%3BAAIH%3BEACK%3B%3B%3BAC5CR%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGF%3BAAAA%2CEACE%3BAAAA%2CIAEE%3BAAAA%3BAAAA%2CEAEF%3BAAAA%2CIACE%3BAAAA%3BAAAA%2CEAEF%3BAAAA%2CIACE%3BAAAA%3BAAAA%3BACrBJ%3BEACE%3BEACA%3B%3BAAEA%3BEACE%3B%3BAAGF%3BAAAA%3BEAEE%3BEACA%3BEACA%3B%3B%3BACZJ%3BAACA%3BAACA%3BAACA%3BAACE%3BAAMA%3BAAQA%3BAAMA%3BAAEE%3BAAKA%3BAAMA%3BAAXA%3BAAKA%3BAAMA%3BAAXA%3BAAKA%3BAAMA%3BAAXA%3BAAKA%3BAAMA%3BAAXA%3BAAKA%3BAAMA%3BAAXA%3BAAKA%3BAAMA%3BAAXA%3BAAKA%3BAAMA%3BAAXA%3BAAKA%3BAAMA%3BAAXA%3BAAKA%3BAAMA%3BAAXA%3BAAKA%3BAAMA%3BAAQF%3BAAWA%3BAAwBA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3B%3BAAzFA%3BEAEE%3B%3BAAIF%3BEACE%3BEACA%3BEACA%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAMA%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAbF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAbF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAbF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAbF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAbF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAbF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAbF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAbF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAbF%3BEACE%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAMJ%3BEACE%3BEACA%3BEACA%3B%3BAAEA%3BEALF%3BIAMI%3B%3B%3BAAKJ%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEAPF%3BIAQI%3B%3B%3BAAMF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAARF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAARF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAARF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAARF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAARF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAARF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAARF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAARF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAARF%3BEACE%3BEACA%3B%3BAAIF%3BEACE%3BEACA%3B%3BAAKJ%3BEACE%3BEACA%3B%3B%3BAC%5C%2FFF%3BEACE%3B%3BAAEF%3BEACE%3BEACA%3BEACA%3B%3B%3BACNF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BEAQE%3BEACA%3B%3BAAEF%3BEACE%3B%3BAACA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3B%3BAC1BJ%3BEACE%3BEACA%3BEACA%3B%3BAAEA%3BEACE%3B%3B%3BAAMJ%3BEACE%3B%3B%3BACbJ%3BEACI%3BEACA%3B%3BAAEA%3BEACE%3B%3BAAGJ%3BEACE%3BEACA%3B%3BAACA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEAdF%3BIAeI%3BIACA%3BIACA%3BIACA%3B%3B%3BAAEF%3BEApBF%3BIAqBI%3B%3B%3BAAIJ%3BEA5BF%3BIA6BI%3B%3BEAEA%3BAAAA%3BIAEE%3B%3BEAGF%3BIACE%3B%3B%3BAAIN%3BEACE%3BIACE%3BIACA%3BIACA%3BIACA%3B%3B%3B%3BACnBN%3BEACE%3B%3BAAEA%3BEAHF%3BIAII%3B%3B%3B%3BAAIJ%3BEACE%3B%3B%3BAAGF%3BEACE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BIAWE%3BIACA%3BIACA%3B%3B%3BAAMJ%3BAAAA%3BAAAA%3BEAGE%3B%3B%3BAAGF%3BEACE%3B%3B%3BAAIA%3BEAEE%3BEACA%3BEACA%3BEACA%3B%3B%3BAAIJ%3BEACE%3B%3B%3BAAIF%3BEACE%22%7D */
=======
/*# sourceMappingURL=holzbau_biberach.css.map */
>>>>>>> 1b29383
