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

.section {
  float: none;
  clear: none;
  color: #fff;
  column-count: auto;
  background-color: #0b0b0b00;
  background-image: none;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: static;
  overflow: clip;
}

.button-hero-section {
  color: #0a0f2c;
  text-align: center;
  background-color: #2de2e6;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 308.61px;
  height: 57.59px;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 55px;
  display: inline-block;
  box-shadow: 0 2px 10px #2de2e6;
}

.button-hero-section.btn-call {
  box-shadow: none;
}

.container {
  background-color: #0000;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.container.div-hero-card {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #000;
  background-image: url('../images/blue-hero-pic.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 40px;
  width: 1185%;
  max-width: 1185px;
  height: 642px;
  max-height: 642px;
  margin-top: 100px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-span {
  font-size: 17px;
}

.heading {
  margin-bottom: 40px;
}

.heading.hero-heading {
  text-align: center;
  letter-spacing: -1.12px;
  width: 764px;
  height: 124px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 61.6px;
}

.div-block {
  width: 552.5px;
  max-width: none;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.icon {
  color: #66fcf1;
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon.margin-bottom_xsmall {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: auto;
  height: auto;
}

.paragraph-3 {
  text-align: center;
  width: 763px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30.6px;
}

.paragraph-3.hero-pro {
  margin-bottom: 20px;
}

.nav-left-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: auto;
  margin-left: 0;
  padding-left: 0;
  display: block;
}

.container-15 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  justify-content: center;
  align-items: center;
  width: 1232px;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: 0;
  display: flex;
}

.menu-button-2 {
  display: none;
}

.nav-menu-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-left: 197px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.navbar-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  mix-blend-mode: normal;
  background-color: #0a0f2c80;
  border: 2px #8a2eff;
  border-radius: 40px;
  outline: 2px #8a2eff;
  justify-content: center;
  align-items: center;
  width: 1232px;
  height: 58px;
  margin-top: 0;
  display: flex;
  position: fixed;
  box-shadow: 0 -2px 5px #8a2eff, inset 0 -5px 5px #8a2eff;
}

.button-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #0077b6;
  background-image: none;
  border: 0 solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-2:hover {
  box-shadow: none;
  color: #fff;
  background-color: #0096c7;
  border-color: #0000;
}

.button-2:active {
  box-shadow: none;
  background-color: #0077b6;
}

.button-2:focus {
  outline-offset: 2px;
  outline: 2px solid #0077b6;
}

.button-2.on-inverse {
  box-shadow: none;
  color: #fff;
  background-color: #1e40af;
  background-image: none;
  border-color: #0000;
  border-radius: 10px;
  height: 45px;
  margin-top: 25px;
  font-size: 18px;
  font-weight: 600;
}

.button-2.on-inverse:hover {
  box-shadow: none;
  background-color: #0096c7;
  border-color: #0000;
}

.button-2.on-inverse:active {
  box-shadow: none;
  background-color: #0077b6;
}

.button-2.on-inverse.btn-navigator {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 230px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.button-2.on-inverse.btn-navigator.btn-call {
  box-shadow: none;
  color: #0a0f2c;
  background-color: #2de2e6;
  border-radius: 20px;
  width: 112.94px;
  height: 41.59px;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 25.6;
  transition-property: none;
}

.nav-link-6 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 25.6px;
}

.nav-right {
  justify-content: flex-end;
  align-items: center;
  margin-left: 35px;
  margin-right: 0;
  padding-left: 0;
  display: block;
  position: static;
  inset: 4% 0 auto 1350px;
}

.nav-link-5 {
  color: #fff;
  text-align: center;
  width: 140px;
  max-width: none;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 25.6px;
}

.main-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 1232px;
  max-width: none;
  height: 58px;
  display: flex;
}

