@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: "Projekt V 2";
  src: url('../fonts/Projekt-Blackbird-v2.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --linien-grau: #a8a8a8;
  --designtd-blau: #2a62b1;
  --relume-library-lite--rl-white: white;
  --transparent: #2a62b100;
  --white: white;
  --relume-library-lite--rl-black: black;
  --untitled-ui--gray600: #80808036;
  --untitled-ui--gray900: #101828;
  --lightblue: #fdfeff;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--primary700: #38ef7d;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray400: #98a2b3;
  --errormessage: #bb5339;
  --systemflow-lite--neutral--100: #0e0f11;
  --systemflow-lite--neutral--80: #636b75;
  --systemflow-lite--primary--60: #2f54eb;
  --systemflow-lite--neutral--10-2: white;
  --systemflow-lite--primary--50: #597ef7;
  --systemflow-lite--primary--70: #1d39c4;
  --systemflow-lite--primary--80: #10239e;
  --systemflow-lite--primary--10: #f2f6ff;
  --darkblue: #090638;
  --systemflow-lite--neutral--40: #dde1e6;
  --systemflow-lite--primary--40: #85a5ff;
  --systemflow-lite--neutral--70: #838d95;
  --systemflow-lite--primary--20: #e5eeff;
  --accessible-components--dark-grey: #9b9b9b;
  --accessible-components--dodger-blue: #1378d1;
  --untitled-ui--white: white;
  --untitled-ui--primary600: #7f56d9;
  --systemflow-lite--neutral--90: #1e2024;
}

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

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

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

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

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

body {
  color: #333;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  font-family: "Inter 18 Pt", Arial, sans-serif;
  text-decoration: underline;
}

