:root {
  --black: black;
  --white-smoke: #f6f6f6;
  --mentoring-grün: #ceaf00;
  --karriere-orange: #f5caaa;
  --agenturen-rosa: #f5d1f5;
  --lehre-melonenrot: #ff7c7c;
  --unternehmen-blau: #1500ff;
}

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

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

body {
  background-color: var(--black);
  color: #333;
  font-family: Manrope;
  font-size: 1rem;
  line-height: 1.2em;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.25em;
  line-height: 1.1em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.375em;
  line-height: 1.1em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25em;
  line-height: 1.2em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75em;
  line-height: 1.2em;
}

h5 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 3em;
  margin-bottom: 1.1em;
  font-size: 1.2em;
  line-height: 1.2em;
}

h6 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1.2em;
}

p {
  margin-bottom: 10px;
  line-height: 1.4em;
}

a {
  color: #ff75f6;
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

figure {
  margin-bottom: 10px;
}

.p-sm-end {
  padding-bottom: 3em;
}

.container-w2 {
  width: 100%;
  max-width: 83.125em;
  margin-left: auto;
  margin-right: auto;
}

.container-w3 {
  width: 100%;
  max-width: 58em;
  margin-left: auto;
  margin-right: auto;
}

.title2 {
  font-size: 3.375em;
  font-weight: 600;
  line-height: 1.1em;
}

.text-grey {
  color: #7d7d7d;
}

.gutter-outside {
  padding-left: 4em;
  padding-right: 4em;
}

.copy-medium {
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.45em;
}

.container-w1 {
  width: 100%;
  max-width: 95em;
  margin-left: auto;
  margin-right: auto;
}

.container-w1.gutter-outside {
  mix-blend-mode: difference;
  font-weight: 700;
}

.section-tutorial {
  color: var(--white-smoke);
  background-color: #000;
  padding-top: 9em;
  padding-bottom: 9em;
}

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

.intro-description {
  padding-top: 2em;
  padding-left: 4em;
  padding-right: 4em;
}

.header-button {
  border: 1px solid var(--white-smoke);
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: .08em;
  text-transform: uppercase;
  border-radius: 999em;
  padding: 1em 1.6em;
  font-size: .65em;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: all .35s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
}

.header-button:hover {
  padding-left: 3.5em;
  padding-right: 3.5em;
}

.header-button.secondary {
  color: var(--white-smoke);
  background-color: #0000;
  border-width: 1px;
}

.header-left {
  align-items: center;
  display: flex;
}

.header-button-wrapper {
  margin-right: 1em;
}

.nav {
  z-index: 3;
  border-bottom: 0 solid #d3d3d3;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: 0% 0% auto;
}

.infotext-2 {
  color: #707070;
  font-size: .9em;
}

.header-inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.title1 {
  opacity: 1;
  color: #fff;
  font-variation-settings: "wght" 900;
  text-transform: uppercase;
  mix-blend-mode: soft-light;
  font-family: Pramukhrounded Variable;
  font-size: 14em;
  font-weight: 900;
  line-height: 1;
  transition: font-variation-settings .6s;
}

.title1:hover {
  font-variation-settings: "wght" 469;
  font-size: 14em;
}

.title1.small {
  text-align: left;
  text-transform: none;
  font-family: Martian Mono;
  font-size: 2.4em;
  font-weight: 400;
  line-height: 1.3;
}

.title-highlight {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fcf6f326;
  border-radius: 999em;
  padding: .7em 1.4em .8em;
  font-size: 1.5em;
  display: inline-block;
}

.gradient-intro-wrapper {
  z-index: 1;
  color: var(--white-smoke);
  mix-blend-mode: difference;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.title-highlight-wrapper {
  margin-bottom: 1.3em;
  font-size: .7em;
}

.footer {
  z-index: 3;
  background-image: url('../images/UM4.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  padding: 8vw 4vw 2vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.section-ultra-gradients {
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 45em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-ultra-gradients.is-first {
  z-index: 2;
}

.ultra-gradient-wrapper {
  background-color: #31b6ad;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  font-size: 1vw;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.main-shapes-wrapper {
  filter: blur(120px);
}

.blending-group-wrapper {
  z-index: 1;
  filter: blur(120px);
  mix-blend-mode: overlay;
}

.shape-1 {
  background-color: #cacaca;
  border-radius: 999em;
  width: 40em;
  height: 40em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -24.7em;
  left: 0;
  right: 0;
}

.shape-2 {
  background-color: #4a77ff;
  border-radius: 999em;
  width: 43em;
  height: 40em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -20em;
  left: -27.4em;
  right: 0;
}

.shape-3 {
  background-color: #fff;
  border-radius: 999em;
  width: 53em;
  height: 100em;
  position: absolute;
  top: -19.8em;
  left: -26em;
  right: 0;
  transform: rotate(-28deg);
}

.shape-4 {
  background-color: #fbff00;
  border-radius: 999em;
  width: 65em;
  height: 40em;
  margin-left: auto;
  position: absolute;
  top: -11.3em;
  left: 0;
  transform: rotate(40deg);
}

.shape-5 {
  background-color: red;
  border-radius: 999em;
  width: 30em;
  height: 30em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -21.7em;
  left: 0;
  right: 0;
}

.shape-6 {
  background-color: #6caeff;
  border-radius: 999em;
  width: 66em;
  height: 60em;
  margin-left: auto;
  position: absolute;
  top: -14.2em;
  right: -25em;
  transform: rotate(60deg);
}

.shape-7 {
  background-color: #ff0004;
  border-radius: 999em;
  width: 20em;
  height: 13em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -4.1em;
  left: 0;
  right: -23.9em;
  transform: rotate(40deg);
}

.shape-8 {
  background-color: #000dff;
  border-radius: 999em;
  width: 47em;
  height: 119em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -17.1em;
  left: 26.7em;
  right: 0;
  transform: rotate(29deg);
}

.shape-9 {
  background-color: #0084ff;
  border-radius: 999em;
  width: 30em;
  height: 119em;
  position: absolute;
  top: -5.3em;
  right: 1.2em;
  transform: rotate(39deg);
}

.background-noise {
  z-index: 0;
  opacity: .3;
  background-image: url('../images/noise.png');
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.body {
  color: #000;
  background-color: #fff;
  font-family: owners-text, sans-serif;
  font-weight: 400;
}

.section-um {
  background-color: #f6f6f6;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-um.unterseite {
  background-color: var(--white-smoke);
  height: 80vh;
  min-height: auto;
}

.section-um.unterseite.agenturen {
  background-color: var(--white-smoke);
}

.section-um.unterseite.mentoring {
  background-color: var(--mentoring-grün);
}

.section-um.unterseite.karriere {
  background-color: var(--karriere-orange);
}

.section-um.unterseite.lehre {
  background-color: var(--white-smoke);
}

.section-um.unterseite.about {
  background-color: var(--white-smoke);
  flex-flow: row;
  position: relative;
}

.wrapper-bubble {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: blur(50px);
  background-image: url('../images/Element-34x-100.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50vw;
  height: 50vw;
  position: absolute;
}

.wrapper-bubble.unternehmen {
  mix-blend-mode: hard-light;
  background-image: linear-gradient(157deg, #00d9ff, #1600bd);
  width: 50vw;
  height: 50vw;
}

.wrapper-bubble.unternehmen.agenturen {
  background-image: linear-gradient(157deg, #b341ff, #1f23fc);
  width: 50vw;
  height: 50vw;
}

.wrapper-bubble.unternehmen.mentoring {
  background-image: linear-gradient(157deg, #ff1c02, #ff9d00);
  width: 50vw;
  height: 50vw;
}

.wrapper-bubble.unternehmen.lehre {
  mix-blend-mode: normal;
  background-image: linear-gradient(157deg, #ff5a08, #ff6eb9);
  width: 50vw;
  height: 50vw;
}

.wrapper-bubble.unternehmen.talente {
  mix-blend-mode: normal;
  background-image: linear-gradient(157deg, #00fff7 24%, #6aff00);
  width: 50vw;
  height: 50vw;
}

.wrapper-bubble.start {
  z-index: 1;
  width: 50vh;
  height: 50vh;
  margin-top: 15vh;
  margin-left: 7.5vw;
  margin-right: 0;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.wrapper-hero-bubble {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.hl-wrapper {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  mix-blend-mode: difference;
  flex-flow: column;
  display: flex;
  position: absolute;
}

.hl-wrapper.hero {
  mix-blend-mode: normal;
  justify-content: flex-start;
  align-items: center;
  position: fixed;
}

.hl-wrapper.hero.about {
  background-color: var(--white-smoke);
  mix-blend-mode: normal;
  background-image: linear-gradient(#ffffff40, #ffffff40), url('../images/UM5.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100%;
  position: static;
}

.hl-wrapper.hero.about.start {
  z-index: 2;
  background-color: #e7dedf00;
  background-image: none;
  width: 50vw;
  position: relative;
}

.heading {
  color: #000;
  text-align: center;
  mix-blend-mode: normal;
  margin-left: 8vw;
  margin-right: 8vw;
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
}

.heading.light {
  width: 50vw;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.heading.light.start {
  width: 50vw;
}

.heading.left {
  text-align: left;
  margin-left: 0;
  font-size: 64px;
  line-height: 72px;
}

.heading.left.blue {
  color: #000;
  mix-blend-mode: normal;
  font-size: 48px;
  line-height: 56px;
}

.heading.left.blue.slider {
  margin-left: 4vw;
  font-size: 48px;
  line-height: 56px;
}

.heading.left.blue.how {
  margin-bottom: 4vw;
  margin-right: 4vw;
}

.heading.left.black {
  color: #000;
  mix-blend-mode: normal;
  font-size: 48px;
  line-height: 56px;
}

.heading.left.half {
  width: 60%;
  margin-right: 0;
}

.heading.left.unterseite {
  color: #000;
  mix-blend-mode: normal;
  margin-bottom: 16px;
  margin-right: 0;
  font-size: 48px;
  line-height: 56px;
}

.heading.left.unterseite.kapitel {
  margin-bottom: 80px;
}

.heading.left.home {
  color: #000;
}

.heading.left.testimonial {
  margin-left: 4vw;
  font-size: 48px;
  line-height: 56px;
}

.heading.left.positionen {
  width: 80%;
  margin-right: 0;
  font-size: 48px;
  line-height: 56px;
}

.heading.left.services {
  width: 100%;
  margin-right: 0;
  font-size: 48px;
  line-height: 56px;
}

.heading.left.services.footer {
  white-space: nowrap;
  mix-blend-mode: normal;
  background-image: none;
  padding: 0;
  font-size: 40px;
  line-height: 48px;
}

.heading.left.lila {
  color: #a515c9;
  mix-blend-mode: normal;
  font-size: 48px;
  line-height: 56px;
}

.heading.left.copy {
  width: 73%;
  margin-right: 0;
  font-size: 48px;
  line-height: 56px;
}

.heading.quote {
  color: #000;
  mix-blend-mode: normal;
  width: 100%;
  font-size: 48px;
  line-height: 56px;
}

.heading.quote.talente {
  color: #1d7457;
}

.heading.quote.white {
  color: #fff;
}

.heading.quote.source {
  font-size: 24px;
  line-height: 32px;
}

.heading.hero {
  font-size: 72px;
  line-height: 76px;
}

.heading.start {
  z-index: 2;
  margin-left: 5vw;
  margin-right: 5vw;
  position: relative;
}

.section {
  z-index: 2;
  background-color: #fff;
  position: relative;
  overflow: visible;
  box-shadow: 0 -8px 60px #0000001f;
}

.section.start {
  z-index: 5;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4vw;
  display: grid;
}

.div-block-2 {
  z-index: 2;
  color: #000;
  flex-flow: column;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.div-block-2.why {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  padding-top: 4vw;
  padding-bottom: 8vw;
  overflow: hidden;
}

.div-block-2.why.no-ani {
  margin-bottom: 0;
  padding-top: 4vw;
}

.div-block-2.home {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(#fff, #fff);
  padding-top: 4vw;
  padding-bottom: 4vw;
}

.div-block-2.home.services {
  padding-top: 4vw;
  padding-bottom: 8vw;
}

.div-block-2.home.portrait {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-right: 8vw;
}

.div-block-2.how {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.icon-subpage {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 40px;
  width: 30px;
  height: 30px;
}

.div-block-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.2rem;
  display: flex;
}

.link-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #2a1596;
  background-image: url('../images/UM1.jpg');
  background-position: 0 100%;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 200px;
  padding: 16px;
  text-decoration: none;
  transition: all .55s;
  display: flex;
}

.link-block:hover {
  color: #ff0084;
  background-image: linear-gradient(#fff0, #fff0);
  text-decoration: underline;
}

.link-block.footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-image: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-height: 0;
  padding: 0;
}

.link-block.footer:hover {
  mix-blend-mode: normal;
}

.h2 {
  font-family: owners-text, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.h2.half {
  width: 50%;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

.h2.slider {
  padding-left: 4vw;
}

.h2.lila {
  color: #a515c9;
  font-size: 48px;
  line-height: 56px;
}

.h2.blue {
  color: #000ad1;
}

.h2.green {
  color: #009650;
}

.h2.blau {
  color: #1500ff;
  font-size: 48px;
  line-height: 56px;
}

.h2._75 {
  width: 75%;
  margin-top: 0;
  font-size: 20px;
  line-height: 28px;
}

.h2.neg {
  color: #fff;
  mix-blend-mode: normal;
}

.h1 {
  margin-bottom: 24px;
  font-weight: 400;
}

.section-testimonials {
  z-index: 2;
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  background-color: #7182ff;
  background-image: url('../images/UM1-D.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  padding-top: 8vw;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-testimonials {
  box-sizing: content-box;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  object-fit: contain;
  padding-bottom: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: auto;
}

.wrapper-testimonial {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  min-width: 400px;
  display: flex;
}

.testimonial-box {
  background-color: #fff9;
  border-radius: 4px;
  padding: 16px 24px 8px;
  line-height: 1.2em;
}

.paragraph {
  margin-bottom: 8px;
  font-size: 20px;
  line-height: 28px;
}

.paragraph.half {
  width: 50%;
}

.paragraph.half.unterseite {
  width: 60%;
}

.paragraph.testi {
  font-size: 32px;
  line-height: 38px;
}

.paragraph.impressum {
  padding-top: 80px;
}

.section-references {
  z-index: 2;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  flex-flow: column;
  padding: 8vw 4vw;
  display: flex;
  position: relative;
}

.section-references.small {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 4vw 0;
}

.section-how {
  z-index: 2;
  background-color: #fff;
  padding-top: 80px;
  position: relative;
}

.section-how.netzwerk {
  justify-content: center;
  align-items: center;
  padding: 8vw 12vw;
  display: flex;
}

.section-how.netzwerk.agenturen {
  background-color: var(--agenturen-rosa);
}

.wrapper-how {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 0 #000;
  flex-flow: row;
  display: flex;
}

.paragraph-2 {
  width: 50%;
}

.subheadline {
  font-weight: 700;
}

.wrapper-texthow {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  width: 100%;
  display: flex;
}

.list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: disc;
  display: flex;
}

.div-block-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.wrapper-logos {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
  overflow: hidden;
}

.wrapper-logos.small {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  overflow: auto;
}

.image {
  filter: saturate(0%);
  margin-top: -30px;
}

.button {
  color: var(--black);
  text-align: center;
  background-color: #fff9;
  border-radius: 200px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 24px 32px;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  display: flex;
}

.wrapper-footerlinks {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 4vw;
  text-decoration: none;
  display: flex;
}

.pink {
  color: #a600d8;
}

.wrapper-why {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 60%;
  display: flex;
}

.wrapper-why.netzwerk {
  background-color: var(--white-smoke);
  background-image: url('../images/UM7.jpg');
  background-position: 50%;
  background-size: auto;
  background-attachment: fixed;
  border-radius: 16px;
  width: 100%;
  max-width: 1440px;
  padding: 8vw;
}

.section-quote {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white-smoke);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 16vh 16vw;
  display: flex;
  position: relative;
}

.section-quote.agenturen {
  background-color: var(--agenturen-rosa);
}

.section-quote.mentoring {
  background-color: var(--mentoring-grün);
}

.section-quote.karriere {
  background-color: var(--white-smoke);
}

.section-quote.lehre {
  background-color: var(--lehre-melonenrot);
}

.section-quote.about {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 4vh 12vw 12vh;
}

.section-quote.unternehmen {
  background-color: var(--unternehmen-blau);
}

.section-accordeon {
  z-index: 2;
  background-color: #fff;
  min-height: 40vh;
  padding: 8vw 4vw;
  position: relative;
}

.accordion-item {
  width: 100%;
  overflow: hidden;
}

.accordion-toggle {
  border: 0 solid #000;
  border-top: 2px solid #a515c9;
  align-items: center;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.accordion-toggle.blau {
  border-top-color: #0045da;
}

.accordion-toggle.green {
  border-top-color: #049550;
}

.accordion-icon {
  color: #1500ff;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 2rem;
  display: flex;
}

.accordion-icon.lila {
  color: #a515c9;
  font-size: 2rem;
}

.text-block-2 {
  white-space: normal;
  flex: none;
  width: 100%;
  font-size: 24px;
  line-height: 32px;
}

.dropdown-list {
  background-color: #fff;
  padding: 12px 20px 0 0;
  display: block;
  position: static;
}

.wrapper-animation {
  z-index: 1;
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  margin-top: 0;
  display: none;
  position: sticky;
  inset: 0% 0% 0;
  overflow: hidden;
}

.wrapper-animation.show {
  display: flex;
}

.animation-circle-1 {
  filter: blur(60px);
  background-color: #0084ff;
  border-radius: 2000px;
  width: 30vw;
  height: 30vw;
}

.animation-circle-1.blue {
  mix-blend-mode: difference;
  background-color: #b80e71;
  position: sticky;
  top: 0;
}

.animation-circle-1.yellow {
  mix-blend-mode: difference;
  background-color: #ffae00;
  display: block;
  position: sticky;
  top: 80vh;
}

.animation-circle-1.lila {
  background-color: #b67eff;
  display: block;
}

.navbar {
  background-color: #fff0;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navpoint {
  color: #000;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
}

.navpoint.w--current {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-weight: 400;
  text-decoration: underline;
  display: flex;
}

.navpoint.brand {
  mix-blend-mode: difference;
  margin-left: 0;
  margin-right: 0;
}

.text-block-3 {
  color: var(--black);
  height: 100%;
}

.brand {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav-menu {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-5 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.bold {
  font-weight: 700;
}

.blue {
  color: #1500ff;
}

.green {
  color: #ff8102;
}

.talente {
  color: #30caa6;
}

.talente-2 {
  color: #36ca2f;
}

.wrapper-portrait {
  filter: none;
  background-image: url('../images/Ulrike-Meyer-1.jpg');
  background-position: 50%;
  background-size: cover;
  width: 50vw;
  height: 100%;
}

.wrapper-portrait.start {
  background-image: url('../images/Urbat_2024_ULRIKE_URB9509-sw.jpg');
}

.text-block-4 {
  color: #000;
}

.link {
  color: #000;
  text-decoration: none;
}

.section-cards {
  z-index: 1;
  background-color: #fff;
  height: 100%;
  padding: 8vw 4vw;
  position: relative;
}

.cards-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 80px;
  display: flex;
}

.cards-wrapper.karten {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: flex-start;
}

.card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #aecbf8;
  background-image: radial-gradient(circle at 0 0, #589aff, #bfb);
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 24%;
  min-width: 360px;
  min-height: 400px;
  padding: 10px 16px 16px;
  display: flex;
}

.card-text {
  white-space: pre-wrap;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  overflow: auto;
  transform: translate(0);
}

.card-image {
  z-index: 1;
  object-fit: contain;
  font-family: owners-text, sans-serif;
  font-weight: 400;
  position: relative;
}

.card-content {
  z-index: 2;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 1rem;
  position: absolute;
  inset: auto 0% 0%;
}

.display-s {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.card-description {
  overflow: hidden;
}

.card-2 {
  color: #000;
  background-image: url('../images/UM2.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  flex-flow: column;
  width: 100%;
  max-width: 440px;
  height: 520px;
  position: relative;
  overflow: visible;
}

.card-2.flex {
  min-width: 380px;
  max-width: 400px;
}

.card-2._1 {
  background-image: url('../images/UM1.jpg');
}

.card-2._3 {
  background-image: url('../images/UM3.jpg');
}

.card-2._4 {
  background-image: url('../images/UM4.jpg');
}

.card-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
}

.card-description-inner {
  padding-top: 1rem;
}

.body-2 {
  color: #838383;
}

.grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: minmax(.5rem, 1fr);
}

.grid._3 {
  grid-template-rows: auto;
  grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  grid-auto-columns: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.display-2xs {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.bu {
  font-size: 16px;
  line-height: 22px;
}

.bu.black {
  color: #000;
}

.bu.bild {
  width: 90%;
  margin-bottom: 0;
}

.icon-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-left: 24px;
  padding-right: 24px;
  display: flex;
}

.icon-arrow {
  color: #fff;
  height: 16px;
}

.div-block-6 {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  margin-top: 8vw;
  display: flex;
}

.div-block-8 {
  justify-content: space-between;
  align-items: center;
  transition: all .4s;
  display: flex;
}

.fusszeile {
  z-index: 100;
  background-color: #fff;
  position: relative;
}

.circle {
  mix-blend-mode: multiply;
  background-color: #f0f;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-left: -7px;
  margin-right: -7px;
}

.circle.cyan {
  background-color: #0ff;
  margin-left: -22px;
  margin-right: -22px;
}

.circle.yellow {
  background-color: #ff0;
}

.circle.black {
  background-color: #000;
  width: 20px;
  height: 20px;
  margin-left: -3px;
  margin-right: -3px;
}

.div-block-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.text-block-5 {
  font-size: 14px;
  line-height: 18px;
}

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

.circle-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-right: 13px;
  padding-left: 16px;
  display: flex;
}

.link-2 {
  color: #000;
  text-decoration: none;
  position: relative;
}

.link-2.w--current {
  color: #000;
  text-decoration: underline;
}

.sprachweiche {
  z-index: 13;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-right: 30px;
  display: none;
  position: absolute;
  top: auto;
  bottom: 5%;
  right: 0%;
}

.card-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 850px;
  display: flex;
}

.wrapper-zitat {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white-smoke);
  object-fit: fill;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 8vw;
  display: flex;
}

.red {
  color: #ff4376;
}

.div-block-11 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testi-portrait {
  background-image: url('../images/Urbat_2024_ULRIKE_URB9509-neu.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 50px;
  width: 32px;
  height: 32px;
}

.testi-portrait.ade {
  background-image: url('../images/ade.jpg');
}

.testi-portrait.andreas {
  background-image: url('../images/andreas.jpg');
}

.testi-portrait.oliver {
  background-image: url('../images/moessler.jpg');
}

.testi-portrait.fredi {
  background-image: linear-gradient(#0015ff80, #0015ff80);
}

.testi-portrait.floriane {
  background-image: url('../images/floriane.jpg');
}

.testi-portrait.jussi {
  background-image: url('../images/jussi.jpg');
}

.testi-portrait.heiko {
  background-image: url('../images/dertinger.jpg');
}

.testi-portrait.torsten {
  background-image: url('../images/torsten.jpg');
}

.testi-portrait.robert {
  background-image: url('../images/robert-paulmann.jpg');
}

.testi-portrait.anne {
  background-image: url('../images/anne-kohlermann.jpg');
}

.testi-portrait.leer {
  background-color: #ffaf28;
  background-image: none;
}

.testi-portrait.daniela {
  background-image: url('../images/daniela-hensel.jpg');
}

.portrait {
  border-radius: 4px;
  width: 100%;
  position: static;
  inset: 9.5vh 5% 0% auto;
}

.div-block-13 {
  background-image: url('../images/Ulrike-Meyer-1.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 27vw;
  height: 26vw;
}

.div-block-14 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.wortmarke-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-left: 4px;
  display: flex;
}

.bildmarke {
  height: 22px;
  transition: all .2s;
}

.bildmarke:hover {
  filter: contrast(0%) brightness(0%) grayscale(0%);
}

.link-block-2 {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-bottom: 60px;
  margin-right: 60px;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 3px 5px #0000001f;
}

.div-block-15 {
  padding: 7px 7px 10px;
}

.image-2 {
  padding-bottom: 7px;
  padding-left: 3px;
}

.div-block-16 {
  display: flex;
}

.code-embed {
  width: 100vw;
  height: 40px;
}

@media screen and (max-width: 991px) {
  body {
    background-color: var(--black);
    color: var(--white-smoke);
    font-size: .87rem;
  }

  .gutter-outside {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .section-tutorial {
    z-index: 1;
    padding-top: 5em;
    padding-bottom: 5em;
    position: relative;
  }

  .header-button:hover {
    padding-left: 1.6em;
    padding-right: 1.6em;
  }

  .header-button:active {
    transform: scale(.94);
  }

  .header-inner {
    padding-top: 2em;
  }

  .ultra-gradient-wrapper {
    font-size: 1.3vh;
  }

  .blending-group-wrapper {
    margin-left: -4em;
  }

  .shape-3 {
    width: 44em;
    height: 57em;
    position: absolute;
    inset: 23.2em -9.5em 0 auto;
  }

  .shape-4 {
    top: 22em;
  }

  .heading {
    font-size: 48px;
    line-height: 56px;
  }

  .heading.left.blue, .heading.left.blue.slider, .heading.left.black, .heading.left.positionen, .heading.left.copy {
    font-size: 40px;
    line-height: 48px;
  }

  .div-block {
    grid-template-columns: 1fr 1fr;
  }

  .h2.blau {
    font-size: 40px;
    line-height: 48px;
  }

  .paragraph.testi {
    font-size: 24px;
    line-height: 32px;
  }

  .wrapper-why {
    width: 80%;
  }

  .navpoint {
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    font-size: 28px;
    font-style: normal;
  }

  .navpoint.brand {
    mix-blend-mode: normal;
    background-color: #fff0;
    font-size: 16px;
  }

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

  .div-block-5 {
    background-color: #fff;
  }

  .section-cards {
    flex-flow: column;
    display: flex;
    overflow: hidden;
  }

  .cards-wrapper {
    flex-flow: column;
  }

  .card-content {
    margin-top: 1rem;
    position: relative;
  }

  .card-2 {
    height: 50%;
  }

  .card-2._1, .card-2._2, .card-2._3, .card-2._4 {
    max-width: 100%;
    height: 100%;
  }

  .grid {
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  }

  .grid._3 {
    flex-flow: column;
    grid-template-columns: minmax(.5rem, 1fr) minmax(.5rem, 1fr) minmax(.5rem, 1fr);
  }

  .card-row {
    flex-flow: column;
    min-width: auto;
    height: auto;
  }

  .menu-button.w--open {
    background-color: #000;
  }

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

  .link-block-2 {
    display: block;
  }

  .div-block-16 {
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: .75rem;
  }

  h1 {
    font-size: 3.2em;
  }

  h2 {
    font-size: 2.7em;
  }

  h3 {
    font-size: 2em;
  }

  h4 {
    font-size: 1.5em;
  }

  h5 {
    font-size: 1.1em;
  }

  h6 {
    font-size: .9em;
  }

  .p-sm-end {
    padding-bottom: 2.3em;
  }

  .title2 {
    font-size: 2.7em;
  }

  .copy-medium {
    font-size: 1.3em;
    line-height: 1.4em;
  }

  .intro-description {
    padding-left: 0;
    padding-right: 0;
  }

  .header-left {
    flex-wrap: wrap;
  }

  .header-button-wrapper {
    margin-bottom: 1em;
  }

  .title1 {
    font-size: 5em;
  }

  .main-shapes-wrapper, .blending-group-wrapper {
    filter: blur(80px);
  }

  .shape-3 {
    width: 30em;
    height: 100em;
  }

  .section-um {
    height: 100vh;
    padding-top: 60px;
  }

  .section-um.unterseite {
    height: 100vh;
  }

  .heading.light, .heading.light.start {
    width: 75vw;
  }

  .heading.left.copy {
    width: 100%;
    font-size: 32px;
    line-height: 38px;
  }

  .div-block {
    grid-template-columns: 1fr;
  }

  .div-block-2.home.portrait {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .navpoint {
    flex-flow: wrap;
    flex: 0 1 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: none;
    display: block;
  }

  .navpoint.brand {
    mix-blend-mode: normal;
    flex: 0 auto;
  }

  .navpoint.active {
    flex-flow: row;
    flex: 0 1 0;
    margin-left: 0;
  }

  .nav-menu {
    overflow: auto;
  }

  .div-block-5 {
    background-color: #fff;
  }

  .display-s {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .div-block-13 {
    width: 75vw;
    height: 75vw;
  }

  .div-block-16 {
    background-color: #fff;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .footer {
    padding-bottom: 8vw;
  }

  .shape-4 {
    top: 30.7em;
  }

  .section-um {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 85vh;
  }

  .section-um.unterseite {
    height: 85vh;
  }

  .section-um.unterseite.about {
    flex-flow: column;
  }

  .wrapper-bubble {
    filter: blur(24px);
    width: 50vh;
    height: 50vh;
  }

  .wrapper-bubble.unternehmen, .wrapper-bubble.unternehmen.agenturen, .wrapper-bubble.unternehmen.mentoring, .wrapper-bubble.unternehmen.lehre, .wrapper-bubble.unternehmen.talente {
    width: 50vh;
    height: 50vh;
  }

  .hl-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .hl-wrapper.hero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hl-wrapper.hero.about {
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 50vh;
    min-height: 50vh;
  }

  .hl-wrapper.hero.start {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading {
    margin-left: 13vw;
    margin-right: 13vw;
    font-size: 40px;
    line-height: 48px;
  }

  .heading.light {
    margin-left: 10vw;
    margin-right: 10vw;
    font-size: 18px;
    line-height: 24px;
  }

  .heading.light.start {
    width: 85vw;
    font-size: 16px;
    line-height: 21px;
  }

  .heading.left.blue, .heading.left.blue.slider, .heading.left.black {
    font-size: 28px;
    line-height: 32px;
  }

  .heading.left.unterseite {
    font-size: 32px;
    line-height: 36px;
  }

  .heading.left.testimonial {
    font-size: 28px;
    line-height: 32px;
  }

  .heading.left.positionen {
    width: 100%;
    font-size: 28px;
    line-height: 28px;
  }

  .heading.left.services {
    flex-flow: row;
    width: auto;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .heading.left.services.footer {
    font-size: 20px;
    line-height: 27px;
  }

  .heading.left.lila, .heading.left.copy, .heading.quote {
    font-size: 28px;
    line-height: 32px;
  }

  .heading.quote.source {
    font-size: 12px;
    line-height: 16px;
  }

  .heading.start {
    font-size: 40px;
    line-height: 48px;
  }

  .div-block-2.why {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .link-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-position: 0 0;
    flex-flow: row;
    min-height: auto;
  }

  .h2.lila {
    font-size: 28px;
    line-height: 32px;
  }

  .h2.blau {
    font-size: 24px;
    line-height: 28px;
  }

  .h2._75 {
    width: 100%;
  }

  .section-testimonials {
    padding-bottom: 4vw;
  }

  .slider-testimonials {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .wrapper-testimonial {
    width: 70vw;
    min-width: 240px;
  }

  .testimonial-box {
    padding: 12px 16px 4px;
  }

  .paragraph {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph.testi {
    font-size: 16px;
    line-height: 22px;
  }

  .section-references {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .section-how.netzwerk {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .image {
    max-width: 100%;
    height: 68px;
    margin-top: -18px;
    font-size: .8rem;
  }

  .image.onne {
    height: 38px;
  }

  .wrapper-footerlinks {
    margin-top: 8vw;
  }

  .wrapper-why {
    width: 100%;
  }

  .wrapper-why.netzwerk {
    border-radius: 0;
    padding-right: 4vw;
  }

  .section-quote {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .accordion-toggle {
    height: 80px;
  }

  .accordion-toggle.blau {
    height: 48px;
  }

  .accordion-icon, .accordion-icon.lila {
    font-size: 1.4rem;
  }

  .dropdown-list.blau {
    padding-right: 0;
  }

  .navpoint {
    background-color: #fff;
    font-size: 28px;
    line-height: 20px;
  }

  .navpoint.brand {
    text-align: left;
    mix-blend-mode: normal;
    background-color: #fff;
    margin-right: 0;
    font-size: 14px;
    line-height: 14px;
  }

  .brand.w--current {
    text-align: left;
  }

  .div-block-5 {
    background-color: #fff;
  }

  .wrapper-portrait {
    width: 100vw;
    height: 50vh;
  }

  .section-cards {
    padding-left: 4vw;
    padding-right: 4vw;
    overflow: visible;
  }

  .cards-wrapper {
    flex-flow: column;
    height: 100%;
  }

  .card-2._1 {
    height: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2px;
    padding-bottom: 2px;
    display: block;
    overflow: visible;
  }

  .card-2._2 {
    height: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .card-2._3 {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .card-2._4 {
    margin-bottom: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .grid._3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .bu {
    font-size: 14px;
    line-height: 17px;
  }

  .bu.bild {
    font-size: 12px;
    line-height: 16px;
  }

  .icon-wrapper {
    justify-content: center;
    align-items: flex-end;
    margin-left: 8px;
    padding-right: 0;
  }

  .icon-arrow {
    height: 16px;
  }

  .div-block-6 {
    width: 32px;
    height: 32px;
  }

  .circle {
    width: 20px;
    height: 20px;
    margin-left: -3px;
  }

  .circle.cyan {
    margin-left: -12px;
  }

  .circle.yellow {
    margin-right: -9px;
  }

  .div-block-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 0;
  }

  .text-block-5 {
    font-size: 12px;
    line-height: 15px;
  }

  .circle-wrapper {
    padding-left: 8px;
  }

  .card-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .menu-button.w--open {
    background-color: #000;
  }

  .div-block-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .wortmarke-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
  }

  .link-block-2 {
    margin-bottom: 24px;
    margin-right: 24px;
  }

  .div-block-15 {
    padding-right: 7px;
  }

  .div-block-16 {
    flex-flow: column;
  }
}

#w-node-_6d2689be-a317-858e-dd7b-8ccbf2abe175-f9eafd2c, #w-node-_6d2689be-a317-858e-dd7b-8ccbf2abe181-f9eafd2c, #w-node-_6d2689be-a317-858e-dd7b-8ccbf2abe18d-f9eafd2c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-af516fc6-8cc5-6235-37c3-27efd1c06edb-abd69c2a, #w-node-af516fc6-8cc5-6235-37c3-27efd1c06ee7-abd69c2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 479px) {
  #w-node-_5227d670-1b67-d0cd-2f7e-905d1c0c233d-37aa0955 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