.nav-div {
  mix-blend-mode: normal;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.body {
  background-color: #02061700;
  height: auto;
  margin-top: 0;
}

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

.text-hero-bullet {
  color: #fff;
  letter-spacing: 0;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
}

.div-bullet {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bullet-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 730px;
  height: 99.19px;
  padding-left: 40px;
  display: grid;
}

.container-2 {
  background-color: #2de2e6;
  border-radius: 33554400px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 28px;
  height: 28px;
  padding-top: 6px;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 20px #2de2e64d;
}

.icon-2 {
  overflow: hidden;
}

.text-over-btn {
  text-align: center;
  width: 896px;
  height: 27.19px;
  margin-top: 50px;
  margin-bottom: 25px;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27.2px;
}

.div-hero-btn {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 896px;
  height: 98.08px;
  margin-top: 10px;
  display: flex;
}

.text-block {
  text-align: center;
  letter-spacing: 0;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 14.4px;
  line-height: 24.5px;
  display: block;
}

.section-services {
  aspect-ratio: auto;
  color: #3330;
  object-fit: fill;
  background-color: #0000;
  height: auto;
  position: static;
}

.code-embed {
  mix-blend-mode: normal;
}

.card_body {
  z-index: 1;
  background-color: #1a1a1a;
  border: 1px solid #ffffff14;
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
  padding: 3rem;
  display: flex;
  position: relative;
}

.card_body.card-angebot-body {
  width: 405.33px;
}

.container-16 {
  background-color: #0000;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.container-16.container-angebot {
  background-color: #a5c0ff00;
  border-radius: 20px;
  margin-bottom: 0;
}

.card {
  color: #fff;
  background-color: #1a1a1a;
  background-image: none;
  border: 0 solid #fff3;
  border-radius: .75rem;
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card.card-angebot {
  background-color: #1a1a1a;
  border-radius: 16px;
  width: 405.33px;
  height: 531.13px;
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card.card-angebot.card-angebot {
  height: 569.75px;
}

.heading_h4 {
  letter-spacing: 0;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: .35em;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 36.4px;
}

.mehr-erfahren {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 3px;
}

.mehr-erfahren.mehrerfahren-procon {
  font-size: 18px;
}

.div-block-2 {
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.grid_3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_3-col.gap-xsmall {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid_3-col.gap-xsmall.grid_3-col2 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.grid_3-col.gap-xsmall.grid_3-col2.grid-angebote {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid_3-col.gap-xsmall {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-8 {
  color: #66fcf1;
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.card-text-angebot {
  font-family: Inter, sans-serif;
  font-size: 15.2px;
  line-height: 24.3px;
}

.header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 3rem;
  display: flex;
}

.header.max-width_large {
  justify-content: flex-start;
  align-items: stretch;
}

.div-block-3 {
  grid-column-gap: 15.3px;
  grid-row-gap: 15.3px;
  flex-flow: column;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.margin-bottom_none {
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27.2px;
  margin-bottom: 0 !important;
}

.paragraph_large {
  letter-spacing: 0;
  margin-bottom: .7em;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6em;
}

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

.heading-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.44px;
  font-size: 44px;
  line-height: 52.8px;
}

.eyebrow-2 {
  color: #fff;
  letter-spacing: .01em;
  text-transform: none;
  background-color: #2de2e6b8;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 30px;
  margin-top: 0;
  margin-bottom: 1.25rem;
  padding-top: 2px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3em;
  display: flex;
}

.eyebrow-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.card_body-2 {
  z-index: 1;
  background-color: #14171a00;
  border: 1px solid #ffffff14;
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
  padding: 3rem;
  display: flex;
  position: relative;
}

.card_body-2.card-cons {
  background-color: #2a2e3400;
}

.section-2 {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-color: #0b0b0b00;
  background-image: none;
  background-clip: border-box;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: static;
  overflow: clip;
}

.container-17 {
  background-color: #0000;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.card-2 {
  color: #fff;
  background-color: #0b0b0b;
  background-image: none;
  border: 0 solid #fff3;
  border-radius: .75rem;
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card-2.create-pros {
  background-color: #0b0b0b00;
  box-shadow: inset 0 0 0 1px #fff3, 0 4px 30px #2de2e6, 0 8px 14px #00000026;
}

.card-2.card-cons {
  background-color: #0b0b0b00;
  border-width: 1px;
  border-color: #f44;
  height: auto;
  box-shadow: inset 0 0 0 1px #fff3, 0 4px 20px #ff44441a, 0 8px 14px #00000026;
}

.heading_h4-2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .35em;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3em;
}

.heading_h4-2.paragraph-2 {
  letter-spacing: 0;
  margin-bottom: .5em;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 36.4px;
}

.paragraph-pro-cons {
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
}

.div-block-6 {
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.grid_3-col-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_3-col-2.gap-xsmall {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.icon-9 {
  color: #66fcf1;
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.header-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 3rem;
  display: flex;
}

.margin-bottom_none-2 {
  padding-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  margin-bottom: 0 !important;
}

.paragraph_large-2 {
  letter-spacing: 0;
  margin-bottom: .7em;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6em;
}

.heading-3 {
  text-align: center;
  letter-spacing: -.44px;
  font-family: Inter, sans-serif;
  font-size: 44px;
  line-height: 52.8px;
}

.div-block-7, .div-block-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-9 {
  background-image: url('../images/LOGOVEYORA_SLIM.png');
  background-position: 0 0;
  background-size: contain;
  width: 200px;
  height: 60px;
  margin-bottom: .5rem;
}

.heading-4 {
  color: #fff;
  text-align: center;
  letter-spacing: -.44px;
  justify-content: center;
  align-items: center;
  width: 903px;
  height: 106px;
  font-family: Inter, sans-serif;
  font-size: 44px;
  line-height: 52.8px;
  display: flex;
}

.section-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  object-fit: fill;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 750px;
  display: flex;
  position: relative;
}

.div-block-10 {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  background-color: #00000078;
  border: 2px solid #8a2eff73;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 1095px;
  height: 298px;
  display: flex;
  position: relative;
}

.div-block-11 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1024px;
  height: 105.59px;
  display: flex;
}

.text-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  width: 425px;
  height: 123px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 30.6px;
  display: block;
}

.feature-new-studio {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.text-features-new-studio {
  color: #fff;
  text-align: left;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  display: flex;
}

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

.div-block-13 {
  background-color: #1a1a1a;
  border-radius: 16.4px;
  justify-content: center;
  align-items: center;
  width: 768px;
  height: 107.81px;
  display: flex;
}

.text-block-3 {
  color: #fff;
  text-align: center;
  width: 701px;
  height: 60px;
  font-family: Inter, sans-serif;
  font-size: 17.6px;
  line-height: 29.9px;
}

.div-block-14 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-3 {
  box-shadow: none;
  color: #212529;
  background-color: #0a0f2c;
  background-image: none;
  border: 0 solid #dee2e6;
  border-radius: .75rem;
  flex-flow: column;
  flex: 0 auto;
  width: 405.33px;
  height: 380px;
  text-decoration: none;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.card-3:hover {
  background-color: #0a0f2c;
  box-shadow: 0 2px 20px 10px #0003;
}

.heading_h2 {
  color: #000;
  letter-spacing: -.01em;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  display: flex;
}

.heading_h2.leistungen-heading-h2 {
  color: #1e40af;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.image-ratio_3x2 {
  aspect-ratio: 3 / 2;
  border-radius: .75rem;
  position: relative;
  overflow: clip;
}

.image-ratio_3x2.margin-bottom_small {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 405.33px;
  height: 303.98px;
  display: flex;
}

.image-ratio_3x2.margin-bottom_small:hover {
  mix-blend-mode: normal;
}

.image {
  object-fit: contain;
  width: 100%;
}

.image.image_cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-15 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.service-card-text3 {
  color: #000000ba;
  width: 250px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.margin-bottom_none-3 {
  color: #000000ba;
  width: 250px;
  margin-bottom: 0 !important;
}

.card_body-3 {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  height: 0;
  min-height: auto;
  max-height: none;
  padding: 3rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.grid-2.grid-entw-rfe {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  place-items: stretch stretch;
  width: auto;
  height: auto;
}

.section-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 868.58px;
  display: flex;
  position: relative;
}

.heading-5 {
  color: #fff;
}

.div-block-16 {
  width: 768px;
  height: 91.78px;
  margin-bottom: 64px;
}

.text-block-4 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 28px;
}

.text-service-card-header {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.div-projekts {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-5 {
  color: #fff;
  text-align: center;
  margin-top: 24.8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30.6px;
}

.section-5 {
  position: relative;
}

.grid_1-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_1-col.gap-medium {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.section-6 {
  z-index: -1;
  color: #fff;
  background-color: #0b0b0b00;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: clip;
}

.container-18 {
  background-color: #0000;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.card-4 {
  color: #fff;
  background-color: #0b0b0b;
  background-image: none;
  border: 0 solid #fff3;
  border-radius: .75rem;
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card-4.card_body {
  aspect-ratio: auto;
  object-fit: fill;
  border-radius: 10px;
  width: 608px;
  position: relative;
}

.card-4.card_body.card-ablauf1, .card-4.card_body.card-ablauf2, .card-4.card_body.card-ablauf3, .card-4.card_body.card-ablauf4 {
  background-color: #0b0b0b33;
}

.heading_h1 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .3em;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.12em;
}

.max-width_xsmall {
  max-width: 20rem;
}

.grid_2-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col.gap-small {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.is-align-center {
  text-align: center;
  align-items: center;
  display: flex;
}

.icon-10 {
  color: #66fcf1;
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-10.is-xlarge {
  width: 5rem;
  height: 5rem;
}

.eyebrow {
  letter-spacing: 0;
  text-transform: none;
  color: color-mix(in srgb, currentColor 60%, transparent);
  justify-content: center;
  align-items: center;
  width: 303.63px;
  height: 43.59px;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  display: flex;
}

.ix_card-rotate-right {
  transform-origin: 100% 100%;
  position: static;
}

.header-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
}

.ix_card-rotate-left {
  transform-origin: 0 100%;
  background-color: #0000;
}

.paragraph_small {
  letter-spacing: 0;
  margin-bottom: .7em;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  line-height: 1.6em;
}

.paragraph_small.text-color_secondary {
  font-size: 16.8px;
  font-weight: 400;
  line-height: 30.2px;
}

.paragraph_large-3 {
  letter-spacing: 0;
  margin-bottom: .7em;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 36.4px;
}

.sub-heading-ablauf {
  width: 768px;
  height: 61.19px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30.6px;
}

.header-ablauf {
  letter-spacing: -.44px;
  font-family: Inter, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 52.8px;
}

.code-embed-2, .code-embed-3 {
  position: static;
}

.section-angebote {
  z-index: -1;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  position: static;
}

.icon-groth {
  mix-blend-mode: normal;
  background-color: #2de2e6;
  border-radius: 33554400px;
  justify-content: center;
  align-items: center;
  width: 78.16px;
  height: 40.31px;
  margin-bottom: 23.15px;
  padding-bottom: 0;
  display: flex;
}

.text-icon-groth {
  color: #0a0f2c;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 22.4px;
}

.code-embed-4 {
  color: #333;
  position: relative;
}

.code-embed-5 {
  background-color: #000;
}

.code-embed-6 {
  display: none;
  position: static;
}

.code-embed-7, .code-embed-8 {
  position: relative;
}

.link-block, .link-block-2, .link-block-3 {
  text-decoration: none;
}

.screen-reader-2 {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.grid_5-col-5 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_5-col-5.gap-small {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.footer_bottom-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.divider-3 {
  -webkit-text-stroke-width: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
  align-self: stretch;
}

.nav_logo-icon-2 {
  align-self: stretch;
  width: 187.588px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.paragraph_xlarge-2 {
  letter-spacing: 0;
  margin-bottom: .7em;
  font-size: 1.5rem;
  line-height: 1.6em;
}

.paragraph_xlarge-2.margin-bottom_none-5.text_all-caps {
  width: 600px;
}

.footer_icon-link-2 {
  color: color-mix(in srgb, currentColor 70%, transparent);
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .35rem;
  display: inline-flex;
}

.button-group-7 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.flex_vertical-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.flex_vertical-5.gap-small {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: flex-start;
}

.footer_link-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: color-mix(in srgb, currentColor 60%, transparent);
  justify-content: flex-start;
  align-items: center;
  padding-top: .35em;
  padding-bottom: .35em;
  font-weight: 400;
  text-decoration: none;
  display: inline-flex;
}

.footer_link-2:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration: underline;
}

.footer_link-2.on-inverse, .footer_link-2.on-inverse:hover, .text-color_secondary-2 {
  color: #f8f9fa;
}

.logo-2 {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  height: 2.5rem;
  text-decoration: none;
  display: flex;
}

.logo-2:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.container-12 {
  background-color: #00000040;
  border-radius: 40px;
  width: 100%;
  max-width: 1280px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.margin-bottom_none-5 {
  margin-bottom: 0 !important;
}

.footer_icon-group-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.heading_h6-2 {
  letter-spacing: .1em;
  margin-bottom: .5em;
  font-size: .71rem;
  font-weight: 500;
  line-height: 1.3em;
}

.heading_h6-2.text-color_secondary-2 {
  color: #f8f9fa;
}

.section-7 {
  background-color: #3086b400;
  margin-top: 100px;
}

.image-5 {
  padding-bottom: 0;
}

@media screen and (max-width: 991px) {
  .section {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .button-hero-section {
    margin-top: 15px;
  }

  .container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: block;
  }

  .container.div-hero-card {
    width: 650px;
    max-width: none;
  }

  .heading.hero-heading {
    width: auto;
    font-size: 34px;
  }

  .paragraph-3 {
    width: auto;
    font-size: 16px;
  }

  .icon-7 {
    color: #ffffffba;
    border: 1px solid #35272700;
  }

  .menu-button-2 {
    color: #000000ba;
    margin-left: 70px;
    display: block;
    position: relative;
  }

  .menu-button-2:active {
    background-color: #1e40af00;
  }

  .menu-button-2.w--open {
    background-color: #6e749700;
  }

  .nav-menu-2 {
    background-color: #0a0f2ced;
    position: absolute;
  }

  .navbar-2 {
    width: 600px;
  }

  .button-2.on-inverse {
    display: flex;
  }

  .button-2.on-inverse.btn-navigator {
    display: none;
  }

  .nav-link-6 {
    color: #2de2e6;
  }

  .nav-link-5 {
    color: #2de2e6;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: block;
  }

  .bullet-wrapper {
    padding-left: 0;
  }

  .text-over-btn {
    width: auto;
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: 14px;
  }

  .div-hero-btn {
    width: auto;
  }

  .text-block {
    margin-top: 5px;
  }

  .card_body {
    width: auto;
    padding: 2rem;
  }

  .card {
    width: 405.33px;
    height: 531.13px;
  }

  .grid_3-col.gap-xsmall.grid_3-col2 {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .grid_3-col.gap-xsmall {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .card_body-2 {
    padding: 2rem;
  }

  .section-2 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .margin-bottom_none-2 {
    margin-bottom: 0;
  }

  .heading-4 {
    width: 750px;
    height: auto;
  }

  .div-block-10 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 750px;
  }

  .text-block-2 {
    font-size: 14px;
  }

  .text-features-new-studio {
    font-size: 12px;
  }

  .div-block-12 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .margin-bottom_none-3 {
    margin-bottom: 0;
  }

  .card_body-3 {
    padding: 2rem;
  }

  .grid-2.grid-entw-rfe {
    grid-template-columns: 1fr;
  }

  .section-4 {
    height: auto;
  }

  .section-6 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .sub-heading-ablauf {
    width: auto;
  }

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

  .margin-bottom_none-5 {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .nav-menu-2, .nav-link-6 {
    width: auto;
    max-width: none;
  }

  .card_body {
    padding: 1.5rem;
  }

  .grid_3-col, .grid_3-col.gap-xsmall {
    grid-template-columns: 1fr;
  }

  .header {
    margin-bottom: 2rem;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .card_body-2 {
    padding: 1.5rem;
  }

  .section-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .header-2 {
    margin-bottom: 2rem;
  }

  .margin-bottom_none-2 {
    margin-bottom: 0;
  }

  .div-block-10, .div-block-13, .div-block-14 {
    width: auto;
  }

  .margin-bottom_none-3 {
    margin-bottom: 0;
  }

  .card_body-3 {
    padding: 1.5rem;
  }

  .heading-5 {
    text-align: center;
    width: auto;
  }

  .div-block-16 {
    width: auto;
  }

  .grid_1-col.gap-medium {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid_2-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_2-col.gap-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .header-3 {
    margin-bottom: 2rem;
  }

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

  .grid_5-col-5.gap-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_bottom-2 {
    text-align: center;
    flex-flow: column;
  }

  .margin-bottom_none-5 {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .section {
    -webkit-text-stroke-color: #fff0;
    background-image: none;
    border: 1px #0000;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .button-hero-section {
    width: 200px;
    font-size: 13px;
    font-weight: 600;
  }

  .container {
    height: auto;
    max-height: none;
  }

  .container.div-hero-card {
    background-position: 50%;
    background-size: cover;
    width: 320px;
    height: 720px;
    max-height: none;
  }

  .heading.hero-heading {
    height: auto;
    font-size: 20px;
    line-height: 30px;
  }

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

  .paragraph-3 {
    font-size: 12px;
    line-height: 22px;
  }

  .nav-left-2 {
    width: auto;
    margin-left: 0;
    padding-left: 0;
  }

  .icon-7 {
    color: #ffffffba;
    -webkit-text-stroke-color: #000;
    background-color: #fff0;
    flex-flow: row;
    display: block;
  }

  .container-15 {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    width: 300px;
  }

  .menu-button-2 {
    background-color: #fff0;
    margin-left: 0;
    display: block;
  }

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

  .menu-button-2.w--open {
    background-color: #dee2e600;
    flex-flow: column;
    display: block;
    position: relative;
  }

  .nav-menu-2 {
    z-index: 100;
    background-color: #0a0f2ced;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: 163px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .navbar-2 {
    width: 300px;
    max-width: none;
    height: auto;
    position: fixed;
  }

  .button-2 {
    white-space: nowrap;
  }

  .button-2.on-inverse {
    width: 200px;
    font-size: 14px;
  }

  .nav-link-6 {
    color: #fff;
  }

  .nav-right {
    margin-left: 0;
  }

  .nav-link-5 {
    color: #fff;
    width: auto;
    display: flex;
  }

  .main-nav {
    width: 300px;
  }

  .image-4 {
    width: 90px;
    max-width: none;
    margin-left: 0;
  }

  .body {
    color: #3330;
    background-color: #0000;
    border: 1px solid #0000;
    height: auto;
  }

  .text-hero-bullet {
    font-size: 14px;
  }

  .bullet-wrapper {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: auto;
    height: auto;
  }

  .text-over-btn {
    height: auto;
    font-size: 11px;
    line-height: 20px;
  }

  .text-block {
    margin-top: 6px;
    font-size: 11px;
    line-height: 20px;
  }

  .section-services {
    margin-top: 71px;
  }

  .card_body {
    width: auto;
    max-width: none;
    padding: 1.5rem;
  }

  .container-16.angebote-container {
    flex-flow: column;
    display: flex;
  }

  .card {
    width: 303px;
  }

  .card.card-angebot {
    width: 303px;
    max-width: none;
    display: flex;
  }

  .mehr-erfahren {
    margin-top: 10px;
    margin-left: 33px;
  }

  .div-block-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-bottom: 0;
  }

  .grid_3-col.gap-xsmall.grid_3-col2 {
    grid-template-columns: minmax(303px, 1.5fr);
    grid-auto-flow: row;
    place-items: center;
  }

  .grid_3-col.gap-xsmall {
    grid-template-columns: 1fr;
  }

  .header.max-width_large {
    justify-content: flex-start;
    align-items: stretch;
  }

  .header.max-width_large.header-angebote {
    width: auto;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .heading-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    font-family: Inter, sans-serif;
    font-size: 32px;
    line-height: 40px;
    display: flex;
  }

  .eyebrow-2 {
    margin-bottom: .25rem;
  }

  .card_body-2 {
    padding: 1.5rem;
  }

  .section-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .container-17 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-pro-cons {
    font-size: 16px;
  }

  .div-block-6 {
    margin-bottom: 0;
  }

  .grid_3-col-2.gap-xsmall {
    grid-template-columns: 1fr;
  }

  .header-2.max-width_large {
    text-align: center;
    width: 300px;
  }

  .margin-bottom_none-2 {
    margin-bottom: 0;
  }

  .heading-3 {
    font-size: 36px;
  }

  .heading-4 {
    width: auto;
    font-size: 32px;
    line-height: 36px;
  }

  .section-3 {
    height: auto;
  }

  .div-block-10 {
    flex-flow: column;
    width: 320px;
    height: 380px;
  }

  .div-block-11 {
    width: 320px;
    height: auto;
  }

  .text-block-2 {
    width: 300px;
    height: auto;
    line-height: 22px;
  }

  .text-features-new-studio {
    font-size: 14px;
  }

  .div-block-12 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-13 {
    width: 350px;
    height: 100px;
    margin-bottom: 50px;
  }

  .text-block-3 {
    width: 300px;
    height: auto;
    font-size: 12px;
    line-height: 20px;
  }

  .card-3 {
    width: 346.672px;
    height: 280px;
  }

  .image-ratio_3x2.margin-bottom_small {
    width: 346.672px;
    max-width: 346.672px;
    height: 213.325px;
    max-height: 320px;
  }

  .margin-bottom_none-3 {
    margin-bottom: 0;
  }

  .card_body-3 {
    z-index: auto;
    height: auto;
    padding: 1.5rem;
  }

  .div-block-16 {
    height: auto;
  }

  .text-block-5 {
    width: 300px;
  }

  .section-6 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .card-4.card_body.card-ablauf1, .card-4.card_body.card-ablauf2, .card-4.card_body.card-ablauf3, .card-4.card_body.card-ablauf4 {
    width: auto;
  }

  .sub-heading-ablauf {
    height: auto;
    font-size: 16px;
  }

  .header-ablauf {
    font-size: 32px;
  }

  .link-block, .link-block-2, .link-block-3 {
    width: auto;
    height: auto;
  }

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

  .footer_bottom-2 {
    display: none;
    overflow: visible;
  }

  .nav_logo-icon-2 {
    width: 286px;
  }

  .paragraph_xlarge-2.margin-bottom_none-5.text_all-caps {
    font-size: 1rem;
  }

  .button-group-7 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .logo-2 {
    color: inherit;
  }

  .margin-bottom_none-5 {
    margin-bottom: 0;
  }

  .footer_icon-group-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .image-5 {
    width: 134.219px;
  }
}

#w-node-_744bb273-0f08-8207-3974-85f409138e48-09138e44.w-node-e85f3efe-531d-ccef-59e7-268c93df74a7-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-e85f3efe-531d-ccef-59e7-268c93df74ad-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c906-09138e44.w-node-e85f3efe-531d-ccef-59e7-268c93df74af-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-e85f3efe-531d-ccef-59e7-268c93df74cb-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c906-09138e44.w-node-e85f3efe-531d-ccef-59e7-268c93df74cd-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-e85f3efe-531d-ccef-59e7-268c93df74e9-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c906-09138e44.w-node-e85f3efe-531d-ccef-59e7-268c93df74eb-a431ef16, #w-node-_744bb273-0f08-8207-3974-85f409138e48-09138e44.w-node-_0746bc10-c18e-e11c-bb29-32a6db67dfb5-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-_0746bc10-c18e-e11c-bb29-32a6db67dfbb-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c906-09138e44.w-node-_0746bc10-c18e-e11c-bb29-32a6db67dfbd-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-_0746bc10-c18e-e11c-bb29-32a6db67dfe2-a431ef16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc34f-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c783e-a431ef16 {
  place-self: center;
}

#w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc352-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c7846-a431ef16 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc35b-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c784b-a431ef16 {
  place-self: start end;
}

#w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc360-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c7850-a431ef16 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc366-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c7855-a431ef16 {
  place-self: start end;
}

#w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc36b-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c785a-a431ef16 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc372-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c785f-a431ef16 {
  place-self: start end;
}

#w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc377-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c7864-a431ef16 {
  grid-area: 4 / 2 / 6 / 3;
}

#w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc37e-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c7869-a431ef16 {
  place-self: start end;
}

#w-node-_744bb273-0f08-8207-3974-85f409138e48-09138e44.w-node-_1a41bcb8-2933-53a1-3b79-2b923e71bc27-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-_1a41bcb8-2933-53a1-3b79-2b923e71bc2e-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c906-09138e44.w-node-_1a41bcb8-2933-53a1-3b79-2b923e71bc31-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-_1a41bcb8-2933-53a1-3b79-2b923e71bc4b-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c906-09138e44.w-node-_1a41bcb8-2933-53a1-3b79-2b923e71bc4e-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-_1a41bcb8-2933-53a1-3b79-2b923e71bc68-a431ef16, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c906-09138e44.w-node-_1a41bcb8-2933-53a1-3b79-2b923e71bc6b-a431ef16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_851d61a1-1dad-400a-5b6a-92b99f998536-b17c3d94.w-node-_03d7cb5f-5e8e-42a1-a10d-08193ad1836a-a431ef16 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_744bb273-0f08-8207-3974-85f409138e48-09138e44.w-node-e85f3efe-531d-ccef-59e7-268c93df74a7-a431ef16, #w-node-_744bb273-0f08-8207-3974-85f409138e48-09138e44.w-node-_0746bc10-c18e-e11c-bb29-32a6db67dfb5-a431ef16, #w-node-_744bb273-0f08-8207-3974-85f409138e48-09138e44.w-node-_1a41bcb8-2933-53a1-3b79-2b923e71bc27-a431ef16 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_851d61a1-1dad-400a-5b6a-92b99f998536-b17c3d94.w-node-_03d7cb5f-5e8e-42a1-a10d-08193ad1836a-a431ef16 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-e85f3efe-531d-ccef-59e7-268c93df74ad-a431ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc352-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c7846-a431ef16, #w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc360-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c7850-a431ef16, #w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc36b-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c785a-a431ef16, #w-node-_10b0e8b6-8a30-4d11-5b3b-3df793acc377-93acc34e.w-node-_4d1b7397-f0e7-cef7-891b-a1ab780c7864-a431ef16 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-_1a41bcb8-2933-53a1-3b79-2b923e71bc2e-a431ef16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_851d61a1-1dad-400a-5b6a-92b99f998536-b17c3d94.w-node-_03d7cb5f-5e8e-42a1-a10d-08193ad1836a-a431ef16 {
    grid-column: span 1 / span 1;
  }
}