.logomain {
  aspect-ratio: auto;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.navlinks {
  color: #222;
  text-align: center;
  text-transform: none;
  margin-top: 10px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  overflow: hidden;
}

.navlinks:hover {
  color: #2a62b1;
  -webkit-text-stroke-width: 0px;
  text-decoration: none;
}

.navbar-side {
  z-index: 99999999;
  aspect-ratio: 1;
  border-style: none none solid solid;
  border-width: 0 .5px 0 0;
  border-color: #a0a0a0 var(--linien-grau) #a0a0a0 #a0a0a0;
  box-shadow: 0 2px 20px -14px var(--designtd-blau);
  outline-offset: 0px;
  text-align: center;
  cursor: none;
  background-color: #fff;
  outline: 0 #000;
  width: 140px;
  height: 100vh;
  position: fixed;
  inset: 0% 1250px 0% 0%;
  overflow: visible;
}

.nav-menu-3 {
  float: none;
  background-color: var(--transparent);
  color: #fff;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  display: block;
  position: relative;
}

.brand {
  width: 100%;
  height: 50px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.brand.w--current {
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.navprops {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.navprops:hover {
  opacity: .8;
}

.navprops.bermich {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.navprops.bermich:hover {
  opacity: .9;
}

.container-18 {
  text-align: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.fliesstext {
  color: #fff;
  margin-top: 5px;
  margin-bottom: 35px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
}

.fliesstext.headerfliesstext {
  color: #000;
  margin: 0 0 40px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 150%;
}

.contentheading1 {
  margin-top: 50px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 80px;
}

.buttons {
  color: #fff;
  text-align: center;
  background-color: #2a62b1;
  border: 2px solid #fff;
  border-radius: 5px;
  margin-top: 0;
  margin-left: 0;
  padding: 15px 25px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  display: none;
}

.buttons:hover {
  background-color: var(--white);
  color: #2862b1;
  border: 2px solid #2862b1;
}

.buttons:active {
  margin-bottom: -4px;
}

.buttons.wei-erbutton {
  color: #2a62b1;
  background-color: #fff;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.2rem;
  font-weight: 600;
  display: inline-block;
}

.buttons.wei-erbutton:hover {
  color: #fff;
  background-color: #2a62b1;
  border-color: #fff;
}

.buttons.wei-erbutton:active {
  margin-bottom: 0;
}

.buttons.wei-erbutton.startseite {
  background-color: var(--white);
  margin-top: 30px;
  margin-bottom: 50px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-weight: 600;
  overflow: hidden;
}

.buttons.wei-erbutton.startseite:hover {
  color: var(--designtd-blau);
}

.buttons.startseite {
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
}

.buttons.nachrichtsendenbutton {
  color: #2a62b1;
  background-color: #fff;
  margin-top: 30px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
}

.buttons.nachrichtsendenbutton:hover {
  color: #fff;
  background-color: #2a62b1;
  border-color: #fff;
}

.buttons.nachrichtsendenbutton.startseite {
  border-style: solid;
  border-color: var(--designtd-blau);
  background-color: var(--black);
  color: var(--white);
  margin-top: 30px;
  margin-bottom: 50px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  overflow: hidden;
}

.buttons.nachrichtsendenbutton.startseite:hover {
  background-color: var(--untitled-ui--gray600);
  border-style: solid;
}

.buttons.cta_archetypen {
  border-color: var(--designtd-blau);
  background-color: var(--designtd-blau);
  color: var(--white);
  display: inline-block;
}

.buttons.cta_archetypen:hover {
  border-color: var(--designtd-blau);
  background-color: var(--white);
  color: var(--designtd-blau);
}

.buttons.blauerbutton {
  border-color: var(--designtd-blau);
  background-color: var(--designtd-blau);
  color: var(--white);
  -webkit-text-stroke-width: 0px;
  align-self: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.2rem;
  font-weight: 400;
  display: inline-block;
}

.buttons.blauerbutton:hover {
  border-color: var(--designtd-blau);
  background-color: var(--white);
  color: var(--designtd-blau);
}

.buttons.blauerbutton.cv_laden {
  background-color: var(--transparent);
  color: var(--designtd-blau);
  align-self: center;
  margin-top: 14px;
  margin-left: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1rem;
}

.buttons.blauerbutton.pakete {
  font-weight: 100;
}

.h1 {
  color: #131313;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 30px;
  padding: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 140%;
}

.h1.aboutpage {
  margin-bottom: 20px;
}

.header {
  background-color: #fff0;
  height: auto;
  margin-left: 140px;
  padding-top: 5px;
  padding-bottom: 0;
  overflow: visible;
}

.textblock {
  width: 50%;
  margin-bottom: 70px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 40px;
  display: block;
}

.textblock.serviceheader {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.h2 {
  color: var(--black);
  text-align: left;
  text-transform: none;
  width: auto;
  margin-top: 20px;
  margin-bottom: 30px;
  margin-right: 0;
  padding-bottom: 9px;
  padding-right: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 150%;
}

.h2.projektseiten {
  color: #333;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.h2.projekt-berschrift {
  color: var(--black);
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}

.h2.ctablog {
  color: #222;
  margin-top: 60px;
  padding-right: 220px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-weight: 600;
  overflow: hidden;
}

.h2.middle {
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.h2.middle.bright {
  color: var(--white);
}

.h2.brandarchetypes {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.3rem;
}

.h2.navigationblogbeitr-ge {
  text-align: center;
  font-size: 1.8rem;
}

.h2.wei-eschrift {
  color: var(--white);
  margin-top: 0;
  padding-bottom: 0;
  font-size: 2.25rem;
}

.leistungen {
  background-color: #fafcff;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  margin-left: 140px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.leistungen.darkmode_bg {
  background-color: var(--white);
  background-image: none;
}

.package-div {
  outline-offset: 0px;
  text-align: center;
  cursor: pointer;
  border: 1.5px #c9c9c9;
  border-radius: 20px;
  outline: 0 #f7f7f7;
  flex-flow: column;
  order: -1;
  align-self: flex-start;
  width: 100%;
  height: auto;
  margin-left: 0;
  padding: 0 20px 40px;
}

.grid_4_1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-content: center;
  width: auto;
  height: 100%;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: visible;
}

.leistungs-berschrift {
  color: #363636;
  text-align: left;
  -webkit-text-stroke-width: 0px;
  margin: 5px auto 0;
  padding: 0 25px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
}

.div-block-27 {
  width: 100%;
  margin-top: 0;
  padding-left: 0;
}

.content-package {
  box-shadow: 1px 1px 7px -4px #000;
}

.content-package.packages {
  border: 1px solid var(--linien-grau);
  box-shadow: 0 2px 20px -9px var(--designtd-blau);
  opacity: 1;
  text-align: center;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #f8faff;
  background-color: #fff;
  background-image: linear-gradient(#fafafa, #fff 52%, #fff);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin: 20px 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.content-package.packages.hidden {
  display: none;
}

.leistungen-icons {
  width: 50%;
  height: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
}

.formtextblock {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.ansprechpartnerjangemenhardt {
  border-radius: 0;
  align-items: center;
  margin-top: 50px;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.image_jan {
  border-radius: 20px;
  width: 20%;
  padding-bottom: 0;
  display: block;
}

.image_jan.ansprechpartner {
  aspect-ratio: auto;
  border-radius: 0;
  width: 35%;
  max-width: 20%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.heading-kontakt {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  margin-top: 0;
  font-family: "Dmsans 18 Pt";
  font-size: 2rem;
  font-weight: 600;
  line-height: 150%;
  display: inline-block;
}

.heading-kontakt.landingpage {
  margin-top: 30px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.8rem;
}

.portfolio {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 140px;
  padding: 0;
}

.portfolio.home {
  margin-left: 140px;
  padding-left: 50px;
  padding-right: 50px;
}

.projektgridstartseite {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  perspective: 529px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
  margin-top: 30px;
  padding: 0;
  position: relative;
}

.projektgridstartseite.projektseite {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  padding-left: 10px;
  padding-right: 10px;
}

.projektgridstartseite.projektseite._1stpage {
  grid-column-gap: 30px;
  grid-template-rows: auto auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.projektgridstartseite.projektseite._2ndpage {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.projektgridstartseite.content-fotografie {
  grid-template-rows: auto auto;
  grid-auto-flow: row;
  padding: 20px 10px;
}

.projektgridstartseite.corporate-design {
  grid-template-rows: auto;
  grid-auto-flow: row;
  padding: 20px 10px;
}

.projektgridstartseite.ui_webdesign {
  grid-template-rows: auto auto auto;
  grid-auto-flow: row;
}

.projektgridstartseite.interactiondesign {
  grid-template-rows: auto auto;
  grid-auto-flow: row;
  padding: 20px 10px;
}

.portfolioblock {
  perspective: 1000px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 60px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.tab-link-fotografie {
  background-color: #fff0;
  border-radius: 0;
  margin-left: 0;
  margin-right: 3px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.tab-link-fotografie:hover {
  color: var(--designtd-blau);
  text-decoration: underline;
}

.tab-link-fotografie.w--current {
  color: #3366eb;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 5px #0003;
}

.projects {
  float: none;
  aspect-ratio: 6 / 4;
  opacity: 1;
  text-align: center;
  object-fit: cover;
  background-color: #040404;
  border: 0 #f3f3f3;
  border-radius: 5px 5px 0 0;
  width: 100%;
  min-width: auto;
  height: auto;
  min-height: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.projects:hover {
  padding-top: 0;
}

.projects.carsharinginteface {
  background-image: none;
  border-style: none;
  border-radius: 0;
  box-shadow: 0 2px 5px #0003;
}

.projects.carsharinginteface:hover {
  box-shadow: 0 0 10px -7px #000;
}

.projects.foodphotgraphy {
  border-style: none;
  border-radius: 5px;
  box-shadow: 0 2px 5px #0003;
}

.tab-link-websites {
  border: 1px none var(--linien-grau);
  color: #222;
  background-color: #193fca00;
  margin-left: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.tab-link-websites:hover {
  color: var(--designtd-blau);
  text-decoration: underline;
}

.tab-link-websites.w--current {
  color: #3366eb;
  background-color: #fff;
  border-style: none;
  border-radius: 5px;
  margin-left: 0;
  box-shadow: 0 2px 8px #8d8d8d33;
}

.alle-projekte {
  color: #a3a3a3;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.alle-projekte:hover {
  color: var(--designtd-blau);
  text-decoration: underline;
}

.tab-link-alleprojekte {
  color: #464646;
  background-color: #fff;
  border-radius: 0;
  margin-left: 0;
  margin-right: 3px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.tab-link-alleprojekte:hover {
  color: var(--designtd-blau);
  text-decoration: underline;
}

.tab-link-alleprojekte.w--current {
  color: #3366eb;
  text-align: left;
  background-color: #fff;
  border: 2px #f8faff;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
  box-shadow: 0 2px 8px #8d8d8d33;
}

.website-projekte {
  color: var(--untitled-ui--gray900);
}

.website-projekte:hover {
  color: #464646;
}

.tabs-menu {
  float: none;
  color: #fff;
  text-align: left;
  background-color: #fff;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.projectdivhovereffekt {
  border-radius: 15px 15px 0 0;
  margin-left: 0;
  display: flex;
  overflow: hidden;
}

.projectdivhovereffekt.mastersservants_visitenkarten {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.cf-review-slide {
  width: 100%;
  max-width: none;
  margin-right: 100px;
}

.aboutme {
  background-color: #fff;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 140px;
  padding: 50px;
}

.aboutme.darkmode_bg {
  padding-left: 0;
  padding-right: 0;
}

.cf-faq-plus-card {
  color: #181818;
  width: 100%;
  max-width: 730px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.fragen_antworten {
  height: auto;
  margin-left: 140px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.grid-53 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .5fr .5fr;
  margin-left: 0;
  padding: 34px 0 4px;
  overflow: hidden;
}

.div-block-139 {
  background-color: #1d1d1d;
  height: auto;
  min-height: 10vh;
  overflow: hidden;
}

.footer_links_bottom {
  color: #fff;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  text-decoration: none;
  overflow: hidden;
}

.footer_links_bottom:hover {
  color: #b4b4b4;
}

.footerlink {
  color: #fff;
  text-align: left;
  padding-left: 55px;
  font-size: 1rem;
  line-height: 135%;
  overflow: hidden;
}

.logo_designtd {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 25px;
  overflow: hidden;
}

.grid-44 {
  grid-column-gap: 85px;
  grid-row-gap: 41px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.project-overview-grid {
  grid-column-gap: 50px;
  grid-row-gap: 54px;
  grid-template: ". . . ."
                 ". . . ."
                 ". . . ."
                 / 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
}

.thema {
  display: block;
}

.abstract_heading {
  text-align: left;
  text-transform: none;
  margin-bottom: 10px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
}

.project-info {
  display: block;
}

.beschreibung {
  margin: 50px 0 50px 140px;
  padding-bottom: 50px;
  padding-left: 140px;
  padding-right: 140px;
}

.zur-webseite {
  background-color: var(--designtd-blau);
  border-radius: 5px;
  margin-left: 0;
  padding: 20px 30px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
}

.grid-58, .grid-59, .grid-60, .grid-61, .grid-62, .grid-63, .grid-64 {
  grid-column-gap: 85px;
  grid-row-gap: 41px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.grid_2_1 {
  grid-column-gap: 85px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 1fr;
  align-items: center;
  height: auto;
  margin: 0;
  padding-bottom: 0;
  overflow: visible;
}

.main_image {
  border-radius: 15px;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  display: block;
  box-shadow: 0 2px 20px #0003;
}

.main_image.aboutpage {
  box-shadow: 8px -8px 0 0 var(--designtd-blau);
  width: 80%;
}

.about-head-text-wrap {
  color: #2a62b1;
  width: 100%;
}

.aboutmefreizeiz {
  margin-top: 20px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 18px;
  line-height: 135%;
}

.fotografie {
  color: var(--untitled-ui--gray900);
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.fotografie:hover {
  color: #464646;
}

.ausstellungsdesign {
  color: var(--untitled-ui--gray900);
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.ausstellungsdesign:hover {
  color: #464646;
}

.grid-65 {
  grid-column-gap: 81px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.schritt_prozess {
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 25px;
  line-height: 150%;
}

.prozess_text {
  font-size: 16px;
  line-height: 150%;
}

.ablauf {
  margin-left: 140px;
  display: none;
}

.container-22 {
  max-width: 1140px;
}

.text-span-30 {
  color: #3266ea;
  font-size: 40px;
}

.steps {
  font-weight: 600;
  line-height: 200%;
}

.text-span-31 {
  color: #3266ea;
  font-size: 40px;
  line-height: 200%;
}

.body {
  cursor: auto;
  overflow: visible;
}

.grid-66 {
  grid-column-gap: 85px;
  grid-row-gap: 41px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.container-25 {
  width: auto;
  max-width: 940px;
  margin-left: 0;
  margin-right: 0;
}

.projekt_abschnitte {
  margin-left: 140px;
  padding-left: 100px;
  padding-right: 100px;
}

.project_beschreibung_grid {
  grid-column-gap: 50px;
  grid-row-gap: 54px;
  grid-template: ". . . ."
                 ". . . ."
                 / 1fr 1fr 1fr 1fr;
  margin-top: 80px;
  margin-bottom: 0;
}

.slide-22 {
  background-image: url('../images/4_24.webp');
  background-position: 0 0;
  background-size: cover;
}

.slider-7 {
  object-fit: contain;
  min-width: 100%;
  min-height: 100%;
  overflow: visible;
}

.slide-21 {
  background-image: url('../images/3_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.slide-23 {
  background-image: url('../images/5_15.webp');
  background-position: 0 0;
  background-size: cover;
}

.icon-7 {
  opacity: .6;
}

.slide-20 {
  background-image: url('../images/2_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.div-block-51 {
  min-width: auto;
  height: 50vw;
  min-height: auto;
  position: relative;
}

.slide-19 {
  background-image: url('../images/1_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.icon-6 {
  opacity: .6;
}

.slide-nav-7 {
  display: none;
}

.grid-23 {
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.webxrpreview {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 0;
  display: block;
}

.webxrpreview.kompetenzen {
  box-shadow: none;
  background-color: #fff0;
  max-width: 1140px;
  display: block;
}

.webxrpreview.kompetenzen.vrcontainer {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  box-shadow: none;
  text-align: center;
  border: .5px #a8a8a8;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.html-embed {
  width: 100%;
  height: 60vh;
  margin-left: auto;
  margin-right: auto;
}

.section_140 {
  height: auto;
  margin-top: 0;
  margin-left: 140px;
  margin-right: 0;
  padding-top: 100px;
}

.section_140.archetypes {
  padding-top: 50px;
  padding-left: 80px;
  padding-right: 80px;
}

.section_140.cta {
  background-color: var(--untitled-ui--gray200);
  margin-top: 100px;
  padding-top: 0;
  padding-left: 150px;
  padding-right: 150px;
}

.section_140.webxr {
  padding-top: 100px;
  padding-bottom: 100px;
}

.scrollbar {
  z-index: 999999999;
  transform-origin: 0%;
  background-color: #2862b1;
  width: 100%;
  height: 10px;
  margin-top: 0;
  margin-left: 140px;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.bg-scrollbar {
  z-index: 999999;
  background-color: #fafcff;
  width: 100%;
  height: 10px;
  margin-top: 0;
  display: none;
  position: fixed;
}

.kontaktleiste {
  z-index: 3;
  background-color: var(--untitled-ui--gray700);
  width: 100%;
  height: 35px;
  margin-top: 0;
  margin-left: 140px;
  padding-top: 0;
  padding-left: 70px;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.grid-71 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-flow: row;
  place-content: start;
  justify-items: start;
  width: 1240px;
  margin-top: 7px;
  margin-left: auto;
  margin-right: auto;
}

.btn-parent {
  color: #2862b1;
  text-align: center;
  border: 2px solid #2862b1;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 45px;
  font-family: Inter;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.btn-txt-1 {
  text-align: center;
  padding-top: 10px;
  padding-left: 15px;
  position: absolute;
}

.btn-txt-2 {
  padding-top: 9px;
  padding-left: 43px;
  position: absolute;
}

.zielgruppe {
  margin-bottom: 0;
  margin-left: 140px;
  padding-bottom: 50px;
  padding-left: 80px;
  padding-right: 80px;
}

.tab-link-interaction-design {
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.tab-link-interaction-design:hover {
  color: var(--designtd-blau);
  text-decoration: underline;
}

.tab-link-interaction-design.w--current {
  color: #a3a3a3;
  background-color: #fff;
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  box-shadow: 0 2px 8px #8d8d8d33;
}

.interaction-design {
  color: var(--untitled-ui--gray900);
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.interaction-design:hover {
  color: #464646;
}

.projekt-berschrift {
  color: #313131;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: "Dmsans 18 Pt";
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 135%;
  text-decoration: none;
  display: block;
}

.projekt-unter-berschrift {
  color: #333;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 135%;
  text-decoration: none;
}

.projektcard {
  background-color: var(--white);
  border-bottom: 4px #f0f0f0;
  border-radius: 15px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 2px 8px #4e4e4e33;
}

.timetravelprojekt {
  border-radius: 15px;
  text-decoration: none;
}

.div-block-158 {
  display: inline;
}

.link-footer-sprung {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: inline-flex;
}

.link-footer-sprung:hover {
  color: #ebebeb;
}

.fotoer-paragraph-2 {
  color: #fff;
  padding-bottom: 0;
  font-family: Materialiconsround;
  font-size: 18px;
  font-weight: 400;
  line-height: 200%;
  display: inline-flex;
}

.fotoer-paragraph-2.address {
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  overflow: hidden;
}

.footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--designtd-blau);
  color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 0;
  display: block;
}

.footer.blog {
  background-color: #2a62b1;
  background-image: linear-gradient(#2762b0 27%, #133d77 56%, #012a62 100%, #012a62);
  margin-left: 140px;
}

.footer.blog.landingpage {
  margin-left: 0;
}

.footer.landingfooter {
  background-color: #2a62b1;
  background-image: linear-gradient(#2762b0 26%, #233c5f 44%, #1e1e1e 74% 94%);
  margin-left: 0;
}

.footer.landingfooter.landingpage {
  margin-left: 0;
}

.grid-5 {
  grid-column-gap: 12px;
  grid-row-gap: 1px;
  color: #fff;
  background-color: #2862b100;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 50px;
  margin-right: 0;
  padding-top: 60px;
  padding-bottom: 100px;
  overflow: hidden;
}

.text-span-7 {
  margin-left: 10px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 200%;
  display: inline-flex;
  overflow: hidden;
}

.designtd_link {
  text-align: center;
}

.designtd_link.w--current {
  text-align: center;
  padding-right: 50px;
}

.footerheader-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 36px;
  overflow: hidden;
}

.footerlinks {
  color: #000;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  overflow: hidden;
}

.footerlinkjump {
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  overflow: hidden;
}

.text-span-41 {
  color: var(--untitled-ui--gray50);
  text-decoration: underline;
}

._3er-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section-top {
  text-align: center;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 24px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-weight: 400;
  display: block;
}

.schatten-container {
  border: .5px none var(--linien-grau);
  box-shadow: 0 2px 20px -9px var(--designtd-blau);
  background-color: #fff;
  border-radius: 15px;
  width: auto;
  padding: 30px;
}

.container-27 {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1230px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
  position: relative;
}

.heading {
  font-weight: 600;
  display: block;
}

.heading.h2 {
  color: #2862b1;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-bottom: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 125%;
}

.heading.h2.vorteile {
  color: #2862b1;
  text-align: center;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}

.heading.h2.vorteile.white {
  color: var(--white);
  text-align: left;
  font-size: 2.5rem;
}

.heading.h2.vorteile.middle {
  color: var(--white);
}

.heading.vorteileheaders {
  color: #2862b1;
  text-align: left;
  margin-bottom: 16px;
  font-family: "Dmsans 18 Pt";
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 125%;
}

.vorteils_sektion {
  background-color: #fafcff;
  margin-left: 140px;
  padding: 80px 50px;
  position: relative;
}

.hero-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.container-28 {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1230px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
  position: relative;
}

.grid {
  grid-column-gap: 0px;
  background-color: #2a62b1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.button {
  background-color: var(--designtd-blau);
  color: #fff;
  text-align: center;
  border-radius: 100px;
  flex: none;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 50px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  box-shadow: 0 2px 20px #0003;
}

.button:hover {
  background-color: #33383f;
}

.button:active {
  background-color: #626a72;
  transform: translate(0, 2px);
  box-shadow: 0 0 #20202000;
}

.button.landingpagemaincta {
  font-weight: 400;
  box-shadow: 0 11px 20px -8px #2962b191;
}

.button.landingpagemaincta.white_color {
  background-color: var(--white);
  color: var(--black);
}

.heading-72 {
  font-weight: 600;
  display: block;
}

.heading-72.h2 {
  margin-bottom: 16px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 36px;
  line-height: 1.3em;
}

.heading-72.h2.usps {
  color: #fff;
  text-align: center;
  background-color: #2a62b1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 18px;
}

.spacer {
  background-color: #e7ecf0;
  height: 48px;
}

.spacer._16 {
  background-color: #0000;
  flex: none;
  width: 16px;
  height: 16px;
}

.text-box {
  max-width: 650px;
  position: relative;
}

.text-box._500px {
  text-align: left;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.lp-kurs {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.lp-kurs.light-color-gradient {
  background-color: #f5f6f7;
  margin-left: 140px;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.testimonial {
  color: #2a62b1;
  background-color: #f8fbff;
  margin-top: 80px;
  margin-left: 140px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.testimonial.portfoliopage {
  margin-left: 140px;
}

.grid-75 {
  grid-column-gap: 52px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-left: 90px;
  margin-right: 90px;
  padding: 100px 100px 50px;
  box-shadow: 0 0 20px -3px #03030333;
}

.casestudytext {
  color: #333;
}

.bildcasestudycostumer {
  text-align: center;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.casestudyname {
  margin-bottom: 0;
  font-family: "Dmsans 18 Pt";
  font-size: 22px;
  line-height: 135%;
}

.image-136 {
  max-width: 80%;
}

.vorteileliste {
  text-align: left;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.vorteileliste.haklen {
  font-size: 20px;
}

.lp_grid_vorteile_haken {
  grid-row-gap: 1px;
  grid-template-columns: .25fr 3fr;
}

.section-blogposts {
  background-color: #fcfcfc;
  height: auto;
  margin-bottom: 0;
  margin-left: 140px;
  padding: 50px 3% 100px;
  font-size: 1rem;
}

.alleblogbeitr-ge {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: grid;
}

.blogpotss {
  outline-offset: 0px;
  color: #000;
  border-radius: 15px 15px 0 0;
  outline: 1.5px #f3f3f3;
  margin: 0;
  font-family: DM Sans;
  text-decoration: none;
}

.headgrid_blog {
  grid-column-gap: 52px;
  grid-template-rows: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.blogseiteheading1 {
  color: #202337;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: DM Sans;
  line-height: 135%;
}

.blogseiteheading1.h1 {
  color: var(--untitled-ui--gray900);
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-weight: 600;
}

.informationstex_blogseite {
  color: var(--black);
  margin-top: 20px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 150%;
}

.aktuelle-posts {
  margin-top: 30px;
  margin-bottom: 25px;
  padding-top: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 150%;
}

.blog_page {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 140px;
  padding-top: 50px;
  overflow: visible;
}

.blog_page.dark-mode {
  padding-top: 50px;
}

.blog_page.darkmode {
  margin-top: 0;
  padding-left: 1%;
  padding-right: 1%;
}

.blogpost_-berschrift {
  text-align: left;
  font-family: DM Sans;
  font-size: 30px;
}

.blogpost_-berschrift.h1 {
  color: #1f1f1f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 150%;
  overflow: hidden;
}

.blogpost_-berschrift.h1.darkmode {
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
}

.blog_inhaltsverzeichnis {
  color: #fff;
  text-align: left;
  background-color: #2a62b1;
  border-radius: 15px;
  margin: 25px 0;
  padding: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  line-height: 200%;
}

.content_blog {
  max-width: 940px;
  padding-left: 1%;
  padding-right: 1%;
}

.blog_introtext {
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 150%;
  overflow: hidden;
}

.inhaltsverzeichnis {
  background-color: var(--untitled-ui--gray50);
  border: .5px #a8a8a8;
  border-radius: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 50px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  overflow: hidden;
  box-shadow: 7px -7px #2962b1;
}

.inhaltsverzeichnis_heading {
  color: #272727;
  margin-top: 0;
  margin-bottom: 35px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 135%;
  overflow: hidden;
}

.headerblog {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  color: #1f1f1f;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  max-width: 1140px;
  height: auto;
  margin: 0 auto;
  padding: 50px 1% 50px 5%;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  display: grid;
  overflow: visible;
}

.list-item {
  color: #fff;
  list-style-type: square;
}

.list-item.secondary {
  color: #2b2b2b;
  margin-left: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 135%;
  overflow: hidden;
}

.list-item.secondary.ausrichtung {
  margin-bottom: 10px;
}

.list-item.main {
  color: #2862b1;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 135%;
  list-style-type: square;
  overflow: hidden;
}

.list-item-2 {
  color: var(--white);
  list-style-type: square;
}

.list-item-2.main {
  color: #2862b1;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 135%;
  overflow: hidden;
}

.list-item-3 {
  color: #fff;
  list-style-type: square;
}

.list-item-3.main {
  color: #2862b1;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 135%;
  overflow: hidden;
}

.mainheaders_blogpost {
  margin-top: 40px;
  margin-bottom: 30px;
  font-family: Inter;
  font-size: 35px;
  font-weight: 600;
  line-height: 150%;
}

.mainheaders_blogpost.h2 {
  color: var(--designtd-blau);
  margin-top: 80px;
  margin-bottom: 25px;
  padding-bottom: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  overflow: hidden;
}

.mainheaders_blogpost.h2.fazit {
  margin-top: 100px;
}

.mainheaders_blogpost.h2.ressources {
  margin-bottom: 35px;
  margin-left: 80px;
  padding-top: 35px;
}

.mainheaders_blogpost.h3 {
  margin-top: 50px;
  margin-bottom: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  overflow: hidden;
}

.mainheaders_blogpost.h3.projekth3 {
  color: #2a62b1;
}

.blog_fliesstext {
  color: #333;
  margin-top: 15px;
  margin-bottom: 30px;
  padding-right: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  overflow: hidden;
}

.blog_fliesstext.opinion {
  width: 100%;
  margin-right: auto;
}

.blog_fliesstext.vorteile {
  margin-bottom: 50px;
}

.blog_fliesstext.cta {
  margin-top: 30px;
  padding-right: 230px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  overflow: hidden;
}

.blog_fliesstext.wei-eschrift {
  color: #fff;
  margin-bottom: 30px;
  padding-right: 0;
}

.blog_fliesstext.middle {
  text-align: left;
  margin-bottom: 35px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.blog_fliesstext.footer {
  color: var(--untitled-ui--gray200);
  margin-bottom: 20px;
  line-height: 100%;
}

.blog_fliesstext.ergebnisse {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 15px;
  display: flex;
  position: relative;
}

.secondaryheaders_blogpost {
  color: #2a62b1;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Inter;
  font-size: 26px;
  font-weight: 500;
}

.secondaryheaders_blogpost.h3 {
  opacity: 1;
  text-transform: none;
  margin-top: 75px;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 150%;
}

.secondaryheaders_blogpost.h4 {
  color: var(--designtd-blau);
  margin-top: 75px;
  margin-bottom: 25px;
  font-family: "Dmsans 18 Pt";
  font-size: 1.4rem;
  font-weight: 400;
}

.list {
  margin-bottom: 0;
}

.punkt2_blogpost {
  margin-bottom: 50px;
  overflow: hidden;
}

.link-16 {
  color: #4b7abe;
  text-decoration: none;
}

.template_sektion {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 140px;
}

.grid_template {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  height: 100%;
}

.template_kaufen_header {
  color: #fff;
  font-family: DM Sans;
  font-size: 45px;
  font-weight: 400;
  line-height: 135%;
}

.template_kaufen_header.h2 {
  color: var(--white);
  margin-top: 10px;
  padding-bottom: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
}

.blogdiv {
  background-image: url('../images/Blog-Jan-Gemeinhardt-Barrierefreies-Webdesign.avif');
  background-position: 0 0;
  background-size: cover;
}

.div-block-169 {
  -webkit-text-stroke-color: #fff;
  margin: 50px 50px auto;
  padding-bottom: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.template_werbung {
  background-color: #2a62b1;
  padding-bottom: 0;
}

.freizeit-image {
  border-radius: 10px;
  width: 100%;
}

.grid-81 {
  text-align: center;
  grid-template-rows: auto;
  display: block;
}

.testimonialtext {
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  margin-top: 20px;
  padding-left: 171px;
  padding-right: 171px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 150%;
}

.testimonial_image_tim {
  width: 100px;
  max-width: 60%;
}

.testimonialperson {
  color: var(--designtd-blau);
  text-align: center;
  margin-top: 25px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

.link-19 {
  color: #4b7abe;
  text-decoration: none;
}

.html-embed-copy {
  width: 75%;
  height: 50vh;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 2px 18px #6d6d6d33;
}

.html-embed-copy.startseite {
  width: 250%;
  height: 75vh;
}

.html-embed-copy.projektseite {
  width: 100%;
  height: 75vh;
}

.code_snippets {
  margin-top: 25px;
  margin-bottom: 25px;
}

.grid-82 {
  grid-column-gap: 45px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
}

.meinemeinung_jg {
  border-radius: 15px;
  margin-bottom: 100px;
  margin-left: -30px;
  margin-right: -30px;
  padding: 50px 50px 0;
  box-shadow: 0 2px 18px #83838333;
}

.text-block-20 {
  color: #2862b1;
  text-align: center;
  margin-top: 15px;
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
}

.h4 {
  color: #2862b1;
  margin-top: 50px;
  font-family: Inter;
  font-weight: 500;
}

.h4.meinung {
  margin-top: 0;
}

.text-span-42, .text-span-43 {
  font-family: Materialiconsround;
}

.breadcrumb {
  color: #2862b1;
  margin-top: 14px;
  margin-bottom: 14px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  overflow: hidden;
}

.breadcrumb.startseite {
  margin-top: 0;
  margin-bottom: 15px;
}

.breadcrumb.blog_unterseiten {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
}

.breadcrumb.black {
  margin-bottom: 0;
}

.header_blogintrotext {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 150%;
  overflow: hidden;
}

.headerimage {
  width: 100%;
  height: auto;
}

.headerimage.blogposts {
  aspect-ratio: 4 / 5;
  box-shadow: 10px 10px 0 0 var(--designtd-blau);
  object-fit: fill;
  border-radius: 15px;
  width: 80%;
  min-width: 200px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
  overflow: hidden;
}

.headerimage.blogposts.variante {
  object-fit: cover;
}

.headerimage.headerhome {
  aspect-ratio: 6 / 7;
  box-shadow: 10px 10px 0 0 var(--designtd-blau);
  border-radius: 15px;
  width: 100%;
  min-width: 200px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
  overflow: hidden;
}

.headerimage.headerhome.variante {
  object-fit: cover;
}

.blogbeitragsbloecke {
  overflow: visible;
}

.kontaktlinks {
  color: #fff;
  font-family: Inter;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.kontaktlinks:hover {
  opacity: .6;
}

.headdesktop {
  aspect-ratio: 6 / 7;
  object-fit: cover;
  border-radius: 20px;
  width: 70%;
  height: auto;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 20px #979797a3;
}

.kontaktm-glichkeiten {
  align-self: center;
  margin-left: 10px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-weight: 600;
}

.linkblogposts {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  background-color: #fff;
  border: 1px solid #c7c7c7;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 20px #d8d8d8;
}

.headerimageblog {
  aspect-ratio: 3 / 4;
  border-radius: 20px;
  max-width: 100%;
  height: 70%;
  box-shadow: 0 2px 20px #0003;
}

.barrierefreiheit_blog_block {
  background-image: linear-gradient(to bottom, var(--designtd-blau), var(--designtd-blau));
  color: var(--white);
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  font-family: "Dmsans 18 Pt";
}

.code-embed {
  height: 100vh;
}

.hero-grid-2 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 0;
  display: grid;
}

.section-top-2 {
  text-align: center;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 24px;
  font-family: Inter;
  display: block;
}

.schatten-containers {
  background-color: #f5f6f7;
  border-radius: 15px;
  padding: 30px;
  box-shadow: 2px 2px 11px 3px #0003;
}

.schatten-containers.ablauf-abschnitt.step2 {
  border: .5px solid var(--linien-grau);
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  box-shadow: 2px 2px 14px 3px #5a5a5a1a;
}

.schatten-containers.ablauf-abschnitt.templateablauf {
  border: .5px none var(--linien-grau);
  background-color: #fff;
  flex-flow: column;
  margin-bottom: 30px;
  padding-top: 50px;
  display: flex;
  box-shadow: 2px 2px 11px 3px #7a7a7a26;
}

.paragraph-89.large {
  text-align: center;
  font-size: 20px;
  line-height: 1.5em;
}

.paragraph-89.large.vorteilstexte {
  text-align: left;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  line-height: 150%;
}

.container-36 {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1230px;
  min-height: 30px;
  margin: 30px auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
  position: relative;
}

.ablauf-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-left: 100px;
  margin-right: 100px;
  display: grid;
}

.blog_beitr-ge_titel {
  color: #2862b1;
  margin-bottom: 0;
  padding: 20px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 150%;
  text-decoration: underline;
}

.code-block {
  margin-bottom: 0;
}

.weiterf-hrend {
  width: 940px;
  max-width: 940px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter;
  overflow: hidden;
}

.container-37 {
  width: 700px;
  max-width: 700px;
  padding-left: 0;
  display: block;
}

.blogbeitrag_home {
  box-shadow: 10px 10px 0 0 var(--designtd-blau);
  object-fit: scale-down;
  border-radius: 15px;
  width: 100%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
  display: block;
}

.navigationprojekte {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  margin-bottom: 69px;
  margin-left: 55px;
  margin-right: 55px;
  overflow: hidden;
}

.arrow {
  color: #2a62b1;
  font-family: Materialiconsround;
}

.bloglinkpreview {
  color: #2a62b1;
  text-align: left;
  vertical-align: text-bottom;
  background-color: #fff;
  margin-bottom: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 135%;
  text-decoration: none;
  display: block;
}

.bloglinkpreview:hover {
  color: var(--untitled-ui--gray400);
}

.bloglinkpreview.forward {
  text-align: center;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  line-height: 150%;
  text-decoration: underline;
}

.bloglinkpreview.forward:hover {
  opacity: .6;
}

.bloglinkpreview.backward {
  text-align: center;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  line-height: 150%;
  text-decoration: underline;
  overflow: hidden;
}

.bloglinkpreview.backward:hover {
  opacity: .6;
}

.arrros {
  vertical-align: middle;
  font-family: Materialiconsround;
  font-size: 1.8rem;
  font-weight: 400;
}

.vorzuruecksection {
  margin-top: 75px;
  margin-bottom: 75px;
  margin-left: 140px;
}

.text-span-52 {
  line-height: 250%;
}

.list-item-4 {
  font-family: Inter;
}

.list-3 {
  font-family: Inter;
  font-size: 18px;
  line-height: 200%;
}

.mehrprojektebutton {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 35px;
}

.list_ressources {
  color: #2a62b1;
  font-family: Inter Variablefont Opsz Wght;
  font-size: 18px;
  line-height: 150%;
}

.link-26 {
  color: #2a62b1;
}

.blog_link {
  color: #2a62b1;
  text-decoration: underline;
}

.blog_link.startseite {
  color: var(--white);
}

.blog_link.startseite:hover {
  text-decoration: underline;
}

.features_timetravel {
  margin-left: 140px;
  padding-left: 100px;
  padding-right: 100px;
}

.text-span-56 {
  font-weight: 600;
}

.blog_liste {
  margin-left: 50px;
  padding-left: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 150%;
  list-style-type: disc;
}

.blog_liste.projekte {
  margin-bottom: 50px;
}

._2 {
  color: var(--black);
  margin-bottom: 50px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  list-style-type: decimal;
}

._2.fontsize {
  margin-bottom: 20px;
}

._2.projekte {
  margin-top: 20px;
  margin-bottom: 20px;
}

._1 {
  color: var(--black);
  margin-bottom: 50px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  list-style-type: decimal;
}

._1.fontsize {
  margin-bottom: 20px;
}

._3 {
  color: var(--black);
  margin-bottom: 50px;
  list-style-type: decimal;
}

._3.textausrichtung {
  margin-bottom: 20px;
}

.link-29 {
  color: #2a62b1;
  text-decoration: none;
}

.text-span-60 {
  color: #2a62b1;
}

.datumblogbeitrag {
  color: var(--untitled-ui--gray900);
  margin-top: auto;
  margin-bottom: 0;
  padding: 0 20px 20px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: .8rem;
  font-weight: 600;
  position: static;
  bottom: 0%;
}

.abbildungsbeschreibung {
  margin-top: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 16px;
  line-height: 135%;
  overflow: hidden;
}

.bild_beschreibung {
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 50px;
  display: inline-flex;
}

.blog-cta {
  background-color: var(--designtd-blau);
  flex-flow: row;
  width: auto;
  margin-left: 140px;
  padding: 50px 100px 0;
  font-family: Inter;
  display: flex;
  overflow: hidden;
}

.heading_cta {
  color: var(--white);
  width: auto;
  margin-top: 0;
  padding-right: 69px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 150%;
  overflow: hidden;
}

.jan_cta {
  flex: 1;
  max-width: 15%;
  height: 20%;
  margin-bottom: 0;
  margin-right: 50px;
  display: block;
  overflow: visible;
}

.linktosection {
  color: #2862b1;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  text-decoration: none;
}

.link-38, .link-40 {
  color: #2a62b1;
  text-decoration: none;
}

.block-quote {
  color: var(--designtd-blau);
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.checkliste {
  margin-bottom: 50px;
  font-family: Inter Variablefont Opsz Wght;
  font-size: 1.2rem;
  line-height: 120%;
}

.checkliste-item {
  margin-top: 25px;
  margin-bottom: 25px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 150%;
}

.text-span-70 {
  color: #bd3c3c;
}

.text-span-71 {
  color: #32b65a;
}

.text-span-72 {
  color: #2862b1;
}

.text-span-73 {
  font-size: 1rem;
  line-height: 100%;
}

.italic-text-2 {
  color: #2e2e2e;
}

.list-4 {
  font-family: Inter Variablefont Opsz Wght;
}

.kontaktbutton {
  z-index: 2147483647;
  box-sizing: border-box;
  float: none;
  clear: right;
  opacity: 1;
  outline-offset: 0px;
  vertical-align: baseline;
  background-color: #2a62b1;
  background-image: linear-gradient(#2a62b1, #196adb 51%, #2a62b1);
  border: 1px solid #196adb;
  border-radius: 5px;
  outline: 0 #fff;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
  padding: 15px 25px;
  font-family: Inter;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  position: sticky;
  inset: 85% 0% 0% 80%;
  box-shadow: -3px 2px 11px #a3a3a333;
}

.kontaktbutton:hover {
  background-color: #2a62b169;
  background-image: linear-gradient(#196adb, #2a62b1 51%, #196adb);
}

.kontaktbutton.headerbutton {
  z-index: 1;
  background-image: linear-gradient(180deg, #2a62b1, var(--designtd-blau) 51%, #2a62b1);
  box-shadow: none;
  text-align: left;
  align-self: center;
  margin-left: 5px;
  margin-right: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  position: relative;
  top: 0%;
  left: 0%;
  overflow: hidden;
}

.einleitung {
  margin-top: 150px;
}

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

._3dscanartefaktedescription {
  margin-top: 25px;
}

.tablettouchgrid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.vrinteraktiongrid {
  grid-template-rows: auto;
}

.timetravelgrid2, .grid-90, .grid-91 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.link-44 {
  color: #2a62b1;
}

.timetravelslider {
  height: 100%;
}

.right-arrow, .icon-18 {
  color: var(--designtd-blau);
}

.field-label {
  color: #fff;
  margin-bottom: 10px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.text-field-2 {
  color: #000;
}

.dropdown-list {
  color: #fff;
  background-color: #2a62b1;
  flex-flow: column;
  width: auto;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  display: none;
  position: absolute;
  top: 0;
  left: 150px;
}

.dropdown-list.w--open {
  z-index: 2147483647;
  background-color: #2a62b1;
  width: auto;
  margin-left: -25px;
  padding-left: 0;
  left: 140px;
}

.dropdown-list.dropdownlist2 {
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.dropdown-list.dropdownlist2.w--open {
  margin-left: 0;
  left: 250px;
}

.dropdown-toggle {
  color: #222;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  padding-right: 20px;
  font-family: "Dmsans 24 Pt";
  font-weight: 600;
  display: block;
}

.dropdown-toggle:hover {
  color: var(--designtd-blau);
  background-color: #131313;
}

.dropdown-toggle.w--open {
  z-index: 2;
  color: #222;
}

.dropdown-toggle.maincategory {
  color: #202221;
  text-align: center;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  overflow: hidden;
}

.dropdown-toggle.maincategory:hover {
  opacity: .8;
  color: #102d57;
  background-color: #f0f0f000;
}

.dropdown-toggle.dritteebene:hover {
  background-color: #0a0a0a;
}

.dropdown {
  width: 100%;
}

.icon-19 {
  margin-right: 15px;
  display: none;
  transform: rotate(-90deg);
}

.dropdown-link {
  background-color: var(--designtd-blau);
  color: var(--white);
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.dropdown-link:hover {
  background-color: var(--linien-grau);
  color: var(--untitled-ui--gray800);
}

.dropdown-link.w--current {
  color: var(--white);
}

.navdropdowntexts {
  color: #fff;
  margin-left: 0;
  padding-left: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 135%;
}

.navdropdowntexts.mainpoints {
  color: #222;
  margin-top: 10px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.leistungsbeschreibungen {
  color: #363636;
  text-align: left;
  -webkit-text-stroke-width: 0px;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-left: 25px;
  padding-right: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  line-height: 150%;
}

.category {
  color: var(--designtd-blau);
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.1rem;
  font-style: normal;
}

.category.middle {
  color: var(--untitled-ui--gray500);
  text-align: left;
}

.category.wei-eschrift {
  color: #fff;
  font-size: 1.2rem;
}

.category.wei-eschrift.ausrichtungmitte {
  text-align: center;
}

.category.main {
  color: var(--designtd-blau);
  margin-bottom: 10px;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
}

.category.brandarchetypes {
  color: var(--untitled-ui--gray400);
  text-align: center;
  letter-spacing: 3px;
  text-indent: 3px;
  text-transform: uppercase;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: .7rem;
  font-style: normal;
  font-weight: 400;
}

.category.lp {
  color: var(--untitled-ui--gray50);
  text-align: center;
}

.stelldirvorliste {
  color: #212121;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  list-style-type: none;
}

.ablaufprozesssektion {
  background-color: #fafcff;
  border: 1px #7a7a7a;
  margin-left: 140px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.text-span-79 {
  font-size: 1.5rem;
  font-weight: 600;
}

.text-span-79.blue_color {
  color: var(--designtd-blau);
}

.projektkategorien {
  color: var(--designtd-blau);
  text-transform: none;
  margin-top: auto;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%;
  text-decoration: none;
}

.navivons {
  aspect-ratio: 1;
  background-color: #2a62b1;
  border-radius: 100px;
  max-width: 40%;
  padding: 10px;
  overflow: hidden;
}

.navlink-icons {
  aspect-ratio: 1;
  background-color: #2a62b1;
  border-radius: 100px;
  max-width: 30%;
  padding: 10px;
  overflow: hidden;
}

.projektsection {
  margin-left: 140px;
  padding-left: 140px;
  padding-right: 140px;
}

.forschungsarbeit {
  margin-left: 140px;
  padding: 50px;
}

.blogctainhaltsverzeichnis {
  overflow: hidden;
}

.ansprechpartner {
  color: var(--designtd-blau);
  align-self: center;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 150%;
  display: inline-block;
  overflow: hidden;
}

.weitereressourcen {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 80px;
  margin-right: 80px;
}

.weiterf-hrende-ressourcen {
  margin-left: 140px;
  padding-bottom: 50px;
}

.blog_sektion {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 140px;
}

.template_div {
  background-image: url('../images/Architektur-Barrierefreies-Webdesign-Template.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
}

.vorteilsbilder_features {
  width: 100%;
}

.template_features {
  background-color: #fff;
  border-radius: 15px;
  width: auto;
  padding: 30px;
  box-shadow: 2px 2px 20px -4px #0000001a;
}

.featurebeschreibungen {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.featurebeschreibungen.white {
  color: var(--white);
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 1.4rem;
  line-height: 200%;
}

.text-span-82, .text-span-83 {
  color: var(--designtd-blau);
}

.text-span-84 {
  color: var(--designtd-blau);
  font-weight: 600;
}

.text-span-85 {
  color: var(--designtd-blau);
}

.button-2 {
  color: var(--black);
}

.introlandingpagesection {
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.lpheaderparagraphblue {
  color: var(--black);
  text-align: left;
  margin-top: 30px;
  margin-bottom: 35px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 135%;
}

.text-span-87, .link-52 {
  color: var(--designtd-blau);
}

.text-span-88 {
  font-size: 1.3rem;
  font-weight: 600;
}

.autor_blog {
  background-color: var(--transparent);
  border-radius: 100px;
  width: 70%;
  margin-top: 0;
  padding-right: 0;
  text-decoration: none;
  display: inline-flex;
}

.kontakdaten {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--white);
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  margin-left: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 175%;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.text-span-89, .text-span-90 {
  font-family: Materialiconsround;
}

.grid-93 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-94 {
  grid-template-rows: auto;
}

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

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.downloadbutton {
  z-index: 2147483647;
  box-sizing: border-box;
  float: none;
  clear: right;
  opacity: 1;
  outline-offset: 0px;
  vertical-align: baseline;
  background-color: #2a62b1;
  background-image: linear-gradient(#2a62b1, #196adb 51%, #2a62b1);
  border: 1px solid #196adb;
  border-radius: 5px;
  outline: 0 #fff;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
  padding: 15px 25px;
  font-family: Inter;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  position: sticky;
  inset: 85% 0% 0% 80%;
  box-shadow: -3px 2px 11px #a3a3a333;
}

.downloadbutton:hover {
  background-color: #2a62b169;
  background-image: linear-gradient(#196adb, #2a62b1 51%, #196adb);
}

.downloadbutton.downloadcheckliste {
  z-index: 1;
  box-shadow: 0 2px 17px 0 var(--designtd-blau);
  text-align: left;
  margin-bottom: 80px;
  margin-right: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  position: relative;
  top: 0%;
  left: 0%;
  overflow: hidden;
}

.ablauf-berschriften {
  margin-top: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.ablaufinhalteschritte {
  flex-flow: column;
  height: 100%;
  margin-left: 0;
  display: flex;
}

.home_link {
  color: var(--designtd-blau);
  text-decoration: none;
}

.home_link.w--current {
  margin-bottom: 30px;
}

.home_link.archetypenseite {
  color: var(--relume-library-lite--rl-white);
}

.home_link.archetypenseite.w--current {
  color: var(--linien-grau);
}

.projekte_link {
  color: #2a62b1;
  text-decoration: none;
}

.link-55 {
  color: var(--designtd-blau);
  text-decoration: none;
}

.link-55:hover {
  text-decoration: underline;
}

.vorteilstexte {
  color: #333;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.section_intro {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Projekt_WebInterface_BrainstormingTool-min_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 50vh;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 140px;
  padding-top: 100px;
}

.section_intro.brandarchetypes {
  background-image: linear-gradient(to bottom, var(--untitled-ui--gray300), var(--untitled-ui--gray300)), url('../images/Visitenkarten-der-barrierefreien-Pflege-Website.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.blog_allpages {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 140px;
  padding-top: 100px;
}

.image-174, .blog_content_image {
  overflow: hidden;
}

.breadcrumb_home_link {
  color: var(--designtd-blau);
  text-decoration: none;
}

.breadcrumb_home_link:hover, .breadcrumb_home_link.w--current {
  text-decoration: underline;
}

.blogmainblock {
  color: var(--white);
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px 0 0;
}

.barrierefreiheit_blogbeitr-ge {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-top: 0;
  display: grid;
}

.body_blogbeitrge, .cta_block {
  overflow: visible;
}

.text-field-3 {
  color: var(--black);
}

.linktoportfolio {
  color: var(--black);
  font-size: 1.21rem;
  text-decoration: none;
}

.linkttoabout {
  color: var(--black);
  text-decoration: none;
}

.sectionsaboutpage {
  min-height: 0%;
  margin: 0 0 100px 140px;
  padding-left: 50px;
  padding-right: 50px;
}

.container-39 {
  max-width: 1140px;
  padding-left: 50px;
  padding-right: 50px;
}

.lp_vorteils_sektion {
  background-color: #fafcff;
  height: auto;
  margin-left: 0;
  padding: 80px 50px;
  position: relative;
}

.lp_ablaufprozesssektion {
  background-color: #fafcff;
  border: 1px #7a7a7a;
  margin-left: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

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

.linktoprojekte {
  color: var(--designtd-blau);
  text-decoration: none;
}

.linktoprojekte:hover {
  text-decoration: underline;
}

.blogcontainer_div {
  -webkit-text-stroke-color: #fff;
  margin-top: 50px;
  margin-left: 50px;
  margin-right: 50px;
  padding-bottom: 0;
}

.icons_kontakt {
  vertical-align: middle;
  width: 20px;
}

.grid-95 {
  grid-template-rows: auto;
}

.section-51 {
  background-color: var(--designtd-blau);
  height: auto;
}

.div-block-183 {
  margin-top: 70px;
  margin-left: 30px;
  margin-right: 30px;
}

.lp_nav_header {
  background-color: var(--designtd-blau);
  text-align: center;
}

.image-176 {
  text-align: center;
  width: auto;
  height: 30px;
}

.section_ansprache {
  background-color: var(--untitled-ui--gray800);
  height: auto;
  padding: 50px;
}

.kontaktform_lp {
  background-image: linear-gradient(to bottom, var(--designtd-blau), var(--designtd-blau));
  margin-top: 0;
  margin-bottom: -60px;
  margin-left: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.textarea {
  pointer-events: auto;
  color: var(--black);
  background-color: #fff;
  border-radius: 0;
  margin-top: 0;
  padding-bottom: 30px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
}

.demoansehenbutton {
  z-index: 2147483647;
  box-sizing: border-box;
  float: none;
  clear: right;
  box-shadow: 0 2px 17px 0 var(--designtd-blau);
  opacity: 1;
  outline-offset: 0px;
  vertical-align: baseline;
  background-color: #2a62b1;
  background-image: linear-gradient(#2a62b1, #196adb 51%, #2a62b1);
  border: 2px solid #fff;
  border-radius: 5px;
  outline: 0 #fff;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
  padding: 15px 25px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  display: none;
  position: sticky;
  inset: 85% 0% 5% 80%;
}

.demoansehenbutton:hover {
  background-color: #2a62b169;
  background-image: linear-gradient(#196adb, #2a62b1 51%, #196adb);
}

.gridheader {
  grid-template-rows: auto;
}

.headmobile {
  aspect-ratio: 3 / 4;
  border-radius: 20px;
  width: 60%;
  height: auto;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.tab-link-corporatedesign {
  color: #464646;
  background-color: #fff;
  border-radius: 0;
  margin-left: 0;
  margin-right: 3px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.tab-link-corporatedesign:hover {
  color: var(--designtd-blau);
  text-decoration: underline;
}

.tab-link-corporatedesign.w--current {
  color: #3366eb;
  text-align: left;
  background-color: #fff;
  border: 2px #f8faff;
  border-radius: 5px;
  margin-top: 0;
  margin-left: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
  box-shadow: 0 2px 8px #8d8d8d33;
}

.jumptothetop {
  z-index: 2147483647;
  box-sizing: border-box;
  float: none;
  clear: right;
  box-shadow: 0 2px 17px 0 var(--designtd-blau);
  opacity: 1;
  outline-offset: 0px;
  vertical-align: baseline;
  background-color: #2a62b1;
  background-image: linear-gradient(#2a62b1, #196adb 51%, #2a62b1);
  border: 2px solid #fff;
  border-radius: 5px;
  outline: 0 #fff;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
  padding: 15px 25px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  position: sticky;
  inset: 85% 0% 5% 80%;
}

.jumptothetop:hover {
  background-color: #2a62b169;
  background-image: linear-gradient(#196adb, #2a62b1 51%, #196adb);
}

.jumptothetop.w--current {
  border-style: none;
  border-width: 1px;
  margin-right: 0;
  font-size: 1.1rem;
  display: inline-block;
  bottom: 2%;
  right: 5%;
  box-shadow: 0 2px 17px #2a62b166;
}

.brand_archetypes_grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: auto auto auto;
  grid-auto-flow: row;
  align-content: stretch;
  width: 100%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 100px;
}

.brandarchetypes_cards {
  text-align: center;
  background-image: linear-gradient(#fff6, #fff6), url('../images/Background_Brand_Archetypes-min.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #ccc;
  border-radius: 15px;
  width: 100%;
  height: 470px;
  padding: 15px;
  overflow: hidden;
  box-shadow: 0 1px 12px #0003;
}

.archetypes_icons {
  text-align: center;
  vertical-align: middle;
  max-width: 35%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.brandarchetypesdescription {
  font-size: .9rem;
}

.brandarchetypes {
  color: #202337;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: DM Sans;
  line-height: 135%;
}

.brandarchetypes.h1 {
  color: var(--white);
  margin-left: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
}

.archetypen_cta {
  background-color: var(--untitled-ui--gray200);
  flex-flow: row;
  width: 100%;
  height: auto;
  margin-left: 0;
  padding: 50px 0;
  font-family: Inter;
  display: flex;
  overflow: hidden;
}

.container_940 {
  max-width: 1140px;
  margin: 0 auto;
  padding-top: 50px;
  padding-left: 3%;
  padding-right: 3%;
}

.container_940.kontaktforms {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.grid_certificates {
  background-color: var(--untitled-ui--gray200);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 140px;
}

.bewertung_jangemeinhardt {
  border-radius: 15px;
  width: 60%;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.certificates {
  padding: 15px 100px;
}

.certificates.webflow {
  padding-left: 100px;
  padding-right: 100px;
}

.blog_werbung {
  background-color: #2a62b1;
  padding-bottom: 50px;
}

.list_item {
  margin-bottom: 31px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.list_item.numbered {
  list-style-type: decimal;
}

.list_item.angebot {
  margin-bottom: 15px;
}

.cta_download {
  text-align: center;
  margin-bottom: 50px;
}

.cta_barrierefreiheit_check {
  color: var(--relume-library-lite--rl-white);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 150%;
  overflow: hidden;
}

.scorecard_barrierefreiheit {
  margin-bottom: 50px;
}

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

.heading_cta_black {
  color: var(--untitled-ui--gray900);
  width: auto;
  margin-top: 0;
  padding-right: 69px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-weight: 600;
  line-height: 150%;
  overflow: hidden;
}

.blogcategories {
  color: var(--designtd-blau);
  text-decoration: underline;
}

.blogcategories:hover {
  text-decoration: underline;
}

.blogthemenblock {
  display: flex;
}

.trenner {
  background-color: var(--designtd-blau);
  width: 2px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 0;
}

.lp_blog_liste {
  margin-left: 20px;
  padding-left: 0;
  font-family: Inter;
  font-size: 1.2rem;
  line-height: 150%;
}

.lesedauer {
  color: var(--designtd-blau);
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: inline-block;
}

.success-message {
  color: #0c0c0c;
  background-color: #fff;
  border-radius: 10px;
}

.text-span-2 {
  font-size: 20px;
  font-weight: 700;
}

.textfeld_breit {
  background-color: #fff;
  border: 1px solid #325e80;
  border-radius: 0;
  margin-bottom: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.formblock {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.section_contact_forms {
  background-color: var(--designtd-blau);
  margin-top: 100px;
  margin-left: 140px;
  padding-top: 0;
  padding-bottom: 50px;
  padding-left: 2%;
}

.textfeld {
  margin-bottom: 15px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
}

.error-message {
  background-color: #ff016b;
  border-radius: 10px;
  margin-top: 30px;
}

.bild_ansprechpartner {
  width: 20%;
  height: 100%;
  padding-bottom: 0;
  display: block;
}

.ansprechpartner-2 {
  margin-top: 35px;
  display: flex;
}

.form-block-2 {
  vertical-align: middle;
  object-fit: fill;
  padding-right: 0;
  display: block;
  position: relative;
  top: auto;
  bottom: auto;
}

.grid-15 {
  grid-column-gap: 19px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.textfeld-2 {
  background-color: #fff;
  border: 1px solid #325e80;
  margin-bottom: 20px;
  display: none;
}

.kontaktformtext {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.textarea-2 {
  color: #b1b3b2;
  background-color: #fff;
  border-radius: 0;
  padding-bottom: 30px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
}

.grid_kontakt {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.ansprechpartner-text {
  color: #fff;
  text-align: left;
  margin-top: 13px;
  margin-bottom: 0;
  margin-left: 30px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  display: block;
}

.text-block-3 {
  text-align: left;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 16px;
}

.text-block-4 {
  color: #fff;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.form-2 {
  color: #fff;
}

.project_details {
  flex-flow: column;
  padding: 20px 30px 30px;
  display: flex;
}

.image-181 {
  width: 100%;
}

.link_blog {
  color: var(--designtd-blau);
}

.link_blog.white {
  color: var(--white);
}

.blogpotss-2 {
  outline-offset: 0px;
  color: #000;
  border-radius: 15px 15px 0 0;
  outline: 1.5px #f3f3f3;
  margin: 0;
  text-decoration: none;
}

.datumblogbeitrag-2 {
  color: #101828;
  margin-top: auto;
  margin-bottom: 0;
  padding: 0 20px 20px;
  font-family: "Dmsans 18 Pt";
  font-size: .8rem;
  font-weight: 600;
  position: static;
  bottom: 0%;
}

.div-block-184 {
  display: block;
}

.div-block-185 {
  text-align: left;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.bildergalerie_projekte {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.linktoauthor {
  width: auto;
  margin-top: 30px;
  text-decoration: none;
  display: inline-flex;
}

.hervorhebung_bold {
  text-align: left;
  font-weight: 600;
}

.cookie-modal_title {
  margin-bottom: .1875em;
  font-size: 1.25rem;
  font-weight: 700;
}

.cookie-modal_title.is-small {
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 145%;
}

.fs-cc-prefs2_label {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-prefs2_space-small {
  margin-bottom: .75rem;
}

.fs-cc-banner2_container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner2_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.fs-cc-banner2_component {
  z-index: 2147483647;
  background-color: var(--designtd-blau);
  color: #fff;
  border: .5px #fff;
  border-radius: 5px;
  width: 28.125rem;
  padding: 2rem;
  font-family: "Dmsans 18 Pt";
  display: block;
  position: fixed;
  inset: auto 32px 32px auto;
}

.fs-cc-preferences2_close-icon {
  color: #fff;
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs2_form {
  color: #fff;
  background-color: #333;
  width: 100%;
  max-width: 25rem;
  max-height: 85vh;
  margin-bottom: 0;
  display: none;
  position: relative;
}

.fs-cc-prefs2_title {
  color: #010440;
  text-align: center;
  font-family: Dmsans;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs2_form-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 1.5rem;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-width: 2px;
  border-color: #000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox.w--redirected-checked {
  border-style: solid;
  border-color: var(--designtd-blau);
  background-color: var(--designtd-blau);
  background-image: none;
}

.fs-cc-manager2_component {
  z-index: 99999999;
  display: block;
  position: fixed;
  inset: auto auto 1rem 2.75rem;
}

.fs-cc-prefs2_buttons-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 1rem;
  display: flex;
}

.fs-cc-banner2_text {
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  line-height: 140%;
}

.fs-cc-manager2_button {
  background-color: var(--untitled-ui--gray200);
  color: var(--designtd-blau);
  cursor: pointer;
  border-radius: 100px;
  flex-direction: column;
  width: 3rem;
  padding: .5rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager2_button:hover {
  color: #4353ff;
}

.fs-cc-prefs2_close {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  padding: .75rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: 0 0 auto auto;
  box-shadow: -1px 1px 4px #3333331a;
}

.fs-cc-prefs2_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fs-cc-prefs2_component {
  z-index: 9999999;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs2_checkbox-label {
  display: none;
}

.fs-cc-prefs2_checkbox-field {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-banner2_button {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  flex: 1;
  min-width: 7.5rem;
  margin-left: 0;
  margin-right: 1rem;
  padding: .5rem 1.25rem;
  font-weight: 600;
  box-shadow: 0 2px 20px #0003;
}

.fs-cc-banner2_button.fs-cc-button-alt {
  color: #d4d4d4;
  background-color: #000000c4;
  font-weight: 600;
}

.fs-cc-prefs2_button {
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.25rem;
  font-weight: 700;
}

.fs-cc-prefs2_button.fs-cc-button-alt {
  color: #000;
  background-color: #fff;
  border-color: #000;
  margin-bottom: .75rem;
}

.fs-cc-prefs2_option {
  border-bottom: 1px solid #c0c0c04d;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.cookie-banner {
  cursor: auto;
  display: none;
}

.fs-cc-prefs2_content {
  background-color: var(--white);
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  color: #000;
  height: 100%;
  padding: 2.5rem 2rem;
  display: none;
}

.fs-cc-prefs2_overlay {
  z-index: -1;
  background-color: #0006;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_submit {
  text-align: center;
  background-color: #005f03;
  margin-top: .75rem;
  padding: .75rem 1.25rem;
  font-weight: 700;
}

.jg_phone {
  direction: ltr;
  border-radius: 20px;
  max-width: 100%;
}

.jg_phone.mobile {
  display: none;
}

.banner {
  width: auto;
  margin-left: 0;
  overflow: hidden;
}

.div-block-186 {
  background-color: var(--untitled-ui--gray800);
  color: var(--white);
  height: auto;
  margin-left: 140px;
  padding-right: 0;
}

.bannertext {
  width: 20000px;
  padding-top: 15px;
  padding-bottom: 5px;
  font-family: "Projekt V 2", Arial, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 100%;
}

.bfg_countdown {
  margin-bottom: 50px;
}

.grid-96 {
  grid-column-gap: 50px;
  grid-template-columns: .25fr 1fr;
}

.m_projects {
  -webkit-text-stroke-width: 0px;
  display: none;
}

.mobile_projekte {
  display: none;
}

.projekte {
  text-decoration: none;
  overflow: hidden;
}

.animated_button {
  color: #fff;
  text-align: center;
  background-color: #9e7a4d;
  border: 2px solid #fff0;
  border-radius: 5px;
  align-self: flex-start;
  margin: auto 0 0;
  padding: 15px 25px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 150%;
  display: inline-block;
}

.animated_button:hover {
  color: #6d7345;
  background-color: #fff;
  background-image: none;
  border: 2px solid #6d7345;
}

.animated_button:active {
  margin-bottom: -4px;
}

.m_leistungs-bersicht {
  -webkit-text-stroke-width: 0px;
  display: none;
}

.m_vorteils_sektion-copy {
  background-color: #fafcff;
  margin-left: 140px;
  padding: 80px 50px;
  display: none;
  position: relative;
}

._2ndpage {
  width: 100%;
}

.schritt_prozess_heading {
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 25px;
  line-height: 150%;
}

.video {
  margin-bottom: 50px;
}

.grid_2_2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.textfield, .text-block-31 {
  color: var(--black);
}

.fs_accordion-2_embed {
  margin-bottom: 0;
}

.fs_accordion-2_arrow-wrapper {
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper.is-active-accordion {
  transform: rotate(180deg);
}

.fs_accordion-2_body {
  background-color: #fff;
  padding: 1rem 1.5rem;
}

.fs_accordion-2_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--designtd-blau);
  color: var(--white);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

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

.fs_accordion-2_paragraph {
  margin-bottom: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.fs_accordion-2_content {
  transition: max-height .2s;
  overflow: hidden;
}

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

.fs_accordion-2_label {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 135%;
}

.fs_accordion-2_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.cursor-wrapper {
  z-index: 1001;
  cursor: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor-dot {
  background-color: var(--untitled-ui--primary700);
  box-shadow: 0 2px 20px 0 var(--untitled-ui--primary700);
  border-radius: 100%;
  width: 15px;
  height: 15px;
  inset: 0%;
}

.cursor-circle {
  z-index: 100000000;
  border: 2px solid var(--transparent);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
}

.content_link {
  color: var(--designtd-blau);
}

.designtravel_blogbeitr-ge {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-top: 0;
  display: grid;
}

.abbildung_text_bold {
  font-weight: 600;
}

.checkbox-label {
  color: var(--white);
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: .8rem;
  font-weight: 400;
}

.text-block-32 {
  font-weight: 600;
}

.datum_blog {
  color: var(--untitled-ui--gray800);
  margin-top: 10px;
  margin-right: 20px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: inline-block;
}

.jan_cta-copy {
  flex: 1;
  max-width: 100%;
  height: 20%;
  margin-bottom: 0;
  margin-right: 50px;
  display: block;
  overflow: visible;
}

.proilbild_jan {
  max-width: 20%;
}

.testimonial-column-light {
  background-color: var(--designtd-blau);
  border-bottom: 1px solid #e4ebf3;
  margin-left: 140px;
  padding: 80px 30px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 940px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 50px;
  padding-bottom: 65px;
  display: grid;
}

.testimonial-card-two {
  background-color: var(--white);
  border: 1px solid #e4ebf3;
  border-radius: 20px;
  flex-direction: column;
  padding: 32px 20px 16px;
  display: flex;
  box-shadow: 0 2px 20px #00000030;
}

.testimonial-text-two {
  text-align: center;
  margin-bottom: 52px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.testimonial-info-three {
  background-color: var(--white);
  border-top: 1px solid #e7e7e7;
  align-items: center;
  margin-top: auto;
  padding: 24px 16px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-main-heading {
  margin-bottom: 2px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
}

.mask-3 {
  background-color: var(--designtd-blau);
  height: auto;
}

.slider-8 {
  height: auto;
}

.slide-25, .slide-nav-9 {
  background-color: var(--designtd-blau);
}

.left-arrow-2 {
  margin-left: -70px;
}

.right-arrow-2 {
  margin-right: -70px;
}

.quoteicon {
  width: 30%;
  margin: 10px auto 50px;
}

.slide-26 {
  background-color: var(--designtd-blau);
}

.sysf-container {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.sysf-heading {
  color: var(--systemflow-lite--neutral--100);
}

.sysf-heading.sysf-xl {
  text-align: center;
  letter-spacing: -.022em;
  letter-spacing: -.022em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.25;
}

.sysf-heading.sysf-xl.sysf-c-t-neutral-10 {
  color: #fff;
  padding-left: 0;
  padding-right: 0;
}

.sysf-heading.sysf-xl.left {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

.sysf-heading.sysf-xs {
  text-align: left;
  letter-spacing: -.014em;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Inter;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.5;
}

.sysf-heading.sysf-l {
  letter-spacing: -.021em;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.25;
}

.sysf-heading.sysf-xl {
  letter-spacing: -.022em;
  letter-spacing: -.022em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.25;
}

.sysf-body-text {
  color: var(--systemflow-lite--neutral--80);
  margin-top: 0;
}

.sysf-body-text.sysf-m {
  color: var(--systemflow-lite--neutral--100);
  text-align: center;
  letter-spacing: -.011em;
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.sysf-body-text.sysf-m.middle {
  text-align: center;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 1.2rem;
}

.sysf-body-text.sysf-m.sysf-c-t-neutral-10 {
  color: var(--white);
  text-align: center;
}

.sysf-body-text.sysf-m.left {
  text-align: left;
}

.sysf-body-text.sysf-s {
  letter-spacing: 0;
  margin-bottom: 1rem;
  font-size: .875rem;
  line-height: 1.4285;
}

.sysf-body-text.sysf-s.sysf-s-m-b-0 {
  margin-bottom: 0;
}

.sysf-body-text.sysf-m {
  letter-spacing: -.011em;
}

.sysf-body-text.sysf-m.sysf-s-m-b-0 {
  text-align: left;
}

.sysf-body-text.sysf-m {
  text-align: left;
  letter-spacing: -.011em;
  letter-spacing: -.011em;
  letter-spacing: -.011em;
  margin-bottom: 20px;
  font-size: 1.125rem;
}

.sysf-wrapper-m {
  padding-top: 64px;
  padding-bottom: 64px;
}

.sysf-button {
  background-color: var(--systemflow-lite--primary--60);
  color: var(--systemflow-lite--neutral--10-2);
  text-align: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .25s;
  position: relative;
}

.sysf-button:hover {
  background-color: var(--systemflow-lite--primary--50);
}

.sysf-button:active {
  background-color: var(--systemflow-lite--primary--70);
}

.sysf-button:focus {
  box-shadow: 0 0 0 2px var(--systemflow-lite--neutral--10-2), 0 0 0 5px var(--systemflow-lite--primary--60);
}

.sysf-button.sysf-medium {
  background-color: var(--designtd-blau);
  vertical-align: middle;
  border-radius: 100px;
  margin-left: auto;
  padding: 15px 32px;
  font-size: 1.4rem;
  line-height: 2rem;
  box-shadow: 0 2px 11px #2a62b1;
}

.sysf-button.sysf-medium.sysf-form-button {
  width: 100%;
  margin-bottom: 12px;
}

.sysf-button.sysf-medium {
  border-radius: 6px;
  padding: 8px 12px;
}

.sysf-button.sysf-medium:hover {
  background-color: var(--systemflow-lite--primary--70);
}

.sysf-button.sysf-medium:active {
  background-color: var(--systemflow-lite--primary--80);
}

.sysf-button.sysf-medium:focus {
  background-color: var(--systemflow-lite--primary--70);
}

.sysf-button-text {
  justify-content: center;
  align-items: center;
  font-size: .95rem;
  font-weight: 400;
  line-height: 1.4rem;
  display: flex;
}

.sysf-button-text.bigger {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2.5rem;
}

.sysf-tagline {
  background-color: var(--systemflow-lite--primary--10);
  color: var(--designtd-blau);
  letter-spacing: -.006em;
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.sysf-hero-grid {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-columns: 1fr;
  place-content: center;
}

.sysf-ctas-wrapper {
  text-align: center;
  margin-top: 2.5rem;
}

.sysf-hero-video {
  border-radius: 20px;
}

.aboutsektion {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.aboutsektion.sysf-hero-big, .aboutsektion.sysf-hero-big.variante_2 {
  background-image: linear-gradient(180deg, var(--designtd-blau), var(--darkblue));
}

.aboutsektion.angebotsseite {
  margin-left: 140px;
}

.sysf-text-wrapper-l {
  text-align: center;
  padding-right: 0;
}

.text-span-91 {
  color: var(--designtd-blau);
}

.sysf-s-m-b-0 {
  margin-bottom: 0;
}

.sysf-c-t-neutral-10 {
  color: var(--systemflow-lite--neutral--10-2);
}

.sysf-hero-title-centered {
  text-align: center;
  width: 60%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.sysf-hero-title-centered.sysf-s-m-b-0 {
  margin-bottom: 0;
}

.sysf-wrapper-l {
  padding-top: 128px;
  padding-bottom: 128px;
}

.sysf-input {
  border: 1px solid var(--systemflow-lite--neutral--40);
  background-color: var(--systemflow-lite--neutral--10-2);
  border-radius: 6px;
  margin-bottom: 4px;
  font-size: 1rem;
  font-weight: 400;
}

.sysf-input:hover {
  border-color: var(--systemflow-lite--primary--40);
}

.sysf-input:active {
  border-color: var(--systemflow-lite--primary--50);
}

.sysf-input:focus {
  border-color: var(--systemflow-lite--primary--60);
  background-color: var(--systemflow-lite--neutral--10-2);
}

.sysf-input::placeholder {
  color: var(--systemflow-lite--neutral--70);
}

.sysf-input.sysf-medium {
  height: 44px;
  margin-bottom: 12px;
  box-shadow: 0 1px 3px #00000014;
}

.sysf-tagline-2 {
  background-color: var(--systemflow-lite--primary--10);
  color: var(--systemflow-lite--primary--60);
  letter-spacing: -.006em;
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.sysf-tagline-2.sysf-c-b-primary-20 {
  color: var(--designtd-blau);
}

.material-icons.sysf-icon-left {
  margin-top: 2px;
  margin-right: 4px;
}

.material-icons.sysf-icon-left.sysf-icon-list-item {
  margin-top: 3px;
  margin-right: 4px;
  font-size: 18px;
}

.material-icons.sysf-feature-icon, .material-icons.angebotsseitematerialicons {
  font-size: 10rem;
}

.sysf-icon-list-item {
  align-items: flex-start;
  margin-bottom: .8rem;
  font-size: 1.2rem;
  font-weight: 600;
  display: flex;
}

.sysf-c-b-primary-10 {
  background-color: var(--systemflow-lite--primary--10);
}

.sysf-c-b-primary-20 {
  background-color: var(--systemflow-lite--primary--20);
}

.sysf-c-t-primary-60-2 {
  color: var(--designtd-blau);
}

.sysf-hero-grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
}

.sysf-hero-form-wrapper {
  border: 1px solid var(--systemflow-lite--neutral--40);
  background-color: var(--systemflow-lite--neutral--10-2);
  border-radius: 6px;
  margin-left: 64px;
  margin-right: 64px;
  padding: 48px;
  box-shadow: 0 4px 8px #00000026;
}

.sysf-card {
  color: var(--systemflow-lite--neutral--100);
  flex-direction: column;
  text-decoration: none;
  transition: box-shadow .25s, color .25s, border-color .25s;
  display: flex;
}

.sysf-card:hover {
  background-color: var(--systemflow-lite--primary--10);
  box-shadow: 0 0 0 6px var(--systemflow-lite--primary--10);
  color: var(--systemflow-lite--primary--60);
  border-radius: 6px;
}

.sysf-card:focus {
  color: var(--systemflow-lite--primary--60);
}

.sysf-card.sysf-card-horizontal {
  background-color: var(--systemflow-lite--neutral--10-2);
  border-radius: 6px;
  flex-flow: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 8px #5d63701a;
}

.sysf-card.sysf-card-horizontal:hover {
  box-shadow: 0 6px 10px #5d637033;
}

.sysf-card.sysf-card-horizontal:active {
  box-shadow: 0 2px 6px #5d637033;
}

.sysf-card.angebotvorstellung {
  background-color: var(--systemflow-lite--neutral--10-2);
  border-radius: 6px;
  flex-flow: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 8px #5d63701a;
}

.sysf-card.angebotvorstellung:hover {
  box-shadow: 0 6px 10px #5d637033;
}

.sysf-card.angebotvorstellung:active {
  box-shadow: 0 2px 6px #5d637033;
}

.sysf-card-horizontal-text-wrapper {
  align-self: stretch;
  margin-left: 16px;
}

.sysf-feature-icon-wrapper {
  background-color: var(--systemflow-lite--primary--10);
  color: var(--designtd-blau);
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  margin-bottom: 16px;
  display: flex;
}

.sysf-section-title {
  width: 50%;
  margin-bottom: 48px;
}

.sysf-wrapper-m-2 {
  text-align: left;
  padding-top: 64px;
  padding-bottom: 64px;
}

.sysf-l-g-2-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sysf-l-g-2-col.sysf-faq {
  text-align: left;
}

.sysf-tagline-3 {
  background-color: var(--systemflow-lite--primary--10);
  color: var(--designtd-blau);
  letter-spacing: -.006em;
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.sysf-faq-item-wrapper {
  margin-bottom: 55px;
}

.sysf-faq-question {
  color: var(--designtd-blau);
  margin-bottom: 8px;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.6rem;
}

.lp_ablauf {
  background-color: #fafcff;
  border: 1px #7a7a7a;
  margin-left: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.ablauf_grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 33% 33% 33%;
  grid-auto-columns: 1fr;
  place-content: space-between stretch;
  margin-left: 5%;
  margin-right: 5%;
  display: grid;
}

.sysf-tagline-4 {
  background-color: var(--systemflow-lite--primary--10);
  color: var(--designtd-blau);
  letter-spacing: -.006em;
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.sysf-hero-grid-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
}

.sysf-hero-image-2 {
  border-radius: 20px;
  max-width: 75%;
  box-shadow: 0 2px 20px #0003;
}

.sysf-text-wrapper-l-2 {
  padding-right: 50px;
}

.sysf-wrapper-m-3 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.sysf-tagline-5 {
  background-color: var(--systemflow-lite--primary--10);
  color: var(--systemflow-lite--primary--60);
  letter-spacing: -.006em;
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.sysf-tagline-5.sysf-c-b-primary-20 {
  background-color: var(--lightblue);
  color: var(--designtd-blau);
}

.sysf-s-m-b-12 {
  margin-bottom: 12px;
}

.sysf-s-m-l-16 {
  margin-left: 16px;
}

.sysf-hero-grid-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.sysf-hero-image {
  border-radius: 20px;
}

.sysf-hero-section-2 {
  position: relative;
  overflow: hidden;
}

.sysf-avatar {
  object-fit: cover;
  border-radius: 50%;
  width: 64px;
  height: 64px;
}

.sysf-avatar.sysf-small {
  border: 1px solid var(--systemflow-lite--neutral--10-2);
  box-shadow: 0 0 0 3px var(--systemflow-lite--primary--60);
  width: 60px;
  height: 60px;
}

.sysf-testimonial-box-small {
  border: 1px solid var(--systemflow-lite--neutral--40);
  background-color: var(--systemflow-lite--neutral--10-2);
  border-radius: 6px;
  padding: 24px;
  font-size: .875rem;
  line-height: 1.5;
  display: flex;
}

.sysf-testimonial-author {
  color: var(--systemflow-lite--neutral--100);
  margin-bottom: 0;
  font-weight: 600;
}

.text-span-92 {
  color: var(--designtd-blau);
}

.ablauf_bild {
  margin-bottom: 25px;
}

.cta_container_wrapper, .code-embed-2 {
  text-align: center;
}

.code-embed-2.check {
  display: none;
}

.link-56 {
  color: var(--untitled-ui--gray200);
}

.fragenanworten {
  margin-left: 140px;
}

.vorteils_sektion_workation {
  background-color: #fafcff;
  margin-left: 140px;
  padding: 80px 50px;
  position: relative;
}

.workation_picture {
  direction: ltr;
  border-radius: 20px;
  max-width: 100%;
}

.toggle-wrapper {
  vertical-align: middle;
  margin-right: 35px;
  display: inline-block;
}

.toggle {
  cursor: pointer;
  background-color: #d1e3f1;
  border: 1px #cbdbe7;
  border-radius: 40px;
  align-items: center;
  width: 70px;
  height: 40px;
  display: flex;
  position: relative;
}

.toggle-circle {
  z-index: 1;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
  left: 6%;
  box-shadow: 1px 1px 5px #00000012;
}

.toggle-lottie {
  align-items: center;
  width: 22px;
  display: flex;
}

.toggle-clouds {
  width: 30px;
  position: absolute;
  inset: 8px 5px 0 auto;
}

.toggle-stars {
  width: 30px;
  position: absolute;
  inset: 8px auto 0 5px;
}

.text-span-94 {
  color: #33a00f;
}

.text-span-95 {
  color: #f1c94f;
}

.text-span-96 {
  color: var(--errormessage);
}

.text-block-34 {
  line-height: 1.7rem;
}

.text-span-97 {
  color: var(--designtd-blau);
}

.workationblog_argumente {
  margin-bottom: 20px;
}

.text-block-38, .text-block-39 {
  line-height: 1.8rem;
}

.checkbox-label-2 {
  color: var(--designtd-blau);
  margin-bottom: 12px;
  font-size: 1.1rem;
  font-weight: 600;
}

.sektion_ablauf {
  background-color: #fafcff;
  border: 1px #7a7a7a;
  margin-left: 140px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.liste_plain {
  margin-left: 0;
  padding-left: 25px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 150%;
}

.formular_sektion {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.formular_sektion.angebotsseite {
  margin-left: 140px;
}

.websitecheckicons {
  background-color: var(--systemflow-lite--primary--10);
  color: var(--designtd-blau);
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  margin-bottom: 16px;
  display: flex;
}

.hero-header-card {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  margin-left: 140px;
  padding: 80px 30px;
  position: relative;
}

.container-40 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 46%;
  display: flex;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px {
  color: var(--untitled-ui--gray900);
  margin-bottom: 24px;
  font-size: 1.1rem;
  line-height: 1.6rem;
}

.hero-form {
  margin-bottom: 12px;
}

.hero-form-container {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::placeholder {
  color: #1a1b1fcc;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.fs_modal-1_close {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-1_close:focus-visible, .fs_modal-1_close[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-1_cover {
  position: absolute;
  inset: 0%;
}

.fs_modal-1_button {
  background-color: var(--accessible-components--dodger-blue);
  color: #fff;
  cursor: pointer;
  padding: .5rem 1rem;
}

.fs_modal-1_button:focus-visible, .fs_modal-1_button[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.sysf-container-2 {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.sysf-heading-2 {
  color: var(--systemflow-lite--neutral--100);
}

.sysf-heading-2.sysf-l {
  letter-spacing: -.021em;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.25;
}

.sysf-body-text-2 {
  color: var(--systemflow-lite--neutral--80);
  margin-top: 0;
}

.sysf-body-text-2.sysf-m {
  letter-spacing: -.011em;
}

.sysf-section-title-2 {
  width: 50%;
  margin-bottom: 48px;
}

.sysf-wrapper-m-4 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.sysf-section {
  margin-left: 140px;
}

.sysf-tagline-6 {
  background-color: var(--systemflow-lite--primary--10);
  color: var(--systemflow-lite--primary--60);
  letter-spacing: -.006em;
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.sysf-faq-item-wrapper-2 {
  border-top: 1px solid var(--systemflow-lite--neutral--40);
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.sysf-faq-col-1 {
  width: 40%;
  padding-right: 16px;
}

.sysf-faq-col-2 {
  width: 60%;
}

.sysf-faq-question-2 {
  margin-bottom: 8px;
  font-weight: 600;
}

.webdesign_angebot_ablauf {
  background-color: #fafcff;
  border: 1px #7a7a7a;
  margin-left: 140px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.freizeitaktivit-ten {
  margin-left: 140px;
  padding: 50px;
}

.website_checkliste {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 140px;
}

.benefitsliste {
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 50px;
  padding-left: 0;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 150%;
  list-style-type: none;
}

.benefitsliste.projekte {
  margin-bottom: 50px;
}

.list_item-copy {
  margin-bottom: 5px;
  font-family: "Inter 18 Pt", Arial, sans-serif;
}

.list_item-copy.numbered {
  list-style-type: decimal;
}

.list_item-copy.angebot {
  margin-bottom: 15px;
}

.image-184 {
  max-width: 75%;
}

.info {
  width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.button-3 {
  color: #333;
  background-color: #0000;
  border: .2rem solid #333;
  border-radius: .5rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 2;
}

.button-3:hover {
  background-color: var(--designtd-blau);
  color: var(--white);
}

.section-2 {
  margin-bottom: 2rem;
  padding-left: 10%;
  padding-right: 10%;
}

.lottie-animation-2 {
  width: 60px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.main-container {
  background-color: #faf9f8;
  flex-direction: column;
  max-width: 900px;
  min-height: 100svh;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5%;
  display: flex;
  position: relative;
}

.footer-sec {
  margin-top: 4rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.heading-2 {
  color: var(--untitled-ui--gray700);
  margin-top: 0;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-73 {
  color: var(--designtd-blau);
  text-transform: none;
  font-family: "Inter 18 Pt", Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 1;
}

.profile-container {
  outline-color: var(--untitled-ui--gray50);
  outline-offset: 0px;
  border-radius: 100%;
  outline-width: .4rem;
  outline-style: solid;
  width: 8rem;
  height: 8rem;
  margin-top: -4rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.buttons-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 40rem;
  margin: 0 auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: grid;
  position: static;
}

.heading-3 {
  color: var(--untitled-ui--gray800);
  -webkit-text-stroke-color: var(--untitled-ui--gray700);
  margin-top: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
}

.header-2 {
  background-image: linear-gradient(#2a62b152, #ffffff4d), url('../images/BannerImage_JanGemeinhardt-1_1.avif');
  background-position: 0 0, 0 100%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  height: 10rem;
}

.div-block-2 {
  position: relative;
}

.body-2 {
  background-image: linear-gradient(180deg, #012a62, var(--designtd-blau));
  height: auto;
}

.skip-link {
  z-index: 999999999;
  background-color: var(--designtd-blau);
  width: 100%;
  height: 40px;
  position: absolute;
}

.paragraph-90 {
  width: 100%;
  margin: auto;
  display: block;
}

.posterimage {
  border-radius: 0;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  display: block;
  box-shadow: 0 2px 20px #0003;
}

.posterimage.aboutpage {
  box-shadow: 8px -8px 0 0 var(--designtd-blau);
  width: 80%;
}

.angebotsvorstellung {
  background-color: #fafcff;
  height: auto;
  margin-left: 140px;
  padding: 80px 50px;
  position: relative;
}

.grid_adapted {
  grid-column-gap: 31px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 1fr;
  align-items: center;
  height: auto;
  margin: 0;
  padding-bottom: 0;
  overflow: visible;
}

.angebots_feature_item {
  -webkit-text-stroke-width: 0px;
}

.angebots_features_liste {
  text-align: left;
  margin-bottom: 40px;
  font-size: 1rem;
  line-height: 1.8rem;
}

@media screen and (min-width: 1280px) {
  .logomain {
    aspect-ratio: auto;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .logomain:hover {
    opacity: .8;
  }

  .navlinks {
    text-align: center;
    margin-left: 0;
  }

  .navbar-side {
    box-shadow: 0 2px 20px -14px var(--designtd-blau);
  }

  .brand.w--current {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .navprops.bermich {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .fliesstext.headerfliesstext {
    margin-bottom: 40px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .contentheading1 {
    margin-top: 50px;
    margin-right: 0;
    padding-top: 0;
  }

  .buttons {
    -webkit-text-stroke-color: #2862b1;
    background-color: #2862b1;
    border-width: 2px;
    border-color: #2862b1;
  }

  .buttons:hover {
    color: #2862b1;
    background-color: #fff0;
    border-color: #2862b1;
  }

  .buttons.wei-erbutton:hover {
    background-color: var(--designtd-blau);
    color: var(--white);
  }

  .buttons.wei-erbutton.startseite {
    display: inline-block;
  }

  .buttons.wei-erbutton.startseite:hover {
    color: #fff;
    background-color: #fff0;
  }

  .buttons.startseite {
    background-color: #2862b1;
    border-color: #2862b1;
    font-weight: 400;
  }

  .buttons.startseite:hover, .buttons.nachrichtsendenbutton:hover {
    color: #2862b1;
    background-color: #fff;
  }

  .buttons.nachrichtsendenbutton.startseite {
    background-color: var(--black);
    color: var(--relume-library-lite--rl-white);
    margin-top: 40px;
    font-size: 1.2rem;
    display: inline-block;
  }

  .buttons.nachrichtsendenbutton.startseite:hover {
    color: #fff;
    background-color: #fff0;
  }

  .buttons.cta_archetypen {
    background-color: var(--designtd-blau);
    color: var(--relume-library-lite--rl-white);
    display: inline-block;
  }

  .buttons.cta_archetypen:hover {
    border-style: solid;
    border-color: var(--designtd-blau);
    color: #2862b1;
    background-color: #fff;
  }

  .buttons.blauerbutton {
    text-transform: none;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
  }

  .buttons.blauerbutton:hover {
    color: #2862b1;
    background-color: #fff;
  }

  .buttons.blauerbutton.cv_laden {
    background-color: var(--transparent);
    color: var(--designtd-blau);
    flex: 0 auto;
    align-self: center;
  }

  .buttons.blauerbutton.pakete {
    margin-top: auto;
    font-weight: 100;
  }

  .header {
    padding-top: 30px;
  }

  .h2.middle.bright {
    color: var(--lightblue);
  }

  .h2.brandarchetypes {
    margin-top: 0;
    padding-bottom: 0;
  }

  .h2.wei-eschrift {
    margin-top: 0;
  }

  .leistungen {
    margin-left: 140px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .leistungen.darkmode_bg {
    padding-left: 0;
    padding-right: 0;
  }

  .package-div {
    display: flex;
  }

  .leistungs-berschrift {
    font-size: 20px;
    font-weight: 600;
  }

  .content-package.packages {
    box-shadow: 0 2px 17px -9px var(--designtd-blau);
    border-width: .5px;
    border-color: #a8a8a8;
  }

  .leistungen-icons {
    aspect-ratio: 1;
  }

  .formtextblock {
    padding-left: 80px;
    padding-right: 80px;
  }

  .ansprechpartnerjangemenhardt {
    background-color: var(--transparent);
    background-image: none;
    border-radius: 100px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 50px;
  }

  .ansprechpartnerjangemenhardt.full {
    margin-top: 0;
  }

  .image_jan.ansprechpartner {
    aspect-ratio: 1;
    border-radius: 0;
    height: 100%;
    margin-left: 0;
  }

  .heading-kontakt {
    color: var(--white);
    font-family: "Dmsans 18 Pt";
    font-weight: 600;
  }

  .heading-kontakt.landingpage {
    font-size: 1.8rem;
  }

  .portfolio {
    margin-bottom: 0;
    padding: 0;
  }

  .portfolio.home {
    margin-bottom: 80px;
  }

  .projektgridstartseite {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .projektgridstartseite.projektseite {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .projektgridstartseite.projektseite._1stpage {
    grid-column-gap: 60px;
    padding-top: 20px;
  }

  .projektgridstartseite.projektseite._2ndpage {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .projektgridstartseite.content-fotografie {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .projektgridstartseite.corporate-design {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding: 20px 10px;
  }

  .projektgridstartseite.ui_webdesign {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-auto-flow: row;
    padding: 20px 10px;
  }

  .projektgridstartseite.interactiondesign {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .portfolioblock {
    padding: 60px 100px;
  }

  .projects {
    border-style: none;
    border-width: 0;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .alle-projekte {
    color: #a4a4a4;
  }

  .tab-link-alleprojekte {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .tab-link-alleprojekte.w--current {
    margin-bottom: 10px;
  }

  .projectdivhovereffekt {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .projectdivhovereffekt.mastersservants_visitenkarten {
    border: 1px #000;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .aboutme {
    margin-left: 140px;
    padding-bottom: 50px;
    padding-right: 50px;
  }

  .beschreibung {
    margin-left: 140px;
    margin-right: 0;
  }

  .zur-webseite {
    font-size: 1.1rem;
    font-weight: 600;
  }

  .main_image {
    max-width: 100%;
  }

  .main_image.aboutpage {
    width: 90%;
  }

  .about-head-text-wrap {
    width: 100%;
    margin-top: 0;
    font-family: Inter;
  }

  .aboutmefreizeiz {
    font-size: 1.25rem;
  }

  .fotografie {
    color: var(--untitled-ui--gray900);
  }

  .ausstellungsdesign {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .body {
    overflow: visible;
  }

  .projekt_abschnitte {
    margin-bottom: 50px;
  }

  .webxrpreview.kompetenzen.vrcontainer {
    grid-auto-columns: 1fr;
    height: auto;
  }

  .html-embed {
    height: 60vh;
  }

  .section_140 {
    padding-bottom: 0;
  }

  .section_140.cta {
    margin-top: 100px;
    padding-top: 0;
  }

  .scrollbar {
    background-color: #2862b1;
    margin-top: 0;
  }

  .bg-scrollbar {
    z-index: 1;
    margin-top: 0;
  }

  .kontaktleiste {
    border-bottom: 0px none var(--relume-library-lite--rl-white);
  }

  .grid-71 {
    text-align: center;
    margin-top: 7px;
    font-family: DM Sans;
  }

  .btn-parent {
    display: none;
  }

  .projekt-berschrift {
    margin-top: 10px;
    font-size: 1.3rem;
  }

  .projektcard {
    border-radius: 15px;
    flex-flow: column;
    display: flex;
    box-shadow: 0 2px 8px #4e4e4e33;
  }

  .timetravelprojekt {
    border: 1px none var(--linien-grau);
    box-shadow: none;
    border-radius: 15px;
    flex-flow: column;
    display: flex;
  }

  .footer {
    background-color: #2862b1;
  }

  .designtd_link.w--current {
    text-align: center;
    display: block;
  }

  .text-span-41 {
    color: var(--relume-library-lite--rl-white);
  }

  ._3er-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    min-width: 100%;
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .section-top {
    color: #000;
    text-align: center;
    margin-bottom: 60px;
    display: block;
  }

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

  .heading.h2 {
    color: #2862b1;
    text-align: left;
    margin-bottom: 15px;
    padding-right: 0;
    font-size: 1.5rem;
    font-weight: 600;
  }

  .heading.h2.vorteile {
    color: #2862b1;
    text-align: center;
    font-size: 36px;
    font-weight: 600;
  }

  .heading.h2.vorteile.white {
    color: var(--white);
    text-align: left;
  }

  .heading.vorteileheaders {
    color: #2862b1;
    text-align: left;
    font-family: "Dmsans 18 Pt";
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 150%;
  }

  .vorteils_sektion {
    background-color: #fafcff;
    margin-left: 140px;
  }

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

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

  .grid {
    grid-column-gap: 0px;
    background-color: #2a62b1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 80px;
    margin-left: 0;
    margin-right: 0;
  }

  .button {
    background-color: var(--untitled-ui--primary700);
    background-image: linear-gradient(180deg, var(--untitled-ui--primary700), #149c48);
    border-radius: 100px;
    padding: 20px 50px;
    font-weight: 400;
  }

  .button.landingpagemaincta {
    background-color: var(--designtd-blau);
    background-image: none;
  }

  .heading-72.h2 {
    color: #2862b1;
    text-align: left;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 25px;
    font-weight: 600;
  }

  .heading-72.h2.usps {
    color: #e7ecf0;
    text-align: center;
    background-color: #2a62b1;
    border-radius: 0;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 18px;
  }

  .text-box._500px {
    text-align: left;
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .lp-kurs {
    background-color: #f5f6f7;
  }

  .lp-kurs.light-color-gradient {
    background-color: #fff;
    margin-left: 140px;
    padding-bottom: 0;
    display: none;
  }

  .testimonial {
    margin-top: 100px;
    margin-bottom: 75px;
    margin-left: 140px;
  }

  .grid-75 {
    grid-column-gap: 50px;
    border-radius: 10px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    margin-left: 90px;
    margin-right: 90px;
    padding: 100px 100px 50px;
    box-shadow: 0 0 20px -3px #03030333;
  }

  .casestudytext {
    font-family: DM Sans;
  }

  .bildcasestudycostumer {
    text-align: center;
    font-family: DM Sans;
  }

  .casestudyname {
    font-size: 25px;
  }

  .container-32 {
    margin-bottom: 50px;
  }

  .section-blogposts {
    background-color: #fcfcfc;
  }

  .alleblogbeitr-ge {
    grid-template-rows: auto auto auto;
    justify-content: center;
    margin-top: 100px;
    padding-top: 0;
  }

  .blogpotss {
    aspect-ratio: 4 / 5;
    outline-offset: 0px;
    border-radius: 15px 15px 0 0;
    outline: 1.5px #f3f3f3;
    padding: 0;
  }

  .headgrid_blog {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .informationstex_blogseite {
    margin-top: 20px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1rem;
    line-height: 150%;
  }

  .aktuelle-posts {
    font-size: 25px;
    line-height: 150%;
  }

  .blogpost_-berschrift.h1 {
    color: #1f1f1f;
    text-transform: none;
  }

  .content_blog {
    max-width: 940px;
    list-style-type: lower-alpha;
  }

  .headerblog {
    grid-auto-columns: 1fr;
  }

  .list-item {
    font-family: Inter;
    font-size: 16px;
  }

  .list-item.secondary {
    color: #2b2b2b;
    margin-left: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 135%;
    list-style-type: disc;
  }

  .list-item-2.main {
    color: #2862b1;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
  }

  .list-item-3.main {
    color: #2862b1;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Inter;
    font-size: 1.4rem;
    font-weight: 600;
  }

  .mainheaders_blogpost.h2.fazit {
    padding-left: 0;
  }

  .mainheaders_blogpost.h2.ressources {
    margin-bottom: 40px;
    margin-left: 80px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .mainheaders_blogpost.h3 {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.6rem;
  }

  .blog_fliesstext.opinion {
    margin-top: 10px;
    margin-bottom: 50px;
  }

  .blog_fliesstext.cta {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .blog_fliesstext.footer {
    padding-right: 0;
  }

  .secondaryheaders_blogpost.h4 {
    color: var(--designtd-blau);
    font-family: "Dmsans 18 Pt";
    font-weight: 400;
  }

  .list {
    font-family: Inter;
    font-size: 2px;
  }

  .template_sektion {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .blogdiv {
    background-image: url('../images/Blog-Jan-Gemeinhardt-Barrierefreies-Webdesign.avif');
  }

  .div-block-169 {
    padding-bottom: 0;
  }

  .template_werbung {
    background-color: #2862b1;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .testimonialtext {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .html-embed-copy {
    height: 50vh;
  }

  .html-embed-copy.startseite {
    width: 300%;
  }

  .html-embed-copy.s-ule {
    margin-top: 50px;
  }

  .html-embed-copy.projektseite {
    width: 100%;
  }

  .text-block-20 {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .h4.meinung {
    margin-bottom: 0;
  }

  .breadcrumb.startseite {
    color: var(--untitled-ui--gray300);
  }

  .breadcrumb.blog_unterseiten {
    color: var(--untitled-ui--gray300);
    margin-top: 0;
    margin-bottom: 0;
  }

  .header_blogintrotext {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .headerimage.blogposts, .headerimage.headerhome {
    margin-bottom: 30px;
  }

  .blogbeitragsbloecke {
    overflow: visible;
  }

  .headdesktop {
    aspect-ratio: 6 / 7;
    width: 75%;
    height: auto;
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .linkblogposts {
    text-decoration: none;
  }

  .linkblogposts:hover {
    box-shadow: 0 2px 20px #d8d8d833;
  }

  .headerimageblog {
    aspect-ratio: 3 / 4;
    height: auto;
    max-height: 75%;
  }

  .barrierefreiheit_blog_block {
    color: var(--white);
  }

  .hero-grid-2 {
    grid-column-gap: 120px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 50px;
    padding-bottom: 0;
    display: grid;
  }

  .section-top-2 {
    text-align: center;
    margin-bottom: 60px;
    display: block;
  }

  .schatten-containers {
    background-color: #f5f6f7;
    border: 0 #000;
    border-radius: 15px;
    padding: 30px;
    box-shadow: 2px 2px 11px 3px #0000001a;
  }

  .schatten-containers.ablauf-abschnitt.step2 {
    border-radius: 10px;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
  }

  .schatten-containers.ablauf-abschnitt.templateablauf {
    border-radius: 10px;
  }

  .paragraph-89.large {
    color: #cbd5df;
    text-align: left;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .paragraph-89.large.vorteilstexte {
    color: #33383f;
    text-align: left;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 18px;
    line-height: 150%;
  }

  .container-36 {
    text-align: center;
    margin-bottom: 0;
  }

  .ablauf-2 {
    grid-template-columns: 1fr;
    margin-left: 100px;
    margin-right: 100px;
  }

  .blog_beitr-ge_titel {
    opacity: 1;
    color: #2862b1;
    padding: 20px;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 150%;
  }

  .blog_beitr-ge_titel:hover {
    text-decoration: underline;
  }

  .weiterf-hrend {
    width: auto;
    max-width: 1140px;
  }

  .container-37 {
    max-width: 700px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .arrow {
    vertical-align: top;
    font-size: 2.5rem;
    display: inline;
  }

  .bloglinkpreview.forward {
    line-height: 150%;
    text-decoration: underline;
  }

  .bloglinkpreview.forward:hover {
    opacity: .6;
  }

  .bloglinkpreview.forward.w--current {
    line-height: 150%;
  }

  .bloglinkpreview.backward {
    color: var(--designtd-blau);
    text-align: center;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    line-height: 150%;
    text-decoration: underline;
  }

  .bloglinkpreview.backward:hover {
    opacity: .6;
  }

  .arrros {
    vertical-align: bottom;
    font-size: 1.8rem;
  }

  .vorzuruecksection {
    margin-left: 140px;
  }

  .image-156 {
    margin-top: 20px;
  }

  .list_ressources {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Inter;
    font-size: 16px;
    line-height: 150%;
  }

  .blog_link.startseite {
    color: var(--white);
  }

  .features_timetravel {
    margin-left: 140px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .blog_liste {
    list-style-type: disc;
  }

  .blog_liste.stepbystep {
    list-style-type: decimal;
  }

  .blog_liste.wcag_neuerungen {
    margin-top: 50px;
  }

  ._2.wcag_neuerungen {
    margin-bottom: 20px;
  }

  ._1 {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  ._1.wcag_neuerungen {
    margin-bottom: 20px;
  }

  ._3 {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  ._3.wcag_neuerungen {
    margin-bottom: 20px;
  }

  .bild_beschreibung.hidden {
    display: none;
  }

  .jan_cta {
    width: 100%;
    max-width: 60%;
    height: auto;
    margin-bottom: 70px;
    margin-right: 30px;
  }

  .linktosection, .checkliste-item {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .kontaktbutton {
    box-shadow: 0 2px 17px 0 var(--designtd-blau);
    border-radius: 5px;
    margin-right: 50px;
    left: 90%;
  }

  .kontaktbutton.headerbutton {
    z-index: 1;
    box-shadow: none;
    outline-offset: 0px;
    text-align: center;
    outline: 3px #fff;
    flex: 1;
    align-self: center;
    margin-left: 0;
  }

  ._3dscanartefaktedescription {
    margin-top: 20px;
    font-family: Inter;
    font-size: 16px;
    line-height: 150%;
  }

  .tablettouchgrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .vrinteraktiongrid {
    grid-template-rows: auto;
  }

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

  .timetravelslider {
    height: 100%;
  }

  .right-arrow {
    color: var(--designtd-blau);
  }

  .section-49, .section-50 {
    margin-top: 100px;
  }

  .icon-17 {
    color: var(--designtd-blau);
  }

  .field-label {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 150%;
  }

  .dropdown-list {
    color: #fff;
    background-color: #2564bc;
    width: auto;
    display: none;
    left: 148px;
  }

  .dropdown-list.w--open {
    left: 127px;
  }

  .dropdown-toggle {
    color: #2a62b1;
    vertical-align: middle;
    width: 100%;
    padding-right: 20px;
    font-family: "Dmsans 24 Pt";
    font-size: 16px;
    font-weight: 600;
    display: block;
  }

  .dropdown-toggle:hover {
    color: #000;
    background-color: #2a62b100;
  }

  .dropdown-toggle.w--open {
    color: #fff;
    margin-right: 0;
    padding-right: 20px;
    display: block;
  }

  .dropdown-toggle.w--open:hover {
    background-color: #2a62b100;
  }

  .dropdown-toggle.maincategory {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .dropdown {
    text-align: left;
    vertical-align: baseline;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 16px;
    display: inline-block;
  }

  .icon-19 {
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    right: 4px;
    transform: rotate(-90deg);
  }

  .dropdown-link {
    color: #fff;
  }

  .navdropdowntexts {
    color: var(--relume-library-lite--rl-white);
    background-color: #fff0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1rem;
  }

  .navdropdowntexts.mainpoints {
    color: #222;
    margin-top: 10px;
  }

  .navdropdowntexts.mainpoints:hover {
    color: var(--designtd-blau);
  }

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

  .category.wei-eschrift {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.2rem;
  }

  .category.main {
    margin-bottom: 10px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 400;
  }

  .category.brandarchetypes {
    color: var(--untitled-ui--gray900);
  }

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

  .stelldirvorliste {
    list-style-type: none;
  }

  .ablaufprozesssektion {
    background-color: #fafcff;
  }

  .projektkategorien {
    word-break: keep-all;
    align-self: flex-start;
  }

  .navivons {
    background-color: #2862b1;
    border-radius: 100px;
    max-width: 40%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    display: block;
  }

  .navlink-icons {
    border-radius: 100px;
    padding: 10px;
  }

  .blogctainhaltsverzeichnis {
    text-align: left;
    font-family: Inter;
    overflow: visible;
  }

  .ansprechpartner {
    color: var(--designtd-blau);
    flex: 0 auto;
    align-self: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
    line-height: 150%;
  }

  .weitereressourcen {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 80px;
    margin-right: 80px;
  }

  .weiterf-hrende-ressourcen {
    margin-top: 100px;
    margin-bottom: 100px;
    margin-left: 140px;
  }

  .blog_sektion {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .template_div {
    background-image: url('../images/Architektur-Barrierefreies-Webdesign-Template.avif');
    background-position: 50% 0;
  }

  .vorteilsbilder_features {
    margin-bottom: 20px;
  }

  .template_features {
    border: 2px solid var(--untitled-ui--gray200);
    background-color: var(--relume-library-lite--rl-white);
    opacity: 1;
    filter: blur();
    border-radius: 15px;
    width: auto;
    padding: 30px;
    box-shadow: 2px 2px 20px -4px #0000001a;
  }

  .featurebeschreibungen {
    color: #070707;
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .featurebeschreibungen.white {
    color: var(--white);
    line-height: 200%;
  }

  .introlandingpagesection {
    margin-left: 0;
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .lpheaderparagraphblue {
    color: var(--black);
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-weight: 600;
  }

  .autor_blog {
    align-self: center;
  }

  .kontakdaten {
    color: #fff;
    flex: 0 auto;
    align-self: center;
    margin-bottom: 0;
    margin-left: 50px;
    font-size: 1rem;
    line-height: 175%;
  }

  .text-span-89, .text-span-90 {
    vertical-align: middle;
    font-family: Materialiconsround;
  }

  .downloadbutton {
    box-shadow: 0 2px 17px 0 var(--designtd-blau);
    border-radius: 5px;
    margin-right: 50px;
    left: 90%;
  }

  .downloadbutton.downloadcheckliste {
    z-index: 1;
  }

  .home_link.w--current {
    margin-bottom: 30px;
  }

  .home_link.archetypenseite {
    color: var(--relume-library-lite--rl-white);
  }

  .home_link.archetypenseite.w--current {
    color: var(--linien-grau);
  }

  .projekte_link {
    color: #2a62b1;
  }

  .vorteilstexte {
    color: #070707;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .section_intro {
    height: 50vh;
    margin-top: 0;
  }

  .section_intro.brandarchetypes {
    background-image: linear-gradient(to bottom, var(--untitled-ui--gray300), var(--untitled-ui--gray300)), url('../images/Visitenkarten-der-barrierefreien-Pflege-Website.avif');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .blog_allpages {
    margin-top: 0;
    margin-left: 140px;
  }

  .blogmainblock {
    color: var(--white);
    padding-top: 30px;
  }

  .barrierefreiheit_blogbeitr-ge {
    grid-template-rows: auto auto auto;
    margin-top: 100px;
    padding-top: 0;
  }

  .cta_block {
    color: var(--black);
    padding-right: 0;
    overflow: visible;
  }

  .linktoportfolio {
    color: var(--black);
  }

  .linkttoabout {
    color: var(--relume-library-lite--rl-black);
  }

  .sectionsaboutpage {
    margin-top: 100px;
  }

  .container-39 {
    max-width: 1440px;
  }

  .lp_vorteils_sektion {
    background-color: #fafcff;
    margin-left: 0;
  }

  .lp_ablaufprozesssektion {
    background-color: #fafcff;
  }

  .linktoprojekte {
    color: var(--designtd-blau);
    text-decoration: none;
  }

  .linktoprojekte:hover {
    text-decoration: underline;
  }

  .blogcontainer_div {
    margin-top: 50px;
    padding-bottom: 0;
  }

  .grid-95 {
    grid-template-rows: auto;
    height: auto;
  }

  .section-51 {
    background-color: var(--designtd-blau);
    height: auto;
  }

  .div-block-183 {
    margin: 70px 60px 0;
  }

  .image-175 {
    height: auto;
  }

  .lp_nav_header {
    width: 100vw;
    height: 30px;
  }

  .section_ansprache {
    height: auto;
  }

  .kontaktform_lp {
    background-image: linear-gradient(to bottom, var(--designtd-blau), var(--designtd-blau));
  }

  .textarea {
    border-radius: 0;
    font-size: 1rem;
  }

  .demoansehenbutton {
    box-shadow: 0 2px 17px 0 var(--designtd-blau);
    text-align: center;
    border-width: 1px;
    border-radius: 5px;
    margin-bottom: 0;
    margin-right: 50px;
    display: none;
    inset: 0% 0% 5% 95%;
  }

  .gridheader {
    grid-template-rows: auto;
    padding-bottom: 50px;
  }

  .headmobile {
    aspect-ratio: 3 / 4;
    border-radius: 20px;
    width: 60%;
    height: auto;
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-corporatedesign {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .jumptothetop {
    box-shadow: 0 2px 17px 0 var(--designtd-blau);
    border-radius: 5px;
    margin-bottom: 0;
    margin-right: 50px;
    inset: 0% 0% 5% 95%;
  }

  .jumptothetop.w--current {
    margin-right: 50px;
    display: inline-block;
    bottom: 2%;
    box-shadow: 0 2px 17px #2a62b166;
  }

  .brand_archetypes_grid {
    width: 940px;
    margin-left: auto;
    margin-right: auto;
  }

  .brandarchetypes_cards {
    height: 500px;
    overflow: hidden;
  }

  .archetypes_icons {
    max-width: 35%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .brandarchetypes.h1 {
    color: var(--white);
    font-size: 2.5rem;
    font-weight: 600;
  }

  .archetypen_cta {
    padding: 70px 0;
  }

  .container_940.kontaktforms {
    margin-top: 0;
    margin-bottom: 0;
  }

  .bewertung_jangemeinhardt {
    vertical-align: middle;
    width: 60%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .certificates {
    background-color: var(--untitled-ui--gray200);
    padding: 15px 100px;
  }

  .blog_werbung {
    background-color: #2862b1;
    padding-bottom: 50px;
  }

  .cta_download, .scorecard_barrierefreiheit {
    margin-bottom: 50px;
  }

  .container_1140 {
    max-width: 1140px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading_cta_black {
    color: var(--untitled-ui--gray900);
    margin-top: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .blogcategories {
    font-size: 1.3rem;
  }

  .blogthemenblock {
    display: flex;
  }

  .trenner {
    background-color: var(--designtd-blau);
    color: var(--designtd-blau);
    width: 2px;
    height: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .lp_blog_liste {
    padding-left: 0;
    list-style-type: disc;
  }

  .section_contact_forms {
    background-image: linear-gradient(to bottom, var(--designtd-blau), var(--designtd-blau));
  }

  .textarea-2 {
    border-radius: 0;
    font-size: 1rem;
  }

  .project_details {
    flex-flow: column;
    width: 100%;
    height: auto;
    padding: 20px 30px 30px;
    display: flex;
  }

  .link_blog {
    color: var(--designtd-blau);
  }

  .blogpotss-2 {
    aspect-ratio: 4 / 5;
    outline-offset: 0px;
    border-radius: 15px 15px 0 0;
    outline: 1.5px #f3f3f3;
    padding: 0;
  }

  .datumblogbeitrag-2 {
    color: #101828;
  }

  .div-block-185 {
    text-align: left;
    padding-left: 0;
  }

  .linktoauthor {
    margin-top: 30px;
    overflow: visible;
  }

  .cookie-modal_title.is-small {
    font-size: 1.6rem;
    line-height: 145%;
  }

  .fs-cc-banner2_component {
    display: block;
  }

  .fs-cc-prefs2_form {
    display: none;
  }

  .banner {
    width: 100vw;
  }

  .projektvideos {
    margin-top: 50px;
  }

  .animated_button {
    -webkit-text-stroke-color: #2862b1;
    background-color: #9e7a4d;
    background-image: none;
    border: 2px solid #7a8c3700;
    align-self: flex-start;
    margin: 0;
    padding: 15px 25px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 150%;
    display: inline-block;
  }

  .animated_button:hover {
    color: #9e7a4d;
    background-color: #fff0;
    border-color: #9e7a4d;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .m_vorteils_sektion-copy {
    background-color: #fafcff;
    margin-left: 140px;
  }

  .textfield {
    color: var(--black);
  }

  .textfield:focus {
    border: 3px solid #2a62b1;
  }

  .code {
    color: var(--designtd-blau);
  }

  .error-message-2 {
    background-color: var(--errormessage);
    color: var(--relume-library-lite--rl-white);
  }

  .fs_accordion-2_header {
    background-color: var(--designtd-blau);
  }

  .fs_accordion-2_label, .fs_accordion-2_icon {
    color: var(--white);
  }

  .cursor-wrapper {
    display: flex;
  }

  .designtravel_blogbeitr-ge {
    grid-template-rows: auto auto auto;
    margin-top: 100px;
    padding-top: 0;
  }

  .testimonial-column-light, .testimonial-grid-two {
    background-color: var(--designtd-blau);
  }

  .testimonial-text-two {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }

  .testimonial-info-three {
    margin-top: auto;
  }

  .mask-3, .slider-8 {
    height: auto;
  }

  .slide-25 {
    background-color: var(--designtd-blau);
    vertical-align: middle;
  }

  .slide-nav-9 {
    margin-top: 0;
  }

  .left-arrow-2 {
    margin-left: -100px;
    margin-right: -100px;
  }

  .slide-26 {
    background-color: var(--designtd-blau);
  }

  .sysf-wrapper-m {
    text-align: center;
  }

  .sysf-hero-grid {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: center;
  }

  .sysf-ctas-wrapper {
    text-align: center;
  }

  .sysf-text-wrapper-l {
    padding-right: 0;
  }

  .material-icons.sysf-feature-icon, .material-icons.angebotsseitematerialicons {
    color: var(--designtd-blau);
  }

  .lp_ablauf {
    background-color: #fafcff;
  }

  .sysf-hero-image-2 {
    max-width: 70%;
  }

  .sysf-text-wrapper-l-2 {
    padding-right: 0;
  }

  .code-embed-2 {
    width: 100%;
    height: 100%;
  }

  .vorteils_sektion_workation {
    background-color: #fafcff;
    margin-left: 140px;
  }

  .text-span-94 {
    color: #317c18;
  }

  .sektion_ablauf {
    background-color: #fafcff;
  }

  .liste_plain {
    list-style-type: disc;
  }

  .webdesign_angebot_ablauf {
    background-color: #fafcff;
  }

  .website_checkliste {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .benefitsliste {
    list-style-type: disc;
  }

  .benefitsliste.stepbystep {
    list-style-type: decimal;
  }

  .benefitsliste.wcag_neuerungen {
    margin-top: 50px;
  }

  .main-container {
    box-shadow: 0 2px 20px #0003;
  }

  .body-2 {
    background-image: linear-gradient(180deg, #012a62, var(--designtd-blau));
  }

  .posterimage {
    max-width: 100%;
  }

  .posterimage.aboutpage {
    width: 90%;
  }

  .angebotsvorstellung {
    background-color: #fafcff;
  }
}

@media screen and (min-width: 1440px) {
  .logomain {
    aspect-ratio: auto;
    vertical-align: middle;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .navlinks {
    color: #222;
    cursor: pointer;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size: 1rem;
    font-weight: 600;
    position: relative;
  }

  .navlinks:hover {
    color: #3366eb;
  }

  .brand {
    opacity: 1;
    text-align: center;
    border-radius: 0;
    width: 100%;
    height: 50px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    left: auto;
    right: auto;
  }

  .brand.w--current {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
  }

  .navprops:hover {
    opacity: .5;
  }

  .fliesstext {
    color: #fff;
    text-align: left;
    margin-bottom: 35px;
    font-size: 25px;
    line-height: 40px;
  }

  .fliesstext.headerfliesstext {
    margin-bottom: 40px;
    font-size: 1.4rem;
  }

  .contentheading1 {
    color: #fff;
    margin-top: 50px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 80px;
    padding-right: 200px;
  }

  .buttons {
    color: #fff;
    background-color: #2862b1;
    border: 2px solid #2862b1;
    border-radius: 5px;
    margin-top: 30px;
    padding: 15px 25px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    position: relative;
  }

  .buttons:hover {
    color: #2862b1;
    text-align: center;
    -webkit-text-stroke-color: #2862b1;
    background-color: #fff0;
    border-color: #2862b1;
  }

  .buttons.wei-erbutton {
    border-color: var(--white);
    box-shadow: 0 2px 20px -8px var(--white);
  }

  .buttons.wei-erbutton:hover {
    background-color: var(--designtd-blau);
    color: var(--white);
  }

  .buttons.wei-erbutton.startseite {
    box-shadow: none;
    display: inline-block;
  }

  .buttons.startseite {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-weight: 400;
    display: inline-block;
  }

  .buttons.nachrichtsendenbutton:hover {
    background-color: #fff;
  }

  .buttons.nachrichtsendenbutton.startseite {
    background-color: var(--relume-library-lite--rl-black);
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
  }

  .buttons.nachrichtsendenbutton.startseite:hover {
    background-color: var(--black);
  }

  .buttons.cta_archetypen:hover {
    background-color: #fff;
  }

  .buttons.blauerbutton {
    text-align: center;
    margin-top: 0;
  }

  .buttons.blauerbutton:hover {
    background-color: #fff;
  }

  .buttons.blauerbutton.cv_laden {
    color: var(--designtd-blau);
    background-color: #cecece00;
    margin-top: 0;
    line-height: 30px;
    overflow: visible;
  }

  .buttons.blauerbutton.pakete {
    font-weight: 400;
  }

  .h1 {
    margin-bottom: 20px;
  }

  .h1.projektseite {
    color: #131313;
  }

  .h1.aboutpage {
    font-size: 2.2rem;
  }

  .header {
    background-image: linear-gradient(#fff, #fff);
    border-bottom: 1px #5483ff;
    height: auto;
    margin-top: 0;
    margin-left: 140px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .textblock {
    text-align: left;
    object-fit: contain;
    width: 40%;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .textblock.serviceheader {
    width: 100%;
  }

  .h2 {
    font-style: normal;
  }

  .h2.projektseiten {
    padding-bottom: 0;
  }

  .h2.projekt-berschrift {
    margin-top: 120px;
    margin-bottom: 25px;
    padding-bottom: 0;
  }

  .h2.ctablog {
    padding-right: 0;
  }

  .h2.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .h2.brandarchetypes {
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1.6rem;
  }

  .h2.wei-eschrift {
    padding-bottom: 15px;
    padding-right: 0;
  }

  .leistungen {
    background-color: #fafcff;
    width: auto;
    margin-left: 140px;
    padding: 50px 0;
  }

  .package-div {
    text-align: center;
    cursor: auto;
    border-color: #f0f0f0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .grid_4_1 {
    margin: 0;
    padding: 0;
  }

  .leistungs-berschrift {
    margin-top: 0;
  }

  .div-block-27 {
    text-align: justify;
    width: 100%;
    margin-top: 50px;
    overflow: visible;
  }

  .content-package.packages {
    box-shadow: 0 2px 20px -9px var(--designtd-blau);
    opacity: 1;
    -webkit-text-stroke-color: #f8faff;
  }

  .content-package.packages.hidden {
    flex-flow: column;
    display: flex;
  }

  .content-package.packages.content, .content-package.packages.branding {
    display: none;
  }

  .formtextblock {
    vertical-align: middle;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ansprechpartnerjangemenhardt {
    background-color: var(--transparent);
    background-image: none;
    border-radius: 100px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 50px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    text-decoration: none;
    overflow: visible;
  }

  .image_jan {
    width: 15%;
  }

  .heading-kontakt {
    color: #fff;
    font-family: "Dmsans 18 Pt";
    font-size: 2rem;
    font-weight: 600;
    line-height: 150%;
    display: block;
  }

  .heading-kontakt.landingpage {
    flex-flow: row;
    margin-top: 30px;
    padding-top: 0;
    padding-right: 0;
    font-size: 1.7rem;
    display: flex;
  }

  .portfolio {
    background-color: #fafcff00;
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 50px;
    line-height: 65px;
    overflow: visible;
  }

  .portfolio.home {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .projektgridstartseite {
    float: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
    position: static;
    overflow: visible;
  }

  .projektgridstartseite.projektseite {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    padding-top: 20px;
  }

  .projektgridstartseite.projektseite._1stpage {
    grid-column-gap: 60px;
    padding-bottom: 20px;
  }

  .projektgridstartseite.projektseite._2ndpage {
    padding-bottom: 20px;
    display: none;
  }

  .projektgridstartseite.content-fotografie {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-auto-flow: row;
    padding: 10px;
  }

  .projektgridstartseite.corporate-design {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding: 20px 10px;
  }

  .projektgridstartseite.ui_webdesign {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .projektgridstartseite.interactiondesign {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-auto-flow: row;
  }

  .portfolioblock {
    color: #1a1b1f;
    margin-left: 0;
    padding-left: 100px;
    padding-right: 100px;
    font-weight: 600;
    line-height: 150%;
  }

  .tab-link-fotografie {
    color: #a3a3a3;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 20px;
    display: inline-block;
  }

  .tab-link-fotografie:hover {
    color: #3366eb;
  }

  .tab-link-fotografie.w--current {
    color: #a3a3a3;
    background-color: #fff0;
  }

  .projects {
    text-align: center;
    cursor: pointer;
    object-fit: cover;
    border: 0 #fafafa;
    border-radius: 15px 15px 0 0;
    justify-content: space-between;
    min-width: auto;
    height: 100%;
    min-height: auto;
    display: flex;
    position: static;
    overflow: hidden;
    box-shadow: 0 0 11px -6px #646464;
  }

  .projects:hover {
    box-shadow: 0 0 14px -7px #4d4d4d;
  }

  .projects.carsharinginteface {
    border: 3px #f8faff;
    border-radius: 0;
    height: 100%;
    box-shadow: 0 0 11px -6px #646464;
  }

  .projects.foodphotgraphy {
    opacity: 1;
    border-radius: 0;
    height: 100%;
  }

  .tab-link-websites {
    background-color: #193fca00;
    padding-top: 12px;
    padding-bottom: 12px;
    display: inline-block;
  }

  .tab-link-websites.w--current {
    padding-top: 12px;
    line-height: 20px;
  }

  .alle-projekte {
    color: var(--untitled-ui--gray900);
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
  }

  .alle-projekte:hover {
    color: #2862b1;
  }

  .tab-link-alleprojekte {
    background-color: #fff0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 15px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    line-height: 20px;
  }

  .tab-link-alleprojekte:lang(de-de) {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .tab-link-alleprojekte.w--current {
    background-color: #fff0;
    border-color: #f8faff00;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 15px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    display: inline-block;
  }

  .website-projekte {
    color: var(--untitled-ui--gray900);
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
  }

  .website-projekte:hover {
    color: #2862b1;
  }

  .tabs-menu {
    background-color: #fff0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 16px;
  }

  .projectdivhovereffekt {
    opacity: 1;
    background-image: url('../images/INTRHT_BrainstormingTool_1.avif');
    background-position: 50%;
    background-size: cover;
    padding-left: 0;
    position: static;
  }

  .projectdivhovereffekt.mastersservants_visitenkarten {
    border-style: none;
    border-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .aboutme {
    background-color: #fff;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 140px;
    padding: 100px;
    font-size: 25px;
    font-weight: 400;
    line-height: 45px;
    position: static;
    overflow: visible;
  }

  .aboutsection_text {
    display: inline-block;
  }

  .fragen_antworten {
    background-color: #fafcff;
    padding-top: 100px;
  }

  .grid-53 {
    grid-template-columns: 1.75fr .5fr .5fr .5fr;
  }

  .footer_links_bottom {
    color: #fff;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 0;
    text-decoration: none;
  }

  .footer_links_bottom:hover {
    color: #b9b9b9;
  }

  .logo_designtd {
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-44 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 63px;
  }

  .project-overview-grid {
    margin: 0 0 100px;
    padding-top: 50px;
  }

  .thema {
    display: block;
  }

  .beschreibung {
    margin: 0 0 0 140px;
    padding-bottom: 0;
    padding-left: 200px;
    padding-right: 200px;
  }

  .zur-webseite {
    background-color: var(--designtd-blau);
  }

  .grid-58 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 63px;
  }

  .grid-59 {
    grid-column-gap: 85px;
    grid-row-gap: 31px;
    grid-template-rows: auto auto auto;
    margin: 0;
    padding-top: 63px;
  }

  .grid-60, .grid-61 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 63px;
  }

  .div-block-152 {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .grid-62, .grid-63, .grid-64 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 63px;
  }

  .main_image {
    max-width: 100%;
  }

  .fotografie {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
  }

  .fotografie:hover {
    color: #2862b1;
  }

  .ausstellungsdesign {
    color: var(--untitled-ui--gray900);
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
  }

  .ausstellungsdesign:hover {
    color: #2862b1;
  }

  .grid-65 {
    grid-column-gap: 81px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .schritt_prozess {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 25px;
    line-height: 150%;
  }

  .prozess_text {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

  .ablauf {
    background-color: #fafcff;
    margin-left: 140px;
    padding-top: 100px;
    padding-bottom: 100px;
    display: none;
  }

  .container-22 {
    max-width: 1140px;
  }

  .text-span-24 {
    color: #3366ea;
    font-size: 40px;
    font-weight: 700;
  }

  .text-span-28, .text-span-30 {
    color: #3366ea;
    font-size: 40px;
  }

  .steps {
    line-height: 200%;
  }

  .div-block-155 {
    border-radius: 0;
    width: 100%;
  }

  .body {
    cursor: auto;
    background-color: #f8f8f8;
    overflow: visible;
  }

  .div-block-156 {
    border-radius: 0;
  }

  .grid-66 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 63px;
  }

  .container-25 {
    max-width: 1140px;
    margin-left: 0;
    margin-right: 0;
  }

  .projekt_abschnitte {
    margin-left: 140px;
  }

  .project_beschreibung_grid {
    margin: 100px 0;
  }

  .icon-7 {
    opacity: .5;
    background-color: #3a3a3a;
    border-radius: 20px;
  }

  .icon-6 {
    opacity: .5;
    background-color: #000;
    border-radius: 20px;
    padding: 0;
  }

  .grid-23 {
    grid-column-gap: 120px;
    display: block;
  }

  .webxrpreview {
    text-align: left;
    padding-top: 0;
  }

  .webxrpreview.kompetenzen {
    border-style: none;
    max-width: 1240px;
  }

  .webxrpreview.kompetenzen.vrcontainer {
    box-shadow: none;
    grid-auto-columns: 1fr;
    margin-top: 0;
  }

  .html-embed {
    height: 60vh;
    margin-top: 51px;
    margin-bottom: 51px;
  }

  .section_140 {
    color: #000;
    padding-top: 100px;
    padding-bottom: 0;
    display: block;
    overflow: hidden;
  }

  .section_140.archetypes {
    padding-left: 100px;
    padding-right: 100px;
  }

  .section_140.cta {
    background-image: linear-gradient(to bottom, var(--untitled-ui--gray200), var(--untitled-ui--gray200));
    margin-top: 100px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .scrollbar {
    z-index: 999999;
    transform-origin: 0%;
    background-color: #2862b1;
    width: 100%;
    height: 10px;
    margin-top: 0;
    margin-left: 140px;
    padding-bottom: 0;
    padding-right: 0;
    position: fixed;
    inset: 0% auto auto 0%;
    overflow: hidden;
  }

  .bg-scrollbar {
    z-index: 9;
    background-color: #fafcff;
    width: 100%;
    height: 10px;
    margin-top: 0;
    margin-left: 140px;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: fixed;
    box-shadow: inset 0 2px 8px #0003;
  }

  .grid-71 {
    flex: 1;
    place-items: stretch start;
    width: auto;
    max-width: 100%;
    margin-top: 7px;
    margin-left: auto;
    margin-right: auto;
  }

  .btn-parent {
    color: #2862b1;
    border-color: #2862b1;
    width: 200px;
  }

  .tab-link-interaction-design {
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    line-height: 20px;
  }

  .interaction-design {
    color: var(--untitled-ui--gray900);
    font-family: "Inter 18 Pt", Arial, sans-serif;
    line-height: 20px;
  }

  .interaction-design:hover {
    color: #2862b1;
  }

  .projekt-berschrift {
    margin-top: 0;
    font-family: "Dmsans 18 Pt";
    font-size: 1.3rem;
    font-weight: 600;
  }

  .projekt-unter-berschrift {
    margin-bottom: 15px;
  }

  .projektcard {
    background-color: var(--lightblue);
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
    box-shadow: 0 2px 8px #4e4e4e33;
  }

  .timetravelprojekt {
    border: .5px #a8a8a8;
    padding: 0;
    text-decoration: none;
  }

  .link-footer-sprung {
    color: #eef4f5;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
  }

  .link-footer-sprung.maillink {
    margin-bottom: 10px;
  }

  .fotoer-paragraph-2 {
    color: #eef4f5;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
  }

  .fotoer-paragraph-2.address {
    font-size: 18px;
  }

  .footer {
    background-color: #2862b1;
    height: auto;
    margin-top: 0;
    margin-left: 140px;
  }

  .text-span-7 {
    margin-left: 0;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
  }

  .designtd_link {
    display: inline;
  }

  .designtd_link.w--current {
    padding-right: 50px;
    display: block;
  }

  .footerheader-2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
  }

  .footerlinks:hover {
    color: #fff;
  }

  .text-span-41 {
    color: var(--relume-library-lite--rl-white);
    text-decoration: underline;
  }

  ._3er-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .heading.h2 {
    color: #2862b1;
    text-align: left;
    -webkit-text-stroke-color: #2862b1;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 0;
    font-size: 1.6rem;
  }

  .heading.h2.vorteile {
    color: #2862b1;
    margin-bottom: 35px;
    padding-bottom: 0;
  }

  .heading.h2.vorteile.white {
    font-size: 2.5rem;
  }

  .heading.h2.vorteile.middle {
    color: var(--untitled-ui--gray100);
    text-align: center;
  }

  .heading.vorteileheaders {
    color: #2862b1;
    text-align: left;
    -webkit-text-stroke-color: #2862b1;
    width: 100%;
    font-family: "Dmsans 18 Pt";
  }

  .vorteils_sektion {
    background-color: #fafcff;
    padding-left: 100px;
    padding-right: 100px;
  }

  .grid {
    background-color: #2a62b1;
  }

  .button {
    background-color: var(--designtd-blau);
    background-image: linear-gradient(180deg, var(--untitled-ui--primary700), #149c48);
    box-shadow: 0 2px 15px 10px var(--untitled-ui--gray600);
    color: #fff;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 16px;
    transition-property: none;
  }

  .button:hover {
    background-color: var(--untitled-ui--gray700);
  }

  .heading-72.h2.usps {
    color: #fff;
    background-color: #2a62b1;
    font-family: DM Sans;
  }

  .lp-kurs.light-color-gradient {
    background-color: #fff;
    background-image: none;
    margin-left: 140px;
    display: none;
    overflow: hidden;
  }

  .div-block-159 {
    background-color: #fff0;
    font-family: DM Sans;
  }

  .testimonial {
    margin-bottom: 75px;
    margin-left: 140px;
  }

  .grid-75 {
    grid-column-gap: 100px;
    border: 1.5px solid #eee;
    border-radius: 10px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    margin: 0 150px;
    padding: 100px 100px 50px;
    box-shadow: 0 0 20px -3px #80808033;
  }

  .casestudytext {
    padding-top: 0;
    font-size: 16px;
  }

  .bildcasestudycostumer {
    text-align: center;
  }

  .casestudyname {
    margin-bottom: 0;
    font-family: DM Sans;
    font-size: 25px;
  }

  .image-136 {
    width: 50%;
    max-width: 50%;
  }

  .vorteileliste {
    text-align: left;
    padding-top: 3px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 150%;
  }

  .vorteileliste.haklen {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 25px;
  }

  .lp_grid_vorteile_haken {
    grid-column-gap: 1px;
    grid-row-gap: 0px;
    grid-template-columns: minmax(0, .25fr) 2fr;
    margin-top: 30px;
  }

  .lottie-animation {
    border-radius: 0;
    padding-bottom: 0;
  }

  .container-32 {
    margin-top: 0;
  }

  .container-35 {
    max-width: 1140px;
  }

  .section-blogposts {
    background-color: #fcfcfc;
  }

  .alleblogbeitr-ge {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .blogpotss {
    box-shadow: none;
    outline-offset: 0px;
    outline: 1.5px #f3f3f3;
  }

  .headgrid_blog {
    height: auto;
  }

  .informationstex_blogseite {
    color: var(--black);
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.25rem;
  }

  .aktuelle-posts {
    font-size: 2rem;
  }

  .blog_page {
    padding-top: 0;
  }

  .blog_page.darkmode {
    margin-top: 0;
  }

  .content_blog {
    max-width: 940px;
    overflow: hidden;
  }

  .list-item.secondary {
    color: var(--untitled-ui--gray500);
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.1rem;
    text-decoration: underline;
  }

  .list-item.secondary:hover {
    color: var(--untitled-ui--gray800);
  }

  .list-item.main {
    list-style-type: none;
  }

  .list-item.main:hover {
    color: var(--untitled-ui--gray800);
  }

  .list-item-2.main {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.2rem;
  }

  .list-item-3.main {
    font-size: 1.2rem;
  }

  .mainheaders_blogpost.h2.ressources {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .mainheaders_blogpost.h3 {
    color: #1f1f1f;
    font-size: 1.8rem;
  }

  .blog_fliesstext.wei-eschrift {
    margin-bottom: 0;
  }

  .blog_fliesstext.footer {
    color: var(--untitled-ui--gray200);
    text-align: center;
    margin-left: 0;
    padding-right: 0;
    line-height: 100%;
  }

  .secondaryheaders_blogpost.h3 {
    opacity: 1;
  }

  .secondaryheaders_blogpost.h4 {
    color: var(--designtd-blau);
    font-family: "Dmsans 18 Pt";
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 150%;
  }

  .template_sektion {
    height: auto;
  }

  .blogdiv {
    background-image: url('../images/Blog-Jan-Gemeinhardt-Barrierefreies-Webdesign.avif');
    background-position: 50%;
    width: 100%;
    height: auto;
  }

  .div-block-169 {
    margin-top: 50px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .template_werbung {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .testimonialtext {
    padding-left: 226px;
    padding-right: 226px;
  }

  .html-embed-copy {
    height: 50vh;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .html-embed-copy.startseite {
    width: 300%;
    height: 70vh;
    margin-top: 0;
    margin-bottom: 0;
  }

  .html-embed-copy.s-ule {
    width: 100%;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .html-embed-copy.projektseite {
    width: 100%;
    height: 70vh;
    margin-top: 0;
    margin-bottom: 0;
  }

  .code_snippets {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .breadcrumb.startseite {
    color: var(--white);
  }

  .breadcrumb.blog_unterseiten {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
  }

  .headerimage.blogposts {
    box-shadow: 10px 10px 0 0 var(--designtd-blau);
    outline-offset: 0px;
    border: 0 #dadada;
    outline: 1.5px #f3f3f3;
    width: 80%;
    margin-top: 20px;
    margin-bottom: 30px;
    overflow: hidden;
  }

  .headerimage.headerhome {
    box-shadow: 10px 10px 0 0 var(--designtd-blau);
    outline-offset: 0px;
    border: 0 #dadada;
    outline: 1.5px #f3f3f3;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
    overflow: hidden;
  }

  .blogbeitragsbloecke {
    overflow: visible;
  }

  .headdesktop {
    aspect-ratio: 6 / 7;
    width: 70%;
    margin: 65px auto 90px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .headerimageblog {
    max-width: 75%;
    height: 75%;
  }

  .barrierefreiheit_blog_block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, var(--designtd-blau), var(--designtd-blau));
    vertical-align: middle;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 940px;
    margin: 0 auto;
    padding: 30px;
    display: block;
    position: relative;
    left: auto;
    right: auto;
  }

  .hero-grid-2 {
    grid-column-gap: 120px;
    grid-template-columns: 1fr 1fr;
  }

  .schatten-containers.ablauf-abschnitt.step2 {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-89.large {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .paragraph-89.large.vorteilstexte {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.2rem;
  }

  .blog_beitr-ge_titel {
    font-size: 1.2rem;
  }

  .weiterf-hrend {
    display: none;
  }

  .blogbeitrag_home {
    width: 80%;
    margin-top: 0;
  }

  .navigationprojekte {
    grid-column-gap: 100px;
  }

  .bloglinkpreview {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fff;
    margin-bottom: 15px;
    display: block;
  }

  .bloglinkpreview:hover {
    color: var(--untitled-ui--gray500);
    text-decoration: underline;
  }

  .bloglinkpreview.forward {
    text-align: center;
    line-height: 150%;
  }

  .vorzuruecksection {
    margin-left: 140px;
  }

  .mehrprojektebutton.startseite {
    margin-top: 60px;
  }

  .blogbild {
    margin-top: 30px;
  }

  .blog_link:hover {
    text-decoration: underline;
  }

  .blog_link.startseite {
    color: var(--white);
  }

  .blog_link.startseite:hover {
    text-decoration: underline;
  }

  .features_timetravel {
    padding: 100px;
  }

  .blog_liste {
    list-style-type: disc;
  }

  ._2.wcag_neuerungen {
    line-height: 150%;
  }

  ._1 {
    margin-bottom: 50px;
  }

  ._1.wcag_neuerungen {
    margin-top: 30px;
    line-height: 150%;
  }

  ._3.wcag_neuerungen {
    margin-top: 40px;
    line-height: 150%;
  }

  .image-160 {
    margin-bottom: 20px;
  }

  .blogimage {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading_cta {
    flex-flow: column;
  }

  .jan_cta {
    aspect-ratio: 1;
    width: 75%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 70px;
    margin-right: 0;
    display: block;
    overflow: visible;
  }

  .linktosection {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .bold-text-48 {
    color: #2862b1;
    text-decoration: none;
  }

  .text-span-71 {
    color: #32825a;
  }

  .kontaktbutton.headerbutton {
    z-index: 1;
    vertical-align: middle;
    max-width: 70%;
    margin-top: 0;
    margin-right: 0;
    display: block;
    overflow: hidden;
  }

  .kontaktbutton.headerbutton:hover {
    box-shadow: 0 2px 14px 1px #2a62b1b5;
  }

  .einleitung {
    font-family: Inter;
    font-size: 2rem;
  }

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

  .grid-87.prozessrekonstruktion {
    grid-template-rows: auto;
  }

  ._3dscanartefaktedescription {
    margin-top: 20px;
    font-family: Inter;
    font-size: 1rem;
    line-height: 135%;
  }

  .tablettouchgrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    max-width: 100%;
  }

  .vrinteraktiongrid {
    grid-template-rows: auto;
    width: 100%;
    max-width: 100%;
  }

  .timetravelgrid2, .grid-90, .grid-91 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-92 {
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(0, 1.25fr);
  }

  .link-44 {
    color: #2a62b1;
  }

  .timetravelslider {
    width: 100%;
    height: auto;
  }

  .slide-24, .mask {
    width: auto;
    height: auto;
  }

  .slide-nav-8 {
    inset: auto 0% 0%;
  }

  .right-arrow, .left-arrow {
    color: var(--designtd-blau);
  }

  .field-label {
    color: #fff;
    margin-bottom: 10px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1rem;
  }

  .text-field-2 {
    color: #000;
    font-family: Inter;
  }

  .dropdown-list.w--open {
    z-index: 999999;
    margin-left: 0;
    overflow: visible;
  }

  .dropdown.hidden {
    display: none;
  }

  .icon-19 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: baseline;
    margin-right: 0;
    right: 15px;
  }

  .dropdown-link.w--current:hover {
    background-color: var(--designtd-blau);
    color: var(--white);
  }

  .navdropdowntexts {
    font-family: Inter;
  }

  .leistungsbeschreibungen {
    color: #363636;
    -webkit-text-stroke-width: 0px;
    text-transform: none;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.1rem;
    font-style: normal;
    line-height: 135%;
    text-decoration: none;
  }

  .dropdown-2 {
    background-color: #fff;
    margin-top: 40px;
    font-family: Inter;
    display: block;
  }

  .dropdown-toggle-2 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;
  }

  .dropdown-toggle-2.w--open {
    font-weight: 400;
  }

  .text-block-30 {
    font-size: 16px;
    font-weight: 400;
  }

  .dropdown-list-2 {
    color: #2a62b1;
  }

  .dropdown-list-2.w--open {
    color: #fff;
    background-color: #2a62b1;
  }

  .dropdown-link-5 {
    color: #fff;
  }

  .dropdown-link-6 {
    color: var(--white);
  }

  .dropdown-link-7, .dropdown-link-8, .dropdown-link-9 {
    color: #fff;
  }

  .form-block {
    margin-top: 20px;
  }

  .category.middle {
    text-align: left;
    margin-top: 0;
    padding-top: 30px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .category.wei-eschrift {
    font-size: 1.2rem;
  }

  .category.main {
    margin-bottom: 10px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.1rem;
    font-style: normal;
    line-height: 175%;
    text-decoration: none;
  }

  .category.lp {
    text-align: center;
    margin-top: 0;
    padding-top: 30px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .stelldirvorliste {
    color: #212121;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
  }

  .ablaufprozesssektion {
    background-color: #fafcff;
    margin-left: 140px;
  }

  .projektkategorien {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-end;
  }

  .navivons {
    overflow: hidden;
  }

  .forschungsarbeit {
    height: auto;
    margin-left: 140px;
    padding-left: 120px;
    padding-right: 120px;
  }

  .ansprechpartner {
    color: var(--designtd-blau);
    padding-top: 0;
    padding-bottom: 0;
    line-height: 150%;
  }

  .blog_sektion {
    height: auto;
  }

  .template_div {
    background-image: url('../images/Architektur-Barrierefreies-Webdesign-Template.avif');
    background-position: 50% 0;
    width: 100%;
    height: auto;
  }

  .vorteilsbilder_features {
    float: none;
    clear: none;
    vertical-align: baseline;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    left: auto;
    right: auto;
  }

  .template_features {
    border-style: none;
    border-color: var(--linien-grau);
    background-color: var(--relume-library-lite--rl-white);
    opacity: 100;
    filter: blur();
    width: auto;
    padding: 40px;
  }

  .featurebeschreibungen {
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2rem;
    font-weight: 400;
  }

  .featurebeschreibungen.white {
    font-size: 1.5rem;
  }

  .introlandingpagesection {
    height: auto;
    margin-left: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .lpheaderparagraphblue {
    color: var(--black);
    margin-top: 41px;
    margin-bottom: 41px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .grid-93, .grid-94 {
    grid-template-rows: auto;
  }

  .downloadbutton.downloadcheckliste {
    z-index: 1;
    margin-top: 0;
    margin-right: 0;
    position: relative;
    left: 0%;
    box-shadow: 0 2px 19px 1px #b3b3b3;
  }

  .downloadbutton.downloadcheckliste:hover {
    box-shadow: 0 2px 14px 1px #2a62b1b5;
  }

  .home_link {
    color: var(--designtd-blau);
    text-decoration: none;
  }

  .home_link:hover {
    text-decoration: underline;
  }

  .home_link.w--current {
    margin-bottom: 30px;
  }

  .home_link.w--current:hover {
    text-decoration: underline;
  }

  .home_link.archetypenseite.w--current {
    color: var(--linien-grau);
  }

  .projekte_link {
    color: #2a62b1;
    text-decoration: none;
  }

  .projekte_link:hover {
    text-decoration: underline;
  }

  .link-55 {
    color: var(--designtd-blau);
    text-decoration: none;
  }

  .link-55:hover {
    text-decoration: underline;
  }

  .vorteilstexte {
    color: #333;
    margin-top: 0;
    font-size: 1.3rem;
    font-weight: 400;
  }

  .section_intro {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Projekt_WebInterface_BrainstormingTool-min_1.avif');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 50vh;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 120px;
    font-family: "Dmsans 18 Pt";
  }

  .section_intro.brandarchetypes {
    background-image: linear-gradient(to bottom, var(--untitled-ui--gray300), var(--untitled-ui--gray300));
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .blog_allpages {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-174, .blog_content_image {
    overflow: hidden;
  }

  .breadcrumb_home_link {
    color: var(--designtd-blau);
    text-decoration: none;
  }

  .breadcrumb_home_link:hover {
    text-decoration: underline;
  }

  .blogmainblock {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    vertical-align: middle;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin: 0 auto;
    padding: 30px 30px 0;
    display: block;
    position: relative;
    left: auto;
    right: auto;
  }

  .barrierefreiheit_blogbeitr-ge {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-field-3 {
    margin-bottom: 20px;
  }

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

  .linktoportfolio, .linkttoabout {
    text-decoration: none;
  }

  .sectionsaboutpage {
    color: var(--black);
  }

  .container-39 {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .lp_vorteils_sektion {
    background-color: #fafcff;
    margin-left: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .lp_ablaufprozesssektion {
    background-color: #fafcff;
    margin-left: 0;
  }

  .linktoprojekte {
    color: var(--designtd-blau);
    text-decoration: none;
  }

  .section-51 {
    height: auto;
  }

  .div-block-183 {
    height: auto;
    margin-bottom: 70px;
    margin-left: 30px;
  }

  .image-175 {
    overflow: hidden;
  }

  .lp_nav_header {
    z-index: 99;
    background-color: var(--designtd-blau);
    text-align: center;
    width: 100vw;
    height: 30px;
    padding-bottom: 0;
    padding-right: 0;
    position: fixed;
  }

  .image-176 {
    vertical-align: middle;
    width: auto;
    max-width: 40%;
    height: 30px;
    overflow: hidden;
  }

  .section_ansprache {
    background-image: linear-gradient(to bottom, var(--untitled-ui--gray900), var(--untitled-ui--gray900));
    height: auto;
    padding: 50px 100px 100px;
  }

  .kontaktform_lp {
    background-color: #5b7f95;
    background-image: linear-gradient(#2a62b1eb, #2a62b1eb);
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .textarea {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1rem;
  }

  .gridheader {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .headmobile {
    border-radius: 15px;
    width: 60%;
    margin: 90px auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    overflow: hidden;
  }

  .tab-link-corporatedesign {
    background-color: #fff0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 15px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    line-height: 20px;
  }

  .tab-link-corporatedesign:lang(de-de) {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .tab-link-corporatedesign.w--current {
    background-color: #fff0;
    border-color: #f8faff00;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 15px;
    display: inline-block;
  }

  .jumptothetop.w--current {
    margin-right: 50px;
    bottom: 2%;
    right: 2%;
    box-shadow: 0 2px 17px #2a62b16b;
  }

  .brand_archetypes_grid {
    grid-column-gap: 50px;
    width: 940px;
    margin-left: auto;
    margin-right: auto;
  }

  .brandarchetypes_cards {
    height: 520px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .archetypes_icons {
    max-width: 30%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .brandarchetypesdescription {
    font-size: 1rem;
    line-height: 150%;
  }

  .brandarchetypes.h1 {
    opacity: 1;
    color: #fff;
    margin-bottom: 0;
    font-size: 2.5rem;
  }

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

  .container_940 {
    max-width: 1140px;
  }

  .container_940.kontaktforms {
    max-width: 1140px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .bewertung_jangemeinhardt {
    border-radius: 15px;
    width: 60%;
    max-width: 60%;
    padding: 0;
  }

  .footerblock {
    margin-top: 10px;
  }

  .provenexpertlink {
    margin-bottom: 0;
  }

  .certificates {
    padding-left: 140px;
    padding-right: 140px;
  }

  .certificates.webflow {
    padding-left: 155px;
    padding-right: 155px;
  }

  .blog_werbung {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .list_item {
    margin-bottom: 15px;
  }

  .list_item.numbered {
    list-style-type: decimal;
  }

  .cta_download {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .scorecard_barrierefreiheit {
    margin-bottom: 50px;
  }

  .container_1140 {
    max-width: 1140px;
  }

  .heading_cta_black {
    color: var(--untitled-ui--gray900);
    flex-flow: column;
    padding-right: 100px;
    font-family: "Dmsans 18 Pt";
    font-size: 2.5rem;
    line-height: 150%;
    display: flex;
  }

  .blogcategories {
    color: var(--designtd-blau);
    margin-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.3rem;
  }

  .blogcategories:hover {
    color: var(--untitled-ui--gray500);
    text-decoration: underline;
  }

  .blogthemenblock {
    font-size: 1.3rem;
    display: flex;
  }

  .trenner {
    background-color: var(--designtd-blau);
    flex-flow: row;
    width: 2px;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .lp_blog_liste {
    margin-left: 50px;
    padding-left: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    line-height: 150%;
    list-style-type: disc;
  }

  .textfeld_breit {
    border-radius: 0;
    margin-bottom: 15px;
    font-size: 1rem;
  }

  .formblock {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section_contact_forms {
    background-color: var(--designtd-blau);
    background-image: linear-gradient(to bottom, var(--designtd-blau), var(--designtd-blau)), linear-gradient(180deg, #00000094, #222), url('../images/Platzhalter.png');
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .bild_ansprechpartner {
    width: 15%;
  }

  .form-block-2 {
    font-size: 16px;
  }

  .grid-15 {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    margin-top: 0;
    font-size: 18px;
  }

  .textfeld-2 {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .kontaktformtext {
    margin-left: 0;
    padding-right: 0;
  }

  .textarea-2 {
    border-radius: 0;
    margin-bottom: 20px;
    font-size: 1rem;
  }

  .grid_kontakt {
    grid-column-gap: 50px;
    grid-template-rows: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ansprechpartner-text {
    font-size: 1.1rem;
  }

  .form-2 {
    background-color: #fff0;
    border-radius: 5px;
    padding: 0;
    font-size: 16px;
  }

  .project_details {
    padding: 20px 30px 30px;
  }

  .image-181 {
    width: 100%;
  }

  .blogpotss-2 {
    box-shadow: none;
    outline-offset: 0px;
    outline: 1.5px #f3f3f3;
  }

  .datumblogbeitrag-2 {
    color: #101828;
    font-weight: 600;
  }

  .div-block-184 {
    margin-top: 30px;
    display: flex;
  }

  .div-block-185 {
    text-align: left;
    padding-left: 0;
  }

  .linktoauthor {
    text-decoration: none;
  }

  .cookie-modal_title.is-small {
    margin-bottom: .6875em;
    font-size: 1.6rem;
    line-height: 145%;
  }

  .jg_phone {
    max-width: 70%;
  }

  .banner {
    margin-left: 0;
  }

  .bannertext {
    width: 20000px;
    padding-top: 20px;
  }

  .projektvideos {
    margin-top: 50px;
  }

  .bfg_countdown {
    justify-content: center;
    align-items: stretch;
    display: none;
  }

  .grid-96 {
    grid-column-gap: 60px;
    grid-template-columns: .25fr 1fr;
  }

  .m_projects {
    padding-right: 1px;
    display: none;
  }

  .projekte {
    text-transform: none;
    text-decoration: none;
  }

  .animated_button {
    color: #fff;
    background-color: #9e7a4d;
    background-image: none;
    border: 2px solid #fff;
    border-radius: 5px;
    margin-top: auto;
    margin-bottom: 30px;
    margin-left: 0;
    padding: 15px 25px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 150%;
    position: relative;
  }

  .animated_button:hover {
    color: #9e7a4d;
    text-align: center;
    -webkit-text-stroke-color: #2862b1;
    background-color: #fff;
    background-image: none;
    border-color: #9e7a4d;
    padding: 15px 25px;
  }

  .m_leistungs-bersicht {
    padding-right: 1px;
    display: none;
  }

  .m_vorteils_sektion-copy {
    background-color: #fafcff;
    padding-left: 100px;
    padding-right: 100px;
  }

  .schritt_prozess_heading {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 25px;
    line-height: 150%;
  }

  .grid_2_2.angepasst {
    grid-template-rows: auto;
  }

  .textfield:focus {
    border: 3px solid var(--designtd-blau);
    border-radius: 0;
  }

  .success-message-2 {
    background-color: var(--untitled-ui--primary700);
    color: var(--black);
  }

  .text-block-31 {
    font-size: 1.1rem;
    line-height: 135%;
  }

  .fs_accordion-2_header {
    background-color: var(--designtd-blau);
  }

  .fs_accordion-2_label, .fs_accordion-2_icon {
    color: #eef4f5;
  }

  .cursor-wrapper {
    cursor: none;
    display: flex;
  }

  .content_link {
    color: var(--designtd-blau);
  }

  .content_link:hover {
    color: var(--untitled-ui--gray700);
  }

  .designtravel_blogbeitr-ge {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .jan_cta-copy {
    aspect-ratio: 1;
  }

  .text-block-33 {
    font-size: 1rem;
  }

  .quoteicon {
    width: 30%;
  }

  .sysf-heading.sysf-xl.left {
    text-align: left;
  }

  .sysf-body-text.sysf-m, .sysf-body-text.sysf-m.middle {
    text-align: center;
  }

  .sysf-body-text.sysf-m {
    text-align: left;
  }

  .sysf-hero-grid {
    grid-row-gap: 100px;
    grid-template-rows: auto auto;
  }

  .aboutsektion.sysf-hero-big.variante_2 {
    background-image: url('../images/BGImage_Barrierefreiheits_Check-min_1.avif'), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-size: auto, auto;
  }

  .sysf-input.sysf-medium {
    color: var(--relume-library-lite--rl-black);
  }

  .material-icons.sysf-feature-icon {
    font-size: 3rem;
  }

  .material-icons.angebotsseitematerialicons {
    font-size: 8rem;
  }

  .sysf-icon-list-item {
    font-weight: 400;
  }

  .lp_ablauf {
    background-color: #fafcff;
    margin-left: 0;
  }

  .sysf-s-m-b-12 {
    font-size: 1rem;
  }

  .code-embed-2 {
    border-radius: 0;
  }

  .vorteils_sektion_workation {
    background-color: #fafcff;
    padding-left: 100px;
    padding-right: 100px;
  }

  .workation_picture {
    max-width: 90%;
  }

  .text-span-95 {
    color: #696969;
  }

  .text-span-96 {
    color: #d52b00;
  }

  .text-span-98 {
    color: var(--designtd-blau);
  }

  .image-182, .image-183 {
    aspect-ratio: 16 / 9;
  }

  .sektion_ablauf {
    background-color: var(--lightblue);
  }

  .liste_plain {
    list-style-type: disc;
  }

  .websitecheckicons {
    width: 100%;
    height: 200px;
  }

  .hero-header-card {
    background-color: #f8fbff;
    border-bottom-style: none;
  }

  .container-40 {
    max-width: 1140px;
  }

  .hero-split {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .shadow-two {
    border-radius: 15px;
  }

  .hero-form-input {
    font-size: 1rem;
  }

  .button-primary {
    background-color: var(--designtd-blau);
    letter-spacing: 0;
    text-transform: none;
    font-size: 1rem;
    font-weight: 400;
  }

  .sysf-body-text-2.sysf-m {
    color: var(--untitled-ui--gray800);
    font-size: 1rem;
    line-height: 135%;
  }

  .sysf-tagline-6 {
    color: var(--designtd-blau);
  }

  .sysf-faq-question-2 {
    font-size: 1.1rem;
  }

  .webdesign_angebot_ablauf {
    background-color: #fafcff;
  }

  .freizeitaktivit-ten {
    height: auto;
    margin-left: 140px;
    padding-left: 120px;
    padding-right: 120px;
  }

  .checklistewerbung {
    width: 100%;
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
    overflow: visible;
  }

  .website_checkliste {
    height: auto;
  }

  .benefitsliste {
    list-style-type: disc;
  }

  .list_item-copy {
    margin-bottom: 15px;
  }

  .list_item-copy.numbered {
    list-style-type: decimal;
  }

  .posterimage {
    max-width: 100%;
  }

  .angebotsvorstellung {
    background-color: #fafcff;
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media screen and (max-width: 991px) {
  .logomain {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .navlinks {
    color: var(--black);
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1rem;
  }

  .navlinks:hover {
    background-color: #fff;
  }

  .nav-menu-3 {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .brand.w--current {
    width: 100%;
    height: 100%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .navprops {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .menu-button {
    padding: 0;
  }

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

  .contentheading1 {
    margin-left: 30px;
  }

  .buttons {
    margin-top: 30px;
    margin-left: 0;
    font-size: 15px;
  }

  .buttons.wei-erbutton.startseite, .buttons.nachrichtsendenbutton.startseite {
    margin-bottom: 30px;
  }

  .buttons.cta_archetypen {
    margin-top: 0;
  }

  .h1 {
    padding-right: 0;
    font-size: 20px;
    line-height: 150%;
  }

  .h1.projektseite {
    font-size: 30px;
  }

  .textblock {
    margin-bottom: 0;
    margin-left: 60px;
    margin-right: 60px;
  }

  .h2 {
    width: auto;
    padding-right: 0;
    font-size: 35px;
    line-height: 55px;
  }

  .h2.brandarchetypes {
    padding-right: 0;
    font-size: 1.1rem;
  }

  .grid_4_1 {
    grid-column-gap: 35px;
    margin: 0 50px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .leistungs-berschrift {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 40px;
    padding-left: 0;
    font-size: 20px;
  }

  .div-block-27 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .ansprechpartnerjangemenhardt {
    overflow: hidden;
  }

  .image_jan.ansprechpartner {
    max-width: 50%;
    height: 100%;
    padding-bottom: 0;
  }

  .portfolio {
    margin-top: 0;
  }

  .projektgridstartseite.projektseite {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .portfolioblock {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .projects {
    border: 2px solid #fff;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .alle-projekte {
    color: var(--untitled-ui--gray900);
  }

  .aboutme {
    margin-bottom: 100px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
  }

  .grid-53 {
    margin-left: 0;
    padding-left: 1%;
    padding-right: 1%;
  }

  .div-block-139 {
    min-height: 0;
  }

  .footerlink {
    padding-left: 0;
  }

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

  .project-overview-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    width: auto;
    margin-top: 80px;
    margin-left: 0;
    margin-right: 0;
  }

  .project-info {
    margin-right: 0;
  }

  .beschreibung {
    padding-left: 39px;
    padding-right: 39px;
  }

  .grid_2_1 {
    grid-column-gap: 48px;
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .main_image {
    max-width: 100%;
  }

  .about-head-text-wrap {
    text-align: left;
    width: 50%;
    margin-left: 0;
    margin-right: auto;
    font-family: Inter;
  }

  .aboutmefreizeiz {
    font-size: 16px;
  }

  .ausstellungsdesign {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .container-25 {
    margin-left: 0;
    padding-left: 0;
  }

  .abstract_block {
    margin-right: 0;
    padding-right: 257px;
  }

  .project_beschreibung_grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    width: auto;
    margin-top: 80px;
    margin-left: 0;
    margin-right: 0;
  }

  .section_140.archetypes {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section_140.cta {
    padding-left: 60px;
    padding-right: 60px;
  }

  .bg-scrollbar {
    inset: 0% 0% auto;
  }

  .kontaktleiste {
    padding-top: 10px;
    display: block;
    position: static;
    overflow: visible;
  }

  .grid-71 {
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .tab-link-interaction-design.w--current {
    border-radius: 0;
  }

  .link-footer-sprung {
    font-size: 16px;
    line-height: 150%;
  }

  .fotoer-paragraph-2 {
    font-size: 16px;
    line-height: 200%;
  }

  .grid-5 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
  }

  .text-span-7 {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
  }

  .footerheader-2 {
    font-size: 18px;
    line-height: 30px;
  }

  .footerlinks {
    font-size: 16px;
  }

  ._3er-grid {
    padding-left: 25px;
    padding-right: 25px;
  }

  .container-27 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading.vorteileheaders {
    font-size: 1.2rem;
  }

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

  .container-28 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button {
    position: relative;
  }

  .section-blogposts {
    background-color: #fcfcfc;
    margin-left: 132px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .alleblogbeitr-ge {
    grid-template-columns: 1fr 1fr;
  }

  .headgrid_blog {
    grid-column-gap: 50px;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blogseiteheading1.h1 {
    font-size: 1.3rem;
  }

  .informationstex_blogseite {
    font-size: 1rem;
  }

  .blog_page {
    padding-left: 25px;
    padding-right: 25px;
  }

  .headerblog {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .list-item.main, .list-item-2.main, .list-item-3.main, .mainheaders_blogpost.h2 {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .mainheaders_blogpost.h2.ressources {
    margin-left: 0;
  }

  .mainheaders_blogpost.h3 {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .blog_fliesstext {
    margin-bottom: 25px;
    padding-right: 0;
  }

  .blog_fliesstext.wei-eschrift {
    text-align: left;
    margin-bottom: 10px;
    font-size: 1rem;
  }

  .template_sektion {
    height: 60vh;
    display: block;
  }

  .grid_template {
    height: auto;
  }

  .template_kaufen_header.h2 {
    padding-right: 0;
    font-size: 1.4rem;
    line-height: 135%;
  }

  .div-block-169 {
    margin-top: 20px;
    margin-left: 25px;
    margin-right: 25px;
    padding-bottom: 0;
  }

  .template_werbung {
    height: auto;
  }

  .freizeit-image {
    width: 100%;
    height: auto;
  }

  .meinemeinung_jg {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 25px;
  }

  .breadcrumb.blog_unterseiten {
    font-size: 1rem;
  }

  .headerimage.blogposts, .headerimage.headerhome {
    text-align: center;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .headdesktop {
    margin-top: 50px;
  }

  .headerimageblog {
    width: 100%;
    display: block;
  }

  .barrierefreiheit_blog_block {
    width: 500px;
  }

  .container-36 {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .abbildungsbeschreibung {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .blog-cta {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading_cta {
    padding-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .jan_cta {
    height: 100%;
  }

  .right-arrow, .icon-17 {
    color: var(--untitled-ui--gray900);
  }

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

  .dropdown-link.w--current {
    color: var(--relume-library-lite--rl-white);
  }

  .navdropdowntexts.mainpoints:hover {
    color: var(--designtd-blau);
  }

  .category {
    color: #333;
  }

  .navivons {
    max-width: 40%;
  }

  .navlink-icons {
    max-width: 30%;
  }

  .ansprechpartner {
    margin-left: 20px;
    font-size: .9rem;
    line-height: 175%;
  }

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

  .template_div {
    background-position: 0%;
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .featurebeschreibungen {
    font-size: 1rem;
  }

  .kontakdaten {
    margin-left: 20px;
    font-size: .9rem;
  }

  .section_intro {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .section_intro.brandarchetypes {
    height: auto;
  }

  .blog_allpages {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .blogmainblock {
    width: 100%;
  }

  .barrierefreiheit_blogbeitr-ge {
    grid-template-columns: 1fr 1fr;
  }

  .sectionsaboutpage {
    margin: 80px 0 80px 140px;
  }

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

  .blogcontainer_div {
    margin-top: 20px;
    margin-left: 25px;
    margin-right: 25px;
    padding-bottom: 0;
  }

  .headmobile {
    margin-top: 50px;
  }

  .brand_archetypes_grid {
    text-align: center;
    grid-template-columns: auto auto;
    width: auto;
  }

  .brandarchetypes_cards {
    text-align: center;
  }

  .brandarchetypes.h1 {
    font-size: 1.3rem;
  }

  .archetypen_cta {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .container_940 {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .blog_werbung {
    height: auto;
  }

  .cta_barrierefreiheit_check {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .container_1140 {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .heading_cta_black {
    padding-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .section_contact_forms {
    background-image: linear-gradient(to bottom, var(--designtd-blau), var(--designtd-blau));
  }

  .bild_ansprechpartner {
    height: 100%;
  }

  .form-block-2 {
    padding-right: 0;
  }

  .kontaktformtext {
    margin-left: 0;
  }

  .grid_kontakt {
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cookie-banner {
    display: none;
  }

  .animated_button {
    margin-top: 50px;
    margin-left: 0;
    font-size: 15px;
  }

  .m_vorteils_sektion-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .cursor-wrapper {
    display: none;
  }

  .designtravel_blogbeitr-ge {
    grid-template-columns: 1fr 1fr;
  }

  .jan_cta-copy {
    height: 100%;
  }

  .container {
    max-width: 728px;
  }

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .sysf-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sysf-button.sysf-medium {
    font-size: 16px;
  }

  .sysf-hero-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    grid-template-columns: 1.25fr;
  }

  .sysf-ctas-wrapper {
    margin-top: 1rem;
  }

  .sysf-text-wrapper-l {
    padding-right: 0;
  }

  .sysf-hero-title-centered {
    width: 100%;
  }

  .sysf-input {
    font-size: 16px;
  }

  .sysf-st-p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sysf-hero-grid-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    grid-template-columns: 1.25fr;
  }

  .sysf-hero-form-wrapper {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding: 32px;
  }

  .sysf-hero-left-1-form-text {
    text-align: left;
  }

  .sysf-card.sysf-card-horizontal, .sysf-card.angebotvorstellung {
    flex-direction: column;
  }

  .sysf-card-horizontal-text-wrapper {
    margin-left: 0;
    padding: 0;
  }

  .sysf-section-title {
    width: 100%;
    margin-bottom: 32px;
  }

  .sysf-l-g-2-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .sysf-faq-question {
    line-height: 1.5;
  }

  .sysf-hero-grid-4 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    grid-template-columns: 1.25fr;
  }

  .sysf-text-wrapper-l-2 {
    padding-right: 0;
  }

  .sysf-hero-grid-5 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    grid-template-columns: 1.25fr;
  }

  .sysf-testimonial-box-small {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

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

  .container-40 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .sysf-container-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sysf-section-title-2 {
    width: 100%;
    margin-bottom: 32px;
  }

  .sysf-faq-question-2 {
    line-height: 1.5;
  }

  .website_checkliste {
    height: 60vh;
    display: block;
  }

  .posterimage {
    max-width: 100%;
  }

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

  .grid_adapted {
    grid-column-gap: 48px;
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
}

@media screen and (max-width: 767px) {
  .navlinks {
    color: #000;
    background-color: #fff0;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 135%;
  }

  .navlinks:hover {
    background-color: #fff;
  }

  .container-18 {
    padding-left: 0;
  }

  .buttons {
    text-align: center;
    width: auto;
    height: auto;
    padding: 14px 17px;
    font-size: 18px;
    line-height: 10px;
  }

  .buttons.wei-erbutton.startseite, .buttons.nachrichtsendenbutton.startseite {
    margin-left: 6px;
    padding: 25px;
  }

  .h2 {
    width: auto;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 64px;
  }

  .grid_4_1 {
    grid-column-gap: 20px;
    grid-template-rows: 1fr;
    padding-top: 10px;
    padding-bottom: 50px;
  }

  .leistungs-berschrift {
    margin-bottom: -8px;
    font-size: 19px;
  }

  .div-block-27 {
    margin-left: 0;
    margin-right: 0;
  }

  .ansprechpartnerjangemenhardt {
    display: none;
  }

  .projektgridstartseite {
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(200px, 1fr);
  }

  .portfolioblock {
    margin-top: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .projects {
    width: 100%;
    position: static;
  }

  .cf-review-slide {
    max-width: 380px;
    margin-right: 40px;
  }

  .aboutme {
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-47 {
    margin-top: -90px;
  }

  .project-overview-grid {
    width: auto;
    max-width: none;
    margin: 90px 0 95px;
    display: block;
  }

  .project-info {
    margin-top: 40px;
    margin-right: 0;
  }

  .div-block-148, .div-block-149, .div-block-150, .div-block-151, .div-block-152, .div-block-153, .div-block-154 {
    margin-top: -90px;
  }

  .about-head-text-wrap {
    width: 70%;
    max-width: 470px;
  }

  .ausstellungsdesign {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .div-block-157 {
    margin-top: -90px;
  }

  .container-25 {
    text-align: center;
    margin-left: 0;
  }

  .project_beschreibung_grid {
    width: auto;
    max-width: none;
    margin: 90px 0 95px;
    display: block;
  }

  .webxrpreview {
    text-align: center;
  }

  .section_140 {
    margin-left: 15px;
    margin-right: 15px;
  }

  ._3er-grid {
    display: block;
  }

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

  .schatten-container {
    margin-bottom: 30px;
  }

  .heading.h2, .heading.vorteileheaders {
    margin-bottom: 16px;
    font-size: 28px;
  }

  .vorteils_sektion {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .heading-72.h2 {
    margin-bottom: 16px;
    font-size: 28px;
  }

  .spacer {
    height: 32px;
  }

  .lp-kurs {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-blogposts {
    margin-top: 100px;
    margin-left: 140px;
    padding-left: 47px;
    padding-right: 47px;
  }

  .alleblogbeitr-ge {
    grid-template-columns: 1fr;
  }

  .headgrid_blog {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .blogseiteheading1 {
    font-size: 25px;
    line-height: 150%;
  }

  .informationstex_blogseite {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 18px;
  }

  .aktuelle-posts {
    padding-top: 30px;
    font-size: 35px;
  }

  .template_sektion {
    height: auto;
    display: block;
  }

  .grid_template {
    display: block;
  }

  .template_werbung {
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

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

  .section-top-2 {
    text-align: center;
  }

  .paragraph-89 {
    font-size: 15px;
  }

  .jan_cta {
    margin-right: 3px;
  }

  .dropdown-list {
    left: 155px;
  }

  .ablaufprozesssektion {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .weitereressourcen {
    display: block;
  }

  .template_div {
    height: 50vh;
  }

  .template_features {
    margin-bottom: 30px;
  }

  .section_intro, .blog_allpages {
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .barrierefreiheit_blogbeitr-ge {
    grid-template-columns: 1fr;
  }

  .sectionsaboutpage {
    margin-left: 15px;
    margin-right: 15px;
  }

  .lp_vorteils_sektion, .lp_ablaufprozesssektion {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brandarchetypes {
    font-size: 25px;
    line-height: 150%;
  }

  .blog_werbung {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section_contact_forms {
    background-image: linear-gradient(to bottom, var(--designtd-blau), var(--designtd-blau));
  }

  .grid_kontakt {
    display: block;
  }

  .fs-cc-banner2_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .animated_button {
    text-align: center;
    width: auto;
    height: auto;
    padding: 14px 17px;
    font-size: 18px;
    line-height: 10px;
  }

  .m_vorteils_sektion-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .designtravel_blogbeitr-ge {
    grid-template-columns: 1fr;
  }

  .jan_cta-copy {
    margin-right: 3px;
  }

  .testimonial-column-light {
    padding: 60px 15px;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three {
    flex-direction: row;
  }

  .sysf-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sysf-heading.sysf-xl {
    margin-bottom: 12px;
  }

  .sysf-hero-grid-3 {
    grid-row-gap: 24px;
  }

  .sysf-hero-form-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding: 32px;
  }

  .sysf-section-title {
    width: 100%;
  }

  .sysf-l-g-2-col {
    grid-template-columns: 1fr;
  }

  .sysf-l-g-2-col.sysf-faq {
    grid-row-gap: 0px;
  }

  .sysf-faq-item-wrapper {
    margin-bottom: 16px;
  }

  .lp_ablauf, .vorteils_sektion_workation, .sektion_ablauf {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-header-card {
    padding: 60px 15px;
  }

  .fs_modal-1_close {
    padding: 1rem;
  }

  .sysf-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sysf-section-title-2 {
    width: 100%;
  }

  .sysf-faq-item-wrapper-2 {
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sysf-faq-col-1, .sysf-faq-col-2 {
    width: 100%;
  }

  .webdesign_angebot_ablauf {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .website_checkliste {
    height: auto;
    display: block;
  }

  .section-2 {
    margin-bottom: 2rem;
  }

  .lottie-animation-2 {
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .header-2 {
    background-position: 59% 0;
  }

  .angebotsvorstellung {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 479px) {
  .logomain {
    aspect-ratio: auto;
    vertical-align: middle;
    width: 400px;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding: 15px 0;
    display: inline-block;
    overflow: visible;
  }

  .navlinks {
    color: #fff;
    background-color: #fff0;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-left: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    display: flex;
  }

  .navlinks:hover {
    color: #d1d1d1;
    background-color: #fff0;
    text-decoration: underline;
  }

  .navbar-side {
    background-color: var(--relume-library-lite--rl-white);
    border: 0 #000;
    width: 100%;
    height: 75px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .nav-menu-3 {
    z-index: 99;
    color: #000;
    background-color: #c8c8c800;
    width: 100%;
    margin-top: 120px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: auto;
    overflow: hidden;
  }

  .brand {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    padding-left: 0;
    display: flex;
  }

  .brand.w--current {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 150px;
    margin: 0 20px 0 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .navprops {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #2a62b1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    display: flex;
  }

  .navprops.bermich {
    margin-top: 0;
  }

  .navprops.bermich:hover {
    opacity: 100;
  }

  .icon-16 {
    aspect-ratio: 1;
    color: var(--relume-library-lite--rl-white);
    text-align: center;
    margin: auto 15px auto 0;
    display: block;
    overflow: visible;
  }

  .container-18 {
    z-index: 5555;
    border-style: none;
    border-width: 1px 1px .5px;
    border-color: black black var(--linien-grau);
    background-color: var(--designtd-blau);
    width: 100%;
    height: 75px;
    margin-bottom: -5px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
    overflow: visible;
  }

  .menu-button {
    color: #070707;
    cursor: pointer;
    flex: none;
    margin-top: 20px;
    margin-left: 0;
    padding: 8px;
    display: block;
    position: relative;
  }

  .menu-button:active {
    opacity: .54;
  }

  .menu-button:focus-visible, .menu-button[data-wf-focus-visible] {
    background-color: #3d3d3d;
    margin-left: 0;
    padding: 8px;
  }

  .menu-button.w--open {
    flex: none;
    margin-top: 12px;
    overflow: hidden;
  }

  .fliesstext {
    color: #e2e2e2;
    -webkit-text-stroke-color: #fff;
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 28px;
  }

  .fliesstext.headerfliesstext {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 150%;
    display: none;
  }

  .contentheading1 {
    z-index: 1;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 30px 15px;
    font-family: Inter;
    position: relative;
  }

  .buttons {
    text-align: left;
    background-color: #2862b1;
    border: 2px solid #2862b1;
    width: auto;
    min-width: 0;
    height: auto;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 15px;
    padding: 12px 18px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    display: inline-block;
    transform: translate(0);
  }

  .buttons:hover {
    color: #2862b1;
    background-color: #fff0;
    border-color: #2862b1;
  }

  .buttons.wei-erbutton {
    text-align: center;
    margin-right: 0;
    padding: 19px 25px;
    font-size: 1.2rem;
    display: block;
  }

  .buttons.wei-erbutton:hover {
    color: #fff;
    border-width: 2px;
    border-color: #fff;
  }

  .buttons.wei-erbutton.startseite {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-weight: 600;
    display: block;
  }

  .buttons.startseite {
    text-align: center;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-weight: 600;
    display: block;
  }

  .buttons.nachrichtsendenbutton:hover {
    color: #fff;
    border-width: 2px;
    border-color: #fff;
  }

  .buttons.nachrichtsendenbutton.startseite {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-weight: 600;
    display: block;
  }

  .buttons.cta_archetypen {
    text-align: center;
    display: block;
  }

  .buttons.cta_archetypen:hover {
    border-width: 2px;
    border-color: var(--designtd-blau);
    color: var(--designtd-blau);
  }

  .buttons.blauerbutton {
    text-align: center;
    margin-right: 0;
    padding: 20px 25px;
    display: block;
  }

  .buttons.blauerbutton:hover {
    border-width: 2px;
    border-color: var(--designtd-blau);
    color: var(--designtd-blau);
  }

  .buttons.blauerbutton:active {
    margin-bottom: 0;
  }

  .buttons.blauerbutton.webxrbutton {
    text-align: center;
    font-size: 1rem;
    display: block;
  }

  .buttons.blauerbutton.cv_laden {
    margin-left: 0;
  }

  .h1 {
    color: var(--untitled-ui--gray900);
    overflow-wrap: anywhere;
    margin-bottom: 20px;
    padding-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 135%;
    overflow: hidden;
  }

  .h1.projektseite {
    color: var(--black);
    margin-bottom: 20px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .h1.aboutpage {
    color: var(--black);
  }

  .header {
    background-color: #fff0;
    background-image: none;
    width: auto;
    height: auto;
    margin-left: 0;
    padding-bottom: 0;
    display: block;
    overflow: hidden;
  }

  .textblock {
    width: 100%;
    margin: 0 0 10px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .textblock.serviceheader {
    overflow: hidden;
  }

  .h2 {
    -webkit-text-stroke-color: #2862b1;
    width: auto;
    margin-top: 0;
    margin-bottom: 25px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 150%;
    overflow: hidden;
  }

  .h2.projektseiten {
    font-size: 1.6rem;
    line-height: 135%;
  }

  .h2.projekt-berschrift {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.5rem;
  }

  .h2.ctablog {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .h2.middle {
    text-align: center;
    padding-left: 0;
    padding-right: 15px;
    font-size: 2.25rem;
  }

  .h2.middle.bright {
    padding-right: 0;
    font-size: 2.25rem;
  }

  .h2.aboutpage {
    color: var(--black);
  }

  .h2.navigationblogbeitr-ge {
    text-align: center;
    font-size: 1.2rem;
  }

  .h2.wei-eschrift {
    color: var(--relume-library-lite--rl-white);
    margin-bottom: 10px;
    font-size: 2.25rem;
  }

  .leistungen {
    margin-left: 0;
    padding: 30px 20px 50px;
    display: none;
  }

  .package-div {
    text-align: center;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid_4_1 {
    margin: 50px 0 0;
    padding: 0 0 10px;
    display: block;
    overflow: visible;
  }

  .leistungs-berschrift {
    text-align: center;
    margin-top: 2px;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 34px;
    padding-right: 34px;
    font-size: 18px;
    line-height: 30px;
    overflow: hidden;
  }

  .div-block-27 {
    text-align: left;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .content-package.packages {
    text-align: center;
    background-color: #fcfcfc;
    border-width: .5px;
    width: 100%;
    min-width: 0;
    height: auto;
    margin: 15px 0 30px;
    padding: 20px 0;
    display: block;
    overflow: hidden;
  }

  .leistungen-icons {
    text-align: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 16px;
    padding-top: 5px;
    display: inline-block;
    overflow: hidden;
  }

  .webdesign-icon {
    overflow: hidden;
  }

  .formtextblock {
    margin-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .ansprechpartnerjangemenhardt {
    border-radius: 0;
    flex-flow: column;
    margin-top: 30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .image_jan {
    width: 30%;
  }

  .image_jan.ansprechpartner {
    width: 100%;
    max-width: 20%;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .heading-kontakt {
    font-family: "Dmsans 18 Pt";
    font-size: 25px;
    font-weight: 600;
    line-height: 135%;
    overflow: hidden;
  }

  .portfolio {
    background-image: none;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .portfolio.home {
    margin-left: 0;
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .projektgridstartseite {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(0, 1fr);
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    display: inline-block;
    overflow: visible;
  }

  .projektgridstartseite.projektseite._2ndpage {
    display: none;
  }

  .portfolioblock {
    margin: 50px 0 0;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .tab-link-fotografie {
    margin-bottom: 5px;
    margin-right: 0;
    display: block;
  }

  .tab-link-fotografie.w--current {
    background-color: var(--untitled-ui--gray200);
    box-shadow: none;
    border-radius: 5px;
  }

  .projects {
    z-index: 0;
    object-fit: cover;
    background-image: none;
    border-style: none;
    border-radius: 0;
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .projects.carsharinginteface {
    background-image: none;
    border-radius: 10px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .projects.foodphotgraphy {
    border-radius: 10px;
  }

  .tab-link-websites {
    margin-bottom: 5px;
  }

  .tab-link-websites.w--current {
    background-color: var(--untitled-ui--gray200);
    box-shadow: none;
    border-radius: 5px;
  }

  .alle-projekte {
    color: var(--black);
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .tab-link-alleprojekte.w--current {
    background-color: var(--untitled-ui--gray200);
    box-shadow: none;
    color: var(--white);
    border-radius: 5px;
    margin-bottom: 0;
  }

  .website-projekte {
    color: var(--untitled-ui--gray900);
  }

  .tabs-menu {
    margin-bottom: 15px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-weight: 400;
  }

  .projectdivhovereffekt {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .cf-review-slide {
    max-width: 240px;
  }

  .aboutme {
    height: auto;
    margin: 0 20px 50px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .aboutsection_text {
    margin-top: 25px;
    overflow: hidden;
  }

  .cf-faq-plus-card {
    font-weight: 400;
  }

  .fragen_antworten {
    margin-left: 0;
  }

  .grid-53 {
    text-align: center;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
    margin-left: 0;
    padding: 10px 10px 10px 15px;
    font-size: 10px;
  }

  .div-block-139 {
    border-radius: 0;
    height: auto;
    min-height: 0;
    overflow: visible;
  }

  .footer_links_bottom {
    margin-left: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .footerlink {
    padding-left: 0;
    font-size: 16px;
  }

  .logo_designtd {
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
    padding: 0;
    display: block;
  }

  .div-block-47 {
    margin-top: 30px;
  }

  .project-overview-grid {
    grid-template-rows: auto 1fr auto;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .project-info {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .beschreibung {
    margin: 0 25px 50px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .zur-webseite {
    background-color: var(--designtd-blau);
    text-align: center;
    border-radius: 5px;
    margin-left: 0;
    font-weight: 400;
    display: block;
  }

  .div-block-148, .div-block-149, .div-block-150, .div-block-151, .div-block-152, .div-block-153, .div-block-154 {
    margin-top: 30px;
  }

  .grid_2_1 {
    height: auto;
    margin: 0;
    display: block;
  }

  .main_image {
    border-radius: 15px;
  }

  .main_image.aboutpage {
    width: 100%;
    margin-top: 50px;
  }

  .about-head-text-wrap {
    text-align: left;
    width: 100%;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .fotografie, .ausstellungsdesign {
    color: var(--untitled-ui--gray900);
  }

  .grid-65 {
    display: block;
  }

  .schritt_prozess {
    text-align: left;
    margin-bottom: 25px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 100%;
    display: block;
  }

  .prozess_text {
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-weight: 400;
  }

  .ablauf {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 100px;
    margin-left: 0;
    display: block;
  }

  .container-22 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Inter;
  }

  .steps {
    color: #2862b1;
    text-align: left;
    -webkit-text-stroke-color: #2862b1;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 100%;
    display: inline;
  }

  .text-span-31 {
    line-height: 100%;
  }

  .div-block-155 {
    height: 50vh;
  }

  .body {
    overflow: visible;
  }

  .div-block-157 {
    margin-top: 30px;
  }

  .container-25 {
    width: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .projekt_abschnitte {
    margin-left: 25px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .abstract_block {
    margin-top: 41px;
    padding-right: 0;
  }

  .project_beschreibung_grid {
    grid-template-rows: auto 1fr auto;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-120 {
    margin-top: 26px;
    margin-bottom: 19px;
  }

  .slider-7 {
    object-fit: fill;
    min-width: 100%;
    min-height: 100%;
  }

  .div-block-51 {
    height: auto;
    overflow: visible;
  }

  .slide-19 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .webxrpreview {
    padding-top: 0;
    display: block;
  }

  .webxrpreview.kompetenzen {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .webxrpreview.kompetenzen.vrcontainer {
    box-shadow: none;
    border-style: none;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .html-embed {
    border: 1px #000;
    height: 50vh;
  }

  .section_140 {
    margin-top: 100px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
  }

  .section_140.archetypes {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section_140.cta {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_140.webxr {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .scrollbar {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .kontaktleiste {
    z-index: 999999999;
    background-color: var(--untitled-ui--gray700);
    flex-flow: row;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    font-family: Inter Variablefont Opsz Wght;
    display: flex;
    position: sticky;
    overflow: visible;
  }

  .grid-71 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 0;
    display: grid;
  }

  .btn-parent {
    color: #2862b1;
    border-color: #2862b1;
    width: 200px;
    font-family: Inter;
    display: none;
  }

  .btn-txt-1 {
    font-family: Inter;
  }

  .zielgruppe {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-interaction-design.w--current {
    background-color: var(--untitled-ui--gray200);
    box-shadow: none;
    border-radius: 5px;
  }

  .interaction-design {
    color: var(--untitled-ui--gray900);
  }

  .projekt-berschrift {
    margin-bottom: 10px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.2rem;
    overflow: hidden;
  }

  .projekt-unter-berschrift {
    font-size: 1rem;
    line-height: 150%;
    overflow: hidden;
  }

  .projektcard {
    margin-bottom: 30px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .timetravelprojekt {
    overflow: hidden;
  }

  .link-footer-sprung {
    color: #fcfcfc;
    font-family: "Inter 24 Pt";
    line-height: 28px;
    display: block;
  }

  .link-footer-sprung.w--current {
    font-weight: 300;
  }

  .link-footer-sprung.maillink {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .fotoer-paragraph-2 {
    color: #fcfcfc;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
  }

  .fotoer-paragraph-2.address {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .footer {
    background-color: #00a9c1;
    border: 1px #000;
    border-radius: 0;
    height: auto;
    margin-top: 0;
    margin-bottom: 35px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .footer.blog, .footer.landingfooter {
    margin-left: 0;
  }

  .grid-5 {
    grid-column-gap: 12px;
    text-align: center;
    border-radius: 0;
    grid-template-columns: .5fr .5fr .5fr;
    margin: 0;
    padding: 40px 10px 50px;
    display: block;
  }

  .text-span-7 {
    font-size: 16px;
    font-weight: 400;
  }

  .designtd_link {
    margin-left: auto;
    margin-right: auto;
  }

  .footerheader-2 {
    margin-top: 35px;
    margin-bottom: 20px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 22px;
    line-height: 25px;
  }

  .footerlinks {
    padding-bottom: 12px;
    font-family: "Inter 24 Pt";
    font-weight: 300;
  }

  ._3er-grid {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-top {
    text-align: center;
    display: block;
  }

  .schatten-container {
    border-radius: 10px;
    width: auto;
    margin: 30px 20px;
    padding: 25px;
    overflow: hidden;
  }

  .container-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading.h2 {
    direction: ltr;
    text-align: left;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    font-family: "Dmsans 18 Pt";
    font-size: 1.5rem;
    line-height: 135%;
  }

  .heading.h2.vorteile {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 150%;
  }

  .heading.h2.vorteile.white {
    font-size: 1.5rem;
  }

  .heading.h2.accordion {
    flex-flow: row;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.5rem;
    text-decoration: none;
    display: inline-flex;
  }

  .heading.vorteileheaders {
    direction: ltr;
    text-align: left;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    margin-bottom: 10px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 135%;
  }

  .vorteils_sektion {
    margin-left: 0;
    display: none;
    overflow: hidden;
  }

  .container-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 20px;
    font-family: DM Sans;
  }

  .button {
    border-radius: 50px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 1.8em;
  }

  .button.landingpagemaincta {
    font-size: .9rem;
  }

  .button.white {
    background-color: var(--white);
    color: var(--designtd-blau);
  }

  .heading-72.h2.usps {
    padding-left: 14px;
    padding-right: 14px;
    font-family: DM Sans;
    font-size: 10px;
    line-height: 120%;
  }

  .text-box._500px {
    padding-bottom: 20px;
  }

  .lp-kurs.light-color-gradient {
    background-image: linear-gradient(54deg, #7aa7ff52, #ff837a00 28%), linear-gradient(241deg, #7aa7ff52, #ef98cf00 36%);
    margin-left: 0;
    padding-bottom: 0;
  }

  .testimonial {
    margin-top: 60px;
    margin-left: 0;
  }

  .testimonial.portfoliopage {
    margin-left: 0;
  }

  .grid-75 {
    grid-column-gap: 74px;
    grid-row-gap: 74px;
    border-radius: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 37px;
    padding-right: 37px;
    display: grid;
  }

  .bildcasestudycostumer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: block;
  }

  .casestudyname {
    margin-bottom: 0;
    font-size: 25px;
  }

  .div-block-160 {
    font-size: 10px;
  }

  .container-35 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .section-blogposts {
    background-color: #fcfcfc;
    margin-top: 50px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .alleblogbeitr-ge {
    margin-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
  }

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

  .headgrid_blog {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .blogseiteheading1 {
    margin-top: 10px;
    font-family: DM Sans;
    font-size: 22px;
    line-height: 150%;
  }

  .blogseiteheading1.h1 {
    color: #0a0a0a;
    height: auto;
    font-size: 1.5rem;
    display: block;
  }

  .informationstex_blogseite {
    color: var(--untitled-ui--gray900);
    margin-top: 30px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.2rem;
  }

  .aktuelle-posts {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 1.5rem;
  }

  .blog_page {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .blogpost_-berschrift.h1 {
    color: #131313;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 30px;
    padding-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 135%;
    text-decoration: none;
  }

  .blog_introtext {
    margin-top: 50px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.2rem;
    line-height: 180%;
  }

  .inhaltsverzeichnis {
    background-color: var(--untitled-ui--gray50);
    border-width: .5px;
    padding: 30px 20px 50px 30px;
  }

  .inhaltsverzeichnis_heading {
    font-size: 1.8rem;
    font-weight: 700;
  }

  .headerblog {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin: 35px 0 0;
    display: block;
  }

  .list-item.secondary {
    direction: ltr;
    white-space: break-spaces;
    overflow-wrap: break-word;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
  }

  .list-item.main {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .list-item-2.main {
    font-family: "Dmsans 18 Pt";
  }

  .list-item-3.main {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .mainheaders_blogpost.h2 {
    color: #2862b1;
    word-break: normal;
    margin-top: 60px;
    margin-bottom: 20px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    overflow: hidden;
  }

  .mainheaders_blogpost.h2.fazit {
    color: #4b7abe;
  }

  .mainheaders_blogpost.h2.ressources {
    margin-top: 40px;
    margin-bottom: 30px;
    margin-left: 0;
  }

  .mainheaders_blogpost.h3 {
    margin-top: 60px;
    margin-bottom: 20px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.3rem;
  }

  .mainheaders_blogpost.h3.projekth3 {
    font-family: "Dmsans 18 Pt";
    font-size: 1.3rem;
  }

  .blog_fliesstext {
    text-align: left;
    overflow-wrap: break-word;
    margin-top: 0;
    margin-bottom: 20px;
    padding-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    line-height: 180%;
  }

  .blog_fliesstext.opinion {
    margin-top: 15px;
    margin-right: 0;
  }

  .blog_fliesstext.cta {
    padding-right: 0;
  }

  .blog_fliesstext.wei-eschrift {
    margin-bottom: 25px;
  }

  .blog_fliesstext.middle {
    text-align: left;
    padding-left: 0;
    padding-right: 8px;
    font-size: 1rem;
  }

  .blog_fliesstext.footer {
    text-align: center;
    background-color: #00a9c100;
  }

  .secondaryheaders_blogpost.h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.5rem;
  }

  .secondaryheaders_blogpost.h4 {
    color: #2862b1;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    line-height: 150%;
  }

  .list {
    padding-left: 0;
    font-family: Inter;
  }

  .template_sektion {
    height: auto;
    margin-top: 0;
    margin-bottom: 50px;
    margin-left: 0;
    padding-top: 0;
    display: block;
  }

  .grid_template {
    display: block;
  }

  .template_kaufen_header.h2 {
    font-size: 2.25rem;
  }

  .blogdiv {
    background-image: url('../images/Blog-Jan-Gemeinhardt-Barrierefreies-Webdesign.avif');
    background-position: 50%;
    width: 100%;
    height: 50vh;
    padding-bottom: 0;
    padding-right: 0;
    overflow: visible;
  }

  .div-block-169 {
    margin-top: 0;
    margin-left: 24px;
    margin-right: 25px;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .template_werbung {
    margin-top: 0;
    overflow: hidden;
  }

  .testimonialtext {
    padding-left: 25px;
    padding-right: 25px;
  }

  .html-embed-copy {
    border: 1px #000;
    width: 100%;
    height: 25vh;
  }

  .html-embed-copy.startseite, .html-embed-copy.projektseite {
    width: 100%;
    height: 50vh;
  }

  .grid-82 {
    grid-column-gap: 0px;
    text-align: center;
    grid-template-columns: 1.25fr;
    padding-left: 28px;
    padding-right: 28px;
  }

  .meinemeinung_jg {
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-20, .h4 {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .h4.meinung {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .breadcrumb {
    text-align: left;
    font-size: 1.1rem;
  }

  .breadcrumb.blog_unterseiten {
    font-size: 1rem;
  }

  .breadcrumb.black {
    color: var(--relume-library-lite--rl-black);
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-style: italic;
    font-weight: 400;
  }

  .headerimage.blogposts {
    aspect-ratio: 4 / 5;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
    overflow: hidden;
  }

  .headerimage.headerhome {
    aspect-ratio: 6 / 7;
    width: 90%;
    max-width: 100%;
    min-height: auto;
    margin-left: 0;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .blogbeitragsbloecke {
    margin-top: 0;
    font-family: "Dmsans 18 Pt";
  }

  .div-block-172 {
    margin-left: auto;
    margin-right: auto;
  }

  .freizeit_divs {
    margin-bottom: 35px;
  }

  .kontaktlinks {
    margin-bottom: 5px;
  }

  .headdesktop {
    display: none;
    overflow: hidden;
  }

  .kontaktm-glichkeiten {
    margin-left: 5px;
    font-size: 12px;
    overflow: hidden;
  }

  .linkblogposts {
    margin-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .headerimageblog {
    border-radius: 20px;
    height: 30%;
    display: none;
    overflow: hidden;
  }

  .barrierefreiheit_blog_block {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px;
  }

  .hero-grid-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .schatten-containers.ablauf-abschnitt.step2, .schatten-containers.ablauf-abschnitt.templateablauf {
    flex-flow: column;
  }

  .container-36 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ablauf-2 {
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .blog_beitr-ge_titel {
    font-size: 1.1rem;
  }

  .weiterf-hrend {
    text-align: left;
    width: auto;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .container-37 {
    display: none;
  }

  .blogbeitrag_home {
    box-shadow: none;
    border-radius: 15px;
    overflow: hidden;
  }

  .bold-text-44 {
    word-break: keep-all;
    overflow-wrap: break-word;
  }

  .navigationprojekte {
    grid-column-gap: 6px;
    grid-row-gap: 0px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .bloglinkpreview {
    font-size: 1.1rem;
    overflow: hidden;
  }

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

  .bloglinkpreview.backward {
    text-align: center;
    line-height: 135%;
  }

  .vorzuruecksection {
    margin-left: 0;
  }

  .blog_link {
    color: #2a62b1;
  }

  .blog_link:hover {
    text-decoration: underline;
  }

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

  .blog_liste {
    margin-left: 30px;
  }

  .datumblogbeitrag {
    color: var(--untitled-ui--gray900);
    font-weight: 600;
  }

  .abbildungsbeschreibung {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.1rem;
    line-height: 150%;
  }

  .blog-cta {
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
  }

  .heading_cta {
    padding-right: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.5rem;
  }

  .jan_cta {
    text-align: left;
    max-width: 35%;
    margin: 40px auto 30px 0;
  }

  .linktosection {
    font-family: "Dmsans 18 Pt";
  }

  .block-quote, .checkliste-item {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .kontaktbutton.headerbutton {
    box-shadow: 0 2px 5px 0 var(--designtd-blau);
    text-align: center;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .einleitung {
    margin-top: 0;
  }

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

  .f-rderungsnachweis {
    margin-top: 20px;
  }

  .field-label {
    font-family: "Inter 18 Pt", Arial, sans-serif;
    overflow: hidden;
  }

  .text-field-2 {
    overflow: hidden;
  }

  .dropdown-list.w--open {
    background-color: #5689d1;
    margin-left: -143px;
  }

  .dropdown-list.dropdownlist2 {
    display: none;
  }

  .dropdown-list.dropdownlist2.w--open {
    margin-left: -245px;
  }

  .dropdown-toggle {
    background-color: #2a62b1;
  }

  .dropdown-toggle.maincategory {
    color: #fdfdfd;
    background-color: #2a62b1;
    flex-flow: row;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .dropdown-toggle.maincategory:hover {
    background-color: var(--designtd-blau);
    opacity: 100;
  }

  .dropdown {
    margin-top: 0;
    overflow: visible;
  }

  .dropdown.dritteebene {
    background-color: #2a62b1;
    display: none;
  }

  .dropdown.dritteebene:hover {
    background-color: #4180d9;
  }

  .dropdown-link {
    margin-right: -61px;
    display: none;
  }

  .dropdown-link:hover {
    color: var(--designtd-blau);
    background-color: #fff;
  }

  .navdropdowntexts.mainpoints {
    color: #fdfdfd;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 10px;
    font-size: 1.2rem;
    text-decoration: none;
  }

  .navdropdowntexts.mainpoints:hover {
    color: #d1d1d1;
    text-decoration: underline;
  }

  .leistungsbeschreibungen {
    margin-top: 10px;
    overflow: hidden;
  }

  .form-block {
    margin-left: 0;
    margin-right: 0;
  }

  .category {
    color: var(--relume-library-lite--rl-black);
    margin-bottom: 15px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.1rem;
    overflow: hidden;
  }

  .category.middle {
    color: var(--relume-library-lite--rl-black);
    text-align: center;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .category.main {
    font-size: 1rem;
  }

  .category.lp {
    text-align: center;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .ablaufprozesssektion {
    margin-left: 0;
  }

  .text-span-79 {
    font-size: 1.5rem;
  }

  .projektkategorien {
    color: var(--designtd-blau);
    padding-left: 15px;
    padding-right: 15px;
    line-height: 150%;
    overflow: hidden;
  }

  .navivons, .navlink-icons {
    max-width: 15%;
  }

  .projektsection {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .forschungsarbeit {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .blogctainhaltsverzeichnis {
    overflow: hidden;
  }

  .ansprechpartner {
    color: var(--designtd-blau);
    order: 0;
    align-self: center;
    margin-left: 0;
    margin-right: auto;
    padding-right: 0;
    font-size: 1rem;
    line-height: 150%;
    text-decoration: none;
  }

  .weitereressourcen {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .weiterf-hrende-ressourcen {
    margin-left: 20px;
    margin-right: 20px;
  }

  .blog_sektion {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    display: block;
  }

  .template_div {
    background-position: 50% 0;
    width: 100%;
    height: 30vh;
    padding-bottom: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .vorteilsbilder_features {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .template_features {
    border-radius: 10px;
    width: auto;
    margin: 30px 20px;
    padding: 25px;
    box-shadow: 0 2px 11px -4px #36363633;
  }

  .featurebeschreibungen {
    text-align: left;
    overflow-wrap: break-word;
    margin-top: 15px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    line-height: 180%;
  }

  .featurebeschreibungen.white {
    font-size: 1.1rem;
  }

  .button-2 {
    display: none;
  }

  .introlandingpagesection {
    margin-left: 0;
    padding-top: 0;
    display: block;
  }

  .autor_blog {
    border-radius: 50px;
    width: 90%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
    overflow: visible;
  }

  .kontakdaten {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-93, .grid-94 {
    display: block;
  }

  .downloadbutton.downloadcheckliste {
    margin-right: 0;
    font-size: 16px;
  }

  .ablaufinhalteschritte {
    margin-top: 30px;
    margin-left: 0;
  }

  .projekte_link {
    color: #2a62b1;
  }

  .vorteilstexte {
    text-align: left;
    overflow-wrap: break-word;
    margin-top: 30px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    line-height: 180%;
    display: none;
    overflow: hidden;
  }

  .section_intro {
    height: auto;
    margin-top: 50px;
    margin-left: 0;
  }

  .section_intro.brandarchetypes {
    background-image: linear-gradient(to bottom, var(--untitled-ui--gray300), var(--untitled-ui--gray300));
    margin-top: 0;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .blog_allpages {
    height: auto;
    margin-top: 50px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .barrierefreiheit_blogbeitr-ge {
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
  }

  .cta_block {
    overflow: visible;
  }

  .text-field-3, .form_name_mail_message {
    overflow: hidden;
  }

  .linktoportfolio, .linkttoabout {
    color: var(--relume-library-lite--rl-black);
    text-decoration: none;
  }

  .sectionsaboutpage {
    height: auto;
    min-height: auto;
    margin: 0 20px 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-39 {
    padding-left: 0;
    padding-right: 0;
  }

  .lp_vorteils_sektion {
    margin-left: 0;
    overflow: hidden;
  }

  .lp_ablaufprozesssektion {
    margin-left: 0;
  }

  .blogcontainer_div {
    margin-top: 50px;
    margin-left: 24px;
    margin-right: 25px;
    padding-top: 0;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .icons_kontakt {
    width: 18px;
    max-width: 20%;
  }

  .grid-95 {
    padding-bottom: 50px;
    display: block;
  }

  .section-51 {
    height: auto;
  }

  .div-block-183 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-175 {
    width: 100%;
    height: auto;
  }

  .section_ansprache {
    padding-left: 20px;
    padding-right: 20px;
  }

  .kontaktform_lp {
    background-image: linear-gradient(to bottom, var(--designtd-blau), var(--designtd-blau));
    margin-left: 0;
  }

  .textarea {
    padding-bottom: 80px;
  }

  .demoansehenbutton {
    border-width: 2px;
    border-color: var(--white);
  }

  .gridheader {
    height: auto;
    display: block;
  }

  .headmobile {
    aspect-ratio: 6 / 7;
    width: 90%;
    margin-top: 50px;
    margin-bottom: 50px;
    display: block;
    overflow: hidden;
  }

  .tab-link-corporatedesign {
    margin-bottom: 5px;
  }

  .tab-link-corporatedesign.w--current {
    background-color: var(--untitled-ui--gray200);
    box-shadow: none;
    border-radius: 5px;
  }

  .jumptothetop {
    border: 1px none var(--white);
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 1rem;
    font-weight: 600;
  }

  .brand_archetypes_grid {
    width: auto;
    margin-top: 50px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .brandarchetypes_cards {
    background-image: linear-gradient(#fff6, #fff6), url('../images/Background_Brand_Archetypes-min.avif');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-bottom: 30px;
  }

  .brandarchetypes {
    margin-top: 10px;
    font-family: DM Sans;
    font-size: 22px;
    line-height: 150%;
  }

  .brandarchetypes.h1 {
    color: var(--relume-library-lite--rl-white);
    height: auto;
    margin-bottom: 0;
    font-size: 1.5rem;
    display: block;
  }

  .archetypen_cta {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container_940, .container_940.kontaktforms {
    padding-left: 0;
    padding-right: 0;
  }

  .grid_certificates {
    margin-left: 0;
    display: block;
  }

  .certificates {
    border: 2px none var(--designtd-blau);
    padding-bottom: 10px;
    padding-left: 150px;
    padding-right: 150px;
  }

  .certificates.webflow {
    padding: 20px 150px;
  }

  .blog_werbung {
    margin-top: 0;
    overflow: hidden;
  }

  .list_item {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .cta_barrierefreiheit_check {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

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

  .heading_cta_black {
    padding-right: 0;
    font-family: "Dmsans 18 Pt";
    font-size: 1.5rem;
  }

  .blogcategories {
    border: 2px none var(--untitled-ui--gray700);
    background-color: var(--designtd-blau);
    color: var(--untitled-ui--gray200);
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.2rem;
    line-height: 150%;
    display: block;
  }

  .blogcategories:hover {
    background-color: var(--designtd-blau);
  }

  .blogthemenblock {
    display: block;
    overflow: visible;
  }

  .trenner {
    display: none;
  }

  .lp_blog_liste {
    margin-left: 0;
  }

  .textfeld_breit {
    border-color: #4d4d4d;
    margin-top: 0;
    margin-right: 0;
    padding-left: 12px;
  }

  .formblock {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .section_contact_forms {
    background-image: linear-gradient(to bottom, var(--designtd-blau), var(--designtd-blau));
    margin-left: 0;
  }

  .textfeld {
    border-radius: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .bild_ansprechpartner {
    width: 15%;
    height: 100%;
  }

  .grid-15 {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .kontaktformtext {
    margin-left: 0;
    padding-right: 0;
  }

  .textarea-2 {
    padding-bottom: 80px;
  }

  .grid_kontakt {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ansprechpartner-text {
    margin-left: 15px;
    font-size: 1rem;
  }

  .text-block-3, .text-block-4, .form-2 {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .project_details {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .blogpotss-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .datumblogbeitrag-2 {
    color: #101828;
    font-weight: 600;
  }

  .div-block-184 {
    display: block;
  }

  .div-block-185 {
    text-align: left;
    margin-bottom: 40px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .linktoauthor {
    text-decoration: none;
    overflow: visible;
  }

  .cookie-modal_title.is-small {
    margin-bottom: .2em;
    font-size: 1.8rem;
    line-height: 145%;
  }

  .fs-cc-prefs2_label {
    font-size: .875rem;
  }

  .fs-cc-banner2_component {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    left: 0;
    right: 0;
  }

  .fs-cc-prefs2_form {
    display: none;
  }

  .fs-cc-prefs2_title {
    font-size: 1.125rem;
  }

  .fs-cc-banner2_text {
    font-size: .9rem;
  }

  .fs-cc-prefs2_close {
    padding: .5rem;
  }

  .fs-cc-prefs2_component {
    padding: 1.5rem;
  }

  .fs-cc-banner2_button.fs-cc-button-alt {
    color: #d4d4d4;
  }

  .fs-cc-prefs2_button.fs-cc-button-alt {
    margin-bottom: .5rem;
  }

  .cookie-banner {
    display: none;
  }

  .fs-cc-prefs2_content {
    padding: 1.5rem;
  }

  .fs-cc-prefs2_submit {
    margin-top: 8px;
  }

  .jg_phone {
    margin-top: 50px;
    margin-bottom: 50px;
    display: none;
  }

  .jg_phone.mobile {
    display: block;
  }

  .banner {
    background-color: var(--designtd-blau);
    margin-top: -5px;
    margin-left: 0;
    overflow: hidden;
  }

  .div-block-186 {
    margin-left: 0;
  }

  .bannertext {
    margin-top: 0;
    padding-top: 10px;
    font-size: 30px;
    overflow: hidden;
  }

  .bfg_countdown {
    margin-bottom: 50px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    display: none;
  }

  .grid-96 {
    display: block;
  }

  .icon_forward {
    color: #9e7a4d;
    margin-top: 199px;
    margin-right: 5px;
    font-size: 30px;
  }

  .icon_forward.projekte {
    box-shadow: none;
    color: var(--designtd-blau);
    margin-top: 240px;
    margin-left: 55px;
    font-size: 30px;
    font-weight: 600;
  }

  .slide-nav_mobile {
    color: #4d4d4d;
    background-color: #fff;
    height: 60px;
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .icon_back {
    color: #9e7a4d;
    margin-top: 199px;
    margin-left: 5px;
    font-size: 30px;
  }

  .icon_back.projekte {
    color: var(--designtd-blau);
    margin-top: 240px;
    margin-left: -5px;
    margin-right: 0;
    font-size: 30px;
    font-weight: 600;
    display: block;
    overflow: hidden;
  }

  .slide-1 {
    background-color: #fff;
    height: auto;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .m_projects {
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 15px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    display: block;
  }

  .mobile_projekte {
    height: auto;
    padding-bottom: 60px;
    display: block;
  }

  .mask-2 {
    background-color: #fff;
  }

  .projekte {
    color: #325e80;
    border-radius: 15px;
    height: auto;
  }

  .animated_button {
    border: 2px solid var(--designtd-blau);
    background-color: var(--designtd-blau);
    text-align: center;
    background-image: none;
    width: auto;
    min-width: 0;
    height: auto;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 30px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 150%;
    display: none;
    transform: translate(0);
  }

  .animated_button:hover {
    border-color: var(--designtd-blau);
    color: var(--designtd-blau);
    -webkit-text-stroke-color: var(--designtd-blau);
    background-color: #fff0;
  }

  .slide-2, .slide-4 {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .m_leistungs-bersicht {
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 15px;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    display: block;
  }

  .slide-3-copy {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .m_vorteils_sektion-copy {
    margin-left: 0;
    display: block;
    overflow: hidden;
  }

  .div-block-187 {
    flex-flow: column;
    display: flex;
  }

  .bold-text-70, .bold-text-71, .bold-text-72 {
    display: none;
  }

  .schritt_prozess_heading {
    text-align: left;
    margin-bottom: 0;
    font-family: "Inter 18 Pt", Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 100%;
    display: block;
  }

  .grid_2_2 {
    display: block;
  }

  .background-video {
    width: auto;
  }

  .fs_accordion-2_header {
    padding-left: 1rem;
    padding-right: .5rem;
  }

  .fs_accordion-2_label {
    text-align: left;
    font-size: 1.1rem;
  }

  .div-block-188 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-189 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .designtravel_blogbeitr-ge {
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
  }

  .jan_cta-copy {
    text-align: left;
    max-width: 35%;
    margin: 40px auto 30px 0;
  }

  .soundcloud_iframe {
    margin-top: 50px;
  }

  .testimonial-column-light {
    margin-left: 0;
    padding-left: 19px;
    padding-right: 19px;
  }

  .container {
    max-width: none;
  }

  .slide-nav-9, .left-arrow-2, .right-arrow-2 {
    display: none;
  }

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

  .sysf-heading.sysf-xl {
    padding-left: 0;
    padding-right: 0;
    font-size: 2rem;
  }

  .sysf-heading.sysf-xs {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .sysf-heading.sysf-xl.left {
    text-align: left;
  }

  .sysf-body-text.sysf-m.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .sysf-wrapper-m {
    padding-top: 30px;
  }

  .sysf-button.sysf-medium.sysf-form-button {
    margin-top: 4px;
  }

  .sysf-button.sysf-medium {
    align-self: stretch;
  }

  .sysf-hero-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .sysf-ctas-wrapper {
    flex-direction: column;
    margin-top: 1rem;
    display: flex;
  }

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

  .aboutsektion.angebotsseite {
    margin-left: 0;
  }

  .sysf-input.sysf-medium {
    margin-bottom: .5rem;
  }

  .material-icons.sysf-feature-icon, .material-icons.angebotsseitematerialicons {
    font-size: 5rem;
  }

  .sysf-hero-form-wrapper {
    padding: 24px;
  }

  .sysf-l-g-2-col {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .lp_ablauf {
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ablauf_grid {
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .sysf-hero-image-2 {
    max-width: 80%;
  }

  .sysf-s-m-b-12 {
    font-size: .9rem;
  }

  .sysf-sm-m-0 {
    margin: 0;
  }

  .sysf-sm-m-t-16 {
    margin-top: 16px;
  }

  .sysf-testimonial-box-small {
    flex-direction: column;
  }

  .fragenanworten {
    margin-left: 0;
  }

  .vorteils_sektion_workation {
    margin-left: 0;
    display: none;
    overflow: hidden;
  }

  .workation_picture {
    margin-top: 50px;
    margin-bottom: 50px;
    display: none;
  }

  .text-block-35, .text-block-36, .text-block-37 {
    text-align: left;
  }

  .sektion_ablauf {
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .liste_plain {
    margin-left: 30px;
  }

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

  .formular_sektion.sysf-c-b-primary-10.angebotsseite {
    margin-left: 0;
  }

  .hero-header-card {
    margin-left: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

  .hero-wrapper {
    margin-bottom: 0;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .webdesign_angebot_ablauf {
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .freizeitaktivit-ten {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .checklistewerbung {
    background-image: url('../images/Blog-Jan-Gemeinhardt-Barrierefreies-Webdesign.avif');
    background-position: 50%;
    width: 100%;
    height: 50vh;
    padding-bottom: 0;
    padding-right: 0;
    overflow: visible;
  }

  .website_checkliste {
    height: auto;
    margin-top: 0;
    margin-bottom: 50px;
    margin-left: 0;
    padding-top: 0;
    display: block;
  }

  .benefitsliste {
    margin-left: 30px;
  }

  .list_item-copy {
    font-family: "Inter 18 Pt", Arial, sans-serif;
  }

  .image-184 {
    max-width: 100%;
  }

  .info {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-3 {
    flex-flow: row;
    display: flex;
  }

  .section-2 {
    padding-left: .5%;
    padding-right: .5%;
  }

  .lottie-animation-2 {
    width: 50px;
    top: -60px;
  }

  .footer-sec {
    font-size: .8rem;
  }

  .heading-2 {
    direction: rtl;
    text-align: left;
    white-space: normal;
    word-break: normal;
    width: 100%;
    padding-right: 0;
    font-size: 1rem;
    display: block;
    overflow: hidden;
  }

  .heading-73 {
    font-size: 1.4rem;
  }

  .profile-container {
    width: 8rem;
    margin-top: -3.5rem;
  }

  .buttons-2 {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-items: start stretch;
    margin-bottom: 5rem;
    display: flex;
  }

  .header-2 {
    background-position: 70% 0;
  }

  .div-block-2 {
    width: 100%;
    display: block;
  }

  .posterimage {
    border-radius: 15px;
  }

  .posterimage.aboutpage {
    width: 100%;
    margin-top: 50px;
  }

  .angebotsvorstellung {
    margin-left: 0;
    overflow: hidden;
  }

  .grid_adapted {
    height: auto;
    margin: 0;
    display: block;
  }
}

#w-node-f3313361-6849-9c03-002d-2d920b1518fb-ecc4cd01, #w-node-ac10aac5-d35b-6a85-7d0b-a920ecce7f86-ecc4cd01 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5766dd41-b8d2-ca1a-b017-596831e3335f-ecc4cd01 {
  place-self: center;
}

#w-node-d400b4e2-6960-058a-2e1d-0449ca50b6b0-ecc4cd01, #w-node-d400b4e2-6960-058a-2e1d-0449ca50b6ba-ecc4cd01, #w-node-d400b4e2-6960-058a-2e1d-0449ca50b6c4-ecc4cd01, #w-node-_5b6a63be-44c7-744d-b0a5-552963ba9c1f-ecc4cd01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8d6cda0-bc5e-4f5f-67f7-633792b45190-ecc4cd01, #w-node-_96bda0df-b1fb-fcbd-70fa-ab5cfea5d6d4-ecc4cd01 {
  place-self: center;
}

#w-node-_3d117188-4df0-0582-0a9c-c7538291be21-ecc4cd01, #w-node-_2f38f50d-94ba-78df-14eb-37273df7b3ff-ecc4cd01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f38f50d-94ba-78df-14eb-37273df7b40c-ecc4cd01 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_19128398-3b09-3897-8c90-cefc3ffddbe0-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddbe2-3ffddbde {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_19128398-3b09-3897-8c90-cefc3ffddbe3-3ffddbde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19128398-3b09-3897-8c90-cefc3ffddbe5-3ffddbde {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_19128398-3b09-3897-8c90-cefc3ffddbeb-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddbec-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddbfc-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddbfd-3ffddbde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19128398-3b09-3897-8c90-cefc3ffddc01-3ffddbde, #w-node-_7467c025-d5de-1c98-95de-07b1fe417eb6-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddc0f-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddc16-3ffddbde {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_19128398-3b09-3897-8c90-cefc3ffddc21-3ffddbde {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-e5ca132b-2b9f-a7f7-98f0-f92d539e6a70-539e6a65, #w-node-_9d3b6bdc-041e-18a8-0175-cd118960f368-539e6a65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_63480a35-ad12-0640-f827-e294c78b654a-0e23196f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_63480a35-ad12-0640-f827-e294c78b6552-0e23196f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_63480a35-ad12-0640-f827-e294c78b6554-0e23196f {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_63480a35-ad12-0640-f827-e294c78b655a-0e23196f {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_8e174114-7a05-c9c1-17d2-14463c217a11-696714aa {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_8e174114-7a05-c9c1-17d2-14463c217a19-696714aa {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_8e174114-7a05-c9c1-17d2-14463c217a1b-696714aa {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_8e174114-7a05-c9c1-17d2-14463c217a21-696714aa {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-66716d35 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-66716d35 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-66716d35 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc22-66716d35 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-affc4c1e-5288-2ad1-aedd-18b702d7276e-c4be55d2 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-affc4c1e-5288-2ad1-aedd-18b702d72776-c4be55d2 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-affc4c1e-5288-2ad1-aedd-18b702d72778-c4be55d2 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-affc4c1e-5288-2ad1-aedd-18b702d7277e-c4be55d2 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-c8106b94-b420-be67-c4bd-84d1ed7b097b-58e7c7ce {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c8106b94-b420-be67-c4bd-84d1ed7b0983-58e7c7ce {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c8106b94-b420-be67-c4bd-84d1ed7b0985-58e7c7ce {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-c8106b94-b420-be67-c4bd-84d1ed7b098b-58e7c7ce {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_10e63526-451b-c731-5992-31e753e5516f-58e7c7ce {
  justify-self: start;
}

#w-node-_37617c6b-070b-4e6c-c839-f719fb6344a1-58e7c7ce {
  justify-self: end;
}

#w-node-d466edb1-5cc8-484b-7ae1-50436aa7f075-561947f6 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d466edb1-5cc8-484b-7ae1-50436aa7f07d-561947f6 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-d466edb1-5cc8-484b-7ae1-50436aa7f07f-561947f6 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-d466edb1-5cc8-484b-7ae1-50436aa7f085-561947f6 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-a0637463-7f7a-1cde-f6e1-acb2535178bb-98fcdf0f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a0637463-7f7a-1cde-f6e1-acb2535178c3-98fcdf0f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a0637463-7f7a-1cde-f6e1-acb2535178c5-98fcdf0f {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-a0637463-7f7a-1cde-f6e1-acb2535178cb-98fcdf0f {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_055a26a8-ea6a-747d-9ff6-02bf7a11c3c6-98fcdf0f, #w-node-f83ffb32-42ea-f7e8-539d-71f1396698fa-98fcdf0f, #w-node-_120d4638-53d1-4033-a3d8-59048ad1ac99-98fcdf0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea73-98fce9b6 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea7b-98fce9b6 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea7d-98fce9b6 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea83-98fce9b6 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_58181c71-c887-dfa9-ac8b-72fe7ba95077-44d64187 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4242e4de-b893-41e7-c7b8-387a39a8ad32-44d64187 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_4242e4de-b893-41e7-c7b8-387a39a8ad33-44d64187 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_45e64b56-1388-2b01-6c12-c8cbce21d140-44d64187 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_45e64b56-1388-2b01-6c12-c8cbce21d141-44d64187 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_87ec8948-0d20-1e8c-fd65-ac6afc4e20f1-44d64187 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2300b67-27e4-95e4-3541-a377e118bb9d-44d64187, #w-node-c2300b67-27e4-95e4-3541-a377e118bbab-44d64187, #w-node-c2300b67-27e4-95e4-3541-a377e118bbb9-44d64187, #w-node-c2300b67-27e4-95e4-3541-a377e118bbc9-44d64187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f2ff1b3-ec3b-32b2-24a5-a2e1175a8886-44d64187 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2206c5ce-ca93-a700-01cf-11635fdd5bf7-44d64187 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-fdc4831b-043f-ce51-ecdb-f8a363530596-44d64187, #w-node-_31721c43-6c53-b6f7-a8cc-5e3487af2bb0-44d64187 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_0bc599eb-6df3-9f97-1471-c645a95479cc-44d64187 {
  place-self: center stretch;
}

#w-node-_0bf920e2-da35-f4f2-d2c4-a83c83f2299e-bf761229 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c3b89281-bcf7-2bab-aa9e-29b0a79f444b-563da5e3 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c3b89281-bcf7-2bab-aa9e-29b0a79f4453-563da5e3 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-e7ce1b6f-3f4c-bb62-c45f-c48c8d09b67d-563da5e3 {
  grid-area: 2 / 1 / 2 / 3;
}

#w-node-_38a6755e-bda8-5807-3aed-615008278051-563da5e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd2feeeb-32e8-bb0e-e7f4-865a66a538dd-563da5e3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_121de8be-df5a-e122-c1da-881725931d0c-563da5e3, #w-node-afb2e573-1394-c62a-29f6-78a136afe93a-563da5e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_121de8be-df5a-e122-c1da-881725931d0e-563da5e3 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_121de8be-df5a-e122-c1da-881725931d0f-563da5e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5d63f5e-882a-d60d-27dd-feb284f86afe-563da5e3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e5d63f5e-882a-d60d-27dd-feb284f86b01-563da5e3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e5d63f5e-882a-d60d-27dd-feb284f86b04-563da5e3 {
  grid-area: 2 / 1 / 2 / 3;
}

#w-node-e5d63f5e-882a-d60d-27dd-feb284f86b06-563da5e3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e5d63f5e-882a-d60d-27dd-feb284f86b07-563da5e3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e5d63f5e-882a-d60d-27dd-feb284f86b09-563da5e3 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_74faede5-a987-8635-aa70-c2a9a18fd0ab-563da5e3, #w-node-_78b25370-780b-01c3-df41-0442ddb65794-563da5e3, #w-node-_78b25370-780b-01c3-df41-0442ddb65796-563da5e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78b25370-780b-01c3-df41-0442ddb6579a-563da5e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_6a522c19-38ff-489d-0d97-78b6696f86f5-563da5e3, #w-node-_78b25370-780b-01c3-df41-0442ddb6579c-563da5e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78b25370-780b-01c3-df41-0442ddb6579e-563da5e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_78b25370-780b-01c3-df41-0442ddb6579f-563da5e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78b25370-780b-01c3-df41-0442ddb657a3-563da5e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78b25370-780b-01c3-df41-0442ddb657a1-563da5e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_78b25370-780b-01c3-df41-0442ddb657a5-563da5e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_78b25370-780b-01c3-df41-0442ddb657a9-563da5e3, #w-node-_78b25370-780b-01c3-df41-0442ddb657aa-563da5e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78b25370-780b-01c3-df41-0442ddb657ab-563da5e3 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-b2598a83-bcbf-3c87-10e5-3f53ed086f10-fe02257d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b2598a83-bcbf-3c87-10e5-3f53ed086f1a-fe02257d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b2598a83-bcbf-3c87-10e5-3f53ed086f20-fe02257d {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-fc3c4453-2083-b1a6-9fd6-5127c6e01209-fe02257d, #w-node-_94913c07-19a9-377b-32f1-a3c6fd12a3c5-fe02257d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-653e8c23 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-653e8c23 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-653e8c23 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc22-653e8c23 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-d466edb1-5cc8-484b-7ae1-50436aa7f075-b04f54d9 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d466edb1-5cc8-484b-7ae1-50436aa7f07d-b04f54d9 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-d466edb1-5cc8-484b-7ae1-50436aa7f07f-b04f54d9 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-d466edb1-5cc8-484b-7ae1-50436aa7f085-b04f54d9 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-cbc14ab8 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-cbc14ab8 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-cbc14ab8 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc22-cbc14ab8 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-cbc14ab8 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-ba6102a1 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-ba6102a1 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-ba6102a1 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-ba6102a1 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_171c99b3-23d7-d34d-b4c2-2d2adda40ddb-0500c8c8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3bac66f0-8942-f5c5-cc57-b2ca75b429d3-0500c8c8 {
  place-self: start;
}

#w-node-ba5f5a23-6cca-1a1c-cebd-46149ef1432e-0500c8c8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3bcd9a3d-6525-8225-42f9-b44438035750-0500c8c8 {
  place-self: start center;
}

#w-node-_2ca90488-84ce-8113-215c-baeba9681841-0500c8c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca90488-84ce-8113-215c-baeba968184e-0500c8c8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_75480060-aee0-691b-8bc5-92f5974c2dbc-78f148ba {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6bb5b7d4-6aa2-3c84-9fca-4fef78f148bb-78f148ba, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12ef7d-ef12ef7c, #w-node-_520db656-d4fc-d763-4bb1-ad480ee6e0cf-ef12ef7c, #w-node-ba82ed17-d826-6912-fddd-87aeae2cead9-ef12ef7c, #w-node-_71bae28c-98e0-aa6c-7033-adb83d6d65b6-ef12ef7c, #w-node-a714b066-1c8f-26f2-b5ff-c956796edb41-ef12ef7c, #w-node-_8a847acc-5ab0-0df5-60f8-e123af5d2aff-ef12ef7c, #w-node-_33c97113-2c4c-8c28-4329-7373ee040de4-ef12ef7c, #w-node-_97ff26f5-ee71-82c0-e27b-84b130c764b5-ef12ef7c, #w-node-_58e4fe41-308f-67e9-dfa8-2e2d8553ae20-ef12ef7c, #w-node-_18a7a620-9817-b55a-a38e-3cbd9f989d67-ef12ef7c, #w-node-_637ff1f0-2cec-e761-4eff-58241c49481d-ef12ef7c, #w-node-_75b5d752-3f15-77cc-4628-2d48ce198643-ef12ef7c, #w-node-_0bd19192-df40-6c62-8687-e169525b41e9-ef12ef7c, #w-node-_15a4e983-996a-4b18-8d96-65fd5eb8f65c-ef12ef7c, #w-node-b0852cc3-c9bd-ea05-52ac-c16685d036a8-ef12ef7c, #w-node-cbc44add-b540-f865-1052-8012fbe34931-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12ef89-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12ef8f-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12ef95-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12ef9b-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efa1-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efa7-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efad-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efb3-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efb9-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efbf-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efc5-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efcb-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efd1-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efd7-ef12ef7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-18dc58a0, #w-node-_0c75b26a-f47e-a09f-14b5-feb72e8e6339-18dc58a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7df83963-5b63-d649-a79d-03c3a05f9271-18dc58a0, #w-node-_666356af-f376-5a77-4081-f9780b1acc13-18dc58a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0aed15ec-9026-4dab-c23f-e3c9426ae085-18dc58a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0aed15ec-9026-4dab-c23f-e3c9426ae087-18dc58a0 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-52e78ad4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d4f46f5c-d2ce-8b2f-d137-c926a307589e-52e78ad4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d4f46f5c-d2ce-8b2f-d137-c926a30758a0-52e78ad4 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-d4f46f5c-d2ce-8b2f-d137-c926a30758a4-52e78ad4 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-d4f46f5c-d2ce-8b2f-d137-c926a30758a2-52e78ad4, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-92f105ca {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3754201a-1c4f-d977-4273-594a901a5261-92f105ca {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3754201a-1c4f-d977-4273-594a901a5263-92f105ca {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_3754201a-1c4f-d977-4273-594a901a5265-92f105ca {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3754201a-1c4f-d977-4273-594a901a5267-92f105ca {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-99e0d5d1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_68bd18cd-291c-bb38-9277-286c6efb7739-99e0d5d1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68bd18cd-291c-bb38-9277-286c6efb773b-99e0d5d1 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_68bd18cd-291c-bb38-9277-286c6efb773d-99e0d5d1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_68bd18cd-291c-bb38-9277-286c6efb773f-99e0d5d1 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-3dff8db2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3241612e-4962-4e11-120e-35cffa6a30a7-3dff8db2 {
  justify-self: start;
}

#w-node-_3241612e-4962-4e11-120e-35cffa6a30ab-3dff8db2 {
  justify-self: end;
}

#w-node-d432f1f6-09ec-bf85-dbc3-2d7a94558caa-373c0247 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5065fbe0-d497-de38-1e42-2bb976267116-373c0247, #w-node-_9ad20eca-61e5-122f-e5b5-6c66882dd4b6-373c0247, #w-node-cc40bbbd-a064-eb85-5b55-307ead3d1971-373c0247, #w-node-cc40bbbd-a064-eb85-5b55-307ead3d197d-373c0247, #w-node-cc40bbbd-a064-eb85-5b55-307ead3d19a1-373c0247, #w-node-_312727e3-5ca5-b5f0-4aa5-4dfd8a39939e-373c0247, #w-node-d70c185b-1e20-b60f-4ba6-29d94602e26b-373c0247, #w-node-ddfbf752-e191-d1de-b1e2-c268eb043b0b-373c0247, #w-node-b231b209-892e-da2f-b265-b8d1b255d659-373c0247, #w-node-_28d5777d-6f5a-57ed-dac4-9333caf69d24-373c0247, #w-node-_46d10567-baa2-c923-759a-b30cf0de5de5-373c0247, #w-node-_46d10567-baa2-c923-759a-b30cf0de5ded-373c0247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b946248a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4d7af8f5-cf97-eb64-09e3-f5936ce36c0c-b946248a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4d7af8f5-cf97-eb64-09e3-f5936ce36c0e-b946248a {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_4d7af8f5-cf97-eb64-09e3-f5936ce36c10-b946248a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4d7af8f5-cf97-eb64-09e3-f5936ce36c12-b946248a {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-1fdfe5c1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a83b92f-3b7d-208b-82e6-1c1fe3ac7407-1fdfe5c1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2a83b92f-3b7d-208b-82e6-1c1fe3ac7409-1fdfe5c1 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_2a83b92f-3b7d-208b-82e6-1c1fe3ac740b-1fdfe5c1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a83b92f-3b7d-208b-82e6-1c1fe3ac740d-1fdfe5c1 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-c7549402 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c870b4d2-3b26-3fd8-840c-af95446bf245-c7549402 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c870b4d2-3b26-3fd8-840c-af95446bf247-c7549402 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-c870b4d2-3b26-3fd8-840c-af95446bf249-c7549402 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c870b4d2-3b26-3fd8-840c-af95446bf24b-c7549402 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-ee56f986-e293-3a4a-ea5b-2cc22c39a7d8-4a8c76ea {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ee56f986-e293-3a4a-ea5b-2cc22c39a7da-4a8c76ea {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-ee56f986-e293-3a4a-ea5b-2cc22c39a7dc-4a8c76ea {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ee56f986-e293-3a4a-ea5b-2cc22c39a7de-4a8c76ea {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b5cabf8a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1b-b5cabf8a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1d-b5cabf8a {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1f-b5cabf8a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fce70845-fafb-3584-53b3-7d75801c62f4-b5cabf8a {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2ba05105 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_425fe17b-cb8a-8978-767e-b2713006c523-2ba05105 {
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-0349045d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_425fe17b-cb8a-8978-767e-b2713006c523-0349045d {
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-e46d571b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194452-e46d571b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194456-e46d571b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194454-e46d571b {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_81169878-dbd3-924c-a00a-1d39210d8ab9-e46d571b {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2eb05a05 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fac0f02e-f246-a91d-a15c-4b8a129e5f81-2eb05a05 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fac0f02e-f246-a91d-a15c-4b8a129e5f83-2eb05a05 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-fac0f02e-f246-a91d-a15c-4b8a129e5f85-2eb05a05 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fac0f02e-f246-a91d-a15c-4b8a129e5f87-2eb05a05 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-102833e6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f1b47f17-b0f7-395d-9fc9-a2bb0ef264ad-102833e6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_425fe17b-cb8a-8978-767e-b2713006c523-102833e6 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-df9e9f6c-ca51-0104-7c47-7ef6a03d7cd0-102833e6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_85541987-a7c8-9074-8c14-489862f448f4-102833e6 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea73-03070412 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea7d-03070412 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea83-03070412 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea7c-03070412 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-b40feb4e-d7c2-7131-a7c2-c7a44570cfd8-03070412 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-9ceab230 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c46a5051-bf3b-23a8-969c-678d69538292-9ceab230 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c46a5051-bf3b-23a8-969c-678d69538294-9ceab230 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-c46a5051-bf3b-23a8-969c-678d69538296-9ceab230 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c46a5051-bf3b-23a8-969c-678d69538298-9ceab230 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f3b6752f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ab7a679-e311-3e4b-aa67-6495083a626f-f3b6752f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ab7a679-e311-3e4b-aa67-6495083a6271-f3b6752f {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_0ab7a679-e311-3e4b-aa67-6495083a6273-f3b6752f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ab7a679-e311-3e4b-aa67-6495083a6275-f3b6752f {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-517ac8cd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a9bc5eb5-298d-864d-1779-9e29643fb66e-517ac8cd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a9bc5eb5-298d-864d-1779-9e29643fb670-517ac8cd {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-a9bc5eb5-298d-864d-1779-9e29643fb672-517ac8cd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a9bc5eb5-298d-864d-1779-9e29643fb674-517ac8cd {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f806870d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_78e3f458-f3f0-fe9a-e950-cd86ca7867d7-f806870d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_78e3f458-f3f0-fe9a-e950-cd86ca7867d9-f806870d {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_78e3f458-f3f0-fe9a-e950-cd86ca7867db-f806870d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_78e3f458-f3f0-fe9a-e950-cd86ca7867dd-f806870d {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-b4e02187-884d-86c5-324c-f54e416ad271-416ad26d, #w-node-b4e02187-884d-86c5-324c-f54e416ad277-416ad26d, #w-node-b4e02187-884d-86c5-324c-f54e416ad27d-416ad26d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f5ac5589 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b18226da-22c4-acee-f896-160b97168c93-f5ac5589 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b18226da-22c4-acee-f896-160b97168c95-f5ac5589 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-b18226da-22c4-acee-f896-160b97168c97-f5ac5589 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b18226da-22c4-acee-f896-160b97168c99-f5ac5589 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-465e9056 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3038d971-0d9c-11fa-8d13-16bf92f17c95-465e9056 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3038d971-0d9c-11fa-8d13-16bf92f17c97-465e9056 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_3038d971-0d9c-11fa-8d13-16bf92f17c99-465e9056 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3038d971-0d9c-11fa-8d13-16bf92f17c9b-465e9056 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-3322dcbc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0810bcc1-950b-b714-2bc1-b426546c6c8c-3322dcbc {
  justify-self: end;
}

#w-node-_67978c0f-7642-37b9-a836-21428e58c1d8-8e58c1d8, #w-node-fa117cfc-d94b-bc06-5bd1-8f2781cc2c8f-fec229a4 {
  justify-self: start;
}

#w-node-fa117cfc-d94b-bc06-5bd1-8f2781cc2ca9-fec229a4 {
  justify-self: center;
}

#w-node-d956192f-62d3-232d-c9f4-deeaa688082e-2d00bf32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dcd7b30f-373e-bf17-5fe0-e4f37de2674f-2d00bf32 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-dcd7b30f-373e-bf17-5fe0-e4f37de26750-2d00bf32 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_7e7866cd-d16d-6adc-ac65-f48855a0b523-2d00bf32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e7866cd-d16d-6adc-ac65-f48855a0b530-2d00bf32 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-d752737f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-d752737f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-d752737f {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc22-d752737f {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-d752737f {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_436e9d71-7420-f42a-8e8d-34880d829631-0052f6da {
  place-self: start center;
}

#w-node-e3c32de4-28b3-05d8-cfa7-18c72bd5540e-0052f6da, #w-node-e767bf68-8e90-d4b7-659b-11526e6e1281-0052f6da, #w-node-_40baf231-07d6-6ec4-655e-8f2d1040c7bc-0052f6da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40baf231-07d6-6ec4-655e-8f2d1040c7c9-0052f6da {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_6396bbe0-3ff7-adb0-c671-db2798c754b8-0052f6da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-872f94da {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6166d8ed-a30f-f7fc-0a8b-05038b86cb97-8b86cb95 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6166d8ed-a30f-f7fc-0a8b-05038b86cb99-8b86cb95 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_6166d8ed-a30f-f7fc-0a8b-05038b86cb9b-8b86cb95 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6166d8ed-a30f-f7fc-0a8b-05038b86cb9d-8b86cb95 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_77e58d84-c4c9-fb85-d749-f1fe48632240-493bba14 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d415e856-5590-9ab0-2498-29d900fc7721-493bba14 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d415e856-5590-9ab0-2498-29d900fc7723-493bba14 {
  place-self: start center;
}

#w-node-b8688ee8-b759-9a3f-d61c-ee5a7d0b943e-7d0b943b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64c47bd0-6864-7577-8de2-598c7f6cf468-7d0b943b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_41232903-52d5-6a0e-eaa9-5081ea55d8c7-12af1084, #w-node-_0c923654-a472-7c7b-f574-50d74d4b4e1d-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af1085-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af108c-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af1093-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af1099-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af109f-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af10a5-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af10ab-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af10b1-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af10b7-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af10bd-12af1084 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa6b9576-260a-ca47-2084-e4df61ba55e7-42be3de7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9fdb629c-5c50-f691-5e18-40672301f3a3-42be3de7 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_9fdb629c-5c50-f691-5e18-40672301f3a5-42be3de7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9fdb629c-5c50-f691-5e18-40672301f3a7-42be3de7 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_9fdb629c-5c50-f691-5e18-40672301f3a9-42be3de7, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-1cee08ad {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_425fe17b-cb8a-8978-767e-b2713006c523-1cee08ad {
  justify-self: start;
}

#w-node-c7a8b898-ffc8-f5f2-4298-e98d62417ba2-4c82810c, #w-node-ab8290ba-a1f6-d77b-ca8e-d43c52173afd-551489ac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d415e856-5590-9ab0-2498-29d900fc7721-551489ac {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d415e856-5590-9ab0-2498-29d900fc7723-551489ac {
  place-self: start center;
}

#w-node-_03a59c46-9516-27d8-75a7-dcaedd2e1ce4-dd2e1ce3, #w-node-_03a59c46-9516-27d8-75a7-dcaedd2e1cea-dd2e1ce3, #w-node-_03a59c46-9516-27d8-75a7-dcaedd2e1cf0-dd2e1ce3, #w-node-_03a59c46-9516-27d8-75a7-dcaedd2e1cf6-dd2e1ce3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a75703ed-2c65-a015-62e1-3c37d04297aa-323a5d25 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d415e856-5590-9ab0-2498-29d900fc7721-323a5d25 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d415e856-5590-9ab0-2498-29d900fc7723-323a5d25 {
  place-self: start center;
}

#w-node-c196405d-01d1-c78e-8458-768de5e5e676-5e0d9f4e, #w-node-f428ff9b-33f1-4871-81ff-6269e89aacc0-5e0d9f4e, #w-node-f12484f6-d845-cf4c-46cb-4fc92a64a245-5e0d9f4e, #w-node-_164c9d8d-95f9-9a74-da78-fabb6b0ad75e-5e0d9f4e, #w-node-e2ad50f7-f650-b0c1-f721-24cf28d90f40-5e0d9f4e, #w-node-f17b5a00-a7c2-6c2d-fc75-c1ab4fd153ef-5e0d9f4e, #w-node-_532ecfe0-0bf8-865c-7bd8-5798329ea938-5e0d9f4e, #w-node-fbadbf5d-3a96-0cef-2244-dd785e0d9f4f-5e0d9f4e, #w-node-fbadbf5d-3a96-0cef-2244-dd785e0d9f55-5e0d9f4e, #w-node-fbadbf5d-3a96-0cef-2244-dd785e0d9f5b-5e0d9f4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-c1a49b65 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1b-c1a49b65 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1f-c1a49b65 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1d-c1a49b65 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b9669f72 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_097b417f-2d3e-11c8-6250-9861182bb896-b9669f72 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5e591daf-e3f5-c36c-f903-1f68f90dec24-b9669f72 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194454-b9669f72 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194452-b9669f72 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194456-b9669f72, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ccfe4589 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194452-ccfe4589 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194454-ccfe4589 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194456-ccfe4589, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-73d0c5e7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dc988d48-a600-b8de-9110-757a71082d1d-73d0c5e7 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194452-73d0c5e7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194454-73d0c5e7 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194456-73d0c5e7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-affc4c1e-5288-2ad1-aedd-18b702d7276e-2a0d3ade {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-affc4c1e-5288-2ad1-aedd-18b702d72776-2a0d3ade {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-affc4c1e-5288-2ad1-aedd-18b702d72778-2a0d3ade {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-affc4c1e-5288-2ad1-aedd-18b702d7277e-2a0d3ade {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ba025fc8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194452-ba025fc8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194454-ba025fc8 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194456-ba025fc8, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f89410ba {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dc988d48-a600-b8de-9110-757a71082d1d-f89410ba {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194452-f89410ba {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194454-f89410ba {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194456-f89410ba, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-94248aae {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dc988d48-a600-b8de-9110-757a71082d1d-94248aae {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194452-94248aae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194454-94248aae {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194456-94248aae, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2894c620 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-da764aa3-7cb8-374d-ea79-53f19c97fc44-2894c620 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-da764aa3-7cb8-374d-ea79-53f19c97fc46-2894c620 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-da764aa3-7cb8-374d-ea79-53f19c97fc48-2894c620 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-da764aa3-7cb8-374d-ea79-53f19c97fc4a-2894c620, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ad629765 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dc988d48-a600-b8de-9110-757a71082d1d-ad629765 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194452-ad629765 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194454-ad629765 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194456-ad629765, #w-node-_77e58d84-c4c9-fb85-d749-f1fe48632240-c330b4b0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d415e856-5590-9ab0-2498-29d900fc7721-c330b4b0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d415e856-5590-9ab0-2498-29d900fc7723-c330b4b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_16ec4322-f399-e4ff-1131-3368b3bce6c4-c330b4b0, #w-node-_45279c0b-f371-81b2-6743-dadc54c279fa-c330b4b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45279c0b-f371-81b2-6743-dadc54c27a07-c330b4b0 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-db519dc3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dc988d48-a600-b8de-9110-757a71082d1d-db519dc3 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194452-db519dc3 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194454-db519dc3 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_2504d436-9a47-9ff9-ab48-968409194456-db519dc3, #w-node-_8d86636e-dea1-dc0a-6196-187ef9aba604-c401fca4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dae2e3f4-b978-3bc7-6e89-2bc8ddfbfdf7-c401fca4 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-dae2e3f4-b978-3bc7-6e89-2bc8ddfbfdf9-c401fca4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dae2e3f4-b978-3bc7-6e89-2bc8ddfbfdfb-c401fca4 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-dae2e3f4-b978-3bc7-6e89-2bc8ddfbfdfd-c401fca4, #w-node-_46092684-1031-6236-01a1-b34ba33ff56e-8b8d6e2e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_31b6ee70-dc22-396f-873b-19a958c1968d-8b8d6e2e {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_31b6ee70-dc22-396f-873b-19a958c1968f-8b8d6e2e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_31b6ee70-dc22-396f-873b-19a958c19691-8b8d6e2e {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_31b6ee70-dc22-396f-873b-19a958c19693-8b8d6e2e, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-06e1be1f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-06e1be1f {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29f-06e1be1f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-06e1be1f {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-06e1be1f, #w-node-_30a08677-8438-8aa2-2164-785ea1dcd8fc-25d6382a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-f9108164 {
  place-self: center;
}

#w-node-_7ba9f511-1a21-021d-48bf-cd0f2c2bf043-f9108164 {
  order: -9999;
}

#w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b148f-f9108164 {
  justify-self: start;
}

#w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b14a0-f9108164 {
  justify-self: center;
}

#w-node-_2ed601f4-8031-3f62-e25e-cbdc9b56f5c9-f9108164 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-2b513617 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-2b513617 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-2b513617 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc22-2b513617 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_9ec3e219-3709-c434-c706-c9d80363df02-687f2d65 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-687f2d65 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29f-687f2d65 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-687f2d65 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-687f2d65, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f3433e88 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-f3433e88 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29f-f3433e88 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-f3433e88 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-f3433e88, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-133d4752 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-133d4752 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29f-133d4752 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-133d4752 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-133d4752, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-bafe4bb8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-bafe4bb8 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29f-bafe4bb8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-bafe4bb8 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-bafe4bb8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-3ec43e2a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-3ec43e2a {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-3ec43e2a {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-3ec43e2a {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-2a59a04a {
  place-self: center;
}

#w-node-_7ba9f511-1a21-021d-48bf-cd0f2c2bf043-2a59a04a {
  order: -9999;
}

#w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b148f-2a59a04a {
  justify-self: start;
}

#w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b14a0-2a59a04a {
  justify-self: center;
}

#w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c465-2a59a04a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-2a3d593d {
  place-self: center start;
}

#w-node-_0daba4d3-6ae6-f0e1-1768-326eaab1b985-2a3d593d {
  place-self: center;
}

#w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b148f-2a3d593d {
  justify-self: start;
}

#w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b14a0-2a3d593d {
  justify-self: center;
}

#w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c465-2a3d593d, #w-node-_9284d4eb-2ef5-81dc-b550-34e4bf866d7d-56fb3946 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-08e3563b {
  place-self: center start;
}

#w-node-_0daba4d3-6ae6-f0e1-1768-326eaab1b985-08e3563b {
  place-self: center;
}

#w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b148f-08e3563b {
  justify-self: start;
}

#w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b14a0-08e3563b {
  justify-self: center;
}

#w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c465-08e3563b {
  grid-area: 1 / 4 / 2 / 5;
}

@media screen and (min-width: 1440px) {
  #w-node-ac10aac5-d35b-6a85-7d0b-a920ecce7f86-ecc4cd01 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c9f78863-9a87-59f9-c8c4-4a5c3b08f623-ecc4cd01, #w-node-_52e76efe-299d-b944-f769-9c935fffd1ff-ecc4cd01 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e8d6cda0-bc5e-4f5f-67f7-633792b45190-ecc4cd01 {
    align-self: center;
  }

  #w-node-e1f69816-4f03-2494-3a86-09f13367b98f-ecc4cd01, #w-node-_3d117188-4df0-0582-0a9c-c7538291be21-ecc4cd01, #w-node-ffdb5ec7-98e0-6f79-24e8-07ee4098fb0d-ecc4cd01, #w-node-_0fdef40c-84d0-4e47-2759-d036af9b9813-ecc4cd01, #w-node-_0d7b670c-5472-56e2-2968-84ef6f07a328-ecc4cd01, #w-node-c48c30ab-ab45-8d73-f2dc-36ac2a7a7d0b-ecc4cd01, #w-node-_12d8d413-1a2f-1a03-2eff-f132febb7608-ecc4cd01, #w-node-_2f38f50d-94ba-78df-14eb-37273df7b3ff-ecc4cd01 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19128398-3b09-3897-8c90-cefc3ffddbe0-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddbe2-3ffddbde {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_19128398-3b09-3897-8c90-cefc3ffddbeb-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddbfc-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddc1e-3ffddbde, #w-node-c385021e-8c32-e6d1-422d-e627cf993ce3-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddc21-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddc24-3ffddbde {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5ca132b-2b9f-a7f7-98f0-f92d539e6a70-539e6a65, #w-node-_9d3b6bdc-041e-18a8-0175-cd118960f368-539e6a65 {
    place-self: auto start;
  }

  #w-node-_63480a35-ad12-0640-f827-e294c78b654a-0e23196f, #w-node-_8e174114-7a05-c9c1-17d2-14463c217a11-696714aa, #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-66716d35, #w-node-affc4c1e-5288-2ad1-aedd-18b702d7276e-c4be55d2, #w-node-c8106b94-b420-be67-c4bd-84d1ed7b097b-58e7c7ce, #w-node-d466edb1-5cc8-484b-7ae1-50436aa7f075-561947f6, #w-node-a0637463-7f7a-1cde-f6e1-acb2535178bb-98fcdf0f, #w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea73-98fce9b6 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_4242e4de-b893-41e7-c7b8-387a39a8ad32-44d64187 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_45e64b56-1388-2b01-6c12-c8cbce21d140-44d64187 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-_45e64b56-1388-2b01-6c12-c8cbce21d141-44d64187 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-_121de8be-df5a-e122-c1da-881725931d0c-563da5e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-afb2e573-1394-c62a-29f6-78a136afe93a-563da5e3 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_121de8be-df5a-e122-c1da-881725931d0b-563da5e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2598a83-bcbf-3c87-10e5-3f53ed086f10-fe02257d, #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-653e8c23, #w-node-d466edb1-5cc8-484b-7ae1-50436aa7f075-b04f54d9, #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-cbc14ab8 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc22-cbc14ab8 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-cbc14ab8 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_91a3e44c-b575-cfe2-296f-39b327cce4b7-cbc14ab8, #w-node-_91a3e44c-b575-cfe2-296f-39b327cce4bc-cbc14ab8, #w-node-_91a3e44c-b575-cfe2-296f-39b327cce4c1-cbc14ab8, #w-node-ab583779-820d-95e4-fa2d-e353203c9c12-cbc14ab8, #w-node-ab583779-820d-95e4-fa2d-e353203c9c17-cbc14ab8, #w-node-ab583779-820d-95e4-fa2d-e353203c9c1c-cbc14ab8, #w-node-d3243ea4-c4c9-fa57-65e8-8fe373cde327-cbc14ab8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5ef2162d-3429-1bf4-900f-bc3078291baf-cbc14ab8, #w-node-_8d09503d-1784-d3d8-fc5f-ea7c640692dd-cbc14ab8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-ba6102a1 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-ba6102a1 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_3bcd9a3d-6525-8225-42f9-b44438035750-0500c8c8 {
    align-self: start;
  }

  #w-node-_2ca90488-84ce-8113-215c-baeba9681841-0500c8c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_75480060-aee0-691b-8bc5-92f5974c2dbc-78f148ba {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0aed15ec-9026-4dab-c23f-e3c9426ae085-18dc58a0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0aed15ec-9026-4dab-c23f-e3c9426ae087-18dc58a0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d4f46f5c-d2ce-8b2f-d137-c926a307589e-52e78ad4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d4f46f5c-d2ce-8b2f-d137-c926a30758a0-52e78ad4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d4f46f5c-d2ce-8b2f-d137-c926a30758a4-52e78ad4 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d4f46f5c-d2ce-8b2f-d137-c926a30758a2-52e78ad4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3754201a-1c4f-d977-4273-594a901a5261-92f105ca {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3754201a-1c4f-d977-4273-594a901a5263-92f105ca {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3754201a-1c4f-d977-4273-594a901a5265-92f105ca {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3754201a-1c4f-d977-4273-594a901a5267-92f105ca {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_68bd18cd-291c-bb38-9277-286c6efb7739-99e0d5d1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_68bd18cd-291c-bb38-9277-286c6efb773b-99e0d5d1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_68bd18cd-291c-bb38-9277-286c6efb773d-99e0d5d1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_68bd18cd-291c-bb38-9277-286c6efb773f-99e0d5d1 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_5065fbe0-d497-de38-1e42-2bb976267116-373c0247, #w-node-_9ad20eca-61e5-122f-e5b5-6c66882dd4b6-373c0247, #w-node-_72f1c65d-f117-17fe-bad9-4da1a5bb9a71-373c0247, #w-node-d8b03e40-d55a-aad1-b37a-65b901b6238d-373c0247, #w-node-_64a1130e-1b64-f083-52db-f5fed4e750ab-373c0247, #w-node-a6970cfd-8291-8197-44ba-ccffd4076c6b-373c0247, #w-node-cc40bbbd-a064-eb85-5b55-307ead3d1959-373c0247, #w-node-cc40bbbd-a064-eb85-5b55-307ead3d1971-373c0247, #w-node-cc40bbbd-a064-eb85-5b55-307ead3d197d-373c0247, #w-node-cc40bbbd-a064-eb85-5b55-307ead3d19a1-373c0247, #w-node-cc40bbbd-a064-eb85-5b55-307ead3d19af-373c0247, #w-node-d701ae54-bff3-036f-1a06-8ee76cc7ae08-373c0247, #w-node-_8b33c6af-9d1d-b899-2055-92b61c49d495-373c0247, #w-node-_312727e3-5ca5-b5f0-4aa5-4dfd8a39939e-373c0247, #w-node-_1597b40d-7b31-d665-bd09-c56c80b5b565-373c0247, #w-node-_391c4e20-6174-607e-1653-769588dd51d0-373c0247, #w-node-c16ab094-0ee5-090e-4554-4b7ce8bde631-373c0247, #w-node-_26161f26-b114-e074-724d-bd9e1d1041ae-373c0247, #w-node-_01d79516-b0cf-412d-222c-c582c8361491-373c0247, #w-node-d70c185b-1e20-b60f-4ba6-29d94602e26b-373c0247, #w-node-ddfbf752-e191-d1de-b1e2-c268eb043b0b-373c0247, #w-node-ca37781d-360a-7661-d155-97c873249ff7-373c0247, #w-node-b231b209-892e-da2f-b265-b8d1b255d659-373c0247, #w-node-_28d5777d-6f5a-57ed-dac4-9333caf69d24-373c0247, #w-node-ef9c25a3-7585-882e-2f17-7ecc260fc496-373c0247 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_46d10567-baa2-c923-759a-b30cf0de5de5-373c0247 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_46d10567-baa2-c923-759a-b30cf0de5ded-373c0247 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d7af8f5-cf97-eb64-09e3-f5936ce36c0c-b946248a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4d7af8f5-cf97-eb64-09e3-f5936ce36c0e-b946248a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4d7af8f5-cf97-eb64-09e3-f5936ce36c10-b946248a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4d7af8f5-cf97-eb64-09e3-f5936ce36c12-b946248a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2a83b92f-3b7d-208b-82e6-1c1fe3ac7407-1fdfe5c1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2a83b92f-3b7d-208b-82e6-1c1fe3ac7409-1fdfe5c1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2a83b92f-3b7d-208b-82e6-1c1fe3ac740b-1fdfe5c1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2a83b92f-3b7d-208b-82e6-1c1fe3ac740d-1fdfe5c1 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-c870b4d2-3b26-3fd8-840c-af95446bf245-c7549402 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c870b4d2-3b26-3fd8-840c-af95446bf247-c7549402 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c870b4d2-3b26-3fd8-840c-af95446bf249-c7549402 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c870b4d2-3b26-3fd8-840c-af95446bf24b-c7549402 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ee56f986-e293-3a4a-ea5b-2cc22c39a7d8-4a8c76ea {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ee56f986-e293-3a4a-ea5b-2cc22c39a7da-4a8c76ea {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ee56f986-e293-3a4a-ea5b-2cc22c39a7dc-4a8c76ea {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ee56f986-e293-3a4a-ea5b-2cc22c39a7de-4a8c76ea {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b5cabf8a {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1b-b5cabf8a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1d-b5cabf8a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1f-b5cabf8a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-fce70845-fafb-3584-53b3-7d75801c62f4-b5cabf8a, #w-node-_2504d436-9a47-9ff9-ab48-968409194452-e46d571b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-e46d571b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-e46d571b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_81169878-dbd3-924c-a00a-1d39210d8ab9-e46d571b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-fac0f02e-f246-a91d-a15c-4b8a129e5f81-2eb05a05 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fac0f02e-f246-a91d-a15c-4b8a129e5f83-2eb05a05 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fac0f02e-f246-a91d-a15c-4b8a129e5f85-2eb05a05 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-fac0f02e-f246-a91d-a15c-4b8a129e5f87-2eb05a05 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f1b47f17-b0f7-395d-9fc9-a2bb0ef264ad-102833e6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_425fe17b-cb8a-8978-767e-b2713006c523-102833e6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-df9e9f6c-ca51-0104-7c47-7ef6a03d7cd0-102833e6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_85541987-a7c8-9074-8c14-489862f448f4-102833e6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea73-03070412 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea7c-03070412 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b40feb4e-d7c2-7131-a7c2-c7a44570cfd8-03070412 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-c46a5051-bf3b-23a8-969c-678d69538292-9ceab230 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c46a5051-bf3b-23a8-969c-678d69538294-9ceab230 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c46a5051-bf3b-23a8-969c-678d69538296-9ceab230 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c46a5051-bf3b-23a8-969c-678d69538298-9ceab230 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0ab7a679-e311-3e4b-aa67-6495083a626f-f3b6752f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ab7a679-e311-3e4b-aa67-6495083a6271-f3b6752f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0ab7a679-e311-3e4b-aa67-6495083a6273-f3b6752f {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0ab7a679-e311-3e4b-aa67-6495083a6275-f3b6752f {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a9bc5eb5-298d-864d-1779-9e29643fb66e-517ac8cd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a9bc5eb5-298d-864d-1779-9e29643fb670-517ac8cd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a9bc5eb5-298d-864d-1779-9e29643fb672-517ac8cd {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a9bc5eb5-298d-864d-1779-9e29643fb674-517ac8cd {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f806870d {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_78e3f458-f3f0-fe9a-e950-cd86ca7867d7-f806870d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_78e3f458-f3f0-fe9a-e950-cd86ca7867d9-f806870d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_78e3f458-f3f0-fe9a-e950-cd86ca7867db-f806870d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_78e3f458-f3f0-fe9a-e950-cd86ca7867dd-f806870d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-b18226da-22c4-acee-f896-160b97168c93-f5ac5589 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b18226da-22c4-acee-f896-160b97168c95-f5ac5589 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b18226da-22c4-acee-f896-160b97168c97-f5ac5589 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b18226da-22c4-acee-f896-160b97168c99-f5ac5589 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3038d971-0d9c-11fa-8d13-16bf92f17c95-465e9056 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3038d971-0d9c-11fa-8d13-16bf92f17c97-465e9056 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3038d971-0d9c-11fa-8d13-16bf92f17c99-465e9056 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3038d971-0d9c-11fa-8d13-16bf92f17c9b-465e9056 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-dcd7b30f-373e-bf17-5fe0-e4f37de2674f-2d00bf32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-dcd7b30f-373e-bf17-5fe0-e4f37de26750-2d00bf32 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-_7e7866cd-d16d-6adc-ac65-f48855a0b523-2d00bf32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-d752737f {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc22-d752737f {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-d752737f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-a3e38a91-8675-435c-fbc0-1964596b102b-0052f6da {
    place-self: center;
  }

  #w-node-e3c32de4-28b3-05d8-cfa7-18c72bd55401-0052f6da, #w-node-e3c32de4-28b3-05d8-cfa7-18c72bd55407-0052f6da, #w-node-e767bf68-8e90-d4b7-659b-11526e6e1273-0052f6da, #w-node-e767bf68-8e90-d4b7-659b-11526e6e127a-0052f6da, #w-node-_40baf231-07d6-6ec4-655e-8f2d1040c7bc-0052f6da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6166d8ed-a30f-f7fc-0a8b-05038b86cb97-8b86cb95 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6166d8ed-a30f-f7fc-0a8b-05038b86cb99-8b86cb95 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6166d8ed-a30f-f7fc-0a8b-05038b86cb9b-8b86cb95 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6166d8ed-a30f-f7fc-0a8b-05038b86cb9d-8b86cb95 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-b8688ee8-b759-9a3f-d61c-ee5a7d0b943e-7d0b943b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa6b9576-260a-ca47-2084-e4df61ba55e7-42be3de7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fdb629c-5c50-f691-5e18-40672301f3a3-42be3de7 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-_9fdb629c-5c50-f691-5e18-40672301f3a5-42be3de7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9fdb629c-5c50-f691-5e18-40672301f3a7-42be3de7 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_9fdb629c-5c50-f691-5e18-40672301f3a9-42be3de7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-c1a49b65 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1b-c1a49b65 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1f-c1a49b65 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1d-c1a49b65 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b9669f72 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_5e591daf-e3f5-c36c-f903-1f68f90dec24-b9669f72 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-b9669f72 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194452-b9669f72 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-b9669f72 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ccfe4589 {
    justify-self: end;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194452-ccfe4589 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-ccfe4589 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-ccfe4589, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-73d0c5e7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc988d48-a600-b8de-9110-757a71082d1d-73d0c5e7 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194452-73d0c5e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-73d0c5e7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-73d0c5e7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-affc4c1e-5288-2ad1-aedd-18b702d7276e-2a0d3ade {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194452-ba025fc8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-ba025fc8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-ba025fc8, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f89410ba {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc988d48-a600-b8de-9110-757a71082d1d-f89410ba {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194452-f89410ba {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-f89410ba {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-f89410ba, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-94248aae {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc988d48-a600-b8de-9110-757a71082d1d-94248aae {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194452-94248aae {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-94248aae {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-94248aae, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2894c620 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-da764aa3-7cb8-374d-ea79-53f19c97fc44-2894c620 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-da764aa3-7cb8-374d-ea79-53f19c97fc46-2894c620 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-da764aa3-7cb8-374d-ea79-53f19c97fc48-2894c620 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-da764aa3-7cb8-374d-ea79-53f19c97fc4a-2894c620, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ad629765 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc988d48-a600-b8de-9110-757a71082d1d-ad629765 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194452-ad629765 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-ad629765 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-ad629765 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2970b641-3732-ff92-5166-de682effd9c7-c330b4b0, #w-node-_45279c0b-f371-81b2-6743-dadc54c279fa-c330b4b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-db519dc3 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc988d48-a600-b8de-9110-757a71082d1d-db519dc3 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194452-db519dc3 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-db519dc3 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-db519dc3 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-_8d86636e-dea1-dc0a-6196-187ef9aba604-c401fca4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dae2e3f4-b978-3bc7-6e89-2bc8ddfbfdf7-c401fca4 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-dae2e3f4-b978-3bc7-6e89-2bc8ddfbfdf9-c401fca4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dae2e3f4-b978-3bc7-6e89-2bc8ddfbfdfb-c401fca4 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-dae2e3f4-b978-3bc7-6e89-2bc8ddfbfdfd-c401fca4, #w-node-_46092684-1031-6236-01a1-b34ba33ff56e-8b8d6e2e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_31b6ee70-dc22-396f-873b-19a958c1968d-8b8d6e2e {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-_31b6ee70-dc22-396f-873b-19a958c1968f-8b8d6e2e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_31b6ee70-dc22-396f-873b-19a958c19691-8b8d6e2e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_31b6ee70-dc22-396f-873b-19a958c19693-8b8d6e2e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-06e1be1f {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29f-06e1be1f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-06e1be1f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-06e1be1f, #w-node-_30a08677-8438-8aa2-2164-785ea1dcd8fc-25d6382a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2ed601f4-8031-3f62-e25e-cbdc9b56f5c4-f9108164, #w-node-_2ed601f4-8031-3f62-e25e-cbdc9b56f5c6-f9108164, #w-node-_2ed601f4-8031-3f62-e25e-cbdc9b56f5c9-f9108164, #w-node-_2ed601f4-8031-3f62-e25e-cbdc9b56f5cc-f9108164 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-2b513617 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_9ec3e219-3709-c434-c706-c9d80363df02-687f2d65 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-687f2d65 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29f-687f2d65 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-687f2d65 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-687f2d65 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-f3433e88 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29f-f3433e88 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-f3433e88 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-f3433e88 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-133d4752 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29f-133d4752 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-133d4752 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-133d4752 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-bafe4bb8 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29f-bafe4bb8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-bafe4bb8 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-bafe4bb8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-3ec43e2a {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-3ec43e2a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c460-2a59a04a, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c462-2a59a04a, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c465-2a59a04a, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c468-2a59a04a, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c460-2a3d593d, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c462-2a3d593d, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c465-2a3d593d, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c468-2a3d593d, #w-node-_9284d4eb-2ef5-81dc-b550-34e4bf866d78-56fb3946, #w-node-_9284d4eb-2ef5-81dc-b550-34e4bf866d7a-56fb3946, #w-node-_9284d4eb-2ef5-81dc-b550-34e4bf866d7d-56fb3946, #w-node-_9284d4eb-2ef5-81dc-b550-34e4bf866d80-56fb3946, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c460-08e3563b, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c462-08e3563b, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c465-08e3563b, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c468-08e3563b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-ac10aac5-d35b-6a85-7d0b-a920ecce7f86-ecc4cd01 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_5766dd41-b8d2-ca1a-b017-596831e3335f-ecc4cd01 {
    align-self: center;
  }

  #w-node-c9f78863-9a87-59f9-c8c4-4a5c3b08f623-ecc4cd01, #w-node-c9f78863-9a87-59f9-c8c4-4a5c3b08f62b-ecc4cd01, #w-node-c9f78863-9a87-59f9-c8c4-4a5c3b08f633-ecc4cd01, #w-node-_52e76efe-299d-b944-f769-9c935fffd1ff-ecc4cd01, #w-node-_52e76efe-299d-b944-f769-9c935fffd206-ecc4cd01, #w-node-_52e76efe-299d-b944-f769-9c935fffd20d-ecc4cd01 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e8d6cda0-bc5e-4f5f-67f7-633792b45190-ecc4cd01 {
    place-self: center;
  }

  #w-node-e1f69816-4f03-2494-3a86-09f13367b98f-ecc4cd01 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d117188-4df0-0582-0a9c-c7538291be21-ecc4cd01 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ffdb5ec7-98e0-6f79-24e8-07ee4098fb0d-ecc4cd01 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19128398-3b09-3897-8c90-cefc3ffddbe0-3ffddbde {
    align-self: start;
  }

  #w-node-_19128398-3b09-3897-8c90-cefc3ffddbe2-3ffddbde {
    place-self: start center;
  }

  #w-node-e5ca132b-2b9f-a7f7-98f0-f92d539e6a70-539e6a65, #w-node-_9d3b6bdc-041e-18a8-0175-cd118960f368-539e6a65 {
    justify-self: center;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc22-66716d35 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_055a26a8-ea6a-747d-9ff6-02bf7a11c3c6-98fcdf0f, #w-node-f83ffb32-42ea-f7e8-539d-71f1396698fa-98fcdf0f, #w-node-d3eb7119-0373-bc02-578c-78a70d8f9392-98fce9b6, #w-node-_186e4e20-27fe-3a63-c4ce-3f89219022bf-98fce9b6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4242e4de-b893-41e7-c7b8-387a39a8ad32-44d64187 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_4242e4de-b893-41e7-c7b8-387a39a8ad33-44d64187 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-_45e64b56-1388-2b01-6c12-c8cbce21d140-44d64187 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_45e64b56-1388-2b01-6c12-c8cbce21d141-44d64187 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-c3b89281-bcf7-2bab-aa9e-29b0a79f444b-563da5e3 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-e7ce1b6f-3f4c-bb62-c45f-c48c8d09b67d-563da5e3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-afb2e573-1394-c62a-29f6-78a136afe93a-563da5e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_78b25370-780b-01c3-df41-0442ddb6579f-563da5e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-cbc14ab8, #w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-ba6102a1 {
    grid-row: 3 / 4;
  }

  #w-node-_3bcd9a3d-6525-8225-42f9-b44438035750-0500c8c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_75480060-aee0-691b-8bc5-92f5974c2dbc-78f148ba {
    grid-column: span 2 / span 2;
  }

  #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12ef7d-ef12ef7c, #w-node-_520db656-d4fc-d763-4bb1-ad480ee6e0cf-ef12ef7c, #w-node-ba82ed17-d826-6912-fddd-87aeae2cead9-ef12ef7c, #w-node-_71bae28c-98e0-aa6c-7033-adb83d6d65b6-ef12ef7c, #w-node-a714b066-1c8f-26f2-b5ff-c956796edb41-ef12ef7c, #w-node-_8a847acc-5ab0-0df5-60f8-e123af5d2aff-ef12ef7c, #w-node-_33c97113-2c4c-8c28-4329-7373ee040de4-ef12ef7c, #w-node-_97ff26f5-ee71-82c0-e27b-84b130c764b5-ef12ef7c, #w-node-_58e4fe41-308f-67e9-dfa8-2e2d8553ae20-ef12ef7c, #w-node-_18a7a620-9817-b55a-a38e-3cbd9f989d67-ef12ef7c, #w-node-_637ff1f0-2cec-e761-4eff-58241c49481d-ef12ef7c, #w-node-_75b5d752-3f15-77cc-4628-2d48ce198643-ef12ef7c, #w-node-_0bd19192-df40-6c62-8687-e169525b41e9-ef12ef7c, #w-node-_15a4e983-996a-4b18-8d96-65fd5eb8f65c-ef12ef7c, #w-node-b0852cc3-c9bd-ea05-52ac-c16685d036a8-ef12ef7c, #w-node-cbc44add-b540-f865-1052-8012fbe34931-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12ef89-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12ef8f-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12ef95-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12ef9b-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efa1-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efa7-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efad-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efb3-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efb9-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efbf-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efc5-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efcb-ef12ef7c, #w-node-_36fa4dab-4cd4-8340-52b6-c765ef12efd1-ef12ef7c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0aed15ec-9026-4dab-c23f-e3c9426ae085-18dc58a0 {
    align-self: center;
  }

  #w-node-d4f46f5c-d2ce-8b2f-d137-c926a30758a0-52e78ad4 {
    grid-row: 2 / 3;
  }

  #w-node-d4f46f5c-d2ce-8b2f-d137-c926a30758a2-52e78ad4 {
    align-self: center;
  }

  #w-node-_3754201a-1c4f-d977-4273-594a901a5263-92f105ca {
    grid-row: 2 / 3;
  }

  #w-node-_3754201a-1c4f-d977-4273-594a901a5265-92f105ca {
    align-self: center;
  }

  #w-node-_68bd18cd-291c-bb38-9277-286c6efb773b-99e0d5d1 {
    grid-row: 2 / 3;
  }

  #w-node-_68bd18cd-291c-bb38-9277-286c6efb773d-99e0d5d1 {
    align-self: center;
  }

  #w-node-_5065fbe0-d497-de38-1e42-2bb976267116-373c0247 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9ad20eca-61e5-122f-e5b5-6c66882dd4b6-373c0247 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_72f1c65d-f117-17fe-bad9-4da1a5bb9a71-373c0247, #w-node-d8b03e40-d55a-aad1-b37a-65b901b6238d-373c0247, #w-node-_64a1130e-1b64-f083-52db-f5fed4e750ab-373c0247, #w-node-a6970cfd-8291-8197-44ba-ccffd4076c6b-373c0247, #w-node-cc40bbbd-a064-eb85-5b55-307ead3d1971-373c0247, #w-node-cc40bbbd-a064-eb85-5b55-307ead3d197d-373c0247, #w-node-_8b33c6af-9d1d-b899-2055-92b61c49d495-373c0247 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_312727e3-5ca5-b5f0-4aa5-4dfd8a39939e-373c0247 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1597b40d-7b31-d665-bd09-c56c80b5b565-373c0247, #w-node-_391c4e20-6174-607e-1653-769588dd51d0-373c0247, #w-node-_26161f26-b114-e074-724d-bd9e1d1041ae-373c0247, #w-node-d70c185b-1e20-b60f-4ba6-29d94602e26b-373c0247, #w-node-ddfbf752-e191-d1de-b1e2-c268eb043b0b-373c0247 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b231b209-892e-da2f-b265-b8d1b255d659-373c0247 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4d7af8f5-cf97-eb64-09e3-f5936ce36c0e-b946248a {
    grid-row: 2 / 3;
  }

  #w-node-_4d7af8f5-cf97-eb64-09e3-f5936ce36c10-b946248a {
    align-self: center;
  }

  #w-node-_2a83b92f-3b7d-208b-82e6-1c1fe3ac7409-1fdfe5c1 {
    grid-row: 2 / 3;
  }

  #w-node-_2a83b92f-3b7d-208b-82e6-1c1fe3ac740b-1fdfe5c1 {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-c7549402 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c870b4d2-3b26-3fd8-840c-af95446bf247-c7549402 {
    grid-row: 2 / 3;
  }

  #w-node-c870b4d2-3b26-3fd8-840c-af95446bf249-c7549402 {
    align-self: center;
  }

  #w-node-ee56f986-e293-3a4a-ea5b-2cc22c39a7da-4a8c76ea {
    grid-row: 2 / 3;
  }

  #w-node-ee56f986-e293-3a4a-ea5b-2cc22c39a7dc-4a8c76ea {
    align-self: center;
  }

  #w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1d-b5cabf8a {
    grid-row: 2 / 3;
  }

  #w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1f-b5cabf8a {
    align-self: center;
  }

  #w-node-fce70845-fafb-3584-53b3-7d75801c62f4-b5cabf8a {
    grid-row: 2 / 3;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-e46d571b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-e46d571b {
    align-self: center;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-e46d571b {
    grid-row: 2 / 3;
  }

  #w-node-_81169878-dbd3-924c-a00a-1d39210d8ab9-e46d571b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2eb05a05 {
    place-self: center;
  }

  #w-node-fac0f02e-f246-a91d-a15c-4b8a129e5f83-2eb05a05 {
    grid-row: 2 / 3;
  }

  #w-node-fac0f02e-f246-a91d-a15c-4b8a129e5f85-2eb05a05 {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-102833e6 {
    place-self: center;
  }

  #w-node-_425fe17b-cb8a-8978-767e-b2713006c523-102833e6 {
    grid-row: 2 / 3;
  }

  #w-node-df9e9f6c-ca51-0104-7c47-7ef6a03d7cd0-102833e6 {
    align-self: center;
  }

  #w-node-_85541987-a7c8-9074-8c14-489862f448f4-102833e6 {
    grid-row: 2 / 3;
  }

  #w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea7c-03070412 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b40feb4e-d7c2-7131-a7c2-c7a44570cfd8-03070412 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-9ceab230 {
    place-self: center;
  }

  #w-node-c46a5051-bf3b-23a8-969c-678d69538294-9ceab230 {
    grid-row: 2 / 3;
  }

  #w-node-c46a5051-bf3b-23a8-969c-678d69538296-9ceab230 {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f3b6752f {
    place-self: center;
  }

  #w-node-_0ab7a679-e311-3e4b-aa67-6495083a6271-f3b6752f {
    grid-row: 2 / 3;
  }

  #w-node-_0ab7a679-e311-3e4b-aa67-6495083a6273-f3b6752f {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-517ac8cd {
    place-self: center;
  }

  #w-node-a9bc5eb5-298d-864d-1779-9e29643fb670-517ac8cd {
    grid-row: 2 / 3;
  }

  #w-node-a9bc5eb5-298d-864d-1779-9e29643fb672-517ac8cd {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f806870d {
    place-self: center;
  }

  #w-node-_78e3f458-f3f0-fe9a-e950-cd86ca7867d9-f806870d {
    grid-row: 2 / 3;
  }

  #w-node-_78e3f458-f3f0-fe9a-e950-cd86ca7867db-f806870d {
    align-self: center;
  }

  #w-node-b4e02187-884d-86c5-324c-f54e416ad271-416ad26d, #w-node-b4e02187-884d-86c5-324c-f54e416ad277-416ad26d, #w-node-b4e02187-884d-86c5-324c-f54e416ad27d-416ad26d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f5ac5589 {
    place-self: center;
  }

  #w-node-b18226da-22c4-acee-f896-160b97168c95-f5ac5589 {
    grid-row: 2 / 3;
  }

  #w-node-b18226da-22c4-acee-f896-160b97168c97-f5ac5589 {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-465e9056 {
    place-self: center;
  }

  #w-node-_3038d971-0d9c-11fa-8d13-16bf92f17c97-465e9056 {
    grid-row: 2 / 3;
  }

  #w-node-_3038d971-0d9c-11fa-8d13-16bf92f17c99-465e9056 {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-3322dcbc {
    place-self: center;
  }

  #w-node-b75c453d-ff89-d615-0f7b-f51106288349-fec229a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dcd7b30f-373e-bf17-5fe0-e4f37de2674f-2d00bf32 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-dcd7b30f-373e-bf17-5fe0-e4f37de26750-2d00bf32 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-d752737f {
    grid-row: 3 / 4;
  }

  #w-node-e3c32de4-28b3-05d8-cfa7-18c72bd55401-0052f6da {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-e3c32de4-28b3-05d8-cfa7-18c72bd55407-0052f6da, #w-node-e3c32de4-28b3-05d8-cfa7-18c72bd5540e-0052f6da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e767bf68-8e90-d4b7-659b-11526e6e1273-0052f6da {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-e767bf68-8e90-d4b7-659b-11526e6e127a-0052f6da, #w-node-e767bf68-8e90-d4b7-659b-11526e6e1281-0052f6da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6396bbe0-3ff7-adb0-c671-db2798c754b8-0052f6da {
    align-self: start;
  }

  #w-node-_2d582701-33ad-8e2f-175b-0a6548c14611-0052f6da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-872f94da {
    place-self: center;
  }

  #w-node-_6166d8ed-a30f-f7fc-0a8b-05038b86cb99-8b86cb95 {
    grid-row: 2 / 3;
  }

  #w-node-_6166d8ed-a30f-f7fc-0a8b-05038b86cb9b-8b86cb95 {
    align-self: center;
  }

  #w-node-d415e856-5590-9ab0-2498-29d900fc7723-493bba14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_41232903-52d5-6a0e-eaa9-5081ea55d8c7-12af1084, #w-node-_0c923654-a472-7c7b-f574-50d74d4b4e1d-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af1085-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af108c-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af1093-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af1099-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af109f-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af10a5-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af10ab-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af10b1-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af10b7-12af1084, #w-node-_3d2b532a-5d7b-7b9d-2196-862912af10bd-12af1084 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa6b9576-260a-ca47-2084-e4df61ba55e7-42be3de7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fdb629c-5c50-f691-5e18-40672301f3a3-42be3de7, #w-node-_9fdb629c-5c50-f691-5e18-40672301f3a7-42be3de7 {
    grid-row: 2 / 3;
  }

  #w-node-_9fdb629c-5c50-f691-5e18-40672301f3a9-42be3de7 {
    align-self: center;
  }

  #w-node-d415e856-5590-9ab0-2498-29d900fc7723-551489ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_03a59c46-9516-27d8-75a7-dcaedd2e1ce4-dd2e1ce3, #w-node-_03a59c46-9516-27d8-75a7-dcaedd2e1cea-dd2e1ce3, #w-node-_03a59c46-9516-27d8-75a7-dcaedd2e1cf0-dd2e1ce3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d415e856-5590-9ab0-2498-29d900fc7723-323a5d25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-c196405d-01d1-c78e-8458-768de5e5e676-5e0d9f4e, #w-node-f428ff9b-33f1-4871-81ff-6269e89aacc0-5e0d9f4e, #w-node-f12484f6-d845-cf4c-46cb-4fc92a64a245-5e0d9f4e, #w-node-_164c9d8d-95f9-9a74-da78-fabb6b0ad75e-5e0d9f4e, #w-node-e2ad50f7-f650-b0c1-f721-24cf28d90f40-5e0d9f4e, #w-node-f17b5a00-a7c2-6c2d-fc75-c1ab4fd153ef-5e0d9f4e, #w-node-_532ecfe0-0bf8-865c-7bd8-5798329ea938-5e0d9f4e, #w-node-fbadbf5d-3a96-0cef-2244-dd785e0d9f4f-5e0d9f4e, #w-node-fbadbf5d-3a96-0cef-2244-dd785e0d9f55-5e0d9f4e, #w-node-fbadbf5d-3a96-0cef-2244-dd785e0d9f5b-5e0d9f4e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1f-c1a49b65 {
    align-self: center;
  }

  #w-node-e71d964a-16f8-0e2d-cc41-86cf5eb77d1d-c1a49b65 {
    grid-row: 2 / 3;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b9669f72 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_5e591daf-e3f5-c36c-f903-1f68f90dec24-b9669f72, #w-node-_2504d436-9a47-9ff9-ab48-968409194454-b9669f72 {
    grid-row: 2 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-b9669f72 {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ccfe4589 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-ccfe4589 {
    grid-row: 2 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-ccfe4589 {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-73d0c5e7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc988d48-a600-b8de-9110-757a71082d1d-73d0c5e7, #w-node-_2504d436-9a47-9ff9-ab48-968409194454-73d0c5e7 {
    grid-row: 2 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-73d0c5e7 {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ba025fc8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194454-ba025fc8 {
    grid-row: 2 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-ba025fc8 {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f89410ba {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc988d48-a600-b8de-9110-757a71082d1d-f89410ba, #w-node-_2504d436-9a47-9ff9-ab48-968409194454-f89410ba {
    grid-row: 2 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-f89410ba {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-94248aae {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc988d48-a600-b8de-9110-757a71082d1d-94248aae, #w-node-_2504d436-9a47-9ff9-ab48-968409194454-94248aae {
    grid-row: 2 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-94248aae {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2894c620 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-da764aa3-7cb8-374d-ea79-53f19c97fc44-2894c620, #w-node-da764aa3-7cb8-374d-ea79-53f19c97fc48-2894c620 {
    grid-row: 2 / 3;
  }

  #w-node-da764aa3-7cb8-374d-ea79-53f19c97fc4a-2894c620 {
    align-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ad629765 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc988d48-a600-b8de-9110-757a71082d1d-ad629765, #w-node-_2504d436-9a47-9ff9-ab48-968409194454-ad629765 {
    grid-row: 2 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-ad629765 {
    align-self: center;
  }

  #w-node-d415e856-5590-9ab0-2498-29d900fc7723-c330b4b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_16ec4322-f399-e4ff-1131-3368b3bce6c4-c330b4b0, #w-node-_2970b641-3732-ff92-5166-de682effd9c7-c330b4b0, #w-node-_2970b641-3732-ff92-5166-de682effd9ce-c330b4b0, #w-node-_2970b641-3732-ff92-5166-de682effd9d5-c330b4b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-db519dc3 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc988d48-a600-b8de-9110-757a71082d1d-db519dc3, #w-node-_2504d436-9a47-9ff9-ab48-968409194454-db519dc3 {
    grid-row: 2 / 3;
  }

  #w-node-_2504d436-9a47-9ff9-ab48-968409194456-db519dc3 {
    align-self: center;
  }

  #w-node-_8d86636e-dea1-dc0a-6196-187ef9aba604-c401fca4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dae2e3f4-b978-3bc7-6e89-2bc8ddfbfdf7-c401fca4, #w-node-dae2e3f4-b978-3bc7-6e89-2bc8ddfbfdfb-c401fca4 {
    grid-row: 2 / 3;
  }

  #w-node-dae2e3f4-b978-3bc7-6e89-2bc8ddfbfdfd-c401fca4 {
    align-self: center;
  }

  #w-node-_46092684-1031-6236-01a1-b34ba33ff56e-8b8d6e2e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_31b6ee70-dc22-396f-873b-19a958c1968d-8b8d6e2e, #w-node-_31b6ee70-dc22-396f-873b-19a958c19691-8b8d6e2e {
    grid-row: 2 / 3;
  }

  #w-node-_31b6ee70-dc22-396f-873b-19a958c19693-8b8d6e2e {
    align-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-06e1be1f, #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-06e1be1f {
    grid-row: 2 / 3;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-06e1be1f {
    align-self: center;
  }

  #w-node-_30a08677-8438-8aa2-2164-785ea1dcd8fc-25d6382a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-f9108164 {
    place-self: center;
  }

  #w-node-_7ba9f511-1a21-021d-48bf-cd0f2c2bf043-f9108164 {
    order: -9999;
  }

  #w-node-_2d582701-33ad-8e2f-175b-0a6548c14611-f9108164 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc22-2b513617 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_9ec3e219-3709-c434-c706-c9d80363df02-687f2d65 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-687f2d65, #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-687f2d65 {
    grid-row: 2 / 3;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-687f2d65 {
    align-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-f3433e88, #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-f3433e88 {
    grid-row: 2 / 3;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-f3433e88 {
    align-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-133d4752, #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-133d4752 {
    grid-row: 2 / 3;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-133d4752 {
    align-self: center;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd29d-bafe4bb8, #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a1-bafe4bb8 {
    grid-row: 2 / 3;
  }

  #w-node-a80187e3-aa97-ec40-29ba-8d005e1bd2a3-bafe4bb8 {
    align-self: center;
  }

  #w-node-d748af3d-a80e-89f1-4149-1a4a8de2bdcc-3ec43e2a {
    grid-row: 3 / 4;
  }

  #w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-2a59a04a {
    place-self: center;
  }

  #w-node-_7ba9f511-1a21-021d-48bf-cd0f2c2bf043-2a59a04a {
    order: -9999;
  }

  #w-node-_2d582701-33ad-8e2f-175b-0a6548c14611-2a59a04a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-2a3d593d {
    place-self: center;
  }

  #w-node-_0daba4d3-6ae6-f0e1-1768-326eaab1b985-2a3d593d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-08e3563b {
    place-self: center;
  }

  #w-node-_0daba4d3-6ae6-f0e1-1768-326eaab1b985-08e3563b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ac10aac5-d35b-6a85-7d0b-a920ecce7f86-ecc4cd01 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e5ca132b-2b9f-a7f7-98f0-f92d539e6a70-539e6a65, #w-node-_9d3b6bdc-041e-18a8-0175-cd118960f368-539e6a65 {
    justify-self: center;
  }

  #w-node-_63480a35-ad12-0640-f827-e294c78b654a-0e23196f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_63480a35-ad12-0640-f827-e294c78b6552-0e23196f {
    grid-column-end: 2;
  }

  #w-node-_63480a35-ad12-0640-f827-e294c78b6554-0e23196f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8e174114-7a05-c9c1-17d2-14463c217a11-696714aa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8e174114-7a05-c9c1-17d2-14463c217a19-696714aa {
    grid-column-end: 2;
  }

  #w-node-_8e174114-7a05-c9c1-17d2-14463c217a1b-696714aa {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-66716d35 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-66716d35 {
    grid-column-end: 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-66716d35 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-affc4c1e-5288-2ad1-aedd-18b702d7276e-c4be55d2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-affc4c1e-5288-2ad1-aedd-18b702d72776-c4be55d2 {
    grid-column-end: 2;
  }

  #w-node-affc4c1e-5288-2ad1-aedd-18b702d72778-c4be55d2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c8106b94-b420-be67-c4bd-84d1ed7b097b-58e7c7ce {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c8106b94-b420-be67-c4bd-84d1ed7b0983-58e7c7ce {
    grid-column-end: 2;
  }

  #w-node-c8106b94-b420-be67-c4bd-84d1ed7b0985-58e7c7ce {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d466edb1-5cc8-484b-7ae1-50436aa7f075-561947f6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d466edb1-5cc8-484b-7ae1-50436aa7f07d-561947f6 {
    grid-column-end: 2;
  }

  #w-node-d466edb1-5cc8-484b-7ae1-50436aa7f07f-561947f6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a0637463-7f7a-1cde-f6e1-acb2535178bb-98fcdf0f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a0637463-7f7a-1cde-f6e1-acb2535178c3-98fcdf0f {
    grid-column-end: 2;
  }

  #w-node-a0637463-7f7a-1cde-f6e1-acb2535178c5-98fcdf0f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea73-98fce9b6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea7b-98fce9b6 {
    grid-column-end: 2;
  }

  #w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea7d-98fce9b6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4242e4de-b893-41e7-c7b8-387a39a8ad33-44d64187 {
    grid-column-end: 3;
    justify-self: start;
  }

  #w-node-_45e64b56-1388-2b01-6c12-c8cbce21d141-44d64187 {
    grid-column-end: 3;
  }

  #w-node-c3b89281-bcf7-2bab-aa9e-29b0a79f444b-563da5e3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c3b89281-bcf7-2bab-aa9e-29b0a79f4453-563da5e3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b2598a83-bcbf-3c87-10e5-3f53ed086f10-fe02257d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b2598a83-bcbf-3c87-10e5-3f53ed086f1a-fe02257d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fc3c4453-2083-b1a6-9fd6-5127c6e01209-fe02257d, #w-node-_94913c07-19a9-377b-32f1-a3c6fd12a3c5-fe02257d {
    grid-column-end: 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-653e8c23 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-653e8c23 {
    grid-column-end: 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-653e8c23 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d466edb1-5cc8-484b-7ae1-50436aa7f075-b04f54d9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d466edb1-5cc8-484b-7ae1-50436aa7f07d-b04f54d9 {
    grid-column-end: 2;
  }

  #w-node-d466edb1-5cc8-484b-7ae1-50436aa7f07f-b04f54d9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-cbc14ab8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-cbc14ab8 {
    grid-column-end: 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-cbc14ab8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-ba6102a1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-ba6102a1 {
    grid-column-end: 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-ba6102a1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3bcd9a3d-6525-8225-42f9-b44438035750-0500c8c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-18dc58a0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-18dc58a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-52e78ad4 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-52e78ad4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-92f105ca {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-92f105ca {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-99e0d5d1 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-99e0d5d1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-3dff8db2 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-3dff8db2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_46d10567-baa2-c923-759a-b30cf0de5de5-373c0247, #w-node-_46d10567-baa2-c923-759a-b30cf0de5ded-373c0247 {
    justify-self: center;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-b946248a {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b946248a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-1fdfe5c1 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-1fdfe5c1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-c7549402 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-c7549402 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-b5cabf8a {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b5cabf8a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-2ba05105 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2ba05105 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-0349045d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-0349045d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-e46d571b {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-e46d571b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-2eb05a05 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2eb05a05 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-102833e6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-102833e6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea73-03070412 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea7d-03070412 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-9ceab230 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-9ceab230 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-f3b6752f {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f3b6752f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-517ac8cd {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-517ac8cd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-f806870d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f806870d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-f5ac5589 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f5ac5589 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-465e9056 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-465e9056 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-3322dcbc {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-3322dcbc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dcd7b30f-373e-bf17-5fe0-e4f37de26750-2d00bf32 {
    grid-column-end: 3;
    justify-self: start;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-d752737f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-d752737f {
    grid-column-end: 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-d752737f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-872f94da {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-872f94da {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d415e856-5590-9ab0-2498-29d900fc7723-493bba14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-aa6b9576-260a-ca47-2084-e4df61ba55e7-42be3de7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-1cee08ad {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-1cee08ad {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d415e856-5590-9ab0-2498-29d900fc7723-551489ac, #w-node-d415e856-5590-9ab0-2498-29d900fc7723-323a5d25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-c1a49b65 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-c1a49b65 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-b9669f72 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b9669f72 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-ccfe4589 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ccfe4589 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-73d0c5e7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-73d0c5e7, #w-node-affc4c1e-5288-2ad1-aedd-18b702d7276e-2a0d3ade {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-affc4c1e-5288-2ad1-aedd-18b702d72776-2a0d3ade {
    grid-column-end: 2;
  }

  #w-node-affc4c1e-5288-2ad1-aedd-18b702d72778-2a0d3ade {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-ba025fc8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ba025fc8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-f89410ba {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f89410ba {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-94248aae {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-94248aae {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-2894c620 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2894c620 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-ad629765 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ad629765 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d415e856-5590-9ab0-2498-29d900fc7723-c330b4b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-db519dc3, #w-node-_8d86636e-dea1-dc0a-6196-187ef9aba604-c401fca4, #w-node-_46092684-1031-6236-01a1-b34ba33ff56e-8b8d6e2e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-06e1be1f {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-06e1be1f, #w-node-_30a08677-8438-8aa2-2164-785ea1dcd8fc-25d6382a, #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-2b513617 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-2b513617 {
    grid-column-end: 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-2b513617 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9ec3e219-3709-c434-c706-c9d80363df02-687f2d65 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-f3433e88 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f3433e88 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-133d4752 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-133d4752 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36f573d7-acd6-5b13-821b-0d497aee60fe-bafe4bb8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-bafe4bb8, #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc12-3ec43e2a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1a-3ec43e2a {
    grid-column-end: 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-3ec43e2a {
    grid-area: 3 / 1 / 4 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ac10aac5-d35b-6a85-7d0b-a920ecce7f86-ecc4cd01 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_19128398-3b09-3897-8c90-cefc3ffddbe0-3ffddbde {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-_19128398-3b09-3897-8c90-cefc3ffddbe2-3ffddbde {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_19128398-3b09-3897-8c90-cefc3ffddbeb-3ffddbde {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_19128398-3b09-3897-8c90-cefc3ffddbfc-3ffddbde {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_19128398-3b09-3897-8c90-cefc3ffddc1e-3ffddbde {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c385021e-8c32-e6d1-422d-e627cf993ce3-3ffddbde {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_19128398-3b09-3897-8c90-cefc3ffddc21-3ffddbde, #w-node-_19128398-3b09-3897-8c90-cefc3ffddc24-3ffddbde {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_63480a35-ad12-0640-f827-e294c78b6554-0e23196f, #w-node-_8e174114-7a05-c9c1-17d2-14463c217a1b-696714aa, #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-66716d35, #w-node-affc4c1e-5288-2ad1-aedd-18b702d72778-c4be55d2, #w-node-c8106b94-b420-be67-c4bd-84d1ed7b0985-58e7c7ce {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_37617c6b-070b-4e6c-c839-f719fb6344a1-58e7c7ce {
    justify-self: start;
  }

  #w-node-d466edb1-5cc8-484b-7ae1-50436aa7f07f-561947f6, #w-node-a0637463-7f7a-1cde-f6e1-acb2535178c5-98fcdf0f, #w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea7d-98fce9b6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4242e4de-b893-41e7-c7b8-387a39a8ad32-44d64187 {
    grid-column: 2 / 3;
  }

  #w-node-_4242e4de-b893-41e7-c7b8-387a39a8ad33-44d64187 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_45e64b56-1388-2b01-6c12-c8cbce21d140-44d64187 {
    grid-column: 2 / 3;
  }

  #w-node-_45e64b56-1388-2b01-6c12-c8cbce21d141-44d64187 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2206c5ce-ca93-a700-01cf-11635fdd5bf7-44d64187 {
    grid-column: 2 / 3;
  }

  #w-node-fdc4831b-043f-ce51-ecdb-f8a363530596-44d64187, #w-node-_31721c43-6c53-b6f7-a8cc-5e3487af2bb0-44d64187 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b2598a83-bcbf-3c87-10e5-3f53ed086f1a-fe02257d, #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-653e8c23, #w-node-d466edb1-5cc8-484b-7ae1-50436aa7f07f-b04f54d9, #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-cbc14ab8, #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-ba6102a1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-18dc58a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c75b26a-f47e-a09f-14b5-feb72e8e6339-18dc58a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-52e78ad4, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-92f105ca, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-99e0d5d1, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-3dff8db2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3241612e-4962-4e11-120e-35cffa6a30ab-3dff8db2 {
    justify-self: start;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b946248a, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-1fdfe5c1, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-c7549402, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b5cabf8a, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2ba05105, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-0349045d, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-e46d571b, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2eb05a05, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-102833e6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_72cc7324-eebd-ec5b-b6f9-d7eb81e1ea7d-03070412 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-9ceab230, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f3b6752f, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-517ac8cd, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f806870d, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f5ac5589, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-465e9056, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-3322dcbc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0810bcc1-950b-b714-2bc1-b426546c6c8c-3322dcbc {
    justify-self: start;
  }

  #w-node-fa117cfc-d94b-bc06-5bd1-8f2781cc2ca9-fec229a4 {
    order: -9999;
  }

  #w-node-dcd7b30f-373e-bf17-5fe0-e4f37de2674f-2d00bf32 {
    grid-column: 2 / 3;
  }

  #w-node-dcd7b30f-373e-bf17-5fe0-e4f37de26750-2d00bf32 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-d752737f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-872f94da, #w-node-aa6b9576-260a-ca47-2084-e4df61ba55e7-42be3de7, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-1cee08ad, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-c1a49b65, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-b9669f72, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ccfe4589, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-73d0c5e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-affc4c1e-5288-2ad1-aedd-18b702d72778-2a0d3ade {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ba025fc8, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f89410ba, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-94248aae, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-2894c620, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-ad629765, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-db519dc3, #w-node-_8d86636e-dea1-dc0a-6196-187ef9aba604-c401fca4, #w-node-_46092684-1031-6236-01a1-b34ba33ff56e-8b8d6e2e, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-06e1be1f, #w-node-_30a08677-8438-8aa2-2164-785ea1dcd8fc-25d6382a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-f9108164 {
    order: 9999;
  }

  #w-node-_7ba9f511-1a21-021d-48bf-cd0f2c2bf043-f9108164, #w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b14a0-f9108164 {
    order: -9999;
  }

  #w-node-_2ed601f4-8031-3f62-e25e-cbdc9b56f5c4-f9108164 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2ed601f4-8031-3f62-e25e-cbdc9b56f5c6-f9108164 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2ed601f4-8031-3f62-e25e-cbdc9b56f5c9-f9108164, #w-node-_2ed601f4-8031-3f62-e25e-cbdc9b56f5cc-f9108164 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-2b513617 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9ec3e219-3709-c434-c706-c9d80363df02-687f2d65, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-f3433e88, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-133d4752, #w-node-bf5f4fb6-8907-cc51-3af3-6b8bdebf6b80-bafe4bb8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12950d1f-c9bc-5270-3f2f-8a00c92cdc1c-3ec43e2a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-2a59a04a {
    order: 9999;
  }

  #w-node-_7ba9f511-1a21-021d-48bf-cd0f2c2bf043-2a59a04a, #w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b14a0-2a59a04a {
    order: -9999;
  }

  #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c460-2a59a04a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c462-2a59a04a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c465-2a59a04a, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c468-2a59a04a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-2a3d593d {
    order: 9999;
  }

  #w-node-_0daba4d3-6ae6-f0e1-1768-326eaab1b985-2a3d593d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b14a0-2a3d593d {
    order: -9999;
    justify-self: center;
  }

  #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c460-2a3d593d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c462-2a3d593d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c465-2a3d593d, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c468-2a3d593d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_698e36b2-9cf2-b6c0-621f-e3fa6b907223-56fb3946, #w-node-_698e36b2-9cf2-b6c0-621f-e3fa6b907224-56fb3946 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9284d4eb-2ef5-81dc-b550-34e4bf866d78-56fb3946 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9284d4eb-2ef5-81dc-b550-34e4bf866d7a-56fb3946 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9284d4eb-2ef5-81dc-b550-34e4bf866d7d-56fb3946, #w-node-_9284d4eb-2ef5-81dc-b550-34e4bf866d80-56fb3946 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e9fa07f-2868-2074-8105-9e7312fb3c28-08e3563b {
    order: 9999;
  }

  #w-node-_0daba4d3-6ae6-f0e1-1768-326eaab1b985-08e3563b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c64a72c7-e5ea-4a8e-0d30-3d1ee37b14a0-08e3563b {
    order: -9999;
    justify-self: center;
  }

  #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c460-08e3563b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c462-08e3563b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c465-08e3563b, #w-node-_9ffe4d0a-dcc7-d706-9556-9eb0dbd2c468-08e3563b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Projekt V 2';
  src: url('../fonts/Projekt-Blackbird-v2.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}