@font-face {
  font-family: Fa v4compatibility;
  src: url('../fonts/fa-v4compatibility.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa brands 400";
  src: url('../fonts/fa-brands-400.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa solid 900";
  src: url('../fonts/fa-solid-900.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/GeistVF.woff2') format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist Mono;
  src: url('../fonts/GeistMonoVF.woff2') format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-family--font-family-primary: Tahoma, Verdana, Segoe, sans-serif;
  --_colors---brand--color--primary--primary-main-default: #09090b;
  --font-family--default-font-size: 16px;
  --brand--color--neutral--neutral-1\<deleted\|variable-836aa2cb\>: #0a0b07;
  --spacing--spacing-sd: 8px;
  --_colors---base--color--alpha--alpha-inverse-60: #0009;
  --font-size--font-size-xs: 14px;
  --width--container-default: 1440px;
  --spacing--global-padding: 16px;
  --spacing--spacing-lg: 32px;
  --spacing--spacing-md: 16px;
  --spacing--spacing-xl: 64px;
  --border-radius--border-radius-0: 0px;
  --_colors---brand--color--secondary--secondary-main-default: #f40000;
  --_colors---brand--color--neutral--neutral-6: white;
  --brand--color--primary--primary-main-hover\<deleted\|variable-50babab9\>: #18181b;
  --brand--color--secondary--secondary-main-default\<deleted\|variable-f8282a3b\>: #f40000;
  --base--color--alpha--alpha-default-60\<deleted\|variable-9ec2fc70-7ca4-e55b-81c6-363e412c6fc0\>: #fff9;
  --brand--color--primary--primary-surface-strong\<deleted\|variable-152c1ef5-97f4-5e6d-6c28-53533764877d\>: #e4e4e7;
  --spacing--spacing-xs: 4px;
  --brand--color--neutral--neutral-4\<deleted\|variable-fdca7803\>: #e0e0e0;
  --border-radius--border-radius-full: 999px;
  --brand--color--neutral--neutral-6\<deleted\|variable-fff483a4\>: white;
  --brand--color--primary--primary-main-default\<deleted\|variable-f0e9754e\>: #09090b;
  --border-radius--border-radius-md: 8px;
  --_colors---brand--color--success--success-surface-subtle: #8beab1;
  --_colors---brand--color--neutral--neutral-1: #0a0b07;
  --font-size--font-size-sd: 16px;
  --_colors---brand--color--secondary--secondary-main-hover: #ff1b1b;
  --spacing--spacing-800\<deleted\|variable-ced1f2e4-215d-2ea6-0468-c52c151558b9\>: 32px;
  --font-size--font-size-3xl: 80px;
  --font-size--font-size-xxl: 64px;
  --font-size--font-size-xl: 36px;
  --font-size--font-size-lg: 24px;
  --font-size--font-size-md: 20px;
  --base--fonts--font-size-50\<deleted\|variable-75de753a-acc3-de7d-38b9-3c5393a86b72\>: 14px;
  --base--fonts--font-size-300\<deleted\|variable-6a350b1e-bc19-98b4-e7e4-1c1102c3af3f\>: 24px;
  --brand--color--primary--primary-main-strong\<deleted\|variable-ee0093b2-fb27-0a46-37a1-e9ad49a321b7\>: #71717a;
  --brand--color--primary--primary-surface-subtle\<deleted\|variable-b9eb6b76\>: #d4d4d8;
  --base--color--neutral--300\<deleted\|variable-e76587a1-189d-1c01-7f5c-e23f9984aa6f\>: #e0e0e0;
  --base--color--alpha--alpha-inverse-60\<deleted\|variable-53461af3-7a7f-42df-d4d6-50f14079eeb2\>: #0009;
  --base--color--neutral--black\<deleted\|variable-926e11cf-f7fd-62ef-0a78-3e020e749934\>: #000;
  --border-radius--border-radius-sd: 4px;
  --_colors---brand--color--neutral--neutral-4: #e0e0e0;
  --_colors---brand--color--primary--primary-main-strong: #71717a;
  --brand--color--neutral--neutral-5\<deleted\|variable-9dd1bd3a\>: #fafafa;
  --width--container-small: 960px;
  --_colors---brand--color--secondary--secondary-surface-subtle: #ffd9d9;
  --_colors---brand--color--info--info-main-default: #f4d27a;
  --_colors---brand--color--success--success-main-default: #5ace89;
  --_colors---brand--color--error--error-main-default: #ef4444;
  --_colors---brand--color--info--info-surface-subtle: #ffe6a6;
  --_colors---brand--color--error--error-surface-strong: #fecaca;
  --font-family--font-family-secondary: Tahoma, Verdana, Segoe, sans-serif;
  --border-radius--border-width-0: 0px;
  --border-radius--border-width-default: 1px;
  --_colors---brand--color--neutral--neutral-2: #212121;
  --_colors---brand--color--neutral--neutral-3: #424242;
  --_colors---brand--color--neutral--neutral-5: #fafafa;
  --_colors---brand--color--primary--primary-surface-subtle: #d4d4d8;
  --_colors---brand--color--primary--primary-surface-strong: #e4e4e7;
  --_colors---brand--color--primary--primary-main-hover: #18181b;
  --_colors---brand--color--primary--primary-main-active: #52525b;
  --_colors---brand--color--secondary--secondary-surface-strong: #ffb3b3;
  --_colors---brand--color--secondary--secondary-main-active: #ff4141;
  --_colors---brand--color--secondary--secondary-main-strong: #ff4141;
  --_colors---brand--color--error--error-surface-subtle: #fef2f2;
  --_colors---brand--color--error--error-main-hover: #dc2626;
  --_colors---brand--color--error--error-main-active: #b91c1c;
  --_colors---brand--color--error--error-main-strong: #7f1c1d;
  --_colors---brand--color--info--info-surface-strong: #f4d27a;
  --_colors---brand--color--info--info-main-hover: #ffe6a6;
  --_colors---brand--color--info--info-main-active: #f4d27a;
  --_colors---brand--color--info--info-main-strong: #f4d27a;
  --_colors---brand--color--success--success-surface-strong: #5ace89;
  --_colors---brand--color--success--success-main-hover: #8beab1;
  --_colors---brand--color--success--success-main-active: #5ace89;
  --_colors---brand--color--success--success-main-strong: #5ace89;
  --_colors---base--color--alpha--alpha-default-60: #fff9;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

body {
  font-family: var(--font-family--font-family-primary);
  color: var(--_colors---brand--color--primary--primary-main-default);
  font-size: var(--font-family--default-font-size);
  line-height: 140%;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 110%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 120%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 130%;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 130%;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 130%;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}

p {
  margin-bottom: 0;
  line-height: 140%;
}

a {
  color: var(--brand--color--neutral--neutral-1\<deleted\|variable-836aa2cb\>);
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  list-style-type: disc;
}

li {
  margin-bottom: var(--spacing--spacing-sd);
  padding-top: 4px;
  padding-bottom: 4px;
}

label {
  color: var(--_colors---base--color--alpha--alpha-inverse-60);
  font-size: var(--font-size--font-size-xs);
  margin-bottom: 5px;
  font-weight: 500;
  display: block;
}

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

.container-default {
  max-width: var(--width--container-default);
  padding: var(--spacing--global-padding);
  grid-column-gap: var(--spacing--spacing-lg);
  grid-row-gap: var(--spacing--spacing-lg);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.container-default.col-2 {
  grid-template-columns: 1fr 1fr;
}

.container-default.col-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.container-default.col-6 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.container-default.col-8 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.container-default.col-10 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}

.container-default.col-12 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.container-default.col-12.space-sd {
  grid-column-gap: var(--spacing--spacing-md);
  grid-row-gap: var(--spacing--spacing-md);
}

.container-default.col-9 {
  grid-column-gap: var(--spacing--spacing-md);
  grid-row-gap: var(--spacing--spacing-md);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
}

.section {
  padding-top: var(--spacing--spacing-xl);
  padding-bottom: var(--spacing--spacing-xl);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.partnersection {
  padding-top: var(--border-radius--border-radius-0);
  padding-bottom: var(--border-radius--border-radius-0);
}

.section_hero {
  padding-top: var(--spacing--spacing-xl);
  padding-bottom: var(--spacing--spacing-xl);
  background-image: linear-gradient(#0000004a, #0000004a);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-wrapper.flex-align-center {
  justify-content: flex-start;
  align-items: center;
}

.button {
  padding: var(--spacing--spacing-md);
  border-radius: var(--spacing--spacing-sd);
  background-color: var(--_colors---brand--color--secondary--secondary-main-default);
  color: var(--_colors---brand--color--neutral--neutral-6);
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.645, .045, .355, 1), color .4s cubic-bezier(.645, .045, .355, 1);
}

.button:hover {
  border-color: var(--brand--color--primary--primary-main-hover\<deleted\|variable-50babab9\>);
  background-color: var(--brand--color--primary--primary-main-hover\<deleted\|variable-50babab9\>);
  color: var(--brand--color--secondary--secondary-main-default\<deleted\|variable-f8282a3b\>);
}

.button.is--secondary {
  background-color: var(--base--color--alpha--alpha-default-60\<deleted\|variable-9ec2fc70-7ca4-e55b-81c6-363e412c6fc0\>);
  color: var(--brand--color--neutral--neutral-1\<deleted\|variable-836aa2cb\>);
  border-width: 0;
}

.button.is--secondary:hover {
  background-color: var(--brand--color--primary--primary-surface-strong\<deleted\|variable-152c1ef5-97f4-5e6d-6c28-53533764877d\>);
}

.badge {
  margin-bottom: var(--spacing--spacing-xs);
  padding: var(--spacing--spacing-sd) var(--spacing--spacing-md);
  border: 1px solid var(--brand--color--neutral--neutral-4\<deleted\|variable-fdca7803\>);
  border-radius: var(--border-radius--border-radius-full);
  background-color: var(--brand--color--neutral--neutral-6\<deleted\|variable-fff483a4\>);
  font-family: var(--font-family--font-family-primary);
  color: var(--brand--color--primary--primary-main-default\<deleted\|variable-f0e9754e\>);
  font-size: var(--font-size--font-size-xs);
  font-weight: 500;
  line-height: 100%;
  display: inline-block;
}

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

.wrapper.is-stretch {
  justify-content: flex-start;
  align-items: stretch;
}

.wrapper.cta {
  border-radius: var(--border-radius--border-radius-md);
  background-color: var(--_colors---brand--color--success--success-surface-subtle);
  padding: 60px;
}

.wrapper.cta.align-center {
  justify-content: flex-start;
  align-items: center;
}

.wrapper.direction-horizontal {
  flex-flow: row;
}

.nav_fixed {
  z-index: 100;
  padding: 0em var(--spacing--spacing-lg);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #00000040;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
}

.nav_link {
  padding: var(--spacing--spacing-sd);
  color: var(--_colors---brand--color--neutral--neutral-1);
  font-size: var(--font-size--font-size-sd);
  font-weight: 500;
  transition: color .35s cubic-bezier(.19, 1, .22, 1);
}

.nav_link:hover {
  color: var(--_colors---brand--color--secondary--secondary-main-hover);
  background-color: #0000;
}

.nav_link.text-color-secondary:hover {
  color: var(--brand--color--primary--primary-surface-strong\<deleted\|variable-152c1ef5-97f4-5e6d-6c28-53533764877d\>);
}

.logo_typeface {
  color: var(--brand--color--neutral--neutral-4\<deleted\|variable-fdca7803\>);
  font-weight: 700;
}

.logo {
  min-width: 42px;
  min-height: 42px;
}

.heading-3xl {
  margin-top: 0;
  margin-bottom: var(--spacing--spacing-800\<deleted\|variable-ced1f2e4-215d-2ea6-0468-c52c151558b9\>);
  font-size: var(--font-size--font-size-3xl);
  font-weight: 500;
  line-height: 100%;
}

.heading-2xl {
  font-size: var(--font-size--font-size-xxl);
  font-weight: 500;
  line-height: 120%;
}

.heading-2xl.text-color-primary {
  color: var(--_colors---brand--color--secondary--secondary-main-default);
}

.heading-xl {
  font-size: var(--font-size--font-size-xl);
  font-weight: 500;
  line-height: 130%;
}

.heading-lg {
  font-size: var(--font-size--font-size-lg);
  font-weight: 500;
  line-height: 130%;
}

.heading-md {
  font-size: var(--font-size--font-size-md);
  font-weight: 400;
  line-height: 130%;
}

.heading-sm {
  font-size: var(--font-size--font-size-xs);
  font-weight: 700;
  line-height: 130%;
}

.heading-xs {
  font-size: var(--font-size--font-size-xs);
  margin-bottom: 0;
  font-weight: 600;
  line-height: 130%;
}

.body-text-lg {
  color: var(--_colors---brand--color--neutral--neutral-1);
  font-size: var(--font-size--font-size-xl);
  font-weight: 400;
  line-height: 120%;
}

.body-text-md {
  font-size: var(--font-size--font-size-sd);
  font-weight: 400;
}

.body-text-md.is-bold {
  font-weight: 700;
}

.body-text-sd {
  font-size: var(--font-size--font-size-xs);
  font-weight: 400;
}

.button-group {
  grid-column-gap: var(--spacing--spacing-md);
  grid-row-gap: var(--spacing--spacing-md);
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
}

.card {
  padding: var(--spacing--spacing-lg);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--border-radius--border-radius-md);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.card.service {
  background-color: #c6d5eb;
}

.card.haus {
  background-color: #f6b780;
}

.card.garten {
  background-color: #bfe7ce;
}

.main {
  justify-content: flex-start;
  align-items: stretch;
}

.footer {
  padding-top: var(--spacing--spacing-lg);
  padding-bottom: var(--spacing--spacing-lg);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.tablink {
  padding: var(--spacing--spacing-sd) var(--spacing--spacing-lg);
  color: var(--brand--color--primary--primary-main-strong\<deleted\|variable-ee0093b2-fb27-0a46-37a1-e9ad49a321b7\>);
  font-size: var(--font-size--font-size-xs);
  background-color: #ddd0;
  font-weight: 500;
}

.tablink.w--current {
  border-radius: var(--spacing--spacing-xs);
  background-color: var(--brand--color--primary--primary-surface-subtle\<deleted\|variable-b9eb6b76\>);
  color: var(--brand--color--primary--primary-main-default\<deleted\|variable-f0e9754e\>);
}

.tabmenu {
  padding: var(--spacing--spacing-xs);
  background-color: var(--base--color--neutral--300\<deleted\|variable-e76587a1-189d-1c01-7f5c-e23f9984aa6f\>);
  font-size: var(--font-size--font-size-xs);
  border-radius: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 500;
  display: inline-flex;
}

.tabmenu.variant-2 {
  margin-bottom: var(--spacing--spacing-md);
  background-color: var(--base--color--alpha--alpha-default-60\<deleted\|variable-9ec2fc70-7ca4-e55b-81c6-363e412c6fc0\>);
}

.accordion {
  border-bottom: 1px solid var(--base--color--alpha--alpha-inverse-60\<deleted\|variable-53461af3-7a7f-42df-d4d6-50f14079eeb2\>);
  width: 100%;
}

.accordiont_toggle {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.accordion_content.w--open {
  background-color: #ddd0;
  padding: 10px 20px 20px;
  position: static;
}

.breadcrumb_list {
  grid-column-gap: var(--spacing--spacing-sd);
  grid-row-gap: var(--spacing--spacing-sd);
}

.breadcrumb_item {
  color: var(--base--color--alpha--alpha-inverse-60\<deleted\|variable-53461af3-7a7f-42df-d4d6-50f14079eeb2\>);
}

.breadcrumb_item:hover, .breadcrumb_item.w--current {
  color: var(--base--color--neutral--black\<deleted\|variable-926e11cf-f7fd-62ef-0a78-3e020e749934\>);
}

.breadcrumb_seperator {
  color: var(--brand--color--neutral--neutral-1\<deleted\|variable-836aa2cb\>);
}

.tab-panel {
  padding: var(--spacing--spacing-md);
}

.tab-panel.variant-2 {
  border-radius: var(--border-radius--border-radius-sd);
  background-color: var(--brand--color--primary--primary-surface-subtle\<deleted\|variable-b9eb6b76\>);
}

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

.utility-page_content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.is-underline {
  text-decoration: underline;
}

.svg-icon {
  width: 2rem;
  height: 2rem;
}

.svg-icon:hover {
  cursor: pointer;
}

.nav-link_dropdown_list.w--open {
  border: 1px solid var(--brand--color--primary--primary-surface-strong\<deleted\|variable-152c1ef5-97f4-5e6d-6c28-53533764877d\>);
  border-radius: var(--border-radius--border-radius-md);
  background-color: var(--brand--color--primary--primary-surface-subtle\<deleted\|variable-b9eb6b76\>);
}

.anvil-global-settings {
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.line {
  background-color: var(--base--color--alpha--alpha-inverse-60\<deleted\|variable-53461af3-7a7f-42df-d4d6-50f14079eeb2\>);
  width: 100%;
  height: 1px;
}

.anvil-styleguide_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.anvil-styleguide_wrapper.is-3-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.anvil_section-header {
  padding: var(--spacing--spacing-lg) 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.anvil_badge {
  margin-bottom: var(--spacing--spacing-xs);
  padding: var(--spacing--spacing-sd) var(--spacing--spacing-md);
  border: 1px solid var(--_colors---brand--color--neutral--neutral-4);
  border-radius: var(--border-radius--border-radius-full);
  background-color: var(--_colors---brand--color--neutral--neutral-6);
  font-family: var(--font-family--font-family-primary);
  color: var(--_colors---brand--color--primary--primary-main-default);
  font-size: var(--font-size--font-size-xs);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

.aui-styleguide_item {
  padding-top: var(--spacing--spacing-sd);
  padding-bottom: var(--spacing--spacing-sd);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--_colors---brand--color--primary--primary-main-strong);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start;
  width: 100%;
  display: grid;
}

.aui-styleguide_item.is-stretch {
  place-items: start stretch;
  height: 100%;
}

.aui-styleguide_empty_box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px dashed var(--_colors---brand--color--primary--primary-main-strong);
  background-color: var(--brand--color--neutral--neutral-5\<deleted\|variable-9dd1bd3a\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 4rem;
  height: 4rem;
  display: grid;
}

.container-small {
  max-width: var(--width--container-small);
  padding: var(--spacing--spacing-sd);
  grid-column-gap: var(--spacing--spacing-md);
  grid-row-gap: var(--spacing--spacing-md);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.container-small.col-2 {
  grid-template-columns: 1fr 1fr;
}

.container-small.col-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.container-small.col-6 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.container-small.col-8 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.container-small.col-10 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.container-small.col-12 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

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

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

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

.text-color-primary {
  color: var(--brand--color--primary--primary-main-default\<deleted\|variable-f0e9754e\>);
}

.text-color-secondary {
  color: var(--_colors---brand--color--secondary--secondary-surface-subtle);
}

.text-color-alternate {
  color: var(--_colors---brand--color--neutral--neutral-4);
}

.text-color-info {
  color: var(--_colors---brand--color--info--info-main-default);
}

.text-color-success {
  color: var(--_colors---brand--color--success--success-main-default);
}

.text-color-warning {
  color: var(--_colors---brand--color--error--error-main-default);
}

.bg-color-primary {
  background-color: var(--brand--color--primary--primary-main-default\<deleted\|variable-f0e9754e\>);
  color: var(--_colors---brand--color--primary--primary-main-default);
}

.bg-color-secondary {
  background-color: var(--brand--color--secondary--secondary-main-default\<deleted\|variable-f8282a3b\>);
  color: var(--_colors---brand--color--secondary--secondary-main-default);
}

.bg-color-info {
  background-color: var(--_colors---brand--color--info--info-surface-subtle);
}

.bg-color-success {
  background-color: var(--_colors---brand--color--success--success-surface-subtle);
}

.bg-color-warning {
  background-color: var(--_colors---brand--color--error--error-surface-strong);
}

.bg-color-alternate {
  background-color: var(--brand--color--neutral--neutral-1\<deleted\|variable-836aa2cb\>);
  color: var(--_colors---brand--color--neutral--neutral-4);
}

.icon-small {
  width: 1rem;
}

.icon-default {
  width: 1.5rem;
}

.icon-large {
  width: 2rem;
}

.is-hide {
  display: none;
}

.form_text-field {
  background-color: #fff0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}

.form_text-field:focus {
  border-color: #737373;
}

.form_button {
  color: #e0e0e0;
  background-color: #181818;
  border: 1px solid #181818;
  border-radius: 4px;
  margin-right: 16px;
  padding: 8px 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.645, .045, .355, 1), color .4s cubic-bezier(.645, .045, .355, 1);
}

.form_button:hover {
  color: #fff;
  background-color: #404040;
  border-color: #404040;
}

.aui_info-box {
  background-color: var(--base--color--alpha--alpha-default-60\<deleted\|variable-9ec2fc70-7ca4-e55b-81c6-363e412c6fc0\>);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: fixed;
  inset: auto 0% 0%;
}

.aui_info-box_container {
  max-width: var(--width--container-default);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.aui-introduction_header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_colors---brand--color--neutral--neutral-6);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100svh;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.aui-introduction_container {
  max-width: var(--width--container-default);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.aui-introduction_spline {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.aui-introduction_hero-wrapper {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--spacing--spacing-sd);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.aui-introduction_hero-wrapper.is-stretch {
  justify-content: flex-start;
  align-items: stretch;
}

.is-global-padding-default {
  padding: var(--spacing--spacing-md);
}

.is-global-padding-default.aui-styleguide_padding-bg {
  color: #09090b;
  background-color: #ffd9d9;
}

.is-global-padding-small {
  padding: var(--spacing--spacing-sd);
}

.is-global-padding-small.aui-styleguide_padding-bg {
  color: #09090b;
  background-color: #ffd9d9;
}

.is-global-padding-large {
  padding: var(--spacing--spacing-lg);
}

.is-global-padding-large.aui-styleguide_padding-bg {
  color: #09090b;
  background-color: #ffd9d9;
}

.field-label {
  color: #0009;
}

.container {
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_container {
  padding: 8px var(--spacing--global-padding);
  background-color: var(--_colors---brand--color--neutral--neutral-6);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  padding: var(--spacing--spacing-sd);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar {
  background-color: #ddd0;
  width: 100vw;
  position: fixed;
}

.navigation_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo_partner {
  filter: grayscale();
}

.aspect-4-3 {
  aspect-ratio: 3 / 2;
}

.brand {
  background-color: var(--_colors---brand--color--neutral--neutral-6);
  border-radius: 8px;
  padding: 4px;
}

.border-radius-default {
  border-radius: var(--border-radius--border-radius-md);
}

.footer-logotypeface {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 180px;
  font-weight: 700;
  line-height: 90%;
}

.footer-link:hover {
  color: var(--_colors---brand--color--secondary--secondary-main-hover);
}

.footer-seperator {
  background-color: var(--_colors---brand--color--neutral--neutral-1);
  height: 1px;
}

.aspect-16-9 {
  aspect-ratio: 16 / 9;
  border-radius: var(--border-radius--border-radius-md);
  object-fit: cover;
}

.aspect-2-3 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.img-fullheight {
  object-fit: cover;
  height: 100%;
}

@media screen and (max-width: 991px) {
  body {
    --font-family--font-family-primary: Tahoma, Verdana, Segoe, sans-serif;
    --font-family--default-font-size: 16px;
    --brand--color--neutral--neutral-1\<deleted\|variable-836aa2cb\>: #0a0b07;
    --spacing--spacing-sd: 8px;
    --font-size--font-size-xs: 14px;
    --width--container-default: 1280px;
    --spacing--global-padding: 16px;
    --spacing--spacing-lg: 32px;
    --spacing--spacing-md: 16px;
    --spacing--spacing-xl: 64px;
    --border-radius--border-radius-0: 0px;
    --brand--color--primary--primary-main-hover\<deleted\|variable-50babab9\>: #18181b;
    --brand--color--secondary--secondary-main-default\<deleted\|variable-f8282a3b\>: #f40000;
    --base--color--alpha--alpha-default-60\<deleted\|variable-9ec2fc70-7ca4-e55b-81c6-363e412c6fc0\>: #fff9;
    --brand--color--primary--primary-surface-strong\<deleted\|variable-152c1ef5-97f4-5e6d-6c28-53533764877d\>: #e4e4e7;
    --spacing--spacing-xs: 4px;
    --brand--color--neutral--neutral-4\<deleted\|variable-fdca7803\>: #e0e0e0;
    --border-radius--border-radius-full: 999px;
    --brand--color--neutral--neutral-6\<deleted\|variable-fff483a4\>: white;
    --brand--color--primary--primary-main-default\<deleted\|variable-f0e9754e\>: #09090b;
    --border-radius--border-radius-md: 8px;
    --font-size--font-size-sd: 16px;
    --font-size--font-size-3xl: 80px;
    --font-size--font-size-xxl: 64px;
    --font-size--font-size-xl: 36px;
    --font-size--font-size-lg: 24px;
    --font-size--font-size-md: 20px;
    --brand--color--primary--primary-main-strong\<deleted\|variable-ee0093b2-fb27-0a46-37a1-e9ad49a321b7\>: #71717a;
    --brand--color--primary--primary-surface-subtle\<deleted\|variable-b9eb6b76\>: #d4d4d8;
    --base--color--neutral--300\<deleted\|variable-e76587a1-189d-1c01-7f5c-e23f9984aa6f\>: #e0e0e0;
    --base--color--alpha--alpha-inverse-60\<deleted\|variable-53461af3-7a7f-42df-d4d6-50f14079eeb2\>: #0009;
    --base--color--neutral--black\<deleted\|variable-926e11cf-f7fd-62ef-0a78-3e020e749934\>: #000;
    --border-radius--border-radius-sd: 4px;
    --brand--color--neutral--neutral-5\<deleted\|variable-9dd1bd3a\>: #fafafa;
    --width--container-small: 960px;
    --font-family--font-family-secondary: Tahoma, Verdana, Segoe, sans-serif;
    --border-radius--border-width-0: 0px;
    --border-radius--border-width-default: 1px;
  }

  .container-default {
    flex-flow: column;
    grid-template-columns: 100%;
  }

  .heading-xs {
    font-size: var(--base--fonts--font-size-50\<deleted\|variable-75de753a-acc3-de7d-38b9-3c5393a86b72\>);
  }

  .body-text-lg {
    font-size: var(--base--fonts--font-size-300\<deleted\|variable-6a350b1e-bc19-98b4-e7e4-1c1102c3af3f\>);
  }

  .body-text-md {
    font-size: var(--font-size--font-size-sd);
  }

  .body-text-sd {
    font-size: var(--base--fonts--font-size-50\<deleted\|variable-75de753a-acc3-de7d-38b9-3c5393a86b72\>);
  }

  .anvil-styleguide_wrapper, .anvil_section-header {
    width: auto;
  }

  .is-hide, .is-hide.is-hide-mobile {
    display: block;
  }

  .is-hide-tablet {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --font-family--font-family-primary: Tahoma, Verdana, Segoe, sans-serif;
    --font-family--default-font-size: 16px;
    --brand--color--neutral--neutral-1\<deleted\|variable-836aa2cb\>: #0a0b07;
    --spacing--spacing-sd: 8px;
    --font-size--font-size-xs: 14px;
    --width--container-default: 720px;
    --spacing--global-padding: 16px;
    --spacing--spacing-lg: 32px;
    --spacing--spacing-md: 16px;
    --spacing--spacing-xl: 64px;
    --border-radius--border-radius-0: 0px;
    --brand--color--primary--primary-main-hover\<deleted\|variable-50babab9\>: #18181b;
    --brand--color--secondary--secondary-main-default\<deleted\|variable-f8282a3b\>: #f40000;
    --base--color--alpha--alpha-default-60\<deleted\|variable-9ec2fc70-7ca4-e55b-81c6-363e412c6fc0\>: #fff9;
    --brand--color--primary--primary-surface-strong\<deleted\|variable-152c1ef5-97f4-5e6d-6c28-53533764877d\>: #e4e4e7;
    --spacing--spacing-xs: 4px;
    --brand--color--neutral--neutral-4\<deleted\|variable-fdca7803\>: #e0e0e0;
    --border-radius--border-radius-full: 999px;
    --brand--color--neutral--neutral-6\<deleted\|variable-fff483a4\>: white;
    --brand--color--primary--primary-main-default\<deleted\|variable-f0e9754e\>: #09090b;
    --border-radius--border-radius-md: 8px;
    --font-size--font-size-sd: 16px;
    --font-size--font-size-3xl: 80px;
    --font-size--font-size-xxl: 64px;
    --font-size--font-size-xl: 36px;
    --font-size--font-size-lg: 24px;
    --font-size--font-size-md: 20px;
    --brand--color--primary--primary-main-strong\<deleted\|variable-ee0093b2-fb27-0a46-37a1-e9ad49a321b7\>: #71717a;
    --brand--color--primary--primary-surface-subtle\<deleted\|variable-b9eb6b76\>: #d4d4d8;
    --base--color--neutral--300\<deleted\|variable-e76587a1-189d-1c01-7f5c-e23f9984aa6f\>: #e0e0e0;
    --base--color--alpha--alpha-inverse-60\<deleted\|variable-53461af3-7a7f-42df-d4d6-50f14079eeb2\>: #0009;
    --base--color--neutral--black\<deleted\|variable-926e11cf-f7fd-62ef-0a78-3e020e749934\>: #000;
    --border-radius--border-radius-sd: 4px;
    --brand--color--neutral--neutral-5\<deleted\|variable-9dd1bd3a\>: #fafafa;
    --width--container-small: 960px;
    --font-family--font-family-secondary: Tahoma, Verdana, Segoe, sans-serif;
    --border-radius--border-width-0: 0px;
    --border-radius--border-width-default: 1px;
  }

  .container-default.col-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .nav_fixed {
    justify-content: space-between;
    align-items: center;
  }

  .aui-styleguide_empty_box.is-hide-mobile {
    display: none;
  }

  .aui-styleguide_empty_box.is-hide-tablet, .aui-styleguide_empty_box.is-hide {
    display: block;
  }

  .is-hide {
    display: none;
  }

  .is-hide.is-hide-tablet {
    display: block;
  }

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

  .aui-introduction_hero-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-menu {
    background-color: var(--_colors---brand--color--neutral--neutral-6);
  }

  .menu-button {
    background-color: #c26d6d;
  }

  .menu-button.w--open {
    background-color: #f40000;
    border-radius: 8px;
  }
}

@media screen and (max-width: 479px) {
  .text-wrapper {
    margin-bottom: 10vw;
  }

  .button {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .badge {
    padding: 3vw;
  }

  .wrapper {
    padding: 0;
  }

  .nav_fixed {
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }

  .nav_link {
    justify-content: center;
    align-items: center;
  }

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

  .nav_menu {
    flex-direction: row;
    place-content: flex-start;
    align-items: center;
    display: flex;
  }

  .icon {
    transform: scale(1.5);
  }

  .card, .anvil-styleguide_wrapper {
    padding: 0;
  }

  .nav_wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .anvil_badge {
    padding: 3vw;
  }

  .aui-styleguide_item {
    padding: 0;
  }

  .is-hide, .is-hide.is-hide-mobile {
    display: none;
  }

  .is-hide.is-hide-tablet {
    display: block;
  }

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

  .form_button {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

#w-node-_0a14ce1e-4308-bbf9-cd2b-6e28ec807117-02f815c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a63c0912-14c3-9aad-2548-ece8094c777d-02f815c5 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-f9fd24bf-108f-454d-c5f7-ee13d152900d-02f815c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e2a989c-45f8-2ffa-251c-003800cbf227-02f815c5 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_566bffaa-39c1-b252-04f8-640d48b63a3f-02f815c5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_566bffaa-39c1-b252-04f8-640d48b63a3e-02f815c5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a51ceecf-0af6-07ba-e915-c07dab7de671-02f815c5, #w-node-_914c7b65-4fb7-9f66-3b5b-b1e8b3e1df8c-02f815c5, #w-node-_0f18a297-9f64-f586-b260-9761e492b0a4-02f815c5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb30327d-a401-03c2-2f2e-b0c762586bb8-02f815c5 {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_8ac4dd08-91c5-9231-47f2-e4346a7bdb9f-02f815c5 {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-d75c893d-ecbf-8f10-5140-5bc35f66ec60-02f815c5 {
  grid-area: 1 / 10 / 3 / 13;
}

#w-node-edd81c74-5373-fb18-4538-779c2502c2d5-02f815c5 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_99aa8445-ade7-ca20-c8a5-9a0aecab0b1d-02f815c5 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-b316b988-6855-fd1c-ae9a-3bad501589f4-02f815c5 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_53a1a644-82e8-bc04-e9f8-ab6d70f294ef-02f815c5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-eba1b9af-3984-1598-8061-37480035301f-0035301d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-eba1b9af-3984-1598-8061-374800353020-0035301d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eba1b9af-3984-1598-8061-37480035302e-0035301d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eba1b9af-3984-1598-8061-374800353042-0035301d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_50211404-aa9c-c34d-1bee-a72e1b47c740-02f815d5, #w-node-_2091128a-579a-16c2-c26b-7922ef339674-02f815d5, #w-node-_2091128a-579a-16c2-c26b-7922ef339685-02f815d5, #w-node-_2091128a-579a-16c2-c26b-7922ef339688-02f815d5, #w-node-_5ebe0aae-bfda-5d1c-bf96-839f5c69494f-02f815d5, #w-node-ff2a89ce-740c-9e2d-ba5c-85243a4b4c10-02f815d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff2a89ce-740c-9e2d-ba5c-85243a4b4c17-02f815d5, #w-node-ff2a89ce-740c-9e2d-ba5c-85243a4b4c1c-02f815d5, #w-node-ff2a89ce-740c-9e2d-ba5c-85243a4b4c21-02f815d5, #w-node-ff2a89ce-740c-9e2d-ba5c-85243a4b4c26-02f815d5, #w-node-ff2a89ce-740c-9e2d-ba5c-85243a4b4c2b-02f815d5, #w-node-ff2a89ce-740c-9e2d-ba5c-85243a4b4c30-02f815d5, #w-node-ff2a89ce-740c-9e2d-ba5c-85243a4b4c35-02f815d5 {
  justify-self: start;
}

#w-node-f0dff97e-2b00-d4f3-b82e-157422593dad-02f815d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0dff97e-2b00-d4f3-b82e-157422593db4-02f815d5, #w-node-f0dff97e-2b00-d4f3-b82e-157422593db9-02f815d5, #w-node-f0dff97e-2b00-d4f3-b82e-157422593dbe-02f815d5, #w-node-f0dff97e-2b00-d4f3-b82e-157422593dc3-02f815d5, #w-node-f0dff97e-2b00-d4f3-b82e-157422593dc8-02f815d5, #w-node-f0dff97e-2b00-d4f3-b82e-157422593dcd-02f815d5, #w-node-f0dff97e-2b00-d4f3-b82e-157422593dd2-02f815d5, #w-node-_2ddef2d2-71fb-8188-519d-126b299cb31a-02f815d5, #w-node-e09629ed-4d6f-714e-005c-5b3797c3e2c0-02f815d5, #w-node-_95d05514-c56e-ea60-157a-9d75e9c89a73-02f815d5 {
  justify-self: start;
}

#w-node-_15d60991-35d7-8f5e-25ad-f5dc285debf8-02f815d5, #w-node-e6c69224-b8f5-7e4b-d362-2ff998cedd50-02f815d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6c69224-b8f5-7e4b-d362-2ff998cedd57-02f815d5, #w-node-b8c5d564-e282-f024-e8b7-611194773d81-02f815d5, #w-node-d16843d2-dc9a-50dd-200b-9a9233985f37-02f815d5 {
  justify-self: start;
}

#w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d295e2-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d295e6-02f815d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d295e8-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d295ed-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d295f2-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d295f7-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d295fc-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d29601-02f815d5 {
  justify-self: start;
}

#w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d29606-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d2960a-02f815d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d2960c-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d29611-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d29616-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d2961b-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d29620-02f815d5, #w-node-_1ec5ae71-1efe-d8fd-c8d0-86ace9d29625-02f815d5 {
  justify-self: start;
}

#w-node-_2e5d6deb-3f51-9616-be66-6eaf26d1a5f0-02f815d5, #w-node-_2e5d6deb-3f51-9616-be66-6eaf26d1a5f4-02f815d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e5d6deb-3f51-9616-be66-6eaf26d1a5f6-02f815d5, #w-node-_27812dd1-c65e-6f5f-8f65-534915181108-02f815d5, #w-node-_39ac7915-ad5b-7975-cbb8-2b8b5066845e-02f815d5 {
  justify-self: start;
}

#w-node-_2e5d6deb-3f51-9616-be66-6eaf26d1a614-02f815d5, #w-node-_27c31d4b-cd73-aab3-3348-cec6f4997452-02f815d5, #w-node-_27c31d4b-cd73-aab3-3348-cec6f4997456-02f815d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27c31d4b-cd73-aab3-3348-cec6f4997458-02f815d5, #w-node-cea07bc5-61e6-cf90-70c9-3ec4135e2a57-02f815d5, #w-node-dc8d3038-d927-8dce-4259-7ec4ab522028-02f815d5 {
  justify-self: start;
}

#w-node-dc8d3038-d927-8dce-4259-7ec4ab52202a-02f815d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27c31d4b-cd73-aab3-3348-cec6f4997464-02f815d5, #w-node-_73c0d16d-9c12-69bb-9cf3-f8ffb9fe1d4d-02f815d5, #w-node-_9e72ae89-fd01-e111-bcf6-2ca5d0244507-02f815d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2aa4040e-f6dc-4c72-2066-bf5fce8353a3-02f815d5, #w-node-_2aa4040e-f6dc-4c72-2066-bf5fce8353a7-02f815d5, #w-node-_2aa4040e-f6dc-4c72-2066-bf5fce8353bb-02f815d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a682409-85cd-8d13-a43b-a9dd570bb778-02f815d5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_99aa8445-ade7-ca20-c8a5-9a0aecab0b1d-fd8c8432, #w-node-_99aa8445-ade7-ca20-c8a5-9a0aecab0b1d-6e25dbf3 {
  grid-area: 1 / 1 / 2 / 5;
}

@media screen and (max-width: 991px) {
  #w-node-_50211404-aa9c-c34d-1bee-a72e1b47c740-02f815d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4e2a989c-45f8-2ffa-251c-003800cbf227-02f815c5, #w-node-_566bffaa-39c1-b252-04f8-640d48b63a3f-02f815c5, #w-node-_566bffaa-39c1-b252-04f8-640d48b63a3e-02f815c5, #w-node-a51ceecf-0af6-07ba-e915-c07dab7de671-02f815c5, #w-node-_914c7b65-4fb7-9f66-3b5b-b1e8b3e1df8c-02f815c5, #w-node-_0f18a297-9f64-f586-b260-9761e492b0a4-02f815c5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-fb30327d-a401-03c2-2f2e-b0c762586bb8-02f815c5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_8ac4dd08-91c5-9231-47f2-e4346a7bdb9f-02f815c5 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-d75c893d-ecbf-8f10-5140-5bc35f66ec60-02f815c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-edd81c74-5373-fb18-4538-779c2502c2d5-02f815c5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_99aa8445-ade7-ca20-c8a5-9a0aecab0b1d-02f815c5, #w-node-b316b988-6855-fd1c-ae9a-3bad501589f4-02f815c5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_53a1a644-82e8-bc04-e9f8-ab6d70f294ef-02f815c5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-eba1b9af-3984-1598-8061-374800353020-0035301d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-eba1b9af-3984-1598-8061-374800353025-0035301d, #w-node-eba1b9af-3984-1598-8061-37480035302e-0035301d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_27c31d4b-cd73-aab3-3348-cec6f4997457-02f815d5, #w-node-cea07bc5-61e6-cf90-70c9-3ec4135e2a56-02f815d5, #w-node-dc8d3038-d927-8dce-4259-7ec4ab522027-02f815d5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_99aa8445-ade7-ca20-c8a5-9a0aecab0b1d-fd8c8432, #w-node-_99aa8445-ade7-ca20-c8a5-9a0aecab0b1d-6e25dbf3 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-eba1b9af-3984-1598-8061-374800353025-0035301d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-eba1b9af-3984-1598-8061-37480035302e-0035301d {
    order: 9999;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}


@font-face {
  font-family: 'Fa v4compatibility';
  src: url('../fonts/fa-v4compatibility.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/GeistVF.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/GeistMonoVF.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}