:root {
  --colors--kita-off-white: #fdf4df;
  --fonts--copy: Poppins, sans-serif;
  --colors--kita-dark-blue: #162754;
  --fonts--headings: "Baloo Chettan 2", sans-serif;
  --size--paragraph-width: 65ch;
  --size--section80: 80vh;
  --size--measure-content: 92ch;
  --colors--kita_green: #71af2d;
  --colors--kita_yellow: #ffcc07;
  --colors--kita_blue: #1895d3;
  --colors--kita-orange: #ed760a;
  --colors--kita-violett: #833564;
  --colors--kita-red: #e51e2c;
  --size--2: 2.5rem;
  --size--1: 1.5rem;
  --size--0: 1rem;
  --size--m2: .44rem;
  --size--m3: .3rem;
  --size--m5: .13rem;
  --size--m4: .2rem;
  --fonts--fun-comment: Unkempt, sans-serif;
  --size--m1: .67rem;
  --size--3: 4rem;
  --size--m6: .09rem;
  --size--4: 5.06rem;
  --size--5: 7.59rem;
  --size--6: 11.39rem;
  --size--base-font-size: 1.3vw;
  --size--mobile-base-font-size: 3vw;
  --line-height: 1.5rem;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

@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 {
  background-color: var(--colors--kita-off-white);
  font-family: var(--fonts--copy);
  color: var(--colors--kita-dark-blue);
  text-rendering: optimizelegibility;
  font-size: clamp(.938rem, .844rem + .38vw, 1.125rem);
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  font-family: var(--fonts--headings);
  font-optical-sizing: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(3.125rem, 2.188rem + 3.75vw, 5rem);
  font-weight: 800;
  line-height: .8;
}

h2 {
  font-family: var(--fonts--headings);
  font-optical-sizing: auto;
  margin-top: 0;
  font-size: clamp(2.5rem, 1.563rem + 3.75vw, 4rem);
  font-weight: 800;
  line-height: .9;
}

h3 {
  font-family: var(--fonts--headings);
  font-optical-sizing: auto;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: clamp(1.4rem, 1.5rem + 1.25vw, 2.1rem);
  font-weight: 800;
  line-height: .9;
}

h4 {
  font-family: var(--fonts--headings);
  font-optical-sizing: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: clamp(1.25rem, .938rem + 1.25vw, 1.875rem);
  font-weight: 800;
  line-height: .9;
}

h5 {
  font-family: var(--fonts--headings);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: clamp(1.125rem, .938rem + .75vw, 1.5rem);
  font-weight: 700;
  line-height: .95;
}

h6 {
  font-family: var(--fonts--headings);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: clamp(1rem, .938rem + .25vw, 1.125rem);
  font-weight: 700;
  line-height: .95;
}

p {
  max-width: var(--size--paragraph-width);
  text-wrap: pretty;
  margin-bottom: 0;
}

a {
  color: #1895d3;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s cubic-bezier(.455, .03, .515, .955);
}

a:hover {
  color: #0c70db;
}

a:active {
  color: #0554a8;
}

a:focus-visible, a[data-wf-focus-visible] {
  text-decoration: underline;
}

a:visited {
  color: #1f96d1;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.kita-section {
  min-height: var(--size--section80);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.kita-section.kita-section-light {
  background-color: #fff;
  align-items: center;
}

.kita-section.kita-section-home-header {
  height: 80vh;
  min-height: 760px;
  position: relative;
}

.kita-center-h {
  max-width: var(--size--measure-content);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.kita-text-green {
  color: var(--colors--kita_green);
}

.kita-text-yellow {
  color: var(--colors--kita_yellow);
}

.kita-text-blue {
  color: var(--colors--kita_blue);
}

.kita-text-orange {
  color: var(--colors--kita-orange);
}

.kita-section-border-bottom {
  width: 100%;
  min-width: 640px;
  max-width: none;
  height: 90px;
  margin-top: auto;
}

.kita-section-border-bottom.kita-section-border-bottom-light {
  background-color: #fff;
}

.kita-nobr {
  display: inline-block;
}

.kita-text-bold {
  font-weight: 600;
  line-height: 120%;
}

.kita-main-nav-bar {
  background-color: #fdf4dff2;
  font-size: clamp(1rem, .75rem + .5vw, 1.125rem);
  position: sticky;
  inset: 0% 0% auto;
}

.kita-nav-link {
  font-family: var(--fonts--headings);
  white-space: nowrap;
  border-bottom: 4px solid #1895d300;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  padding-left: max(5px, .8vw);
  padding-right: max(5px, .8vw);
  font-size: clamp(1.25rem, 2.03rem - 1.2vw, 1.875rem);
  line-height: 1;
  transition-duration: .6s;
  display: flex;
}

.kita-nav-link.w--current {
  border-bottom-color: var(--colors--kita_blue);
  background-color: #fff;
}

.kita-nav-link.w--current:visited {
  color: #5e991d;
}

.kita-nav-link.kita-text-green:visited {
  color: #5a8f20;
}

.kita-nav-link.kita-text-green.w--current {
  border-bottom-color: var(--colors--kita_blue);
}

.kita-nav-link.kita-text-violett:visited {
  color: #aa2675;
}

.kita-nav-link.kita-text-orange:visited {
  color: #da6b06;
}

.kita-nav-link.kita-text-red:visited {
  color: #bd0b17;
}

.kita-nav-link.kita-text-light-blue {
  color: var(--colors--kita_blue);
}

.kita-nav-link.kita-text-light-blue:hover, .kita-nav-link.kita-text-light-blue:active {
  color: #0c70db;
}

.kita-nav-link.kita-text-light-blue:visited {
  color: #028cd1;
  text-align: left;
}

.kita-logo {
  height: 160px;
  margin-left: -15px;
  display: block;
}

.kita-text-violett {
  color: var(--colors--kita-violett);
}

.kita-text-red {
  color: var(--colors--kita-red);
}

.kita-flex-wrapper-header {
  flex-flow: wrap;
  flex: 1 0 46ch;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  padding-left: clamp(1.5rem, .5rem + 2vw, 3rem);
  padding-right: clamp(1.5rem, .5rem + 2vw, 3rem);
  display: flex;
}

.kita-stack-header {
  padding-top: 6vw;
  padding-bottom: var(--size--2);
  grid-column-gap: var(--size--1);
  grid-row-gap: var(--size--1);
  flex-flow: column;
  width: 60%;
  max-width: 54ch;
  display: flex;
  position: relative;
}

.kita-content-spacer {
  width: 40%;
  min-height: 20vh;
}

.kita-flex-wrapper {
  margin-top: var(--size--0);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.kita-center-stack-big {
  width: var(--size--measure-content);
  grid-column-gap: var(--size--0);
  grid-row-gap: var(--size--0);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: calc(100% - 80px);
  padding: clamp(1.875rem, 1.406rem + 3.13vw, 3.75rem) clamp(1.5rem, .5rem + 2vw, 3rem);
  display: flex;
  position: relative;
}

.kita-center-stack-big.kita-center-stack-big-relative {
  position: relative;
}

.kita-wrapper-33 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32%;
  max-width: 100vw;
  display: flex;
}

.kita-stack-styleguide {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.kita-topline {
  border-radius: var(--size--m2);
  background-image: linear-gradient(90deg, var(--colors--kita_blue), var(--colors--kita_green));
  font-family: var(--fonts--headings);
  color: #fff;
  padding: 2px 10px;
  font-weight: 600;
}

.kita-topline.kita-topline-above-rich-text {
  border-radius: var(--size--m3);
  margin-bottom: -15px;
}

.kita-topline.kita_card_full-footer {
  border-radius: 0rem 0rem var(--size--0) var(--size--0);
  width: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.kita-button-primary {
  padding-top: var(--size--m2);
  padding-right: var(--size--1);
  padding-bottom: var(--size--m2);
  padding-left: var(--size--1);
  border-top-style: dashed;
  border-top-width: var(--size--m5);
  border-top-color: var(--colors--kita-off-white);
  border-right-style: dashed;
  border-right-width: var(--size--m5);
  border-right-color: var(--colors--kita-off-white);
  border-bottom-style: dashed;
  border-bottom-width: var(--size--m5);
  border-bottom-color: var(--colors--kita-off-white);
  border-left-style: dashed;
  border-left-width: var(--size--m5);
  border-left-color: var(--colors--kita-off-white);
  font-family: var(--fonts--headings);
  text-align: center;
  border-radius: 50rem;
  min-width: 20ch;
  font-size: clamp(1.125rem, 1.063rem + .25vw, 1.25rem);
}

.kita-button-primary:hover {
  color: #fff;
  background-image: linear-gradient(#16275400, #162754b3 100%, #162754);
}

.kita-button-primary:focus-visible, .kita-button-primary[data-wf-focus-visible] {
  outline-color: var(--colors--kita_yellow);
  text-decoration: none;
}

.kita-button-primary:visited {
  color: var(--colors--kita-off-white);
}

.kita-button-wrapper {
  padding: var(--size--m4);
  background-image: linear-gradient(180deg, var(--colors--kita_blue) 30%, var(--colors--kita-dark-blue));
  border-radius: 50rem;
}

.kita-button-offset {
  padding: var(--size--m5);
  background-color: var(--colors--kita_blue);
  border-radius: 50rem;
}

.kita-button-secondary {
  padding-top: var(--size--m4);
  padding-right: var(--size--0);
  padding-bottom: var(--size--m4);
  padding-left: var(--size--0);
  border-top-style: dashed;
  border-top-width: .07rem;
  border-top-color: var(--colors--kita_blue);
  border-right-style: dashed;
  border-right-width: .07rem;
  border-right-color: var(--colors--kita_blue);
  border-bottom-style: dashed;
  border-bottom-width: .07rem;
  border-bottom-color: var(--colors--kita_blue);
  border-left-style: dashed;
  border-left-width: .07rem;
  border-left-color: var(--colors--kita_blue);
  font-family: var(--fonts--headings);
  color: var(--colors--kita_blue);
  text-align: center;
  background-color: #fff;
  border-radius: 50rem;
  min-width: 15ch;
  font-size: clamp(1.125rem, 1.063rem + .25vw, 1.25rem);
}

.kita-button-secondary:hover {
  background-color: #f7fbff;
}

.kita-button-secondary:focus-visible, .kita-button-secondary[data-wf-focus-visible] {
  outline-color: var(--colors--kita_yellow);
  text-decoration: none;
}

.kita-button-offset-secondary {
  padding: var(--size--m3);
  background-color: #fff;
  border-radius: 50rem;
}

.kita-button-offset-secondary-2 {
  padding: var(--size--m3);
  background-color: var(--colors--kita_yellow);
  border-radius: 50rem;
}

.kita-button-offset-secondary-2.kita-button-right-aligned {
  margin-left: auto;
}

.kita-button-secondary-2 {
  padding-top: var(--size--m5);
  padding-right: var(--size--0);
  padding-bottom: var(--size--m4);
  padding-left: var(--size--0);
  border-top-style: dashed;
  border-top-width: .07rem;
  border-top-color: var(--colors--kita-off-white);
  border-right-style: dashed;
  border-right-width: .07rem;
  border-right-color: var(--colors--kita-off-white);
  border-bottom-style: dashed;
  border-bottom-width: .07rem;
  border-bottom-color: var(--colors--kita-off-white);
  border-left-style: dashed;
  border-left-width: .07rem;
  border-left-color: var(--colors--kita-off-white);
  font-family: var(--fonts--headings);
  color: #fff;
  text-align: center;
  background-color: #eba900;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  min-width: 15ch;
  min-height: 40px;
  font-size: clamp(1.125rem, 1.063rem + .25vw, 1.25rem);
  line-height: 1;
  display: flex;
}

.kita-button-secondary-2:hover {
  color: var(--colors--kita-off-white);
  background-color: #d99b00;
}

.kita-button-secondary-2:focus {
  border-color: var(--colors--kita-dark-blue);
}

.kita-button-secondary-2:focus-visible, .kita-button-secondary-2[data-wf-focus-visible] {
  outline-color: var(--colors--kita_yellow);
  text-decoration: none;
}

.kita-button-secondary-2:visited {
  color: var(--colors--kita-off-white);
}

.kita-button-secondary-2.w--current {
  justify-content: center;
  align-items: center;
  min-height: 50px;
  line-height: 1.2;
  display: flex;
}

.kita-text-playful {
  font-family: var(--fonts--fun-comment);
  color: var(--colors--kita-dark-blue);
  font-size: clamp(1.125rem, .938rem + .75vw, 1.5rem);
  font-weight: 700;
  line-height: 1;
}

.kita-card-down {
  padding-top: var(--size--m1);
  padding-bottom: var(--size--2);
  color: var(--colors--kita-off-white);
  flex: 1;
  -webkit-mask: url('../images/') 0 0 / 100% 100% no-repeat;
  mask: url('../images/') 0 0 / 100% 100% no-repeat;
}

.kita-card-down.kita-card-color-green {
  background-color: var(--colors--kita_green);
}

.kita-card-up {
  padding-top: var(--size--2);
  padding-bottom: var(--size--0);
  color: var(--colors--kita-off-white);
  flex: 1;
  -webkit-mask: url('../images/KITA_Karte_1.svg') 0 0 / 100% 100% no-repeat;
  mask: url('../images/KITA_Karte_1.svg') 0 0 / 100% 100% no-repeat;
}

.kita-card-up.kita-card-color-violett {
  background-color: var(--colors--kita-violett);
}

.kita-card-up.kita-card-color-blue {
  background-color: var(--colors--kita_blue);
}

.kita-box-content-stack {
  padding: var(--size--1);
  grid-column-gap: var(--size--m3);
  grid-row-gap: var(--size--m3);
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
}

.kita-group-image {
  filter: drop-shadow(3px 5px #e1d6c3);
  height: 19vw;
  min-height: 200px;
}

.kita-group-image.kita-content-reverse {
  order: 1;
}

.kita-text-larger {
  font-family: var(--fonts--headings);
  font-size: clamp(1.125rem, .938rem + .75vw, 1.5rem);
  font-weight: 700;
  line-height: .9;
}

.kita-stack-small {
  padding-right: var(--size--m5);
  padding-left: var(--size--m5);
  grid-column-gap: var(--size--0);
  grid-row-gap: var(--size--0);
  flex-flow: column;
  flex: 32%;
  align-items: center;
  min-width: 32%;
  max-width: 44vw;
  display: flex;
}

.kita-text-large {
  font-family: var(--fonts--headings);
  font-size: clamp(2.5rem, 1rem + 8vw, 7.5rem);
  font-weight: 700;
  line-height: .6;
}

.kita-cluster {
  grid-column-gap: 1%;
  grid-row-gap: 4vw;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
}

.kita-section-border-top {
  width: 100%;
  height: 100px;
  margin-top: -2px;
  margin-bottom: auto;
}

.kita-wrapper-oeffnungszeiten {
  width: 30%;
  min-width: 25ch;
  max-width: 98vw;
  margin-left: 1.5vw;
  margin-right: 1.5vw;
  position: relative;
}

.kita-stack-small-left {
  grid-column-gap: var(--size--0);
  grid-row-gap: var(--size--0);
  text-align: left;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  min-width: 32%;
  max-width: 100vw;
  display: flex;
}

.kita-calendar {
  width: 100%;
}

.kita-footer {
  background-color: var(--colors--kita-dark-blue);
  color: var(--colors--kita-off-white);
  justify-content: flex-start;
  display: flex;
}

.kita-deko-illu-1 {
  width: 400px;
  max-width: none;
  margin-top: 1.5rem;
  margin-left: auto;
}

.kita-logo-link {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  padding-top: .5%;
}

.kita-top-anker {
  background-color: var(--colors--kita-off-white);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  width: 60px;
  height: 75px;
  margin-top: -75px;
  margin-bottom: -2.5rem;
  margin-left: auto;
  padding-top: 0;
  position: relative;
}

.kita-cluster-left-aligned {
  grid-column-gap: var(--size--0);
  grid-row-gap: 0rem;
  text-align: left;
  flex-flow: wrap;
  flex: none;
  place-content: center flex-start;
  align-self: center;
  max-width: 100%;
  font-size: clamp(.938rem, .844rem + .38vw, 1rem);
  display: flex;
}

.kita-footer-link {
  margin-top: var(--size--2);
  max-width: 100%;
}

.kita-stack-big-footer {
  width: var(--size--measure-content);
  padding-top: var(--size--3);
  padding-bottom: var(--size--2);
  grid-column-gap: var(--size--0);
  grid-row-gap: var(--size--0);
  flex-flow: column;
  align-items: flex-start;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.5rem, .5rem + 2vw, 3rem);
  padding-right: clamp(1.5rem, .5rem + 2vw, 3rem);
  display: flex;
}

.kita-devider-footer {
  background-color: var(--colors--kita-off-white);
  width: 1px;
}

.kita-top-anker-icon {
  width: 110%;
  max-width: none;
  margin-top: auto;
  margin-left: -5%;
}

.kita-center-horizontal {
  grid-column-gap: var(--size--m1);
  grid-row-gap: var(--size--m1);
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.kita-footer-icon {
  height: var(--size--2);
}

.kita-statement-icon {
  height: clamp(3.75rem, 1.875rem + 10vw, 10rem);
  margin-left: auto;
  margin-right: auto;
}

.kita-header-small {
  background-image: linear-gradient(#cc4b00a1, #cc4b00a1), url('../images/grain-texture.png'), url('../images/hg6.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: calc(30vh + 80px);
  min-height: 250px;
  max-height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.kita-header-small.hg2 {
  background-image: linear-gradient(#e5202e80, #e5202e80), url('../images/grain-texture.png'), url('../images/hg1.jpg');
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
}

.kita-header-small.hg3 {
  background-image: linear-gradient(#0675aca1, #0675aca1), url('../images/grain-texture.png'), url('../images/hg4.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
}

.kita-header-small.hg4 {
  background-image: linear-gradient(#5d2daf94, #5d2daf94), url('../images/grain-texture.png'), url('../images/hg4.jpg');
  background-position: 0 0, 0 0, 100%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
}

.kita-header-small.hg5 {
  background-image: linear-gradient(#e5202e9c, #e5202e9c), url('../images/grain-texture.png'), url('../images/hg2.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
}

.kita-header-small.hg6 {
  background-image: linear-gradient(#71af2dab, #71af2dab), url('../images/grain-texture.png'), url('../images/hg1.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
}

.kita-header-small.hg7 {
  background-image: linear-gradient(#162754a6, #162754a6), url('../images/grain-texture.png'), url('../images/hg7.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
}

.kita-lightbox-lthumb {
  object-fit: cover;
  width: 15vw;
  min-width: 80px;
  max-width: 150px;
  height: 15vw;
  min-height: 80px;
  max-height: 150px;
  margin: 5px;
  -webkit-mask: url('../images/image-shape.svg') 0 0 / 100% 100% no-repeat;
  mask: url('../images/image-shape.svg') 0 0 / 100% 100% no-repeat;
}

.kita-stack-card {
  padding-top: 0;
  padding-bottom: var(--size--3);
  grid-column-gap: var(--size--m2);
  grid-row-gap: var(--size--m2);
  border-top-left-radius: var(--size--0);
  border-top-right-radius: var(--size--0);
  border-bottom-left-radius: var(--size--0);
  border-bottom-right-radius: var(--size--0);
  background-color: #fff;
  background-image: url('../images/concrete-wall.png');
  background-position: 0 0;
  background-size: 200px;
  flex-flow: column;
  flex: 1;
  align-items: center;
  margin-top: 0;
  padding-left: calc(1rem + 1vw);
  padding-right: calc(1rem + 1vw);
  display: flex;
  position: relative;
}

.kita-text-teamquestions {
  color: var(--colors--kita_blue);
  font-size: clamp(.6rem, .844rem + .38vw, .9rem);
  line-height: 1.2;
}

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

.kita-team-card-image {
  aspect-ratio: 1;
  object-fit: cover;
  height: clamp(3rem, 1.797rem + 10.94vw, 10rem);
  min-height: 100px;
  max-height: 180px;
  margin-left: auto;
  margin-right: auto;
  -webkit-mask: url('../images/image-shape.svg') center no-repeat;
  mask: url('../images/image-shape.svg') center no-repeat;
}

.kita-text-playful-big {
  font-family: var(--fonts--fun-comment);
  color: var(--colors--kita-dark-blue);
  font-size: clamp(2.2rem, .938rem + .75vw, 3.5rem);
  font-weight: 700;
}

.kita-card-border {
  border-top-left-radius: var(--size--0);
  border-top-right-radius: var(--size--0);
  border-bottom-left-radius: var(--size--0);
  border-bottom-right-radius: var(--size--0);
  background-image: linear-gradient(346deg, var(--colors--kita_blue), var(--colors--kita_green));
  border-radius: calc(1rem + 3px);
  flex: 1 0 49%;
  margin-top: calc(2rem + 4vw);
  padding: 3px;
  display: flex;
  box-shadow: 0 4px 7px 4px #1627544d;
}

.kita-image-fill {
  width: 100%;
}

.kita-text-light {
  font-weight: 400;
}

.kita-team-tab-link {
  aspect-ratio: 1;
  filter: drop-shadow(0 5px 2px #16275454);
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-color: #0000;
  background-clip: padding-box;
  justify-content: center;
  align-items: stretch;
  height: clamp(3rem, 1.275rem + 9.2vw, 8.75rem);
  min-height: 60px;
  max-height: 180px;
  margin-left: 1%;
  margin-right: 1%;
  padding: 0;
  display: inline-flex;
}

.kita-team-tab-link.w--current {
  background-color: #0000;
  background-image: linear-gradient(180deg, var(--colors--kita_green), var(--colors--kita_blue));
  align-items: center;
  height: clamp(4.063rem, 1.906rem + 11.5vw, 11.25rem);
  min-height: 70px;
  max-height: 210px;
  padding: clamp(.2rem, .25rem + .38vw, .4rem);
  display: flex;
  -webkit-mask: url('../images/image-shape.svg') center no-repeat;
  mask: url('../images/image-shape.svg') center no-repeat;
}

.kita-team-tab-link.w--current:hover, .kita-team-tab-link.w--current:active, .kita-team-tab-link.w--current:focus, .kita-team-tab-link.w--current:focus-visible, .kita-team-tab-link.w--current[data-wf-focus-visible], .kita-team-tab-link.w--current:visited {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: padding-box;
}

.kita-team-tab-image {
  aspect-ratio: 1;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-color: #0000;
  background-clip: padding-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: clip;
  -webkit-mask: url('../images/image-shape.svg') no-repeat;
  mask: url('../images/image-shape.svg') no-repeat;
}

.kita-team-tab-image:hover, .kita-team-tab-image:active, .kita-team-tab-image:focus, .kita-team-tab-image:focus-visible, .kita-team-tab-image[data-wf-focus-visible] {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: padding-box;
}

.kita-tabs {
  width: 100%;
  transition: all .4s cubic-bezier(.785, .135, .15, .86);
}

.kita-tabs-menue {
  z-index: 100;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: clamp(4rem, 1.953rem + 14.06vw, 12.5rem);
  min-height: 60px;
  max-height: 280px;
  margin-bottom: -10%;
  display: flex;
}

.kita-tab-pane {
  min-height: 30vw;
  padding: clamp(1.875rem, .781rem + 7.29vw, 6.25rem) calc(1rem + 1vw);
}

.kita-tabs-content {
  border-radius: var(--size--1);
  background-color: #fffdf7;
  background-image: url('../images/concrete-wall.png');
  background-position: 50%;
  background-size: 350px 350px;
  overflow: hidden;
  box-shadow: 0 15px 10px 5px #16275466;
}

.kita-tab-pane-content {
  grid-column-gap: var(--size--m2);
  grid-row-gap: var(--size--m2);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kita-devider-h {
  background-image: linear-gradient(90deg, var(--colors--kita_green), var(--colors--kita_blue));
  color: var(--colors--kita-off-white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 3px;
  display: flex;
}

.kita-team-list-item {
  grid-column-gap: var(--size--m4);
  grid-row-gap: var(--size--m4);
  border-bottom: 1px solid #0003;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.kita-team-list-item.kita-team-list-item-last {
  border-bottom-style: none;
}

.kita-stack-tab-small {
  text-align: left;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  min-width: 32%;
  max-width: 100vw;
  padding-left: 0;
  display: flex;
}

.kita-image-shadow {
  filter: drop-shadow(0 7px 2px #1627544d);
  margin-top: calc(-2.5rem - 3vw);
  margin-bottom: -2%;
}

.kita-button-placer {
  padding-top: 3vw;
}

.kita-text-zitat {
  flex: 48%;
  margin-bottom: 20px;
  font-family: Unkempt, sans-serif;
  font-size: clamp(1.25rem, 1.094rem + 1.04vw, 1.875rem);
  font-weight: 400;
  line-height: 1.1;
}

.kita-zitat-highlight {
  font-size: clamp(1.875rem, 1.719rem + 1.04vw, 2.5rem);
  font-weight: 700;
}

.kita-border-wrapper {
  width: 100vw;
  max-width: 100vw;
  overflow: clip;
}

.kita-border-wrapper-header {
  z-index: 2;
  width: 100vw;
  max-width: 100vw;
  margin-top: auto;
  margin-bottom: -1px;
  position: relative;
  overflow: clip;
}

.kita-image-pippi-cooking {
  width: 70%;
  margin-bottom: -2rem;
}

.kita-image-pippi-horse {
  flex: 0 auto;
  width: clamp(15rem, 11rem + 16.67vw, 23rem);
}

.kiat-image-zitat-wrapper {
  grid-column-gap: var(--size--0);
  grid-row-gap: var(--size--0);
  flex-flow: wrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.kita-huge-image {
  width: 80vw;
  min-width: 300px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.kita-deco-image-stack {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.kita-age-group-image {
  filter: drop-shadow(3px 5px #e1d6c3);
  height: 35vw;
  max-height: 300px;
  margin-left: 1vw;
  margin-right: 1vw;
}

.kita-age-group-image.kita-kaefer-smaller {
  max-height: 260px;
}

.kita-left-stack-big {
  width: var(--size--measure-content);
  grid-column-gap: var(--size--0);
  grid-row-gap: var(--size--0);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: calc(100% - 80px);
  padding: clamp(1.875rem, 1.406rem + 3.13vw, 3.75rem) clamp(1.5rem, .5rem + 2vw, 3rem);
  display: flex;
}

.kita-rich-text-block {
  width: var(--size--measure-content);
  max-width: 100%;
}

.kita-list-letters {
  list-style-type: lower-alpha;
}

.kita-flex-wrapper-columns {
  padding-top: var(--size--0);
  padding-bottom: var(--size--0);
  grid-column-gap: 2%;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  display: flex;
}

.kita-flex-wrapper-columns.kita-flex-wrapper-columns-reverse {
  flex-flow: wrap-reverse;
}

.kita-column-60 {
  grid-column-gap: var(--size--1);
  grid-row-gap: var(--size--1);
  flex-flow: column;
  flex: 59%;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 240px;
  max-width: 96vw;
  display: flex;
}

.kita-column-40 {
  grid-column-gap: var(--size--1);
  grid-row-gap: var(--size--1);
  flex-flow: column;
  flex: 39%;
  justify-content: flex-start;
  align-items: flex-end;
  min-width: 240px;
  max-width: 96vw;
  display: flex;
}

.kita-column-40.kita-column-40-relative {
  height: 34vw;
  min-height: 300px;
  max-height: 500px;
  position: relative;
}

.kita-full-width {
  flex: auto;
  width: 100%;
  max-width: 100%;
}

.kita-title-image-treehouse {
  z-index: 1;
  flex: none;
  max-width: 100%;
  max-height: 700px;
}

.kita_image_bee {
  width: 10vw;
  max-width: 130px;
  position: absolute;
  inset: 0 15% auto auto;
}

.kita-image-bird {
  width: 7vw;
  min-width: 90px;
  max-width: 110px;
  position: relative;
  left: -2.5vw;
}

.kita-image-star {
  width: 6vw;
  position: absolute;
  inset: 5% auto auto 10%;
}

.kita-image-boot {
  width: 13vw;
  min-width: 150px;
  max-width: 160px;
  margin-top: 3rem;
  margin-left: 15vw;
}

.kita-plantborder-wrapper {
  max-width: 100%;
  overflow: hidden;
}

.kita-wrapper-full-relative {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.kita-image-snail {
  width: 130px;
  height: auto;
}

.kita-image-child {
  max-width: none;
  height: 50vw;
  min-height: 300px;
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.kita-image-child.kita-image-left {
  height: 34vw;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.kita-image-child.kita-image-child-rope {
  min-height: 350px;
  margin-top: -20px;
  margin-bottom: -10vh;
}

.kita-image-child-small {
  max-width: none;
  height: 25vw;
  min-height: 300px;
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.kita-image-child-small.kita-image-left-small {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.kita-header-background-video {
  z-index: -3;
  width: 100%;
  height: 100%;
  position: absolute;
}

.kita-paragraph-footer {
  font-size: clamp(.8rem, .7rem + .38vw, 1rem);
}

.kita-content-card {
  padding: var(--size--2) var(--size--2) var(--size--3);
  grid-column-gap: var(--size--m2);
  grid-row-gap: var(--size--m2);
  border-radius: var(--size--m2);
  text-align: center;
  background-color: #faf3e6;
  border: 2px solid #fff;
  flex-flow: column;
  align-items: center;
  display: flex;
  box-shadow: 0 5px 5px 2px #0000001c;
}

.kita_nav_menu {
  justify-content: flex-end;
  height: auto;
  display: flex;
}

.kita-center-stack-header-small {
  width: var(--size--measure-content);
  grid-column-gap: var(--size--0);
  grid-row-gap: var(--size--0);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: calc(100% - 60px);
  margin-bottom: -30px;
  padding: clamp(1.6rem, 1.2rem + 3.13vw, 3.75rem) clamp(1.5rem, .5rem + 2vw, 3rem);
  display: flex;
}

.kita-center-h-nav {
  max-width: var(--size--measure-content);
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.5rem, .5rem + 2vw, 3rem);
  padding-right: 10px;
  position: relative;
}

.kita-image-mood {
  border-radius: 15px;
}

.kita-flex-wrapper-columns-rich {
  padding-top: var(--size--0);
  padding-bottom: var(--size--0);
  grid-column-gap: 2%;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  display: flex;
}

.kita_image_roboter {
  height: 190px;
  position: absolute;
  inset: 80px 0% auto auto;
}

.kita-image-hase {
  width: 150px;
  position: absolute;
  inset: 160px auto auto 20px;
}

.header-image-size {
  justify-content: flex-end;
  align-items: center;
  width: 45%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.kita-utility-image {
  width: 35%;
  min-width: 280px;
}

.kita-lift-animation {
  align-self: stretch;
}

.kita-teaser-section {
  background-color: var(--colors--kita-dark-blue);
  justify-content: center;
  display: flex;
}

.kita-center-stack-teaser {
  width: var(--size--measure-content);
  grid-column-gap: var(--size--0);
  grid-row-gap: var(--size--0);
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
  min-height: calc(100% - 80px);
  padding-top: clamp(1.875rem, 1.406rem + 3.13vw, 3.75rem);
  padding-left: clamp(1.5rem, .5rem + 2vw, 3rem);
  padding-right: clamp(1.5rem, .5rem + 2vw, 3rem);
  display: flex;
  position: relative;
}

.kita-teaser-card {
  padding-top: var(--size--1);
  padding-bottom: var(--size--2);
  grid-column-gap: var(--size--m2);
  grid-row-gap: var(--size--m2);
  border-top-left-radius: var(--size--0);
  border-top-right-radius: var(--size--0);
  border-bottom-left-radius: var(--size--0);
  border-bottom-right-radius: var(--size--0);
  background-color: #fff;
  background-image: url('../images/concrete-wall.png');
  background-position: 0 0;
  background-size: 200px;
  flex-flow: column;
  flex: 1;
  align-items: center;
  margin-top: 0;
  padding-left: calc(1rem + 1vw);
  padding-right: calc(1rem + 1vw);
  display: flex;
  position: relative;
}

.kita-teaser-card-border {
  border-top-left-radius: var(--size--0);
  border-top-right-radius: var(--size--0);
  border-bottom-left-radius: var(--size--0);
  border-bottom-right-radius: var(--size--0);
  background-image: linear-gradient(346deg, var(--colors--kita_blue), var(--colors--kita_green));
  border-radius: calc(1rem + 3px);
  flex: 1 0 49%;
  padding: 3px;
  display: flex;
  box-shadow: 0 4px 7px 4px #1627544d;
}

.kita-teaser-copy {
  margin-bottom: 15px;
}

.kita-top-trigger {
  width: 100vw;
  height: 0;
}

.kita-text-devider {
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font-size: clamp(.6rem, .844rem + .38vw, .9rem);
  line-height: 1.2;
}

.kita-card-footer {
  border-bottom-left-radius: var(--size--0);
  border-bottom-right-radius: var(--size--0);
  background-image: linear-gradient(90deg, var(--colors--kita_blue), var(--colors--kita_green));
  font-family: var(--fonts--headings);
  color: #fff;
  padding: 2px 10px;
  font-weight: 600;
  position: absolute;
  inset: auto 0% 0%;
}

.kita-column-50 {
  grid-column-gap: var(--size--1);
  grid-row-gap: var(--size--1);
  flex-flow: column;
  flex: 48%;
  justify-content: center;
  align-items: flex-start;
  min-width: 240px;
  max-width: 96vw;
  display: flex;
}

.kita-flex-wrapper-columns-rich-50 {
  padding-top: var(--size--0);
  padding-bottom: var(--size--0);
  grid-column-gap: 2%;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 100vw;
  display: flex;
}

.kita-flex-wrapper-columns-rich-50.kita-flex-wrapper-columns-rich-50-wrap-up {
  flex-flow: wrap-reverse;
}

.kita-text-additional-info {
  color: var(--colors--kita-dark-blue);
  font-size: clamp(.6rem, .844rem + .38vw, .9rem);
  line-height: 1.2;
}

.kita-mid-image {
  width: 60vw;
  min-width: 280px;
  max-width: 850px;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

.h1_light {
  color: var(--colors--kita-off-white);
}

@media screen and (max-width: 991px) {
  .kita-section.kita-section-home-header {
    height: auto;
  }

  .kita-center-h {
    justify-content: space-between;
  }

  .kita-main-nav-bar {
    width: 100%;
  }

  .kita-nav-link {
    text-align: center;
    background-color: #faf3e6;
    border: 1px solid #fff;
    border-radius: 100px;
    width: 70%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 15px;
    text-decoration: none;
    box-shadow: 0 2px 3px #0003;
  }

  .kita-nav-link.w--current {
    border-width: 4px;
    padding-top: 16px;
    padding-bottom: 19px;
    text-decoration: none;
  }

  .kita-logo {
    z-index: 1000;
    height: 120px;
    max-height: 130px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .kita-flex-wrapper-header {
    justify-content: center;
    align-items: center;
  }

  .kita-stack-header {
    width: 100%;
  }

  .kita-content-spacer {
    display: none;
  }

  .kita-wrapper-33 {
    width: 48%;
    max-width: 350px;
  }

  .kita-card-up.kita-card-color-blue {
    -webkit-mask: url('../images/');
    mask: url('../images/');
  }

  .kita-card-up.kita-card-color-blue.kita-card-up-turn {
    padding-top: var(--size--0);
    padding-bottom: var(--size--2);
  }

  .kita-group-image.kita-content-reverse-2 {
    order: 1;
  }

  .kita-deko-illu-1 {
    width: 47vw;
    min-width: 250px;
    margin-left: -5vw;
  }

  .kita-logo-link {
    margin-left: 0;
  }

  .kita-cluster-left-aligned {
    flex-flow: column;
  }

  .kita-stack-big-footer {
    padding-top: var(--size--3);
  }

  .kita-header-small {
    height: 27vh;
  }

  .kita-title-image-treehouse {
    left: 52%;
  }

  .kita_image_bee {
    inset: 0% 5% auto auto;
  }

  .kita-image-bird {
    width: 9vw;
  }

  .kita-image-star {
    width: 10vw;
  }

  .kita-image-boot {
    margin-left: 20vw;
  }

  .kita-image-snail {
    flex: none;
  }

  .kita-image-child.kita-image-left {
    height: 40vw;
    margin-left: -70px;
  }

  .kita-image-child-small {
    min-height: 240px;
  }

  .kita-image-child-small.kita-image-left-small {
    height: 30vw;
    margin-left: -70px;
  }

  .kita-paragraph-footer.kita-paragraph-footer-distance {
    line-height: 2.2;
  }

  .kita_menu_button {
    width: 78px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .kita_menu_button.w--open {
    background-color: var(--colors--kita-off-white);
  }

  .kita_menu_button.w--open:focus-visible, .kita_menu_button.w--open[data-wf-focus-visible] {
    background-color: #1895d366;
  }

  .kita-menu-icon {
    color: var(--colors--kita-dark-blue);
    flex: 0 auto;
    margin-left: -3px;
  }

  .kita_nav_menu {
    padding-top: var(--size--3);
    padding-right: var(--size--2);
    padding-bottom: var(--size--3);
    padding-left: var(--size--2);
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--colors--kita-off-white);
    min-height: calc(100vh - 80px);
    display: flex;
    box-shadow: 0 10px 10px #0003;
  }

  .kita-nav-menu-lable {
    color: var(--colors--kita-dark-blue);
    font-size: 14px;
    font-weight: 600;
  }

  .kita-center-stack-header-small {
    min-height: calc(100% - 40px);
  }

  .kita-center-h-nav {
    justify-content: center;
    position: relative;
  }

  .kita_image_roboter {
    height: 150px;
    top: -40px;
    right: 20px;
  }

  .kita-image-hase {
    width: 130px;
    top: -10px;
    left: 40px;
  }

  .header-image-size {
    order: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 7%;
    position: relative;
  }

  .kita-mid-image {
    width: 70vw;
  }

  .h1_light {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .kita-section-border-bottom {
    height: 70px;
  }

  .kita-stack-header {
    padding-top: calc(var(--size--1)  + 6%);
    flex: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .kita-content-spacer {
    display: none;
  }

  .kita-stack-small {
    grid-column-gap: var(--size--m1);
    grid-row-gap: var(--size--m1);
  }

  .kita-section-border-top {
    height: 70px;
  }

  .kita-team-tab-image, .kita-flex-wrapper-columns {
    justify-content: center;
    align-items: center;
  }

  .kita-column-60 {
    flex: 0 auto;
    width: 80%;
  }

  .kita-column-40 {
    flex: 0 auto;
    order: 1;
    width: 80%;
  }

  .kita-column-40.kita-column-40-relative {
    order: -1;
    width: auto;
    height: auto;
  }

  .kita-title-image-treehouse {
    max-width: 95%;
    max-height: 700px;
    margin-top: 0;
    position: static;
  }

  .kita_image_bee {
    width: 15vw;
    inset: 0% 0% auto auto;
  }

  .kita-image-bird {
    width: 10vw;
    min-width: 70px;
    position: relative;
  }

  .kita-image-star {
    top: 10%;
  }

  .kita-image-snail {
    width: 130px;
  }

  .kita-image-child.kita-image-left {
    margin-left: auto;
    position: relative;
    left: 0;
  }

  .kita-image-child.kita-image-child-rope {
    margin-bottom: -5vh;
  }

  .kita-image-child-small.kita-image-left-small {
    margin-left: auto;
    position: relative;
  }

  .kita-flex-wrapper-columns-rich {
    justify-content: center;
    align-items: center;
  }

  .kita_image_roboter, .kita-image-hase {
    position: static;
  }

  .header-image-size {
    order: -1;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    position: relative;
  }

  .kita-column-50 {
    flex: 0 auto;
    width: 80%;
  }

  .kita-flex-wrapper-columns-rich-50 {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  p {
    max-width: 100%;
  }

  .kita-nav-link {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 10px;
  }

  .kita-logo {
    max-height: 67px;
    margin-top: 0;
  }

  .kita-stack-header {
    flex: 1;
    max-width: 100%;
  }

  .kita-center-stack-big.kita-mobile-less-padding {
    grid-column-gap: var(--size--m2);
    grid-row-gap: var(--size--m2);
    flex: 50%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .kita-wrapper-33 {
    width: 100%;
  }

  .kita-card-down.kita-card-color-green.kita-card-down-reverse {
    padding-top: var(--size--2);
    padding-bottom: var(--size--m1);
    -webkit-mask: url('../images/KITA_Karte_1.svg');
    mask: url('../images/KITA_Karte_1.svg');
  }

  .kita-card-up.kita-card-color-blue.kita-card-up-turn {
    padding-top: var(--size--2);
    padding-bottom: var(--size--0);
    -webkit-mask: url('../images/KITA_Karte_1.svg');
    mask: url('../images/KITA_Karte_1.svg');
  }

  .kita-group-image {
    margin-bottom: var(--size--m2);
  }

  .kita-group-image.kita-content-reverse, .kita-group-image.kita-content-reverse-2 {
    order: -1;
  }

  .kita-stack-small {
    grid-column-gap: var(--size--m2);
    grid-row-gap: var(--size--m2);
    flex-basis: 50%;
  }

  .kita-wrapper-oeffnungszeiten {
    min-width: 100%;
  }

  .kita-footer {
    overflow: hidden;
  }

  .kita-deko-illu-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .kita-logo-link {
    padding-left: 0;
  }

  .kita-logo-link.w--current {
    margin-bottom: 0;
  }

  .kita-stack-big-footer {
    padding-top: var(--size--1);
    grid-column-gap: var(--size--m3);
    grid-row-gap: var(--size--m3);
  }

  .kita-center-horizontal {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
  }

  .kita-footer-icon {
    height: var(--size--1);
  }

  .kita-age-group-image {
    margin-bottom: var(--size--m2);
  }

  .kita-left-stack-big.kita-left-stack-big-overflow {
    overflow: hidden;
  }

  .kita-column-60, .kita-column-40 {
    flex: 1;
  }

  .kita-column-40.kita-column-40-relative {
    align-items: center;
  }

  .kita_image_bee {
    min-width: 70px;
    top: 2%;
  }

  .kita-image-bird {
    min-width: 56px;
  }

  .kita-image-star {
    width: 15vw;
    position: relative;
    top: 9%;
    left: 0%;
  }

  .kita-image-boot {
    position: relative;
    inset: auto 0% 0% auto;
  }

  .kita-wrapper-full-relative {
    justify-content: flex-start;
    align-items: flex-end;
    overflow: hidden;
  }

  .kita-image-snail {
    width: 82px;
    position: absolute;
    inset: auto 0% 0% clamp(12.5rem, 83.33vw - 3.125rem, 21.875rem);
  }

  .kita_nav_menu {
    padding-top: var(--size--2);
    padding-right: var(--size--0);
    padding-left: var(--size--0);
  }

  .kita-column-50 {
    flex: 1;
  }

  .h1_light {
    margin-top: 0;
  }
}

#w-node-_064a60b1-edde-f68b-2b92-773a02a6c2e3-c75ca26e {
  grid-area: Area;
}

#w-node-_15173042-6651-5ebe-f722-903490224833-c75ca26e {
  grid-area: Area-4;
}

#w-node-c0a67557-542f-99dc-d0da-b9d034f2878e-c75ca26e {
  grid-area: Area-2;
}

#w-node-_183c93cf-1752-f5f6-7a93-cbc37cc014c7-c75ca26e {
  grid-area: Area-3;
}


