@font-face {
  font-family: Stapel;
  src: url('../fonts/Stapel-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Abcgravitycyrillic Semicondensed Trial;
  src: url('../fonts/ABCGravityCyrillic-SemiCondensed-Trial.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: fallback;
}

:root {
  --red: #f54646;
  --bg-primary: #0c0c0d;
  --text-primary: white;
  --_misc---paddings--l: 2.78vw;
  --_headersspacing---heading--top: 2.78vw;
  --_headersspacing---heading--bottom: 1.11vw;
  --_fontsize---heading: 6.94vw;
  --_fontlineheight---heading: .9;
  --_letter-spacing---header: 0px;
  --_headersspacing---heading--zero: 0vw;
  --link: #5c9dff;
  --text-invert: #0c0c0d;
  --bg-secondary: #18191b;
  --bg-invert: white;
  --_fontsize---text: 1.67vw;
  --_fontlineheight---text: 1.3;
  --_letter-spacing---text: -.01vw;
  --text-secondary: #808389;
  --_misc---paddings--zero: 0px;
  --_fontsize---spec-light: 2.08vw;
  --_fontlineheight---spec-light: 1.2;
  --_gaps---20-16-16: 1.39vw;
  --_fontsize---lead-text: 2.78vw;
  --_fontlineheight---lead-text: 1.2;
  --_letter-spacing---lead-text: -.03vw;
  --_paragraphspacing---default: .83vw;
  --_headersspacing---title--top: 0px;
  --_headersspacing---title--bottom: 0vw;
  --_fontsize---title: 2.78vw;
  --_fontlineheight---title: 1;
  --_letter-spacing---title: .02vw;
  --_fontsize---small-text: 1.39vw;
  --_fontlineheight---small-text: 1.4;
  --_letter-spacing---small-text: 0px;
  --_fontsize---caption: 1.39vw;
  --_fontlineheight---caption: 1.4;
  --_gaps---xxl: 5.56vw;
  --_paragraphspacing---lead: 1.67vw;
  --_misc---paddings--2l: 5.56vw;
  --_list---default--margin: -.83vw;
  --_list---small--margin: -.69vw;
  --_paragraphspacing---small: .69vw;
  --_gaps---m: 2.22vw;
  --_gaps---zero: 0px;
  --_paragraphspacing---caption: .56vw;
  --_list---default--point: .83vw;
  --_list---small--point: .69vw;
  --_fontsize---title-alt: 2.08vw;
  --_fontlineheight---title-alt: 1;
  --_letter-spacing---title-alt: .03vw;
  --_gaps---xl: 2.78vw;
  --_gaps---32: 32px;
  --_gaps---24: 1.67vw;
  --_misc---paddings--m: 20px;
  --visited: #8165c0;
  --_misc---indents--l: 40px;
  --_headersspacing---title--zero: 0px;
  --_misc---indents--s: 20px;
}

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  text-decoration: none;
}

.link {
  grid-column-gap: 0px;
  color: #333;
  cursor: pointer;
  object-fit: fill;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  transition: all .2s;
  display: block;
  overflow: visible;
}

.link:hover {
  color: #f54646;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  transform: scale(1.05);
}

.link.text-white {
  color: #fff;
}

.link.text-white:hover {
  color: #ffffffbf;
}

.header-userpic {
  border-radius: 24px;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

.subtitle {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}

.subtitle._85 {
  font-size: 17px;
  line-height: 18.7px;
  display: block;
}

.subtitle._85.mobile {
  display: none;
}

.subtitle._85.full {
  display: block;
}

.discription {
  font-family: Fira Sans, sans-serif;
  line-height: 19px;
}

.discription._85 {
  font-size: 11.9px;
  line-height: 16.15px;
}

.discription._85.mobile {
  display: none;
}

.body-old {
  --red: #f54646;
  --bg-primary: #0c0c0d;
  --text-primary: white;
  --link: #5c9dff;
  --text-invert: #0c0c0d;
  --bg-secondary: #18191b;
  --bg-invert: white;
  --text-secondary: #808389;
  --visited: #8165c0;
  --_misc---paddings--l: 2.78vw;
  --_misc---paddings--zero: 0px;
  --_misc---paddings--2l: 5.56vw;
  --_misc---paddings--m: 20px;
  --_misc---indents--l: 40px;
  --_misc---indents--s: 20px;
  --_gaps---20-16-16: 1.39vw;
  --_gaps---xxl: 5.56vw;
  --_gaps---m: 2.22vw;
  --_gaps---zero: 0px;
  --_gaps---xl: 2.78vw;
  --_gaps---32: 32px;
  --_gaps---24: 1.67vw;
  --_fontsize---heading: 6.94vw;
  --_fontsize---text: 1.67vw;
  --_fontsize---spec-light: 2.08vw;
  --_fontsize---lead-text: 2.78vw;
  --_fontsize---title: 2.78vw;
  --_fontsize---small-text: 1.39vw;
  --_fontsize---caption: 1.39vw;
  --_fontsize---title-alt: 2.08vw;
  --_fontlineheight---heading: .9;
  --_fontlineheight---text: 1.3;
  --_fontlineheight---spec-light: 1.2;
  --_fontlineheight---lead-text: 1.2;
  --_fontlineheight---title: 1;
  --_fontlineheight---small-text: 1.4;
  --_fontlineheight---caption: 1.4;
  --_fontlineheight---title-alt: 1;
  --_letter-spacing---header: 0px;
  --_letter-spacing---text: -.01vw;
  --_letter-spacing---lead-text: -.03vw;
  --_letter-spacing---title: .02vw;
  --_letter-spacing---small-text: 0px;
  --_letter-spacing---title-alt: .03vw;
  --_paragraphspacing---default: .83vw;
  --_paragraphspacing---lead: 1.67vw;
  --_paragraphspacing---small: .69vw;
  --_paragraphspacing---caption: .56vw;
  --_headersspacing---heading--top: 2.78vw;
  --_headersspacing---heading--bottom: 1.11vw;
  --_headersspacing---heading--zero: 0vw;
  --_headersspacing---title--top: 0px;
  --_headersspacing---title--bottom: 0vw;
  --_headersspacing---title--zero: 0px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

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

.name {
  text-decoration: none;
}

.name.link-light {
  color: #333;
  cursor: pointer;
}

.name.link-light:hover {
  color: #f54646;
}

.asset-header-block {
  grid-column-gap: 5px;
  align-items: center;
  padding-top: 24px;
  display: flex;
}

.asset-text {
  grid-row-gap: 2px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Fira Sans, sans-serif;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.asset-text.date {
  opacity: .45;
}

.home-showcase {
  grid-column-gap: 7%;
  grid-row-gap: 72px;
  color: #000;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-items: flex-start;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 90px;
  padding-right: 90px;
  display: flex;
}

.asset {
  flex: 0 auto;
  align-self: stretch;
  width: 19%;
  height: auto;
  display: block;
  overflow: visible;
}

.asset.indent-right {
  margin-right: 72px;
}

.asset.indent-left {
  margin-left: 72px;
}

.asset._2 {
  order: 2;
}

.asset._3 {
  order: 3;
}

.asset._4 {
  order: 4;
}

.asset._5 {
  order: 5;
}

.asset._7 {
  order: 7;
}

.asset._8 {
  order: 8;
}

.asset._9 {
  order: 9;
}

.asset._10 {
  aspect-ratio: auto;
  order: 10;
}

.asset._11 {
  order: 11;
}

.case-2columns {
  grid-column-gap: 6.5%;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  max-width: 1152px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 150px 90px 200px;
  display: flex;
}

.image-talado-browser {
  border-radius: 6px;
  width: 86.5%;
  box-shadow: 0 49px 118px #f0a23f24, 0 32px 69.11px #f0a23f1c, 0 19px 37.59px #f0a23f17, 0 10px 19.17px #f0a23f12, 0 4px 9.61px #f0a23f0f, 0 1px 4.64px #f0a23f08;
}

.case-right-column {
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  transform-style: preserve-3d;
  background-color: #0000;
  background-clip: border-box;
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-end;
  align-items: flex-start;
  width: 300px;
  display: flex;
  position: sticky;
  top: 100px;
  bottom: 20vh;
  overflow: visible;
}

.image-talado-app {
  float: none;
  object-fit: fill;
  border-radius: 4px;
  width: 27%;
  margin-left: -13.5%;
  margin-right: auto;
  position: relative;
  right: 0;
  box-shadow: 0 49px 118px #f0a23f24, 0 32px 69.11px #f0a23f1c, 0 19px 37.59px #f0a23f17, 0 10px 19.17px #f0a23f12, 0 4px 9.61px #f0a23f0f, 0 1px 4.64px #f0a23f08;
}

.case-left-column {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  flex-direction: row-reverse;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.asset-image {
  width: 100%;
}

.asset-image.app {
  border-radius: 22%;
  transform: scale(1.045);
}

.asset-image.browser {
  display: flex;
  transform: scale(1.12);
}

.asset-image.xfirm {
  transform: scale(1.67);
}

.asset-image.reader {
  transform: scale(1.22);
}

.asset-image.screen {
  border-radius: 7%;
}

.asset-image.ya-disk {
  border-top-left-radius: 7%;
  border-bottom-left-radius: 7%;
}

.body-lega-y {
  --red: #f54646;
  --bg-primary: #0c0c0d;
  --text-primary: white;
  --link: #5c9dff;
  --text-invert: #0c0c0d;
  --bg-secondary: #18191b;
  --bg-invert: white;
  --text-secondary: #808389;
  --visited: #8165c0;
  --_misc---paddings--l: 2.78vw;
  --_misc---paddings--zero: 0px;
  --_misc---paddings--2l: 5.56vw;
  --_misc---paddings--m: 20px;
  --_misc---indents--l: 40px;
  --_misc---indents--s: 20px;
  --_gaps---20-16-16: 1.39vw;
  --_gaps---xxl: 5.56vw;
  --_gaps---m: 2.22vw;
  --_gaps---zero: 0px;
  --_gaps---xl: 2.78vw;
  --_gaps---32: 32px;
  --_gaps---24: 1.67vw;
  --_fontsize---heading: 6.94vw;
  --_fontsize---text: 1.67vw;
  --_fontsize---spec-light: 2.08vw;
  --_fontsize---lead-text: 2.78vw;
  --_fontsize---title: 2.78vw;
  --_fontsize---small-text: 1.39vw;
  --_fontsize---caption: 1.39vw;
  --_fontsize---title-alt: 2.08vw;
  --_fontlineheight---heading: .9;
  --_fontlineheight---text: 1.3;
  --_fontlineheight---spec-light: 1.2;
  --_fontlineheight---lead-text: 1.2;
  --_fontlineheight---title: 1;
  --_fontlineheight---small-text: 1.4;
  --_fontlineheight---caption: 1.4;
  --_fontlineheight---title-alt: 1;
  --_letter-spacing---header: 0px;
  --_letter-spacing---text: -.01vw;
  --_letter-spacing---lead-text: -.03vw;
  --_letter-spacing---title: .02vw;
  --_letter-spacing---small-text: 0px;
  --_letter-spacing---title-alt: .03vw;
  --_paragraphspacing---default: .83vw;
  --_paragraphspacing---lead: 1.67vw;
  --_paragraphspacing---small: .69vw;
  --_paragraphspacing---caption: .56vw;
  --_headersspacing---heading--top: 2.78vw;
  --_headersspacing---heading--bottom: 1.11vw;
  --_headersspacing---heading--zero: 0vw;
  --_headersspacing---title--top: 0px;
  --_headersspacing---title--bottom: 0vw;
  --_headersspacing---title--zero: 0px;
  background-color: #f3f6fc;
  padding-top: 150px;
  padding-bottom: 180px;
}

.body-lega-y.xfirm-settiings {
  background-color: #f3f6fc;
  padding-bottom: 0;
}

.body-lega-y.pi {
  padding-bottom: 0;
}

.title-h1 {
  text-align: left;
  letter-spacing: 1px;
  flex: 0 auto;
  margin: 0 0 0 -2px;
  font-family: Abcgravitycyrillic Semicondensed Trial, Georgia, sans-serif;
  font-size: 56px;
  font-weight: 800;
  line-height: 50px;
}

.paragraph {
  flex: 0 auto;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  font-family: Fira Sans Condensed, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  display: flex;
  position: static;
  top: 120px;
}

.case-label-text {
  font-family: Fira Sans Condensed, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.case-label {
  grid-column-gap: 5px;
  align-items: center;
  display: flex;
  position: static;
  top: 100px;
}

.case-label.talado-color {
  color: #ff9612;
  align-items: center;
  display: none;
}

.case-label.prinzip-color {
  grid-column-gap: 6px;
  color: #ff4342;
  align-items: center;
  width: auto;
}

.case-label.prinzip-color.hidden {
  display: none;
}

.case-label.svel-color {
  color: #c22b36;
  display: none;
}

.case-label.aeroflot-color {
  color: #065398;
  display: none;
}

.case-text-block {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  color: #333;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 1024px;
  display: flex;
  position: static;
  top: 0;
  bottom: 0;
}

.ico-work-svg {
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 14px;
  height: 14px;
  display: none;
}

.image-svel-browser {
  border-radius: 6px;
  width: 100%;
  box-shadow: 0 49px 118px #191a1c24, 0 32px 69.11px #191a1c1c, 0 19px 37.59px #191a1c17, 0 10px 19.17px #191a1c12, 0 4px 9.61px #191a1c0f, 0 1px 4.64px #191a1c08;
}

.image-aeroflot-browser {
  border-radius: 4px;
  width: 40%;
  box-shadow: 0 49px 118px #082f5a24, 0 32px 69.11px #082f5a1c, 0 19px 37.59px #082f5a17, 0 10px 19.17px #082f5a12, 0 4px 9.61px #082f5a0f, 0 1px 4.64px #082f5a08;
}

.image-aeroflot-browser.margin-right {
  margin-right: -10%;
}

.image-aeroflot-browser.margin-left {
  margin-left: -10%;
}

.ico-work-svg-1-1 {
  justify-content: center;
  align-items: flex-start;
  width: 14px;
  height: 14px;
  margin-top: -1px;
  display: flex;
}

.case-text-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  color: #333;
  flex-direction: column;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: flex-start;
  display: flex;
  position: static;
  bottom: 0;
}

.prinzip-case-cover {
  z-index: 2;
  background-image: url('../images/Cover-BG_optim.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: static;
}

.prinzip-case-ico-app {
  border-radius: 22%;
  width: auto;
  height: 31.25%;
}

.prinzip-case-content {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding: 10vh 5% 15vh;
  display: flex;
}

.case-header {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
  display: grid;
}

.prinzip-servise-body {
  --red: #f54646;
  --bg-primary: #0c0c0d;
  --text-primary: white;
  --link: #5c9dff;
  --text-invert: #0c0c0d;
  --bg-secondary: #18191b;
  --bg-invert: white;
  --text-secondary: #808389;
  --visited: #8165c0;
  --_misc---paddings--l: 2.78vw;
  --_misc---paddings--zero: 0px;
  --_misc---paddings--2l: 5.56vw;
  --_misc---paddings--m: 20px;
  --_misc---indents--l: 40px;
  --_misc---indents--s: 20px;
  --_gaps---20-16-16: 1.39vw;
  --_gaps---xxl: 5.56vw;
  --_gaps---m: 2.22vw;
  --_gaps---zero: 0px;
  --_gaps---xl: 2.78vw;
  --_gaps---32: 32px;
  --_gaps---24: 1.67vw;
  --_fontsize---heading: 6.94vw;
  --_fontsize---text: 1.67vw;
  --_fontsize---spec-light: 2.08vw;
  --_fontsize---lead-text: 2.78vw;
  --_fontsize---title: 2.78vw;
  --_fontsize---small-text: 1.39vw;
  --_fontsize---caption: 1.39vw;
  --_fontsize---title-alt: 2.08vw;
  --_fontlineheight---heading: .9;
  --_fontlineheight---text: 1.3;
  --_fontlineheight---spec-light: 1.2;
  --_fontlineheight---lead-text: 1.2;
  --_fontlineheight---title: 1;
  --_fontlineheight---small-text: 1.4;
  --_fontlineheight---caption: 1.4;
  --_fontlineheight---title-alt: 1;
  --_letter-spacing---header: 0px;
  --_letter-spacing---text: -.01vw;
  --_letter-spacing---lead-text: -.03vw;
  --_letter-spacing---title: .02vw;
  --_letter-spacing---small-text: 0px;
  --_letter-spacing---title-alt: .03vw;
  --_paragraphspacing---default: .83vw;
  --_paragraphspacing---lead: 1.67vw;
  --_paragraphspacing---small: .69vw;
  --_paragraphspacing---caption: .56vw;
  --_headersspacing---heading--top: 2.78vw;
  --_headersspacing---heading--bottom: 1.11vw;
  --_headersspacing---heading--zero: 0vw;
  --_headersspacing---title--top: 0px;
  --_headersspacing---title--bottom: 0vw;
  --_headersspacing---title--zero: 0px;
  background-color: #f3f6fc;
  font-family: Fira Sans Condensed, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.prinzip-case-user {
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.title-h2 {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 32px;
}

.title-h2._64a7f0 {
  color: #64a7f0;
  font-size: 24px;
  line-height: 36px;
}

.text-large {
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Fira Sans Condensed, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.text-large._6a7c90 {
  color: #6a7c90;
  font-size: 24px;
  line-height: 36px;
}

.text-large.max-w-65 {
  max-width: 65%;
}

.text-large.vertical-centering {
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}

.text-large.margin-bottom {
  margin-bottom: 30px;
}

.ico-height {
  height: 32px;
}

.ico-height._40 {
  height: 40px;
}

._64a7f0 {
  color: #64a7f0;
}

.header {
  z-index: 10;
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #333;
  mix-blend-mode: normal;
  background-color: #f3f6fcd9;
  justify-content: space-between;
  align-items: center;
  height: 64px;
  padding-left: 20px;
  padding-right: 24px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.header.white {
  background-color: #ffffffd9;
}

.header.prinzip {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  position: absolute;
}

.text-link {
  color: #333;
  text-align: right;
  white-space: nowrap;
  justify-content: flex-end;
  font-family: Fira Sans, sans-serif;
  font-size: 20px;
  line-height: 22px;
  text-decoration: underline;
  transform: scale(.85);
}

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

.text-link._85 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  font-weight: 400;
  line-height: 18.7px;
  display: flex;
}

.text-link._85:hover {
  color: #f54646;
  text-decoration: none;
}

.header-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.showcase1-1 {
  grid-column-gap: 2%;
  flex-wrap: nowrap;
  place-content: center space-between;
  align-items: flex-start;
  display: flex;
}

.mocup-sign {
  grid-row-gap: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.showcase-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 20px;
  padding-bottom: 30px;
}

.tab-link {
  color: #64a7f0;
  background-color: #0000;
  padding: 0;
  font-family: Fira Sans, sans-serif;
}

.tab-link:hover {
  color: #ff4342;
}

.tab-link.w--current {
  color: #333;
  cursor: default;
  background-color: #0000;
}

.tabs-menu {
  grid-column-gap: 20px;
  justify-content: center;
  margin-top: 16px;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.html-spa-icons {
  border-radius: 32px;
  align-items: center;
  width: 108%;
  display: none;
  position: relative;
  overflow: hidden;
}

.youtube-16-9 {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 108%;
  overflow: hidden;
}

.spectrum-case-screen {
  border-radius: 32px;
  width: 108%;
  max-width: none;
}

.prinzip-case-task1-1 {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
  place-items: start center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
}

.text-module {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-module.scroll {
  position: sticky;
  top: 160px;
}

.text-module.vertical-centering {
  position: sticky;
  top: 0;
}

.ico-box {
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-left: -1%;
  display: flex;
  box-shadow: 0 27px 75px #3f77bd0f, 0 14px 32.7px #3f77bd0a, 0 5px 12.19px #3f77bd08, 0 1px 4.34px #3f77bd05;
}

.text-module-normal {
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.image-mocup {
  z-index: -1;
  width: 100%;
  position: relative;
}

.mocup-1-1 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-interface {
  z-index: -1;
  border-radius: 5px;
  width: 85%;
  margin-left: -92.5%;
  margin-right: 0;
  position: relative;
}

.text-normal {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

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

.text-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
}

.text-grid.row {
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
}

.list-item {
  margin-bottom: 12px;
  list-style-type: decimal;
}

.list-item.large {
  margin-bottom: 20px;
}

.list {
  color: #64a7f0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: decimal;
}

.list.large {
  font-size: 24px;
  line-height: 36px;
}

.point {
  color: #333;
  margin-bottom: 0;
}

.list-module {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.list-module.large {
  grid-row-gap: 12px;
}

.text-content-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
  display: grid;
}

.image-module {
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.text-signature {
  color: #6a7c90;
  max-width: 50%;
  font-size: 18px;
  line-height: 28px;
}

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

.mocups-content-block {
  flex-direction: column;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.mocup-grid-x2 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: ". . . . . . Scroll Scroll Scroll Scroll Scroll Scroll"
                       ". . . . . . Scroll Scroll Scroll Scroll Scroll Scroll";
  width: 100%;
}

.mocup-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.case-header-right-block {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.image-resize {
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.icons-block {
  grid-column-gap: 4.5%;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.prinzip-ico {
  width: 8.5%;
}

.showcase-2item {
  grid-column-gap: 25px;
  flex-wrap: nowrap;
  place-content: center space-between;
  align-items: flex-start;
  display: flex;
}

.showcase-grid-x2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.whitespace-text {
  margin-right: 6px;
}

.prinzip-case-final-mocup {
  background-image: url('../images/Cover-BG-Blurc.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  display: flex;
}

.hand-mocup {
  max-width: none;
  height: 70%;
}

.spa-icons {
  grid-column-gap: 5%;
  grid-row-gap: 64px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 0;
  display: flex;
}

.ads-icons {
  grid-column-gap: 5%;
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.ads-ico-svg {
  color: #c5cdd9;
  -webkit-text-stroke-color: #372f4d;
  justify-content: center;
  align-items: center;
  width: 12.5%;
  display: flex;
}

.ads-ico-svg:hover {
  color: #067eff;
  mix-blend-mode: normal;
}

.ads-ico-svg._1-2 {
  order: 2;
}

.ads-ico-svg._2-2 {
  order: 4;
}

.ads-ico-svg._3-2 {
  order: 6;
}

.ads-ico-svg._4-1 {
  order: 7;
}

.ads-ico-svg._5-1 {
  order: 9;
}

.ads-ico-svg._6-1 {
  order: 11;
}

.ads-ico-svg._7-2 {
  order: 14;
}

.ads-ico-svg._8-2 {
  order: 16;
}

.ads-ico-svg._9-2 {
  order: 18;
}

.ads-ico-svg-active {
  color: #b0d6f5;
  -webkit-text-stroke-color: #372f4d;
  justify-content: center;
  align-items: center;
  width: 12.5%;
  display: flex;
}

.ads-ico-svg-active:hover {
  color: #067eff;
  mix-blend-mode: normal;
}

.ads-ico-svg-active._1-1 {
  order: 1;
}

.ads-ico-svg-active._2-1 {
  order: 3;
}

.ads-ico-svg-active._3-1 {
  order: 5;
}

.ads-ico-svg-active._4-2 {
  order: 8;
}

.ads-ico-svg-active._5-2 {
  order: 10;
}

.ads-ico-svg-active._6-2 {
  order: 12;
}

.ads-ico-svg-active._7-1 {
  order: 13;
}

.ads-ico-svg-active._8-1 {
  order: 15;
}

.ads-ico-svg-active._9-1 {
  order: 17;
}

.spa-icon {
  justify-content: center;
  align-items: center;
  width: 20%;
  height: auto;
  display: flex;
}

.factor-1-2 {
  transform: scale(2.5);
}

.button {
  grid-column-gap: 5px;
  color: #333;
  background-color: #8e8e8e1a;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 12px 16px;
  transition: all .1s;
  display: flex;
}

.button:hover {
  color: var(--red);
  background-color: #5e5e5e1a;
}

.button-text {
  text-align: center;
  align-self: baseline;
  font-family: Fira Sans, sans-serif;
  font-size: 17px;
  line-height: 20px;
}

.user-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #333;
  cursor: pointer;
  align-items: center;
  display: flex;
}

.user-block:hover {
  color: #f54646;
}

.user-block.dark {
  color: #fff;
}

.user-block.dark:hover {
  color: #f77474;
}

.user-block.home {
  cursor: auto;
}

.user-block.home:hover {
  color: #333;
}

.figma-ico {
  align-self: baseline;
  height: 12.5px;
}

.showcase {
  grid-column-gap: 7%;
  background-color: #f9fbfe;
  border-radius: 5em;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: none;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.showcase.buro {
  background-color: #e13121;
  background-image: url('../images/BG_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.baner_date {
  color: #fff;
  letter-spacing: 1px;
  font-family: Fira Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.baner_date.grey {
  color: #a6a6a6;
}

.showcase-header {
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.showcase-header.indent-left {
  grid-row-gap: 16px;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-left: 72px;
}

.showcase-header.indent-right {
  margin-right: 72px;
}

.goodtext-title-landscape {
  margin-bottom: 4px;
  display: none;
}

.big-content-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 10%;
  display: flex;
}

.big-content-block.margin-bottom {
  margin-bottom: 180px;
}

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

.logo-container {
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  display: flex;
}

.columns-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.paragraph-small-block.negative-margin {
  margin-top: -20px;
}

.paragraph-large-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  padding-right: 72px;
  display: flex;
}

.paragraph-large-block.none.margin-bottom {
  margin-bottom: 24px;
}

.columns-block-div {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  width: 100%;
  display: none;
}

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

.data-image {
  border: 1px solid #e1eaf6;
  border-radius: 25px;
}

.image-container {
  flex: 1;
  padding-right: 100px;
}

.logo {
  width: 250%;
  max-width: none;
}

.text-name {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 72px;
}

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

.text-lead {
  color: #6a7c90;
  text-align: center;
  width: 80%;
  margin-top: 12px;
  margin-bottom: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.text-lead.multirow {
  margin-top: 20px;
}

.text-subtitle {
  border: 0 solid #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 36px;
}

.text-paragraph-small {
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-paragraph-small.margin-left {
  margin-right: 56px;
}

.text-paragraph-small.none {
  display: none;
}

.text-title {
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 48px;
}

.text-paragraph-large {
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.text-paragraph-large.margin-top {
  margin-top: 4px;
}

.text-paragraph-large.margin-bottom {
  margin-bottom: 16px;
}

.column {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  display: flex;
}

.tabs-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.tabs-content {
  flex: 1;
  overflow: visible;
}

.tabs-menu-2 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #c3d5ed;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 12px;
  padding-bottom: 12px;
  padding-right: 0;
  display: flex;
}

.tab-link-tab-1 {
  color: #7d92aa;
  background-color: #ddd0;
  border: 0 solid #000;
  padding: 0;
}

.tab-link-tab-1:hover {
  color: #ff0168;
}

.tab-link-tab-1.w--current {
  color: #333;
  background-color: #0000;
  border: 0 solid #000;
  flex: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
}

.tab-link-tab-2 {
  color: #7d92aa;
  background-color: #0000;
  border: 0 solid #000;
  flex: 0 auto;
  padding: 0;
}

.tab-link-tab-2:hover {
  color: #ff0168;
}

.tab-link-tab-2.w--current {
  color: #333;
  background-color: #0000;
}

.asset-header {
  white-space: nowrap;
  flex-flow: row;
  justify-content: flex-start;
  align-self: baseline;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.showcases-block {
  grid-row-gap: 72px;
  flex-flow: column;
  order: 6;
  min-width: 100%;
  display: flex;
}

.spdata-logo-landscape.margin-top {
  margin-top: 12px;
  margin-bottom: 24px;
}

.paragraph-block {
  padding-right: 72px;
}

.text-paragraph {
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.content-bock-grid {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 10%;
  display: grid;
}

.content-bock-grid.ads {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
}

.content-bock-grid.profi {
  grid-template-rows: auto auto auto auto;
}

.content-bock-grid.spa {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  overflow: hidden;
}

.content-bock-grid.pi {
  grid-template-rows: auto;
}

.content-bock-grid.pi-order {
  grid-template-rows: auto auto auto auto auto;
}

.content-bock-grid.pi-cart {
  grid-template-rows: auto auto;
}

.content-bock-grid.pi-final {
  grid-template-rows: auto auto auto auto auto;
}

.content-bock-grid.pi-progress {
  grid-template-rows: auto auto;
}

.content-bock-grid.pi-stuff-box, .content-bock-grid.pi {
  grid-template-rows: auto;
}

.youtube-16-10 {
  box-sizing: border-box;
  aspect-ratio: 16 / 10;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 108%;
  overflow: hidden;
}

.dark-area {
  color: #fff;
  background-color: #111a25;
  width: 100%;
  overflow: hidden;
}

.paragraph-image {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.tab-link-tab-3 {
  color: #7d92aa;
  background-color: #0000;
  flex: 0 auto;
  padding: 0;
}

.tab-link-tab-3:hover {
  color: #ff0168;
}

.tab-link-tab-3.w--current {
  color: #333;
  background-color: #0000;
  padding-right: 0;
}

.tab-pane-tab-1 {
  overflow: visible;
}

.semantic-tokens-table {
  width: 100%;
}

.tokens-example {
  mix-blend-mode: normal;
  border-radius: 32px;
  outline: 2px dashed #71859d80;
  width: 100%;
}

.tokens-scheme {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.table-title {
  color: #7d92aa;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-family: Fira Sans, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 21px;
}

.table-title.red {
  color: #ff0168;
}

.table-title.green {
  color: #00bd93;
}

.table-text {
  margin-right: 32px;
  font-family: Fira Sans, sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.scroll-area {
  width: 100%;
}

.tokens-scheme-segment {
  width: 100%;
  margin-bottom: 20px;
}

.tokens-example-mob {
  mix-blend-mode: normal;
  border-radius: 32px;
  outline: 2px dashed #71859d80;
  width: 100%;
  display: none;
}

.scroll-area-1-1 {
  width: 100%;
  min-height: 50px;
  display: none;
}

.image-table-segment {
  width: 100%;
  max-width: none;
}

.tokens-example-input {
  aspect-ratio: 16 / 9;
  border: 2px dashed #71859d80;
  border-radius: 32px;
  flex-flow: row-reverse;
  width: 100%;
  display: none;
  overflow: hidden;
}

.light-input {
  grid-row-gap: 20px;
  background-color: #fff;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.dark-input {
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.input-image {
  vertical-align: baseline;
  max-width: none;
}

.input-image.right {
  margin-right: -200px;
}

.input-image.right.shadow {
  border-radius: 18px;
  box-shadow: 0 26px 104px #35638b0f, 0 16.85px 60.91px #35638b0d, 0 10.01px 33.13px #35638b0a, 0 5.2px 16.9px #35638b08, 0 2.12px 8.47px #35638b05, 0 .48px 4.09px #35638b03;
}

.input-image.left {
  margin-left: -200px;
}

.input-image.left.glow {
  border-radius: 18px;
  box-shadow: 0 26px 104px #1fd5ff33, 0 16.85px 60.91px #1fd5ff26, 0 10.01px 33.13px #1fd5ff1f, 0 5.2px 16.9px #1fd5ff1a, 0 2.12px 8.47px #1fd5ff14, 0 .48px 4.09px #1fd5ff0d;
}

.signature-container {
  grid-row-gap: 20px;
  flex-flow: column;
  padding-left: 232px;
  display: flex;
  position: absolute;
}

.signature-input {
  color: #71859d;
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  font-family: Fira Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  display: flex;
}

.showcase-bg-video {
  grid-column-gap: 7%;
  border-radius: 5em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.goodtext-title-portrait {
  display: none;
}

.aeroflot-title-landscape {
  margin-bottom: -8px;
}

.aeroflot-title-portrait {
  display: none;
}

.glow {
  z-index: -10;
  opacity: .75;
  mix-blend-mode: screen;
  background-image: radial-gradient(circle closest-side, #329bd7, #329bd7fc 7%, #329bd7f5 13%, #329bd7eb 20%, #329bd7d9 27%, #329bd7c4 33%, #329bd7ab 40%, #329bd78f 47%, #329bd770 53%, #329bd754 60%, #329bd73b 67%, #329bd726 73%, #329bd714 80%, #329bd70a 87%, #329bd703 93%, #329bd700);
  width: 600px;
  height: 600px;
  position: absolute;
}

.asset-video {
  aspect-ratio: 1;
  width: 100%;
  height: auto;
}

.asset-video.screen {
  border-radius: 7%;
}

.ico-nda {
  align-self: baseline;
  height: 14px;
}

.ico-brand-figma-20 {
  align-self: baseline;
  height: 14px;
  margin-left: 3px;
  display: flex;
}

.ico-brand-spd-20 {
  align-self: baseline;
  height: 15px;
  margin-left: 3px;
}

.mocup-video-1-1 {
  aspect-ratio: 9 / 16;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 85%;
  margin-left: -92.5%;
  display: flex;
  overflow: hidden;
}

.code-video-large-16-10 {
  aspect-ratio: 16 / 10;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 108%;
  display: flex;
  overflow: hidden;
}

.link-look {
  grid-column-gap: 0px;
  color: #333;
  cursor: not-allowed;
  object-fit: fill;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  transition: all .2s;
  display: block;
  overflow: visible;
}

.baner-home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1d3bbc;
  background-image: url('../images/BG.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 400px;
  padding: 60px 72px;
  transition: all .2s;
  display: grid;
}

.baner-home:hover {
  transform: scale(1.05);
}

.home-baner-text {
  padding-right: 60px;
}

.home-baner-date {
  align-items: flex-end;
  display: flex;
}

.home-baner-text-portrait {
  display: none;
}

.baner-container {
  order: 1;
  min-width: 80%;
  overflow: visible;
}

.goodtext-title-landscape-animate {
  max-width: 100%;
}

.code-video-medium-4-3 {
  aspect-ratio: 4 / 3;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.code-video-chart {
  aspect-ratio: 4 / 3;
  justify-content: center;
  align-items: center;
  width: 130%;
  display: flex;
  overflow: hidden;
}

.buro-title-landscape {
  margin-bottom: -8px;
}

.buro-title-portrait {
  display: none;
}

.empty {
  flex: 0 auto;
  order: 12;
  align-self: stretch;
  width: 71%;
}

.discription-text {
  grid-row-gap: 2px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Fira Sans, sans-serif;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.buro-title-mobile, .goodtext-title-mobile {
  display: none;
}

.image-large {
  min-width: 100%;
  overflow: visible;
}

.image-scroll {
  min-width: auto;
  max-width: 100%;
}

.body {
  background-color: var(--bg-primary);
  color: var(--text-primary);
  font-family: Rubik, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.body.indent {
  padding-top: 200px;
}

.body.indent.light, .body.lignt {
  background-color: #f0f1f5;
}

.list-1-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-bottom: 0;
  list-style-type: decimal;
  display: flex;
}

.list-1-1.text-paragraph-large.numbers {
  color: #a6a6a6;
}

.text-list {
  color: #333;
  margin-bottom: 0;
}

.image-4-3 {
  aspect-ratio: 4 / 3;
  border-radius: 24px;
  width: 108%;
  max-width: none;
}

.resume-block {
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 180px;
  padding: 72px 10%;
  display: flex;
}

.visual-block {
  z-index: -1;
  justify-content: center;
  align-items: center;
  width: 40vw;
  height: 40vw;
  display: flex;
  position: relative;
}

.image-vertical {
  border-radius: 32px;
  width: 108%;
  max-width: none;
}

.image-comment {
  width: 50%;
}

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

.image-resume {
  transform: scale(3.5);
}

.content-hidden {
  overflow: hidden;
}

.ico-brand-practicum-20 {
  align-self: baseline;
  height: 14px;
  margin-left: 3px;
  display: flex;
  transform: scale(1.08);
}

.content-cases {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -16px;
  margin-right: -16px;
  display: grid;
}

.hometextarea {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  color: var(--text-primary);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading {
  margin-top: var(--_headersspacing---heading--top);
  margin-bottom: var(--_headersspacing---heading--bottom);
  font-family: Stapel, Georgia, sans-serif;
  font-size: var(--_fontsize---heading);
  line-height: var(--_fontlineheight---heading);
  letter-spacing: var(--_letter-spacing---header);
  align-self: stretch;
  font-weight: 800;
}

.heading.aboutme-style {
  margin-top: var(--_headersspacing---heading--zero);
  margin-bottom: var(--_headersspacing---heading--zero);
}

.heading.link-20:hover {
  text-underline-offset: -1.11vw;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--link);
  text-decoration-color: var(--link);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2.22vw;
}

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

.heading.light-mode {
  color: var(--text-invert);
}

.casecard {
  grid-row-gap: 12px;
  background-color: var(--bg-secondary);
  color: var(--text-primary);
  border-radius: 2px;
  flex-flow: column;
  padding: 16px;
  font-size: 16px;
  line-height: 28px;
  transition: all .15s;
  display: flex;
}

.casecard:hover {
  background-color: var(--bg-invert);
  color: var(--text-invert);
}

.casecard.delay-link {
  background-color: #18191b00;
  position: relative;
}

.casecard.delay-link:hover {
  background-color: var(--bg-invert);
  color: var(--text-invert);
}

.text {
  direction: ltr;
  color: var(--text-primary);
  font-size: var(--_fontsize---text);
  line-height: var(--_fontlineheight---text);
  letter-spacing: var(--_letter-spacing---text);
  margin-bottom: 0;
  font-weight: 500;
}

.text.secondary {
  color: var(--text-secondary);
}

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

.casecardtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Stapel, Georgia, sans-serif;
  font-size: 1.67vw;
  font-weight: 800;
  line-height: 1.67vw;
}

.casecardtitle.mobile {
  display: none;
}

.casecardtext {
  font-size: 1.11vw;
  line-height: 1.2;
}

.casecardtextarea {
  flex-flow: column;
  width: 75%;
  display: flex;
}

.casecardlarge {
  grid-column-gap: 8px;
  grid-row-gap: 12px;
  background-color: var(--bg-secondary);
  color: var(--text-primary);
  border-radius: 2px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 16px;
  font-size: 16px;
  line-height: 28px;
  transition: all .15s;
  display: grid;
}

.casecardlarge:hover {
  background-color: var(--bg-invert);
  color: var(--text-invert);
}

.navbar {
  z-index: 1000;
  margin-top: 0;
  margin-right: var(--_misc---paddings--zero);
  margin-left: var(--_misc---paddings--zero);
  padding-right: var(--_misc---paddings--l);
  padding-left: var(--_misc---paddings--l);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0c0d0d80;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.teasersmall {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--text-primary);
  background-color: #18191b00;
  border-radius: 2px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 11px;
  line-height: 1.2;
  transition: all .2s;
  display: flex;
}

.teasersmall:hover {
  color: var(--text-primary);
  transform: scale(1.05);
}

.teasersmall.ads {
  color: var(--text-primary);
  background-color: #1d3bbc;
}

.teasersmall.profi {
  color: var(--text-primary);
  background-image: url('../images/Profi.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.teasersmall.plus {
  color: var(--text-primary);
  background-image: url('../images/Plus.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.teasersmall.stroy {
  color: var(--text-primary);
  cursor: not-allowed;
  background-color: #f35a52;
}

.teasersmall.stroy.lock {
  transition: all .2s;
}

.teasersmall.stroy.lock:hover {
  transform: none;
}

.teasersmall.svel {
  color: #0c0c0d;
  background-color: #fff;
}

.teasersmall.ads {
  color: var(--text-primary);
  justify-content: space-between;
  align-items: center;
}

.teasersmall.icons-teaser {
  color: var(--text-invert);
  background-color: #e2e4e9;
}

.teasersmall.icons {
  color: var(--text-invert);
  background-color: #18191b;
}

.nametext {
  text-overflow: ellipsis;
  white-space: pre;
  overflow-wrap: anywhere;
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Abcgravitycyrillic Semicondensed Trial, Georgia, sans-serif;
  font-size: 24px;
  line-height: 24px;
  overflow: hidden;
}

.nametext:hover {
  text-underline-offset: -4px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--link);
  text-decoration-color: var(--link);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 8px;
}

.nametext.modalstyle {
  color: var(--text-invert);
}

.navbarpoint {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.navbarpoint.link-2-0 {
  color: var(--text-primary);
}

.navbarpoint.link-2-0:hover, .navbarpoint.link-2-0.tableton:hover {
  color: var(--link);
}

.menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  mix-blend-mode: exclusion;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.userpic {
  width: 40px;
}

.person {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--text-primary);
  cursor: pointer;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.footer {
  padding: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  display: grid;
}

.footertextarea {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.footermenu {
  grid-column-gap: 1.39vw;
  grid-row-gap: 1.39vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footermenupointtext {
  font-size: var(--_fontsize---spec-light);
  line-height: var(--_fontlineheight---spec-light);
  font-weight: 300;
}

.footermenupointtext.phone {
  margin-left: -.52vw;
}

.footermenupoint {
  grid-column-gap: .56vw;
  grid-row-gap: .56vw;
  color: var(--text-primary);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footermenupoint.link-2-0 {
  color: var(--text-primary);
}

.footermenupoint.link-2-0:hover {
  color: var(--link);
}

.footerico {
  width: 2.22vw;
  margin-left: -2.78vw;
}

.modal-wrapper {
  z-index: 100;
  padding: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--bg-invert);
  color: var(--text-invert);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-weight: 300;
  display: flex;
  position: fixed;
  inset: 0;
}

.nawbarmenu {
  grid-column-gap: var(--_gaps---20-16-16);
  grid-row-gap: var(--_gaps---20-16-16);
  --red: #f54646;
  --bg-primary: white;
  --text-primary: #0c0c0d;
  --link: #3787ff;
  --text-invert: white;
  --bg-secondary: #f1f2f4;
  --bg-invert: #0c0c0d;
  --text-secondary: #6e7177;
  --visited: #8165c0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.teaser-section {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.teaser-section.inverse {
  padding-bottom: var(--_misc---paddings--l);
}

.leadtext {
  color: var(--text-primary);
  font-size: var(--_fontsize---lead-text);
  line-height: var(--_fontlineheight---lead-text);
  letter-spacing: var(--_letter-spacing---lead-text);
  margin-bottom: 0;
}

.point-exp {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.dateexp {
  flex-flow: column;
  padding-top: .21vw;
  display: flex;
}

.paragraph-text {
  grid-column-gap: var(--_paragraphspacing---default);
  grid-row-gap: var(--_paragraphspacing---default);
  flex-flow: column;
  display: flex;
}

.title {
  margin-top: var(--_headersspacing---title--top);
  margin-bottom: var(--_headersspacing---title--bottom);
  font-family: Stapel, Georgia, sans-serif;
  font-size: var(--_fontsize---title);
  line-height: var(--_fontlineheight---title);
  letter-spacing: var(--_letter-spacing---title);
  vertical-align: baseline;
}

.smalltext {
  color: var(--text-primary);
  font-size: var(--_fontsize---small-text);
  line-height: var(--_fontlineheight---small-text);
  letter-spacing: var(--_letter-spacing---small-text);
  text-overflow: ellipsis;
  margin-bottom: 0;
  font-weight: 500;
}

.smalltext.caption {
  color: var(--text-secondary);
  font-weight: 400;
  position: static;
}

.olumns-block {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.olumns-block.zero {
  padding-top: var(--_misc---paddings--zero);
  padding-bottom: var(--_misc---paddings--zero);
  grid-row-gap: 8px;
}

.segment {
  flex-flow: column;
  display: flex;
}

.buttonmenu {
  display: none;
}

.iconavbar {
  width: 16px;
}

.content-area {
  padding: var(--_misc---paddings--l);
  grid-column-gap: var(--_gaps---xxl);
  grid-row-gap: var(--_gaps---xxl);
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.lead-block {
  grid-column-gap: var(--_paragraphspacing---lead);
  grid-row-gap: var(--_paragraphspacing---lead);
  flex-flow: column;
  display: flex;
}

.cover {
  padding: var(--_misc---paddings--l);
  background-color: #0b5ef9;
  background-image: url('../images/BG.jpg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.cover.edemrf {
  background-color: #0b5ef900;
  background-image: url('../images/IntroBG.svg');
  background-position: 50% 0;
  background-size: cover;
}

.cover.prinzip {
  background-image: url('../images/Intro.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.intro-logo {
  align-self: flex-end;
}

.intro-logo.erc {
  filter: contrast(200%);
}

.image-result {
  border-radius: 2px;
  width: 100%;
}

.header-block {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  align-self: stretch;
}

.header-block.zero {
  padding-top: var(--_misc---paddings--zero);
  padding-bottom: var(--_misc---paddings--zero);
}

.list-3-0 {
  margin-bottom: 0;
  margin-left: var(--_list---default--margin);
  grid-column-gap: var(--_paragraphspacing---default);
  grid-row-gap: var(--_paragraphspacing---default);
  color: var(--text-secondary);
  flex-flow: column;
  padding-left: 0;
  font-size: 1.11vw;
  font-weight: 400;
  line-height: 1.11vw;
  list-style-type: decimal;
  display: flex;
}

.list-3-0.small {
  margin-left: var(--_list---small--margin);
  grid-column-gap: 8px;
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: wrap;
  font-size: .97vw;
  line-height: .97vw;
}

.title-block {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.title-block.zero {
  padding-top: var(--_misc---paddings--zero);
  padding-bottom: var(--_misc---paddings--zero);
}

.image-block {
  margin-top: var(--_gaps---m);
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.image-block.top {
  margin-top: var(--_gaps---zero);
}

.image-block.invert {
  margin-top: var(--_gaps---zero);
  margin-bottom: var(--_gaps---m);
}

.table {
  grid-column-gap: 2.78vw;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-divider {
  background-color: #54575f;
  height: 1px;
}

.table-cell {
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: column;
  display: flex;
}

.table-fact {
  color: var(--link);
  font-family: Stapel, Georgia, sans-serif;
  font-size: var(--_fontsize---heading);
  line-height: var(--_fontlineheight---heading);
  margin-bottom: 1.38vw;
}

.content-showcase {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.content-showcase.zero {
  padding-top: var(--_misc---paddings--zero);
  padding-bottom: var(--_misc---paddings--zero);
}

.table-erc-2 {
  grid-column-gap: 2.78vw;
  grid-row-gap: 1.38vw;
  grid-template-rows: 1fr auto auto auto auto auto;
  grid-template-columns: auto 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.marker {
  flex: 1;
  width: 1.39vw;
}

.layout-block {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.layout-block.zero {
  padding-top: var(--_misc---paddings--zero);
  padding-bottom: var(--_misc---paddings--zero);
}

.gallery-block {
  margin-bottom: var(--_gaps---m);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.gallery-item {
  border-radius: 2px;
}

.caption-text {
  color: var(--text-secondary);
  font-size: var(--_fontsize---caption);
  line-height: var(--_fontlineheight---caption);
  margin-bottom: 0;
  font-weight: 400;
}

.caption-text.space {
  margin-top: 1.38vw;
}

.caption-text.sticky {
  position: sticky;
  left: 0;
}

.caption-text.sticky.small-margin {
  margin-top: var(--_paragraphspacing---small);
}

.caption-text.right {
  text-align: right;
  margin-top: .28vw;
  padding-right: 16px;
}

.caption-text.negative-margin {
  margin-bottom: -.69vw;
}

.caption-text.negative-margin.table-header {
  line-height: 1.2;
}

.caption-text.margins {
  margin-left: .56vw;
  margin-right: .56vw;
}

.paragraph-block-2-0 {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.paragraph-block-2-0.zero {
  padding-top: var(--_misc---paddings--zero);
  padding-bottom: var(--_misc---paddings--zero);
}

.image-505 {
  width: 100%;
}

.frameworks-showcase {
  grid-column-gap: 1.67vw;
  grid-row-gap: 1.67vw;
  display: flex;
}

.framework-item {
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  border-radius: 2px;
  flex-flow: column;
  flex: 1;
  display: flex;
  overflow: hidden;
}

.scheme-flow-desktop {
  width: 100%;
  max-width: none;
  position: relative;
}

.lottie-animation {
  z-index: -10;
  position: relative;
  transform: scale(1.1);
}

.bold-text {
  font-weight: 800;
}

.paragraph-small {
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: column;
  display: flex;
}

.paragraph-subtitle {
  flex-flow: column;
  display: flex;
}

.medium-image {
  border-radius: 2px;
}

.legacy-image-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-position: 0% 0%;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 0;
}

.legacy-decoration {
  width: 85%;
  position: absolute;
}

.link-block {
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  color: var(--text-primary);
  flex-flow: column;
  display: flex;
}

.link-block:hover {
  color: var(--link);
}

.link-block-text {
  font-size: var(--_fontsize---caption);
  line-height: var(--_fontlineheight---caption);
  font-weight: 400;
}

.menu-tabs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  font-size: var(--_fontsize---text);
  line-height: var(--_fontlineheight---text);
  justify-content: flex-end;
  padding-bottom: 8px;
  font-weight: 400;
  display: flex;
}

.tab {
  color: var(--link);
  background-color: #0000;
  padding: 0;
}

.tab:hover {
  color: var(--red);
}

.tab.w--current {
  color: var(--text-secondary);
  cursor: default;
  background-color: #0000;
}

.gallery-2-0 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.image-gallery {
  border-radius: 2px;
  flex: 1 0 auto;
  width: 40%;
  min-width: 0%;
  max-width: 100%;
}

.coming-soon {
  padding: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  display: grid;
}

.tabs-2-0 {
  width: 100%;
}

.site-map-block {
  margin-top: var(--_gaps---m);
  padding-right: var(--_misc---paddings--l);
  padding-left: var(--_misc---paddings--l);
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: column;
  width: 100vw;
  display: flex;
  overflow: scroll;
}

.list-point {
  padding-left: var(--_list---default--point);
}

.list-point.small {
  padding-left: var(--_list---small--point);
  flex: 1;
  align-self: flex-start;
  min-width: 40%;
}

.list-point.small.right-padding {
  padding-right: 2.78vw;
}

.teaser-browser {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  background-color: #aeb1b71f;
  border-radius: 10px;
  flex-flow: column;
  width: 100%;
  padding: 6px;
  display: flex;
}

.teaser-browser-screen {
  border-radius: 4px;
  overflow: hidden;
}

.teaser-browser-header {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.teaser-showcase {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: 16 / 10;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 6px;
  display: flex;
  position: relative;
}

.teaser-showcase.arround {
  grid-column-gap: .83vw;
  grid-row-gap: .83vw;
  justify-content: flex-start;
  align-items: flex-end;
}

.teaser-showcase-object-3 {
  z-index: 20;
  background-image: url('../images/Teaser-Prinzip-Screen-01.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 1.55vw;
  align-self: flex-end;
  width: 27%;
  position: relative;
  overflow: hidden;
}

.teaser-showcase-object-3.static {
  position: static;
}

.teaser-showcase-object-1 {
  z-index: 0;
  width: 24%;
  margin-right: -8.75%;
  position: absolute;
  left: 0;
}

.teaser-showcase-object-2 {
  z-index: 10;
  width: 25.5%;
  margin-left: 17.5%;
  position: absolute;
  left: 0;
}

.teaser-showcase-object-4 {
  z-index: 10;
  width: 25.5%;
  margin-right: 17.5%;
  position: absolute;
  right: 0;
}

.teaser-showcase-object-5 {
  z-index: 0;
  width: 24%;
  position: absolute;
  top: auto;
  left: auto;
  right: 0%;
}

.largeteaservisual {
  aspect-ratio: 16 / 10;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.movix-logo {
  mix-blend-mode: exclusion;
  width: 100%;
  max-width: none;
  position: relative;
}

.largeteasershowcase {
  z-index: 10;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: -2.66vw;
  display: flex;
  position: relative;
}

.movix-teaser-tv {
  width: 60%;
}

.movix-teaser-android {
  z-index: 20;
  align-self: center;
  width: 55%;
  margin-top: 2vw;
  position: absolute;
  left: 0;
}

.movix-teaser-ios {
  align-self: center;
  width: 55%;
  margin-top: 2vw;
  position: absolute;
  right: 0;
}

.cards-grid {
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-small-block {
  background-color: var(--bg-secondary);
  border-radius: 2px;
  flex-flow: column;
  display: flex;
}

.images-gallery {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.image-area {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 16 / 10;
  background-color: #f6f7f9;
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.table-1-edemrf {
  grid-column-gap: 2.78vw;
  grid-row-gap: 1.38vw;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-scroll-area {
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: column;
  display: flex;
}

.mocup-browser {
  background-color: #1d1d20;
  border-radius: 2px;
  flex-flow: column;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.titles-section {
  padding: var(--_misc---paddings--l);
  grid-column-gap: var(--_misc---paddings--l);
  grid-row-gap: var(--_misc---paddings--l);
  flex-flow: column;
  display: flex;
}

.column-block-x2 {
  grid-column-gap: .28vw;
  grid-row-gap: .28vw;
  flex-flow: column;
  display: flex;
}

.title-alt {
  font-family: Stapel, Georgia, sans-serif;
  font-size: var(--_fontsize---title-alt);
  line-height: var(--_fontlineheight---title-alt);
  letter-spacing: var(--_letter-spacing---title-alt);
  vertical-align: baseline;
}

.subtitle-small-block {
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: column;
  padding: 1.11vw 3.33vw 1.67vw 1.67vw;
  display: flex;
}

.cards-section {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: var(--_gaps---m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.multi-block {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 5.56vw;
  grid-row-gap: 5.56vw;
  flex-flow: column;
  display: flex;
}

.large-image {
  border-radius: 2px;
}

.header-section {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.flow-sheme-block {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.flow-sheme-block.zero {
  padding-top: var(--_misc---paddings--zero);
  padding-bottom: var(--_misc---paddings--zero);
}

.column-2-0 {
  grid-column-gap: 5.56vw;
  grid-row-gap: 5.56vw;
  flex-flow: column;
  display: flex;
}

.factoid-block {
  padding-top: var(--_misc---paddings--2l);
  padding-bottom: var(--_misc---paddings--zero);
  grid-column-gap: 8px;
  grid-row-gap: var(--_gaps---m);
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.work-flow-block {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: var(--_gaps---m);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: -11.12vw;
  display: grid;
}

.design-sistem-image {
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: column;
  display: flex;
}

.teaser-browser-header-buttons {
  mix-blend-mode: exclusion;
  width: 7%;
  position: absolute;
  left: 2px;
}

.teaser-browser-header-text {
  text-align: center;
  font-size: .83vw;
  line-height: .83vw;
}

.casecardsshowcase {
  grid-column-gap: 12px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.teaser-browser-image-container {
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.teaser-browser-screen-hover {
  z-index: 10;
  opacity: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.teasersmallimage {
  aspect-ratio: 1;
  border-radius: 12px;
  width: 100%;
}

.teasersmalltext {
  align-self: stretch;
  width: 90%;
  font-size: .83vw;
}

.header-ico-container {
  margin-top: var(--_headersspacing---heading--top);
  margin-bottom: var(--_headersspacing---heading--bottom);
  grid-column-gap: 1.94vw;
  grid-row-gap: 1.94vw;
  flex-flow: row;
  display: flex;
}

.logo-company {
  height: 6.25vw;
}

.logo-company.scale {
  transform: scale(1.15);
}

.code-embed {
  aspect-ratio: 16 / 10;
  border-radius: 2px;
  width: 100%;
  overflow: hidden;
}

.text-point-menu {
  text-overflow: ellipsis;
  white-space: pre;
  overflow-wrap: anywhere;
  flex: 1;
}

.modalmenupoint {
  grid-column-gap: .56vw;
  grid-row-gap: .56vw;
  color: var(--text-primary);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.modalmenupoint.linkmode {
  color: var(--text-primary);
}

.modalmenupoint.linkmode:hover {
  color: var(--link);
}

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

.div-block-10 {
  z-index: 1000;
  display: flex;
}

.tags-block {
  grid-column-gap: 1.67vw;
  grid-row-gap: 1.11vw;
  font-size: var(--_fontsize---text);
  line-height: var(--_fontlineheight---text);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-tag {
  flex: 0 auto;
}

.text-tag.caption {
  color: var(--text-secondary);
}

.tag {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  cursor: default;
  margin: -.28vw -1.11vw;
  padding: .28vw 1.11vw;
  display: flex;
}

.tag:hover {
  background-color: var(--bg-secondary);
  border-radius: 100px;
}

.tags-section {
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  flex-flow: column;
  margin-top: -2.78vw;
  display: flex;
}

.heading-link {
  color: var(--text-primary);
}

.menu-legacy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  font-family: Fira Sans, sans-serif;
  display: flex;
}

.navbarpoint-legacy {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #333;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.navbarpoint-legacy.hover:hover {
  color: #f54646;
}

.navbarpoint-legacy.darkmode {
  color: #fff;
}

.emoji {
  margin-top: var(--_headersspacing---heading--top);
  margin-bottom: var(--_headersspacing---heading--bottom);
  width: 6.25vw;
  height: 6.25vw;
  margin-left: 1.5vw;
}

.footermessage {
  margin-top: var(--_headersspacing---heading--top);
  margin-bottom: var(--_headersspacing---heading--bottom);
  font-family: Stapel, Georgia, sans-serif;
  font-size: var(--_fontsize---heading);
  line-height: var(--_fontlineheight---heading);
  letter-spacing: var(--_letter-spacing---header);
  font-weight: 800;
}

.mocup-browser-header {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.22vw;
  font-size: .8vw;
  line-height: .8vw;
  display: flex;
  position: relative;
}

.mocup-browser-header-text {
  text-align: center;
  flex: 0 auto;
  font-size: .97vw;
  line-height: .83vw;
}

.mocup-browser-header-buttons {
  mix-blend-mode: exclusion;
  width: 3.61vw;
  position: absolute;
  left: 4px;
}

.scheme-flow-images {
  width: 100%;
  max-width: none;
}

.scheme-flow-elements {
  width: 100%;
  max-width: none;
  position: absolute;
}

.video-4-3 {
  aspect-ratio: 4 / 3;
  border-radius: 2px;
  overflow: hidden;
}

.edemrf-flow-legacy {
  width: 200%;
  position: relative;
}

.edemrf-flow-legacy-images {
  width: 100%;
  max-width: none;
}

.edemrf-flow-elements {
  width: 100%;
  max-width: none;
  position: absolute;
  left: 0;
}

.edemrf-flow-next {
  width: 162%;
  position: relative;
}

.edemrf-flow-next.bottom-indent {
  margin-bottom: var(--_misc---paddings--l);
}

.navwidget {
  z-index: 100;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  cursor: pointer;
  background-color: #0c0c0dd9;
  border-radius: 26px;
  padding: 8px 16px 8px 12px;
  transition: all .15s;
  display: flex;
  position: fixed;
  top: 12px;
  left: 12px;
}

.navwidget:hover {
  background-color: #fff;
}

.avatar {
  width: 36px;
}

.menu-trigger {
  mix-blend-mode: exclusion;
}

.div-block-12 {
  z-index: 10000;
  display: none;
}

.intro-area {
  padding: 56px var(--_misc---paddings--l);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.point-exp-courses {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: -5.56vw;
  display: grid;
}

.modalheader {
  padding-right: var(--_misc---paddings--l);
  padding-left: var(--_misc---paddings--l);
  justify-content: space-between;
  align-items: center;
  height: 56px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.app-screens-stack {
  margin-bottom: var(--_misc---paddings--2l);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.app-screens-stack.margin-zero {
  margin-top: 0;
  margin-bottom: 0;
}

.shot-caption {
  max-width: 25%;
}

.close-button {
  z-index: 1000;
  background-color: var(--bg-secondary);
  mix-blend-mode: luminosity;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: fixed;
  top: 16px;
  right: 16px;
}

.close-button:hover {
  background-color: #fff;
}

.close-button.light-mode {
  mix-blend-mode: luminosity;
  background-color: #e6e7eb;
}

.close-button.light-mode:hover {
  background-color: #fff;
}

.image-521 {
  mix-blend-mode: exclusion;
}

.shot-content-area {
  padding: var(--_misc---paddings--l);
  grid-column-gap: var(--_misc---paddings--l);
  grid-row-gap: var(--_misc---paddings--l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.app-screen-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.app-screen {
  position: relative;
  overflow: hidden;
}

.app-screen.dinamic {
  flex: 1;
}

.shot-tiaser-area {
  border-radius: 12px;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.shot-tiaser-area.ads {
  background-color: #1d3bbc;
}

.shot-tiaser-area.profi {
  background-image: url('../images/Profi.jpg');
  background-position: 0 0;
  background-size: auto;
}

.shot-tiaser-area.svel {
  background-color: #fff;
}

.shot-tiaser-area.talado {
  background-color: var(--bg-secondary);
}

.shot-video {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.image-524 {
  overflow: hidden;
}

.iphone-mask {
  z-index: 100;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.is-pressed {
  transform: scale(.96);
}

.case-baner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--text-primary);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end start;
  width: 100%;
  height: 50vh;
  transition: all .2s;
  display: grid;
}

.case-baner:hover {
  color: var(--link);
  transform: scale(.9);
}

.case-teaser-item {
  aspect-ratio: 1;
  color: var(--text-primary);
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 60%;
  transition: all .2s;
  display: flex;
}

.case-teaser-item:hover {
  color: var(--link);
  transform: scale(1.1);
}

.text-block {
  font-family: Rubik, sans-serif;
  font-size: 1.39vw;
  line-height: var(--_fontlineheight---small-text);
  letter-spacing: .07vw;
  text-transform: uppercase;
}

.case-baner-text {
  grid-column-gap: .28vw;
  grid-row-gap: .28vw;
  flex-flow: column;
  padding-left: 5.56vw;
  padding-right: 5.56vw;
  display: flex;
}

.case-baner-area {
  padding: var(--_misc---paddings--l);
  justify-content: space-between;
  align-items: flex-end;
  height: 100vh;
  display: flex;
}

.icons-content-teaser {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.icons-app-screen {
  position: relative;
  overflow: hidden;
}

.iphone-mask-light-mode {
  z-index: 100;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.icons-content-area {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
}

.icons-content-screens {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  display: grid;
}

.image-525 {
  width: auto;
}

.image-526, .image-527, .image-528 {
  width: 100%;
}

.icons-content-unit {
  padding: var(--_misc---paddings--2l) var(--_misc---paddings--l);
  grid-column-gap: var(--_misc---paddings--2l);
  grid-row-gap: var(--_misc---paddings--2l);
  flex-flow: column;
  display: flex;
}

.icons-content-unit.spa-mode {
  background-color: #1132a6;
}

.icons-teaser-image {
  grid-column-gap: 4.5vw;
  grid-row-gap: 4.5vw;
  flex-flow: wrap-reverse;
  place-content: space-between center;
  align-items: center;
  display: flex;
}

.div-block-15 {
  grid-column-gap: var(--_misc---paddings--2l);
  grid-row-gap: var(--_misc---paddings--2l);
  flex-flow: column;
  display: flex;
}

.cross {
  width: 100%;
  max-width: none;
  position: absolute;
  left: 0;
  right: 0;
  transform: scale(1.03);
}

.div-block-16 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.icons-content, .image-529, .icons-content-set {
  width: 100%;
  max-width: none;
}

.icons-content-header-column {
  grid-column-gap: var(--_misc---paddings--2l);
  grid-row-gap: var(--_misc---paddings--2l);
  flex-flow: column;
  display: flex;
}

.image-530 {
  flex: 1;
  width: 50%;
  max-width: none;
}

.icon-teaser {
  width: 9vw;
  max-width: none;
}

.image-532 {
  width: 100%;
  max-width: none;
}

.cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  place-items: start stretch;
}

.div-block-test-1 {
  background-color: #ff7d7d;
  height: 400px;
}

.div-block-test-3 {
  background-color: #ff7d7d;
  height: 250px;
}

.intro-area-2 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 56px 2.78vw;
  display: flex;
}

.cover-2 {
  background-color: #0b5ef9;
  background-image: url('../images/BG.jpg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2.78vw;
  display: flex;
}

.cover-2.edemrf {
  background-color: #0b5ef900;
  background-image: url('../images/IntroBG.svg');
  background-position: 50% 0;
  background-size: cover;
}

.hometextarea-2 {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  color: #fff;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-2 {
  letter-spacing: 0;
  align-self: stretch;
  margin-top: 2.78vw;
  margin-bottom: 1.11vw;
  font-family: Stapel, Georgia, sans-serif;
  font-size: 6.94vw;
  font-weight: 800;
  line-height: .9;
}

.text-2 {
  direction: ltr;
  color: #fff;
  letter-spacing: -.01vw;
  margin-bottom: 0;
  font-size: 1.67vw;
  font-weight: 500;
  line-height: 1.3;
}

.teaser-showcase-object-6 {
  z-index: 0;
  width: 24%;
  margin-right: -8.75%;
  position: absolute;
  left: 0;
}

.teaser-showcase-object-7 {
  z-index: 10;
  width: 25.5%;
  margin-left: 17.5%;
  position: absolute;
  left: 0;
}

.teaser-showcase-object-8 {
  z-index: 20;
  background-image: url('../images/Teaser-Prinzip-Screen-01.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 1.55vw;
  align-self: flex-end;
  width: 27%;
  position: absolute;
  overflow: hidden;
}

.teaser-showcase-object-9 {
  z-index: 10;
  width: 25.5%;
  margin-right: 17.5%;
  position: absolute;
  right: 0;
}

.teaser-showcase-object-10 {
  z-index: 0;
  width: 24%;
  position: absolute;
  top: auto;
  left: auto;
  right: 0%;
}

.teaser-section-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding-top: 2.78vw;
  padding-bottom: 2.78vw;
  display: flex;
}

.teaser-section-2.inverse {
  padding-bottom: 2.78vw;
}

.image-block-2 {
  grid-column-gap: .69vw;
  grid-row-gap: .69vw;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2.22vw;
  display: flex;
}

.image-block-2.invert {
  margin-top: 0;
  margin-bottom: 2.22vw;
}

.lead-block-2 {
  grid-column-gap: 1.67vw;
  grid-row-gap: 1.67vw;
  flex-flow: column;
  display: flex;
}

.leadtext-2 {
  letter-spacing: -.03vw;
  margin-bottom: 0;
  font-size: 2.78vw;
  line-height: 1.2;
}

.teaser-prinzip {
  margin-bottom: var(--_gaps---m);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.teaser-prinzip-video {
  z-index: 20;
  background-image: url('../images/Teaser-Prinzip-Screen-01.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 3.06vw;
  align-self: flex-end;
  width: 27%;
  position: relative;
  overflow: hidden;
}

.body-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-17 {
  background-color: #000;
  width: 400px;
  height: 400px;
}

.teaser-prinzip-image-1 {
  z-index: 0;
  border-radius: 2.92vw;
  width: 24%;
  margin-right: -8.75%;
  position: absolute;
  left: 0;
}

.teaser-prinzip-image-2 {
  z-index: 10;
  border-radius: 2.99vw;
  width: 25.5%;
  margin-left: 17.5%;
  position: absolute;
  left: 0;
}

.teaser-prinzip-image-4 {
  z-index: 10;
  border-radius: 2.99vw;
  width: 25.5%;
  margin-right: 17.5%;
  position: absolute;
  right: 0;
}

.teaser-prinzip-image-5 {
  z-index: 0;
  border-radius: 2.92vw;
  width: 24%;
  position: absolute;
  top: auto;
  left: auto;
  right: 0%;
}

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

.mocups-module.caption {
  grid-row-gap: var(--_paragraphspacing---small);
  grid-template-rows: auto auto;
}

.mocups-showcase-text {
  flex-flow: column;
  padding-top: .83vw;
  padding-bottom: .83vw;
  padding-right: .56vw;
  display: flex;
}

.showcase-mucups-scroll-area {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.prinzip-mocups {
  position: relative;
}

.image-533 {
  position: absolute;
  inset: 0;
}

.board {
  padding: var(--_misc---paddings--l);
  background-color: var(--bg-secondary);
  border-radius: 2px;
}

.teaser-shot-item {
  border-radius: 1.55vw;
  width: 27%;
  position: relative;
  overflow: hidden;
}

.movix-teaser-android-alt {
  display: none;
}

.icons-board {
  aspect-ratio: 16 / 9;
  background-color: var(--bg-invert);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-534 {
  width: 70vw;
}

.prinzip-moodboard {
  border-radius: 2px;
}

.multi-block-0-5 {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: var(--_misc---paddings--l);
  grid-row-gap: var(--_misc---paddings--l);
  flex-flow: column;
  display: flex;
}

.iphone-mask-dynamic-island {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.title-block-mini-case {
  align-self: stretch;
}

.title-block-mini-case.zero {
  padding-top: var(--_misc---paddings--zero);
  padding-bottom: var(--_misc---paddings--zero);
}

.multi-block-mini-case {
  padding-top: var(--_misc---paddings--2l);
  padding-bottom: var(--_misc---paddings--2l);
  grid-column-gap: 2.78vw;
  grid-row-gap: 2.78vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-mini-case {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.paragraph-mini-case {
  grid-column-gap: var(--_paragraphspacing---default);
  grid-row-gap: var(--_paragraphspacing---default);
  flex-flow: column;
  display: flex;
}

.div-block-18 {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  width: 100%;
}

.showcase-4items {
  grid-column-gap: var(--_misc---paddings--l);
  grid-row-gap: var(--_paragraphspacing---small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.showcase-item {
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: column;
  display: flex;
}

.div-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.mocup-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mocups-showcase-3item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.link-21 {
  color: var(--text-primary);
  text-underline-offset: -4px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--link);
  text-decoration-color: var(--link);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: auto;
  text-decoration-style: solid;
  text-decoration-thickness: 8px;
}

.link-21:hover {
  color: var(--link);
  text-decoration: none;
}

.icons-teaser {
  aspect-ratio: 1;
  width: 100%;
  overflow: hidden;
}

.tagline {
  align-self: flex-end;
  height: 3vw;
  position: absolute;
  bottom: 16px;
  right: 16px;
}

.prinzip-icon-person {
  align-self: flex-start;
  height: 8vw;
}

.person-item {
  grid-column-gap: var(--_paragraphspacing---default);
  grid-row-gap: var(--_paragraphspacing---default);
  flex-flow: column;
  display: flex;
}

.title-prinzip-person {
  padding-top: 8.83vw;
}

.mocups-showcase-paragraph {
  grid-column-gap: var(--_paragraphspacing---small);
  grid-row-gap: var(--_paragraphspacing---small);
  flex-flow: column;
  display: flex;
}

.text-prinzip-person {
  grid-column-gap: var(--_misc---paddings--2l);
  grid-row-gap: var(--_misc---paddings--2l);
  flex-flow: column;
  display: flex;
}

.scheme-block {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.scheme-block.zero {
  padding-top: var(--_misc---paddings--zero);
  padding-bottom: var(--_misc---paddings--zero);
}

.div-block-21 {
  grid-column-gap: 2.78vw;
  grid-row-gap: 1.67vw;
  grid-template: ". ."
                 ". Area"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / auto 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: center start;
  display: grid;
}

.marker-square {
  width: 1.39vw;
  height: auto;
}

.title-block-table-mode {
  padding-top: var(--_misc---paddings--l);
  padding-bottom: var(--_misc---paddings--l);
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.title-block-table-mode.zero {
  padding-top: var(--_misc---paddings--zero);
  padding-bottom: var(--_misc---paddings--zero);
}

@media screen and (min-width: 1280px) {
  .link.text-white {
    color: #fff;
  }

  .link.text-white:hover {
    color: #ffffffbf;
  }

  .home-showcase {
    grid-column-gap: 7%;
    grid-row-gap: 96px;
    max-width: 1366px;
    padding-left: 120px;
    padding-right: 120px;
  }

  .asset.indent-right {
    margin-right: 96px;
  }

  .asset.indent-left {
    margin-left: 96px;
  }

  .case-2columns {
    max-width: 1366px;
    padding-left: 120px;
    padding-right: 120px;
  }

  .body-lega-y {
    padding-bottom: 240px;
  }

  .title-h1 {
    font-size: 72px;
    line-height: 80px;
  }

  .case-label.prinzip-color {
    align-items: center;
  }

  .case-text-block-2 {
    grid-row-gap: 15px;
  }

  .prinzip-case-content {
    grid-row-gap: 60px;
    max-width: 1280px;
  }

  .case-header {
    grid-column-gap: 40px;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .prinzip-servise-body {
    background-color: #f3f6fc;
  }

  .prinzip-case-user {
    grid-row-gap: 20px;
  }

  .title-h2._64a7f0, .text-large, .text-large._6a7c90 {
    font-size: 32px;
    line-height: 44px;
  }

  .text-large.margin-bottom {
    margin-bottom: 60px;
  }

  .ico-height._40 {
    height: 50px;
  }

  .showcase-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .html-spa-icons {
    border-radius: 32px;
  }

  .prinzip-case-task1-1 {
    grid-column-gap: 40px;
    grid-row-gap: 80px;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .text-module {
    position: static;
  }

  .ico-box {
    border-radius: 20px;
    width: 80px;
    height: 80px;
  }

  .text-normal {
    font-size: 24px;
    line-height: 36px;
  }

  .text-grid {
    grid-column-gap: 40px;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .text-grid.row {
    grid-row-gap: 60px;
  }

  .list-item {
    margin-bottom: 15px;
  }

  .list-item.large {
    margin-bottom: 24px;
  }

  .list {
    font-size: 24px;
    line-height: 36px;
  }

  .list.large {
    font-size: 32px;
    line-height: 44px;
  }

  .list-module {
    grid-row-gap: 15px;
  }

  .list-module.large {
    grid-row-gap: 20px;
  }

  .text-content-block {
    grid-column-gap: 40px;
    grid-row-gap: 60px;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .image-module {
    grid-row-gap: 20px;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .text-signature {
    font-size: 24px;
    line-height: 36px;
  }

  .mocups-content-block {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .mocup-grid-x2 {
    grid-column-gap: 40px;
    grid-row-gap: 80px;
  }

  .mocup-grid {
    grid-column-gap: 40px;
  }

  .image-resize {
    grid-row-gap: 24px;
    align-items: flex-start;
  }

  .icons-block {
    grid-row-gap: 40px;
    align-content: space-between;
  }

  .showcase-grid-x2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .whitespace-text {
    margin-right: 8px;
  }

  .hand-mocup {
    height: 70%;
  }

  .prinzip-wairframe {
    max-width: 100%;
  }

  .spa-icons {
    grid-column-gap: 2%;
    grid-row-gap: 60px;
    align-content: space-between;
  }

  .ads-icons {
    padding-top: 32px;
  }

  .user-block {
    color: #333;
    cursor: pointer;
  }

  .user-block:hover {
    color: #f54646;
  }

  .user-block.dark {
    color: #fff;
  }

  .user-block.dark:hover {
    color: #ffffffbf;
  }

  .showcase {
    border-radius: 5em;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .showcase-header.indent-left {
    margin-left: 96px;
  }

  .showcase-header.indent-right {
    margin-right: 96px;
  }

  .big-content-block {
    grid-column-gap: 0px;
    grid-row-gap: 80px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    max-width: 1680px;
    padding: 96px 10%;
    display: flex;
    overflow: visible;
  }

  .big-content-block.margin-bottom {
    margin-bottom: 240px;
  }

  .content-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .logo-container {
    width: 200px;
  }

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

  .paragraph-small-block.negative-margin {
    margin-top: -40px;
  }

  .paragraph-large-block {
    padding-right: 72px;
  }

  .paragraph-large-block.none {
    display: none;
  }

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

  .column-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: 1;
  }

  .text-header {
    max-width: 960px;
  }

  .text-paragraph-small, .text-paragraph-small.none {
    display: block;
  }

  .chart-container {
    flex: 1;
  }

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

  .tabs-menu-2 {
    border: 0 solid #000;
    flex-flow: column;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 56px;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current {
    border-bottom-width: 1px;
    border-bottom-color: #c3d5ed;
    padding-bottom: 32px;
  }

  .tab-link-tab-2 {
    border-bottom-width: 1px;
    border-bottom-color: #c3d5ed;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .showcases-block {
    grid-row-gap: 96px;
  }

  .paragraph-block.right-column {
    padding-top: 51px;
    padding-right: 56px;
  }

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

  .content-bock-grid {
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    max-width: 1440px;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .content-bock-grid.ads {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  }

  .content-bock-grid.profi {
    grid-template-rows: auto auto auto;
  }

  .content-bock-grid.spa {
    grid-template-rows: auto auto auto auto auto auto auto;
    overflow: hidden;
  }

  .content-bock-grid.pi-final {
    grid-template-rows: auto auto auto auto;
  }

  .dark-area {
    margin-left: auto;
    margin-right: auto;
  }

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

  .tab-link-tab-3 {
    padding-top: 32px;
  }

  .tokens-scheme {
    grid-row-gap: 40px;
  }

  .table-title {
    font-size: 18px;
    line-height: 28px;
  }

  .table-text {
    margin-right: 40px;
    font-size: 18px;
    line-height: 28px;
  }

  .tokens-scheme-segment {
    margin-bottom: 24px;
  }

  .signature-container {
    padding-left: 248px;
  }

  .signature-input {
    font-size: 18px;
    line-height: 28px;
  }

  .showcase-bg-video {
    justify-content: flex-start;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .glow {
    width: 800px;
    height: 800px;
  }

  .code-video-large-16-10 {
    aspect-ratio: 16 / 10;
  }

  .baner-home {
    height: 450px;
    padding: 80px 96px;
  }

  .home-baner-text {
    padding-right: 80px;
  }

  .image-4-3 {
    border-radius: 32px;
    width: 108%;
  }

  .image-4-3._100 {
    width: 100%;
  }

  .resume-block {
    grid-row-gap: 80px;
    margin-bottom: 240px;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .text {
    margin-bottom: 0;
  }

  .casecardlarge {
    background-color: var(--bg-secondary);
  }

  .x-large-image {
    border-radius: 2px;
  }

  .content-area {
    overflow: hidden;
  }

  .lottie-animation {
    z-index: -10;
    position: relative;
  }

  .site-map-block {
    padding-bottom: var(--_misc---paddings--l);
  }

  .case-baner {
    height: auto;
  }

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

@media screen and (max-width: 991px) {
  .header-userpic {
    width: 50px;
    height: 50px;
  }

  .body-old {
    --_misc---paddings--l: 2.08vw;
    --_misc---paddings--zero: 0px;
    --_misc---paddings--2l: 4.16vw;
    --_misc---paddings--m: 16px;
    --_misc---indents--l: 40px;
    --_misc---indents--s: 20px;
    --_gaps---20-16-16: 2.08vw;
    --_gaps---xxl: 5.21vw;
    --_gaps---m: 3.12vw;
    --_gaps---zero: 0px;
    --_gaps---xl: 4.17vw;
    --_gaps---32: 24px;
    --_gaps---24: 3.13vw;
    --_fontsize---heading: 9.11vw;
    --_fontsize---text: 2.6vw;
    --_fontsize---spec-light: 3.13vw;
    --_fontsize---lead-text: 3.91vw;
    --_fontsize---title: 3.91vw;
    --_fontsize---small-text: 2.6vw;
    --_fontsize---caption: 2.08vw;
    --_fontsize---title-alt: 3.91vw;
    --_fontlineheight---heading: .9;
    --_fontlineheight---text: 1.4;
    --_fontlineheight---spec-light: 1.2;
    --_fontlineheight---lead-text: 1.2;
    --_fontlineheight---title: 1;
    --_fontlineheight---small-text: 1.4;
    --_fontlineheight---caption: 1.4;
    --_fontlineheight---title-alt: 1;
    --_letter-spacing---header: .04vw;
    --_letter-spacing---text: -.02vw;
    --_letter-spacing---lead-text: -.04vw;
    --_letter-spacing---title: .05vw;
    --_letter-spacing---small-text: 0px;
    --_letter-spacing---title-alt: .05vw;
    --_paragraphspacing---default: 1.3vw;
    --_paragraphspacing---lead: 2.34vw;
    --_paragraphspacing---small: 1.3vw;
    --_paragraphspacing---caption: 1.04vw;
    --_headersspacing---heading--top: 3.65vw;
    --_headersspacing---heading--bottom: 1.3vw;
    --_headersspacing---heading--zero: 0vw;
    --_headersspacing---title--top: 0px;
    --_headersspacing---title--bottom: 0vw;
    --_headersspacing---title--zero: 0px;
  }

  .home-showcase {
    grid-row-gap: 72px;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .asset {
    width: 28%;
  }

  .asset.indent-right {
    margin-right: 0;
  }

  .asset.indent-left {
    margin-left: 0;
  }

  .asset._7 {
    order: 6;
  }

  .asset._8 {
    order: 7;
  }

  .case-2columns {
    grid-column-gap: 0%;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    padding-left: 32px;
    padding-right: 32px;
  }

  .case-right-column {
    grid-column-gap: 48px;
    grid-row-gap: 0px;
    flex-direction: row-reverse;
    width: 100%;
    top: auto;
    bottom: auto;
  }

  .image-talado-app {
    margin-right: 0%;
    inset: auto 0% auto auto;
  }

  .case-left-column {
    justify-content: flex-end;
    width: 100%;
  }

  .body-lega-y {
    --_misc---paddings--l: 2.08vw;
    --_misc---paddings--zero: 0px;
    --_misc---paddings--2l: 4.16vw;
    --_misc---paddings--m: 16px;
    --_misc---indents--l: 40px;
    --_misc---indents--s: 20px;
    --_gaps---20-16-16: 2.08vw;
    --_gaps---xxl: 5.21vw;
    --_gaps---m: 3.12vw;
    --_gaps---zero: 0px;
    --_gaps---xl: 4.17vw;
    --_gaps---32: 24px;
    --_gaps---24: 3.13vw;
    --_fontsize---heading: 9.11vw;
    --_fontsize---text: 2.6vw;
    --_fontsize---spec-light: 3.13vw;
    --_fontsize---lead-text: 3.91vw;
    --_fontsize---title: 3.91vw;
    --_fontsize---small-text: 2.6vw;
    --_fontsize---caption: 2.08vw;
    --_fontsize---title-alt: 3.91vw;
    --_fontlineheight---heading: .9;
    --_fontlineheight---text: 1.4;
    --_fontlineheight---spec-light: 1.2;
    --_fontlineheight---lead-text: 1.2;
    --_fontlineheight---title: 1;
    --_fontlineheight---small-text: 1.4;
    --_fontlineheight---caption: 1.4;
    --_fontlineheight---title-alt: 1;
    --_letter-spacing---header: .04vw;
    --_letter-spacing---text: -.02vw;
    --_letter-spacing---lead-text: -.04vw;
    --_letter-spacing---title: .05vw;
    --_letter-spacing---small-text: 0px;
    --_letter-spacing---title-alt: .05vw;
    --_paragraphspacing---default: 1.3vw;
    --_paragraphspacing---lead: 2.34vw;
    --_paragraphspacing---small: 1.3vw;
    --_paragraphspacing---caption: 1.04vw;
    --_headersspacing---heading--top: 3.65vw;
    --_headersspacing---heading--bottom: 1.3vw;
    --_headersspacing---heading--zero: 0vw;
    --_headersspacing---title--top: 0px;
    --_headersspacing---title--bottom: 0vw;
    --_headersspacing---title--zero: 0px;
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .body-lega-y.avtocod-settings {
    padding-bottom: 0;
  }

  .case-label-text {
    flex: 0 auto;
  }

  .case-text-block {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex: 1;
    width: 100%;
    position: static;
  }

  .case-text-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 1;
    width: 100%;
    max-width: none;
  }

  .prinzip-case-content {
    grid-row-gap: 30px;
    align-items: center;
    max-width: 768px;
    padding: 4.69vh 30px;
  }

  .case-header {
    grid-row-gap: 0px;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
  }

  .prinzip-servise-body {
    --_misc---paddings--l: 2.08vw;
    --_misc---paddings--zero: 0px;
    --_misc---paddings--2l: 4.16vw;
    --_misc---paddings--m: 16px;
    --_misc---indents--l: 40px;
    --_misc---indents--s: 20px;
    --_gaps---20-16-16: 2.08vw;
    --_gaps---xxl: 5.21vw;
    --_gaps---m: 3.12vw;
    --_gaps---zero: 0px;
    --_gaps---xl: 4.17vw;
    --_gaps---32: 24px;
    --_gaps---24: 3.13vw;
    --_fontsize---heading: 9.11vw;
    --_fontsize---text: 2.6vw;
    --_fontsize---spec-light: 3.13vw;
    --_fontsize---lead-text: 3.91vw;
    --_fontsize---title: 3.91vw;
    --_fontsize---small-text: 2.6vw;
    --_fontsize---caption: 2.08vw;
    --_fontsize---title-alt: 3.91vw;
    --_fontlineheight---heading: .9;
    --_fontlineheight---text: 1.4;
    --_fontlineheight---spec-light: 1.2;
    --_fontlineheight---lead-text: 1.2;
    --_fontlineheight---title: 1;
    --_fontlineheight---small-text: 1.4;
    --_fontlineheight---caption: 1.4;
    --_fontlineheight---title-alt: 1;
    --_letter-spacing---header: .04vw;
    --_letter-spacing---text: -.02vw;
    --_letter-spacing---lead-text: -.04vw;
    --_letter-spacing---title: .05vw;
    --_letter-spacing---small-text: 0px;
    --_letter-spacing---title-alt: .05vw;
    --_paragraphspacing---default: 1.3vw;
    --_paragraphspacing---lead: 2.34vw;
    --_paragraphspacing---small: 1.3vw;
    --_paragraphspacing---caption: 1.04vw;
    --_headersspacing---heading--top: 3.65vw;
    --_headersspacing---heading--bottom: 1.3vw;
    --_headersspacing---heading--zero: 0vw;
    --_headersspacing---title--top: 0px;
    --_headersspacing---title--bottom: 0vw;
    --_headersspacing---title--zero: 0px;
    font-size: 24px;
    line-height: 36px;
  }

  .prinzip-case-user {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 30px;
  }

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

  .text-large.max-w-65 {
    max-width: 100%;
  }

  .ico-height {
    height: 28px;
  }

  .ico-height._40 {
    height: 50px;
  }

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

  .showcase1-1 {
    flex-wrap: nowrap;
    align-content: stretch;
  }

  .mocup-sign {
    justify-content: flex-start;
    align-items: center;
  }

  .showcase-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
    width: 100%;
  }

  .html-spa-icons {
    border-radius: 0;
    width: 100%;
  }

  .youtube-16-9 {
    box-sizing: border-box;
    object-fit: fill;
    border-radius: 0;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .spectrum-case-screen {
    border-radius: 0;
    width: 100%;
  }

  .prinzip-case-task1-1 {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-auto-columns: .75fr;
  }

  .text-module.scroll {
    position: static;
  }

  .ico-box {
    border-radius: 20px;
    width: 80px;
    height: 80px;
    margin-left: 0%;
  }

  .text-module-normal {
    flex: 1;
  }

  .text-normal {
    font-size: 24px;
    line-height: 36px;
  }

  .text-grid {
    grid-column-gap: 30px;
  }

  .text-grid.row {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .list-item {
    margin-bottom: 20px;
  }

  .list, .point {
    font-size: 24px;
    line-height: 36px;
  }

  .list-module {
    grid-row-gap: 12px;
  }

  .image-module {
    align-items: center;
  }

  .text-signature {
    align-self: stretch;
    font-size: 18px;
    line-height: 28px;
  }

  .text-signature.center {
    align-self: auto;
  }

  .mocups-content-block {
    grid-row-gap: 20px;
  }

  .mocup-grid-x2 {
    grid-template-areas: ". . . . . Scroll Scroll Scroll Scroll Scroll Scroll"
                         ". . . . . Scroll Scroll Scroll Scroll Scroll Scroll";
  }

  .mocup-grid {
    grid-column-gap: 30px;
  }

  .image-resize {
    flex-direction: column;
    display: flex;
  }

  .icons-block {
    align-content: space-between;
  }

  .showcase-2item {
    grid-column-gap: 25px;
    flex-wrap: nowrap;
    align-content: stretch;
  }

  .showcase-grid-x2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
    width: 100%;
  }

  .spa-icons {
    grid-row-gap: 48px;
    align-content: space-between;
  }

  .ads-icons {
    grid-row-gap: 32px;
  }

  .showcase {
    grid-column-gap: 7%;
    grid-row-gap: 40px;
    border-radius: 0;
    flex-flow: wrap;
    place-content: flex-start center;
    width: 100vw;
    padding-left: 40px;
    padding-right: 40px;
  }

  .baner_date {
    align-items: flex-end;
    display: flex;
  }

  .showcase-header {
    align-content: flex-end;
    align-items: flex-start;
    min-width: 80%;
    margin-left: 0;
  }

  .showcase-header.indent-left {
    grid-row-gap: 12px;
    align-items: center;
    margin-left: 0;
  }

  .showcase-header.indent-right {
    grid-row-gap: 12px;
    order: -1;
    align-items: center;
    margin-right: 0;
  }

  .goodtext-title-landscape {
    display: none;
  }

  .big-content-block {
    padding-left: 32px;
    padding-right: 32px;
    overflow: visible;
  }

  .big-content-block.margin-bottom {
    margin-bottom: 0;
  }

  .paragraph-small-block.negative-margin, .paragraph-large-block {
    padding-right: 0;
  }

  .image-container {
    flex: 1;
    padding-right: 25px;
  }

  .text-lead {
    width: 100%;
  }

  .showcases-block {
    grid-row-gap: 0px;
    order: 8;
    align-items: center;
  }

  .paragraph-block {
    padding-right: 0;
  }

  .content-bock-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .content-bock-grid.ads {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch center;
    padding-left: 0;
    padding-right: 0;
  }

  .content-bock-grid.spa {
    padding-bottom: 0;
  }

  .content-bock-grid.pi-final {
    grid-template-rows: auto auto auto auto;
  }

  .content-bock-grid.pi-progress, .content-bock-grid.pi-stuff-box {
    grid-template-rows: auto auto;
  }

  .youtube-16-10 {
    box-sizing: border-box;
    object-fit: fill;
    border-radius: 0;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .semantic-tokens-table {
    width: 140%;
    max-width: none;
  }

  .tokens-example {
    display: none;
  }

  .tokens-scheme {
    width: 140%;
  }

  .scroll-area {
    width: 100vw;
    padding-left: 32px;
    padding-right: 32px;
    overflow: scroll;
  }

  .tokens-example-mob {
    display: block;
  }

  .scroll-area-1-1 {
    flex-flow: row;
    align-items: stretch;
    width: 100vw;
    padding-left: 32px;
    padding-right: 32px;
    overflow: scroll;
  }

  .showcase-bg-video {
    grid-row-gap: 40px;
    border-radius: 0;
    flex-flow: wrap;
    justify-content: center;
    width: 100vw;
    padding-left: 40px;
    padding-right: 40px;
  }

  .goodtext-title-portrait {
    width: 65%;
    display: block;
  }

  .aeroflot-title-landscape {
    display: none;
  }

  .aeroflot-title-portrait {
    width: 40%;
    display: block;
  }

  .glow {
    width: 800px;
    height: 800px;
  }

  .ico-nda {
    height: 14px;
  }

  .code-video-large-16-10 {
    border-radius: 0;
    width: 100vw;
  }

  .baner-home {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    border-radius: 0;
    grid-template-rows: minmax(auto, 1fr) auto minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100vw;
    height: auto;
    padding: 72px 60px;
    display: grid;
    overflow: hidden;
  }

  .home-baner-text {
    padding-bottom: 20px;
  }

  .baner-container {
    width: 100vw;
    margin-left: -40px;
    margin-right: -40px;
    overflow: hidden;
  }

  .goodtext-title-landscape-animate {
    display: none;
  }

  .code-video-medium-4-3 {
    border-radius: 24px;
  }

  .code-video-chart {
    border-radius: 0;
  }

  .buro-title-landscape {
    display: none;
  }

  .buro-title-portrait {
    width: 70%;
    display: block;
  }

  .empty {
    display: none;
  }

  .body {
    --_misc---paddings--l: 2.08vw;
    --_misc---paddings--zero: 0px;
    --_misc---paddings--2l: 4.16vw;
    --_misc---paddings--m: 16px;
    --_misc---indents--l: 40px;
    --_misc---indents--s: 20px;
    --_fontsize---heading: 9.11vw;
    --_fontsize---text: 2.6vw;
    --_fontsize---spec-light: 3.13vw;
    --_fontsize---lead-text: 3.91vw;
    --_fontsize---title: 3.91vw;
    --_fontsize---small-text: 2.6vw;
    --_fontsize---caption: 2.08vw;
    --_fontsize---title-alt: 3.91vw;
    --_paragraphspacing---default: 1.3vw;
    --_paragraphspacing---lead: 2.34vw;
    --_paragraphspacing---small: 1.3vw;
    --_paragraphspacing---caption: 1.04vw;
    --_fontlineheight---heading: .9;
    --_fontlineheight---text: 1.4;
    --_fontlineheight---spec-light: 1.2;
    --_fontlineheight---lead-text: 1.2;
    --_fontlineheight---title: 1;
    --_fontlineheight---small-text: 1.4;
    --_fontlineheight---caption: 1.4;
    --_fontlineheight---title-alt: 1;
    --_gaps---20-16-16: 2.08vw;
    --_gaps---xxl: 5.21vw;
    --_gaps---m: 3.12vw;
    --_gaps---zero: 0px;
    --_gaps---xl: 4.17vw;
    --_gaps---32: 24px;
    --_gaps---24: 3.13vw;
  }

  .image-4-3 {
    border-radius: 0;
    width: 100vw;
  }

  .resume-block {
    margin-bottom: 80px;
  }

  .image-vertical {
    border-radius: 0;
    width: 100%;
  }

  .content-cases {
    margin-top: var(--_misc---paddings--l);
    grid-row-gap: 8.34vw;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

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

  .casecard:hover {
    background-color: var(--bg-secondary);
    color: var(--text-primary);
  }

  .casecard.delay-link {
    padding: 0;
  }

  .casecard.delay-link:hover {
    background-color: var(--bg-primary);
    color: var(--text-primary);
  }

  .casecardtitle {
    font-size: 3.13vw;
    line-height: 3.13vw;
  }

  .casecardtext {
    font-size: 2.08vw;
    line-height: 1.2;
  }

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

  .casecardlarge:hover {
    background-color: var(--bg-secondary);
    color: var(--text-primary);
  }

  .teasersmall {
    flex: none;
    align-self: stretch;
    width: 28vw;
    min-width: auto;
    min-height: auto;
  }

  .teasersmall:hover {
    transform: none;
  }

  .navbarpoint {
    display: none;
  }

  .navbarpoint.tableton {
    display: flex;
  }

  .menu {
    flex: 1;
  }

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

  .footermenu {
    grid-column-gap: 2.08vw;
    grid-row-gap: 2.08vw;
  }

  .footermenupointtext.phone {
    margin-left: -.7825vw;
  }

  .footermenupoint {
    grid-column-gap: .78vw;
    grid-row-gap: .78vw;
  }

  .footerico {
    width: 3.12vw;
    margin-left: -3.9vw;
  }

  .modal-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: none;
  }

  .nawbarmenu {
    grid-column-gap: var(--_gaps---20-16-16);
    grid-row-gap: var(--_gaps---20-16-16);
    --_gaps---20-16-16: 2.08vw;
    --_gaps---xxl: 5.21vw;
    --_gaps---m: 3.12vw;
    --_gaps---zero: 0px;
    --_gaps---xl: 4.17vw;
    --_gaps---32: 24px;
    --_gaps---24: 3.13vw;
  }

  .buttonclose {
    cursor: pointer;
  }

  .point-exp {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .dateexp {
    padding-top: 0;
  }

  .smalltext._16 {
    font-size: var(--_fontsize---caption);
  }

  .olumns-block {
    grid-row-gap: 5.21vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .olumns-block.zero {
    grid-row-gap: 5.21vw;
  }

  .segment {
    padding-right: 0;
  }

  .buttonmenu {
    cursor: pointer;
    display: block;
  }

  .buttonmenu.dark {
    mix-blend-mode: difference;
  }

  .cover.edemrf {
    padding-top: var(--_misc---paddings--l);
    padding-bottom: var(--_misc---paddings--2l);
  }

  .intro-logo {
    perspective-origin: 100% 0;
    transform-origin: 100% 0;
    transform: scale(.75);
  }

  .list-3-0 {
    --_list---default--margin: -1.3vw;
    --_list---small--margin: -1.3vw;
    --_list---default--point: 1.3vw;
    --_list---small--point: 1.3vw;
    font-size: 1.82vw;
    line-height: 1.82vw;
  }

  .list-3-0.small {
    flex-flow: column;
    font-size: 1.82vw;
    line-height: 1.82vw;
  }

  .title-block {
    grid-row-gap: .52vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .image-block {
    grid-column-gap: 1.3vw;
    grid-row-gap: 1.3vw;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .table {
    grid-column-gap: 4.17vw;
  }

  .table-cell {
    grid-column-gap: var(--_paragraphspacing---caption);
    grid-row-gap: var(--_paragraphspacing---caption);
  }

  .table-fact {
    margin-bottom: 2.08vw;
  }

  .content-showcase {
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .table-erc-2 {
    grid-column-gap: 4.17vw;
    grid-row-gap: 2.08vw;
  }

  .marker {
    width: 2.2vw;
  }

  .layout-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
  }

  .layout-block.zero {
    display: flex;
  }

  .caption-text {
    align-self: flex-start;
  }

  .caption-text.space {
    margin-top: 2.08vw;
  }

  .caption-text.right {
    text-align: left;
    margin-top: 0;
    padding-right: 0;
  }

  .caption-text.negative-margin {
    margin-bottom: -1.04vw;
  }

  .caption-text.max-w {
    max-width: 75%;
  }

  .caption-text.shot-caption {
    max-width: 40%;
  }

  .caption-text.margins {
    margin-left: 1.04vw;
    margin-right: 1.04vw;
  }

  .paragraph-block-2-0 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . Area";
  }

  .paragraph-block-2-0._1 {
    grid-row-gap: var(--_paragraphspacing---small);
    grid-template-rows: auto;
  }

  .image-505 {
    width: 100%;
  }

  .frameworks-showcase {
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    justify-content: flex-start;
    width: 100vw;
    overflow: scroll;
  }

  .framework-item {
    min-width: 41vw;
  }

  .scheme-flow-desktop {
    width: 150vw;
    max-width: none;
  }

  .scroll-area-2-0 {
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    width: 100vw;
    overflow: scroll;
  }

  .paragraph-subtitle {
    padding-top: 0;
  }

  .legacy-decoration {
    width: 80%;
  }

  .link-block {
    flex-flow: column;
  }

  .link-block-text {
    flex: 1;
  }

  .menu-tabs {
    align-self: stretch;
  }

  .gallery-2-0 {
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    overflow: scroll;
  }

  .image-gallery {
    width: 80%;
  }

  .coming-soon {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .tabs-2-0 {
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .list-point.small.right-padding {
    padding-right: 0;
  }

  .teaser-showcase {
    aspect-ratio: auto;
  }

  .teaser-showcase.arround {
    grid-column-gap: 1.56vw;
    grid-row-gap: 1.56vw;
  }

  .teaser-showcase-object-3 {
    border-radius: 3.18vw;
  }

  .largeteaservisual {
    aspect-ratio: 16 / 10;
  }

  .movix-teaser-tv {
    width: 60%;
  }

  .movix-teaser-android, .movix-teaser-ios {
    width: 55%;
  }

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

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

  .image-area {
    aspect-ratio: 4 / 3;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    overflow: hidden;
  }

  .table-1-edemrf {
    grid-column-gap: 4.17vw;
    grid-row-gap: 2.08vw;
  }

  .gallery-scroll-area {
    align-items: center;
  }

  .tab-2 {
    width: 100%;
  }

  .mocup-browser {
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .column-block-x2 {
    grid-column-gap: .52vw;
    grid-row-gap: .52vw;
  }

  .subtitle-small-block {
    padding: 2.08vw 6.25vw 3.13vw 3.13vw;
  }

  .cards-section {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .multi-block {
    grid-column-gap: 5.21vw;
    grid-row-gap: 5.21vw;
    align-self: stretch;
    align-items: center;
  }

  .tabs-content-2 {
    width: 100%;
    overflow: visible;
  }

  .tab-1 {
    width: 100%;
  }

  .flow-sheme-block {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .column-2-0 {
    grid-column-gap: 5.21vw;
    grid-row-gap: 5.21vw;
  }

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

  .work-flow-block {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: -10.42vw;
  }

  .teaser-browser-header-text {
    font-size: 1.56vw;
    line-height: 1.56vw;
  }

  .casecardsshowcase {
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    grid-column-gap: var(--_misc---paddings--l);
    grid-row-gap: var(--_misc---paddings--l);
    flex-flow: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    min-width: auto;
    min-height: auto;
    display: flex;
    overflow: scroll;
  }

  .teasersmalltext {
    font-size: 1.56vw;
  }

  .header-ico-container {
    grid-column-gap: 2.55vw;
    grid-row-gap: 2.55vw;
  }

  .logo-company {
    height: 8.2vw;
  }

  .modalmenupoint {
    grid-column-gap: .78vw;
    grid-row-gap: .78vw;
  }

  .div-block-10 {
    opacity: .5;
    display: none;
  }

  .tags-block {
    grid-column-gap: 2.08vw;
    grid-row-gap: 1.56vw;
  }

  .tag {
    margin: 0;
    padding: 0;
  }

  .tag:hover {
    background-color: #18191b00;
    border-radius: 0;
  }

  .tags-section {
    grid-column-gap: 1.56vw;
    grid-row-gap: 1.56vw;
    margin-top: -2.08vw;
  }

  .menu-legacy {
    flex: 0 auto;
    display: none;
  }

  .emoji {
    width: 8.2vw;
    height: 8.2vw;
    margin-left: 2vw;
  }

  .mocup-browser-header {
    height: 2.78vw;
    padding-right: 4.51vw;
  }

  .mocup-browser-header-text {
    font-size: 1.21vw;
    line-height: 1.21vw;
  }

  .mocup-browser-header-buttons {
    width: 4.51vw;
    left: 3px;
  }

  .edemrf-flow-legacy {
    width: 250%;
  }

  .edemrf-flow-next {
    width: 202%;
  }

  .navwidget {
    inset: auto 20px 20px auto;
  }

  .point-exp-courses {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: -5.21vw;
  }

  .app-screens-stack {
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    grid-column-gap: var(--_misc---paddings--l);
    grid-row-gap: var(--_misc---paddings--l);
    grid-template-rows: auto;
    grid-template-columns: 35vw 35vw 35vw 35vw 35vw 35vw 35vw 35vw;
    justify-content: flex-start;
    place-items: flex-start start;
    width: 100vw;
    display: flex;
    overflow: scroll;
  }

  .close-button {
    transform-origin: 100% 0;
    top: 12px;
    right: 12px;
    transform: scale(.75);
  }

  .shot-content-area {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .app-screen-item {
    min-width: 33vw;
  }

  .app-screen {
    min-width: 33vw;
    max-width: 33vw;
  }

  .app-screen.dinamic {
    min-width: auto;
    max-width: none;
  }

  .case-baner {
    grid-column-gap: 8px;
    grid-row-gap: 5.21vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .case-baner:hover {
    color: var(--text-primary);
    transform: none;
  }

  .case-teaser-item {
    width: 80%;
  }

  .text-block {
    letter-spacing: .1vw;
    font-size: 2.08vw;
  }

  .case-baner-text {
    grid-column-gap: .52vw;
    grid-row-gap: .52vw;
    padding-left: 0;
    padding-right: 0;
  }

  .icons-content-teaser {
    grid-column-gap: var(--_misc---paddings--2l);
    grid-row-gap: var(--_misc---paddings--2l);
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .icons-app-screen {
    aspect-ratio: 1;
  }

  .icons-app-screen.down {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .iphone-mask-light-mode {
    height: auto;
  }

  .iphone-mask-light-mode.down {
    top: auto;
  }

  .icons-content-screens {
    grid-column-gap: var(--_misc---paddings--2l);
    grid-row-gap: var(--_misc---paddings--2l);
    flex-flow: column;
    display: flex;
  }

  .icons-teaser-image {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: none;
  }

  .icon-teaser {
    width: 12vw;
  }

  .image-532 {
    order: -9999;
    width: 25%;
  }

  .cards {
    width: auto;
    display: flex;
  }

  .card {
    height: 50vw;
  }

  .image-test {
    width: auto;
    max-width: none;
    height: 100%;
  }

  .scroll-test {
    overflow: scroll;
  }

  .cover-2.edemrf {
    padding-top: 2.78vw;
    padding-bottom: 5.56vw;
  }

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

  .teaser-showcase-object-8 {
    border-radius: 3.18vw;
  }

  .image-block-2 {
    grid-column-gap: 1.3vw;
    grid-row-gap: 1.3vw;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .teaser-prinzip-video {
    border-radius: 3.18vw;
  }

  .mocups-module {
    grid-column-gap: 8px;
    grid-row-gap: var(--_paragraphspacing---default);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .mocups-showcase-text {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .showcase-mucups-scroll-area {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .prinzip-mocups {
    flex: 1;
  }

  .teaser-shot-item {
    border-radius: 3.18vw;
    flex: 1;
    width: 30%;
  }

  .multi-block-0-5 {
    grid-column-gap: var(--_misc---paddings--l);
    grid-row-gap: var(--_misc---paddings--l);
    align-self: stretch;
    align-items: center;
  }

  .multi-block-mini-case {
    grid-column-gap: 5.21vw;
    grid-row-gap: 5.21vw;
    align-self: stretch;
    align-items: center;
  }

  .text-block-mini-case {
    padding-bottom: var(--_misc---paddings--zero);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .paragraph-mini-case.first {
    order: -9999;
  }

  .showcase-4items {
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    grid-column-gap: var(--_misc---paddings--l);
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    display: flex;
    overflow: scroll;
  }

  .showcase-item {
    min-width: 33vw;
  }

  .mocup-block {
    grid-column-gap: var(--_misc---paddings--2l);
    grid-row-gap: var(--_misc---paddings--2l);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .mocups-showcase-3item {
    grid-column-gap: var(--_misc---paddings--l);
    grid-row-gap: var(--_misc---paddings--l);
    width: 100%;
  }

  .tagline {
    height: 5.63vw;
    bottom: 0;
    right: 0;
  }

  .prinzip-icon-person {
    height: 15vw;
  }

  .title-prinzip-person {
    padding-top: 0;
    padding-bottom: var(--_misc---paddings--2l);
  }

  .image-535 {
    margin-top: var(--_misc---paddings--l);
  }

  .scheme-block {
    grid-row-gap: .52vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .div-block-21 {
    margin-top: var(--_misc---paddings--2l);
    grid-column-gap: 5.21vw;
    grid-row-gap: 3.13vw;
  }

  .marker-square {
    width: 2.6vw;
  }

  .title-block-table-mode {
    grid-row-gap: .52vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .subtitle {
    font-size: 20px;
    line-height: 22px;
  }

  .discription {
    font-size: 14px;
    line-height: 19px;
  }

  .asset-header-block {
    grid-column-gap: 4px;
    padding-top: 16px;
  }

  .home-showcase {
    grid-column-gap: 40px;
    grid-row-gap: 48px;
    flex-direction: row;
    padding-left: 30px;
    padding-right: 30px;
  }

  .case-2columns {
    grid-column-gap: 6.5%;
    grid-row-gap: 0px;
    flex-direction: row;
    padding: 100px 40px;
  }

  .case-right-column {
    grid-row-gap: 12px;
    transform: scale3d(1none, 1none, 1none);
    flex-direction: column;
    align-self: flex-end;
    width: 40%;
    top: 75px;
    bottom: 8vw;
  }

  .case-left-column {
    width: 53.5%;
  }

  .body-lega-y {
    padding-bottom: 60px;
  }

  .body-lega-y.avtocod-settings {
    padding-top: 64px;
    padding-bottom: 0;
  }

  .title-h1 {
    text-align: left;
    letter-spacing: .75px;
    font-size: 40px;
    line-height: 40px;
  }

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

  .case-label-text {
    font-size: 14px;
    line-height: 17px;
  }

  .case-label.talado-color {
    grid-column-gap: 3.75px;
  }

  .case-label.prinzip-color {
    grid-column-gap: 4px;
  }

  .case-label.svel-color, .case-label.aeroflot-color {
    grid-column-gap: 3.75px;
  }

  .case-text-block {
    grid-row-gap: 12px;
  }

  .ico-work-svg {
    width: 14px;
    display: none;
  }

  .ico-work-svg-1-1 {
    align-items: center;
    width: 11px;
    height: 11px;
  }

  .case-text-block-2 {
    grid-row-gap: 5px;
  }

  .prinzip-case-content {
    grid-row-gap: 20px;
    max-width: 568px;
    padding: 7.5vh 25px;
  }

  .case-header {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .prinzip-servise-body {
    font-size: 18px;
    line-height: 28px;
  }

  .prinzip-case-user {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 20px;
  }

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

  .title-h2._64a7f0 {
    letter-spacing: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .text-large {
    width: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .text-large._6a7c90 {
    font-size: 18px;
    line-height: 28px;
  }

  .text-large.margin-bottom {
    margin-bottom: 20px;
  }

  .ico-height {
    height: 22px;
  }

  .ico-height._40 {
    height: 40px;
  }

  .showcase1-1 {
    grid-column-gap: 2%;
  }

  .mocup-sign {
    grid-row-gap: 10px;
  }

  .showcase-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .tabs-menu {
    grid-column-gap: 16px;
    margin-top: 12px;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 21px;
  }

  .html-spa-icons {
    border-radius: 12px;
  }

  .youtube-16-9 {
    border-radius: 0;
  }

  .spectrum-case-screen {
    border-radius: 12px;
  }

  .prinzip-case-task1-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-module.scroll {
    width: auto;
    padding-left: 0;
  }

  .ico-box {
    border-radius: 16px;
    width: 64px;
    height: 64px;
    margin-left: -1%;
  }

  .text-module-normal {
    grid-row-gap: 0px;
  }

  .text-normal {
    font-size: 18px;
    line-height: 28px;
  }

  .text-grid {
    grid-column-gap: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .text-grid.row {
    grid-row-gap: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .list-item, .list-item.large {
    margin-bottom: 12px;
  }

  .list, .list.large, .point {
    font-size: 18px;
    line-height: 28px;
  }

  .list-module {
    grid-row-gap: 8px;
  }

  .list-module.large {
    grid-row-gap: 8px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-content-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .image-module {
    grid-row-gap: 12px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .text-signature {
    max-width: 100%;
    font-size: 14px;
    line-height: 21px;
  }

  .mocups-content-block {
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mocup-grid-x2 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .mocup-grid {
    grid-column-gap: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .image-resize {
    grid-row-gap: 12px;
  }

  .icons-block {
    grid-row-gap: 20px;
  }

  .showcase-2item {
    grid-column-gap: 20px;
  }

  .showcase-grid-x2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 48px;
  }

  .whitespace-text {
    margin-right: 4px;
  }

  .prinzip-case-final-mocup {
    background-position: 50%;
    overflow: hidden;
  }

  .spa-icons {
    grid-row-gap: 32px;
  }

  .ads-icons {
    grid-row-gap: 24px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .showcase {
    grid-column-gap: 40px;
    grid-row-gap: 30px;
    padding: 40px 20px;
  }

  .baner_date {
    font-size: 14px;
    line-height: 21px;
    display: block;
  }

  .showcase-header.indent-left, .showcase-header.indent-right {
    grid-row-gap: 8px;
  }

  .big-content-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 48px 40px;
  }

  .content-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .logo-container {
    width: 110px;
    height: 110px;
  }

  .columns-block {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .columns-block._1-row {
    grid-template-rows: auto;
  }

  .paragraph-small-block.negative-margin {
    justify-content: flex-start;
  }

  .paragraph-large-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-right: 0;
  }

  .paragraph-large-block.none.margin-bottom {
    margin-bottom: 12px;
  }

  .image-container {
    padding-right: 20px;
  }

  .text-name {
    font-size: 40px;
    line-height: 40px;
  }

  .text-lead {
    margin-top: 6px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-lead.multirow {
    margin-top: 10px;
  }

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

  .text-paragraph-small.margin-left {
    font-size: 18px;
  }

  .text-title {
    margin-top: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .text-paragraph-large {
    font-size: 18px;
    line-height: 28px;
  }

  .text-paragraph-large.margin-top {
    margin-top: 12px;
  }

  .scroll {
    object-fit: fill;
    width: 100vw;
    padding-left: 40px;
    overflow: scroll;
  }

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

  .tabs-menu-2 {
    grid-column-gap: 20px;
    margin-bottom: 6px;
    padding-bottom: 6px;
  }

  .asset-header {
    font-size: 16px;
    line-height: 20px;
  }

  .spdata-logo-landscape {
    height: 24px;
  }

  .spdata-logo-landscape.margin-top {
    width: 110px;
    margin-top: 6px;
    margin-bottom: 12px;
  }

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

  .content-bock-grid {
    grid-row-gap: 40px;
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .content-bock-grid.ads {
    justify-items: start;
  }

  .content-bock-grid.spa {
    padding-bottom: 0;
  }

  .youtube-16-10 {
    border-radius: 0;
  }

  .paragraph-image {
    grid-row-gap: 40px;
  }

  .semantic-tokens-table {
    width: 145%;
  }

  .tokens-example {
    display: none;
  }

  .tokens-scheme {
    width: 145%;
  }

  .scroll-area {
    width: 100vw;
    padding-left: 40px;
    padding-right: 40px;
    overflow: auto;
  }

  .tokens-example-mob {
    border-radius: 24px;
    display: block;
  }

  .scroll-area-1-1 {
    width: 100vw;
    padding-left: 40px;
    padding-right: 40px;
    overflow: auto;
  }

  .showcase-bg-video {
    grid-column-gap: 40px;
    grid-row-gap: 30px;
    align-items: center;
    padding: 40px 20px;
  }

  .goodtext-title-portrait {
    width: 65%;
  }

  .glow {
    width: 600px;
    height: 600px;
  }

  .ico-nda {
    height: 11.5px;
  }

  .ico-brand-figma-20 {
    height: 11px;
    margin-left: 2px;
  }

  .ico-brand-spd-20 {
    height: 12px;
    margin-left: 2px;
  }

  .baner-home {
    grid-row-gap: 10px;
    padding: 48px 40px;
  }

  .home-baner-text {
    padding-bottom: 10px;
    padding-right: 40px;
  }

  .code-video-medium-4-3 {
    border-radius: 16px;
  }

  .discription-text {
    display: none;
  }

  .list-1-1.text-paragraph-large.numbers {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .resume-block {
    grid-row-gap: 40px;
    margin-bottom: 60px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ico-brand-practicum-20 {
    height: 11px;
    margin-left: 2px;
  }

  .column-2-0 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
}

@media screen and (max-width: 479px) {
  .link {
    position: static;
  }

  .header-userpic {
    width: 48px;
    height: 48px;
  }

  .subtitle {
    white-space: normal;
    font-family: Fira Sans, sans-serif;
  }

  .subtitle._85.mobile {
    display: block;
  }

  .subtitle._85.full {
    text-align: center;
  }

  .discription {
    font-family: Fira Sans, sans-serif;
  }

  .discription._85.mobile {
    display: block;
  }

  .discription._85.full {
    text-align: center;
  }

  .body-old {
    --_misc---paddings--l: 4.07vw;
    --_misc---paddings--zero: 0px;
    --_misc---paddings--2l: 8.14vw;
    --_misc---paddings--m: 12px;
    --_misc---indents--l: 40px;
    --_misc---indents--s: 20px;
    --_gaps---20-16-16: 4.07vw;
    --_gaps---xxl: 4.07vw;
    --_gaps---m: 5.09vw;
    --_gaps---zero: 0px;
    --_gaps---xl: 4.07vw;
    --_gaps---32: 16px;
    --_gaps---24: 4.07vw;
    --_fontsize---heading: 10.18vw;
    --_fontsize---text: 5.09vw;
    --_fontsize---spec-light: 5.09vw;
    --_fontsize---lead-text: 5.09vw;
    --_fontsize---title: 5.85vw;
    --_fontsize---small-text: 5.09vw;
    --_fontsize---caption: 4.07vw;
    --_fontsize---title-alt: 5.85vw;
    --_fontlineheight---heading: .9;
    --_fontlineheight---text: 1.4;
    --_fontlineheight---spec-light: 1.4;
    --_fontlineheight---lead-text: 1.4;
    --_fontlineheight---title: 1.22;
    --_fontlineheight---small-text: 1.4;
    --_fontlineheight---caption: 1.4;
    --_fontlineheight---title-alt: 1.22;
    --_letter-spacing---header: .09vw;
    --_letter-spacing---text: 0vw;
    --_letter-spacing---lead-text: 0vw;
    --_letter-spacing---title: .11vw;
    --_letter-spacing---small-text: 0px;
    --_letter-spacing---title-alt: .11vw;
    --_paragraphspacing---default: 2.55vw;
    --_paragraphspacing---lead: 2.55vw;
    --_paragraphspacing---small: 2.55vw;
    --_paragraphspacing---caption: 2.04vw;
    --_headersspacing---heading--top: 4.07vw;
    --_headersspacing---heading--bottom: 2.55vw;
    --_headersspacing---heading--zero: 0vw;
    --_headersspacing---title--top: 0px;
    --_headersspacing---title--bottom: 0vw;
    --_headersspacing---title--zero: 0px;
  }

  .name {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .asset-header-block {
    grid-column-gap: 5px;
    padding-top: 24px;
  }

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

  .home-showcase {
    grid-column-gap: 40px;
    grid-row-gap: 60px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .asset {
    width: 70vw;
    max-width: 250px;
  }

  .asset._5 {
    min-width: 45%;
  }

  .asset._7 {
    order: 7;
  }

  .asset._8 {
    order: 8;
  }

  .case-2columns {
    grid-column-gap: 0%;
    grid-row-gap: 32px;
    flex-direction: column-reverse;
    padding: 200px 20px 100px;
  }

  .case-right-column {
    grid-row-gap: 12px;
    width: 100%;
    margin-top: 24px;
    top: auto;
    bottom: 0;
  }

  .case-left-column {
    width: 100%;
  }

  .body-lega-y {
    --_misc---paddings--l: 4.07vw;
    --_misc---paddings--zero: 0px;
    --_misc---paddings--2l: 8.14vw;
    --_misc---paddings--m: 12px;
    --_misc---indents--l: 40px;
    --_misc---indents--s: 20px;
    --_gaps---20-16-16: 4.07vw;
    --_gaps---xxl: 4.07vw;
    --_gaps---m: 5.09vw;
    --_gaps---zero: 0px;
    --_gaps---xl: 4.07vw;
    --_gaps---32: 16px;
    --_gaps---24: 4.07vw;
    --_fontsize---heading: 10.18vw;
    --_fontsize---text: 5.09vw;
    --_fontsize---spec-light: 5.09vw;
    --_fontsize---lead-text: 5.09vw;
    --_fontsize---title: 5.85vw;
    --_fontsize---small-text: 5.09vw;
    --_fontsize---caption: 4.07vw;
    --_fontsize---title-alt: 5.85vw;
    --_fontlineheight---heading: .9;
    --_fontlineheight---text: 1.4;
    --_fontlineheight---spec-light: 1.4;
    --_fontlineheight---lead-text: 1.4;
    --_fontlineheight---title: 1.22;
    --_fontlineheight---small-text: 1.4;
    --_fontlineheight---caption: 1.4;
    --_fontlineheight---title-alt: 1.22;
    --_letter-spacing---header: .09vw;
    --_letter-spacing---text: 0vw;
    --_letter-spacing---lead-text: 0vw;
    --_letter-spacing---title: .11vw;
    --_letter-spacing---small-text: 0px;
    --_letter-spacing---title-alt: .11vw;
    --_paragraphspacing---default: 2.55vw;
    --_paragraphspacing---lead: 2.55vw;
    --_paragraphspacing---small: 2.55vw;
    --_paragraphspacing---caption: 2.04vw;
    --_headersspacing---heading--top: 4.07vw;
    --_headersspacing---heading--bottom: 2.55vw;
    --_headersspacing---heading--zero: 0vw;
    --_headersspacing---title--top: 0px;
    --_headersspacing---title--bottom: 0vw;
    --_headersspacing---title--zero: 0px;
    padding-top: 200px;
    padding-bottom: 48px;
  }

  .body-lega-y.avtocod-settings {
    padding-top: 200px;
  }

  .body-lega-y.xfirm-settiings {
    padding-top: 200px;
    padding-bottom: 0;
  }

  .title-h1 {
    text-align: left;
    align-self: auto;
    width: 100%;
    max-width: 320px;
  }

  .case-text-block {
    grid-row-gap: 4px;
    max-width: none;
  }

  .case-text-block-2 {
    grid-row-gap: 5px;
  }

  .prinzip-case-cover {
    position: relative;
  }

  .prinzip-case-content {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding: 4.23vh 8vw;
  }

  .case-header {
    grid-row-gap: 10px;
    flex-flow: column-reverse;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .prinzip-servise-body {
    --_misc---paddings--l: 4.07vw;
    --_misc---paddings--zero: 0px;
    --_misc---paddings--2l: 8.14vw;
    --_misc---paddings--m: 12px;
    --_misc---indents--l: 40px;
    --_misc---indents--s: 20px;
    --_gaps---20-16-16: 4.07vw;
    --_gaps---xxl: 4.07vw;
    --_gaps---m: 5.09vw;
    --_gaps---zero: 0px;
    --_gaps---xl: 4.07vw;
    --_gaps---32: 16px;
    --_gaps---24: 4.07vw;
    --_fontsize---heading: 10.18vw;
    --_fontsize---text: 5.09vw;
    --_fontsize---spec-light: 5.09vw;
    --_fontsize---lead-text: 5.09vw;
    --_fontsize---title: 5.85vw;
    --_fontsize---small-text: 5.09vw;
    --_fontsize---caption: 4.07vw;
    --_fontsize---title-alt: 5.85vw;
    --_fontlineheight---heading: .9;
    --_fontlineheight---text: 1.4;
    --_fontlineheight---spec-light: 1.4;
    --_fontlineheight---lead-text: 1.4;
    --_fontlineheight---title: 1.22;
    --_fontlineheight---small-text: 1.4;
    --_fontlineheight---caption: 1.4;
    --_fontlineheight---title-alt: 1.22;
    --_letter-spacing---header: .09vw;
    --_letter-spacing---text: 0vw;
    --_letter-spacing---lead-text: 0vw;
    --_letter-spacing---title: .11vw;
    --_letter-spacing---small-text: 0px;
    --_letter-spacing---title-alt: .11vw;
    --_paragraphspacing---default: 2.55vw;
    --_paragraphspacing---lead: 2.55vw;
    --_paragraphspacing---small: 2.55vw;
    --_paragraphspacing---caption: 2.04vw;
    --_headersspacing---heading--top: 4.07vw;
    --_headersspacing---heading--bottom: 2.55vw;
    --_headersspacing---heading--zero: 0vw;
    --_headersspacing---title--top: 0px;
    --_headersspacing---title--bottom: 0vw;
    --_headersspacing---title--zero: 0px;
  }

  .prinzip-case-user {
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .title-h2._64a7f0, .text-large {
    max-width: 320px;
  }

  .text-large.max-w-65 {
    align-self: stretch;
    max-width: 320px;
  }

  .text-large.vertical-centering {
    position: static;
  }

  .header {
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .userpic-image {
    display: block;
  }

  .header-menu {
    flex: 0 auto;
    align-self: stretch;
  }

  .showcase1-1 {
    grid-column-gap: 25px;
    flex-direction: row;
    order: 0;
    justify-content: flex-start;
    align-self: stretch;
    width: 100vw;
    margin-left: -8vw;
    padding-left: 8vw;
    padding-right: 8vw;
    display: flex;
    overflow: scroll;
  }

  .mocup-sign {
    flex: none;
    align-items: center;
    width: 60vw;
    position: relative;
  }

  .showcase-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column-reverse;
    grid-template: "."
                   "Showcase"
                   / 1fr;
    justify-content: start;
    place-items: center start;
    display: flex;
  }

  .tabs {
    width: 100vw;
  }

  .html-spa-icons {
    border-radius: 8px;
  }

  .youtube-16-9 {
    border-radius: 0;
    width: 100%;
    margin-right: 0;
  }

  .spectrum-case-screen {
    border-radius: 0;
    width: 100%;
    max-width: none;
  }

  .prinzip-case-task1-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-items: start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-module {
    align-self: stretch;
    align-items: flex-start;
  }

  .text-module-normal {
    grid-row-gap: 0px;
  }

  .mocup-1-1 {
    justify-content: flex-start;
    align-items: center;
    width: 106%;
  }

  .text-normal {
    max-width: 320px;
  }

  .text-grid {
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-grid.row {
    grid-row-gap: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .list {
    max-width: 320px;
    padding-left: 0;
  }

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

  .image-module {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .mocups-content-block {
    grid-row-gap: 20px;
  }

  .mocup-grid-x2 {
    grid-row-gap: 20px;
    grid-template: ". . . ."
                   "Scroll Scroll Scroll Scroll"
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    justify-items: center;
    display: none;
  }

  .mocup-grid {
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-items: start center;
  }

  .case-header-right-block {
    justify-content: flex-start;
    max-width: 320px;
  }

  .scrool-row-mobile {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 8vw;
    padding-right: 8vw;
    overflow: scroll;
  }

  .icons-block {
    grid-column-gap: 10%;
  }

  .prinzip-ico {
    width: 17.5%;
  }

  .showcase-2item {
    grid-column-gap: 25px;
    flex-direction: row;
    order: 0;
    justify-content: flex-start;
    align-self: stretch;
    width: 160%;
    display: flex;
  }

  .showcase-grid-x2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column-reverse;
    grid-template: "."
                   "Showcase"
                   / 1fr;
    justify-content: start;
    place-items: center start;
    padding-top: 10px;
    padding-bottom: 20px;
    display: flex;
  }

  .prinzip-case-final-mocup {
    justify-content: flex-end;
  }

  .hand-mocup {
    max-width: none;
    margin-right: 5%;
  }

  .spa-icons {
    grid-column-gap: 0px;
  }

  .ads-icons {
    grid-column-gap: 6%;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ads-ico-svg {
    width: 20%;
  }

  .ads-ico-svg._3-2 {
    order: 5;
  }

  .ads-ico-svg._5-1 {
    order: 10;
  }

  .ads-ico-svg._6-1 {
    order: 12;
  }

  .ads-ico-svg._7-2 {
    order: 13;
  }

  .ads-ico-svg._8-2 {
    order: 15;
  }

  .ads-ico-svg-active {
    width: 20%;
  }

  .ads-ico-svg-active._3-1 {
    order: 6;
  }

  .ads-ico-svg-active._5-2 {
    order: 9;
  }

  .ads-ico-svg-active._6-2 {
    order: 11;
  }

  .ads-ico-svg-active._7-1 {
    order: 14;
  }

  .ads-ico-svg-active._8-1 {
    order: 16;
  }

  .spa-icon {
    width: 45%;
  }

  .button {
    flex: 1;
  }

  .user-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
  }

  .showcase {
    grid-row-gap: 60px;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
  }

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

  .showcase-header.indent-left, .showcase-header.indent-right {
    grid-row-gap: 12px;
    margin-bottom: -20px;
  }

  .big-content-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-container {
    margin-top: 32px;
  }

  .image-container {
    flex: 0 auto;
    min-width: 50%;
  }

  .text-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

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

  .text-subtitle {
    margin-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .text-paragraph-small.margin-left {
    margin-right: 0;
  }

  .scroll {
    padding-left: 20px;
  }

  .asset-header {
    white-space: nowrap;
    font-size: 20px;
    line-height: 24px;
  }

  .showcases-block {
    order: 6;
  }

  .youtube-16-10 {
    border-radius: 0;
    width: 100%;
    margin-right: 0;
  }

  .semantic-tokens-table, .tokens-scheme {
    width: 275%;
  }

  .scroll-area, .scroll-area-1-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .showcase-bg-video {
    grid-row-gap: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .goodtext-title-portrait {
    width: 82%;
    display: none;
  }

  .aeroflot-title-portrait {
    width: 62%;
  }

  .glow {
    width: 800px;
    height: 800px;
  }

  .ico-nda {
    height: 14px;
  }

  .ico-brand-figma-20 {
    height: 14px;
    margin-left: 3px;
  }

  .ico-brand-spd-20 {
    height: 15px;
    margin-left: 3px;
  }

  .link-look {
    position: static;
  }

  .baner-home {
    height: 450px;
  }

  .home-baner-text {
    padding-right: 0;
  }

  .home-baner-text-landscape {
    display: none;
  }

  .home-baner-text-portrait {
    display: block;
  }

  .code-video-medium-4-3 {
    border-radius: 8px;
  }

  .buro-title-portrait {
    width: 92%;
    display: none;
  }

  .empty {
    width: 40%;
    display: block;
  }

  .discription-text {
    font-size: 18px;
    line-height: 24px;
    display: block;
  }

  .buro-title-mobile {
    width: 68%;
    display: block;
  }

  .goodtext-title-mobile {
    width: 60%;
    display: block;
  }

  .image-large {
    width: 300%;
    max-width: none;
  }

  .image-large._200 {
    width: 190%;
  }

  .image-scroll {
    width: 100vw;
    max-width: none;
    padding-left: 8vw;
    padding-right: 8vw;
    overflow: scroll;
  }

  .body {
    --_misc---paddings--l: 4.07vw;
    --_misc---paddings--zero: 0px;
    --_misc---paddings--2l: 8.14vw;
    --_misc---paddings--m: 12px;
    --_misc---indents--l: 40px;
    --_misc---indents--s: 20px;
    --_fontsize---heading: 10.18vw;
    --_fontsize---text: 5.09vw;
    --_fontsize---spec-light: 5.09vw;
    --_fontsize---lead-text: 5.09vw;
    --_fontsize---title: 5.85vw;
    --_fontsize---small-text: 5.09vw;
    --_fontsize---caption: 4.07vw;
    --_fontsize---title-alt: 5.85vw;
    --_paragraphspacing---default: 2.55vw;
    --_paragraphspacing---lead: 2.55vw;
    --_paragraphspacing---small: 2.55vw;
    --_paragraphspacing---caption: 2.04vw;
    --_fontlineheight---heading: .9;
    --_fontlineheight---text: 1.4;
    --_fontlineheight---spec-light: 1.4;
    --_fontlineheight---lead-text: 1.4;
    --_fontlineheight---title: 1.22;
    --_fontlineheight---small-text: 1.4;
    --_fontlineheight---caption: 1.4;
    --_fontlineheight---title-alt: 1.22;
    --_gaps---20-16-16: 4.07vw;
    --_gaps---xxl: 4.07vw;
    --_gaps---m: 5.09vw;
    --_gaps---zero: 0px;
    --_gaps---xl: 4.07vw;
    --_gaps---32: 16px;
    --_gaps---24: 4.07vw;
  }

  .resume-block {
    margin-bottom: 48px;
  }

  .visual-block {
    justify-content: center;
    align-items: center;
    width: 50vw;
    height: 50vw;
    display: flex;
  }

  .image-comment {
    width: 80%;
  }

  .ico-brand-practicum-20 {
    height: 14px;
    margin-left: 3px;
  }

  .content-cases {
    margin-top: var(--_misc---paddings--l);
    grid-column-gap: 11.12vw;
    grid-row-gap: 11.12vw;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

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

  .heading {
    line-height: var(--_fontlineheight---heading);
  }

  .casecard {
    grid-row-gap: 8px;
    background-color: #18191b00;
    padding: 8px;
  }

  .casecard.delay-link {
    grid-row-gap: 16px;
    padding: 0;
  }

  .casecard.delay-link.xfirm {
    grid-row-gap: 8px;
  }

  .casecardtitle {
    font-size: 5.09vw;
    line-height: 5.09vw;
    display: block;
  }

  .casecardtitle.mobile {
    display: block;
  }

  .casecardtext {
    width: 80vw;
    font-size: 3.56vw;
    line-height: 1.2;
  }

  .casecardtextarea {
    width: 100%;
  }

  .casecardlarge {
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    padding: 12px;
  }

  .teasersmall {
    width: 60vw;
  }

  .navbarpoint.tableton, .menu {
    display: none;
  }

  .person.w--current {
    flex: 1;
  }

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

  .footermenu {
    grid-column-gap: 4.07vw;
    grid-row-gap: 4.07vw;
    justify-content: center;
    align-items: flex-end;
  }

  .footermenupoint {
    grid-column-gap: 1.53vw;
    grid-row-gap: 1.53vw;
    color: var(--text-primary);
  }

  .footerico {
    width: 5.09vw;
    margin-left: -6.62vw;
  }

  .modal-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nawbarmenu {
    grid-column-gap: var(--_gaps---20-16-16);
    grid-row-gap: var(--_gaps---20-16-16);
    --_gaps---20-16-16: 4.07vw;
    --_gaps---xxl: 4.07vw;
    --_gaps---m: 5.09vw;
    --_gaps---zero: 0px;
    --_gaps---xl: 4.07vw;
    --_gaps---32: 16px;
    --_gaps---24: 4.07vw;
    justify-content: center;
    align-items: flex-end;
  }

  .x-large-image {
    box-sizing: border-box;
    object-fit: cover;
  }

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

  .dateexp {
    grid-column-gap: 2.04vw;
    grid-row-gap: 2.04vw;
    flex-flow: row;
    justify-content: flex-start;
    align-items: baseline;
    margin-bottom: 2.54vw;
    padding-top: 0;
  }

  .title.table-mode {
    align-self: stretch;
  }

  .smalltext._16 {
    font-size: var(--_fontsize---caption);
    line-height: var(--_fontlineheight---caption);
  }

  .olumns-block {
    grid-row-gap: 12.21vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .olumns-block.zero {
    grid-row-gap: 12.21vw;
  }

  .segment {
    padding-right: 0;
  }

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

  .cover.edemrf {
    z-index: 100;
    position: relative;
  }

  .image-result {
    box-sizing: content-box;
    object-fit: cover;
  }

  .header-block.padding-bottom {
    padding-bottom: var(--_misc---paddings--zero);
  }

  .list-3-0 {
    --_list---default--margin: 5.08vw;
    --_list---small--margin: 5.08vw;
    --_list---default--point: 2.54vw;
    --_list---small--point: 2.54vw;
    font-size: 3.56vw;
    line-height: 3.56vw;
  }

  .list-3-0.small {
    flex-flow: column;
    font-size: 3.56vw;
    line-height: 3.56vw;
  }

  .title-block {
    grid-row-gap: 1.02vw;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .image-block {
    grid-column-gap: 2.04vw;
    grid-row-gap: 2.04vw;
  }

  .table {
    grid-column-gap: 6.11vw;
    min-width: 140vw;
  }

  .table-fact {
    margin-bottom: 4.08vw;
  }

  .content-showcase {
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100vw;
    overflow: scroll;
  }

  .table-erc-2 {
    grid-column-gap: 6.11vw;
    grid-row-gap: 4.08vw;
    grid-template-columns: auto 1fr 1fr 1fr;
    min-width: 140vw;
  }

  .marker {
    width: 4.07vw;
  }

  .layout-block {
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100vw;
    overflow: scroll;
  }

  .layout-block.zero {
    overflow: visible;
  }

  .gallery-block {
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    grid-column-gap: 4.07vw;
    grid-row-gap: 4.07vw;
    grid-template-rows: auto;
    grid-template-columns: 85vw 85vw 85vw 85vw 85vw 85vw 85vw 85vw 85vw;
    width: 100vw;
    overflow: scroll;
  }

  .caption-text {
    padding-right: var(--_misc---paddings--l);
  }

  .caption-text.space {
    margin-top: 4.08vw;
  }

  .caption-text.sticky {
    padding-left: var(--_misc---paddings--l);
    width: 100%;
  }

  .caption-text.negative-margin {
    margin-bottom: -2.04vw;
  }

  .caption-text.max-w {
    max-width: 100%;
  }

  .caption-text.shot-caption {
    max-width: 75%;
  }

  .caption-text.margins {
    margin-left: 2.04vw;
    margin-right: 2.04vw;
  }

  .paragraph-block-2-0 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    overflow: scroll;
  }

  .paragraph-block-2-0._1 {
    grid-template-rows: auto auto;
  }

  .frameworks-showcase {
    grid-column-gap: 4.07vw;
    grid-row-gap: 4.07vw;
  }

  .framework-item {
    min-width: 85vw;
  }

  .scheme-flow-desktop {
    width: 250vw;
  }

  .lottie-animation {
    transform: scale(2);
  }

  .image-gallery {
    width: 90%;
  }

  .coming-soon {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    overflow: scroll;
  }

  .tabs-2-0 {
    width: 100%;
  }

  .list-point.small.right-padding {
    padding-right: 0;
  }

  .teaser-browser {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-radius: 5px;
  }

  .teaser-showcase {
    padding-bottom: 0;
  }

  .teaser-showcase.arround {
    grid-column-gap: 2.04vw;
    grid-row-gap: 2.04vw;
  }

  .teaser-showcase-object-3 {
    border-radius: 3.05vw;
  }

  .largeteasershowcase {
    align-items: center;
    margin-top: 0;
  }

  .movix-teaser-tv {
    flex: 0 auto;
    align-self: center;
    width: 80%;
  }

  .movix-teaser-android {
    align-self: flex-end;
    width: 80%;
    display: none;
  }

  .movix-teaser-ios {
    align-self: flex-end;
    width: 80%;
    position: absolute;
    right: 0;
  }

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

  .images-gallery, .image-area {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .table-1-edemrf {
    grid-column-gap: 6.11vw;
    grid-row-gap: 4.08vw;
    width: 180%;
  }

  .mocup-browser {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-block-x2 {
    grid-column-gap: 1.02vw;
    grid-row-gap: 1.02vw;
  }

  .div-block-8 {
    background-color: #1d1d20;
    border-radius: 2px;
    padding: 10vw;
  }

  .subtitle-small-block {
    padding: 4.07vw 12.21vw 6.11vw 6.11vw;
  }

  .cards-section {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .multi-block {
    grid-column-gap: 12.21vw;
    grid-row-gap: 12.21vw;
    align-items: center;
  }

  .column-2-0 {
    grid-column-gap: 12.21vw;
    grid-row-gap: 12.21vw;
  }

  .factoid-block {
    padding-top: var(--_misc---paddings--l);
    grid-template-columns: 1fr 1fr 1fr 1fr;
    overflow: scroll;
  }

  .work-flow-block {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .casecardsshowcase {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100vw;
  }

  .teasersmalltext {
    font-size: 3.56vw;
  }

  .header-ico-container {
    grid-column-gap: 2.85vw;
    grid-row-gap: 2.85vw;
  }

  .logo-company {
    height: 9.16vw;
  }

  .modalmenupoint {
    grid-column-gap: 1.53vw;
    grid-row-gap: 1.53vw;
  }

  .tags-block {
    grid-column-gap: 4.07vw;
    grid-row-gap: 3.05vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tags-section {
    grid-column-gap: 3.05vw;
    grid-row-gap: 3.05vw;
    margin-top: 0;
  }

  .menu-legacy {
    display: none;
  }

  .emoji {
    width: 10.18vw;
    height: 10.18vw;
    margin-left: 2.2vw;
  }

  .footermessage {
    line-height: var(--_fontlineheight---heading);
  }

  .mocup-browser-header {
    display: none;
  }

  .edemrf-flow-legacy {
    width: 450%;
  }

  .edemrf-flow-next {
    width: 364%;
  }

  .image-520 {
    height: 10vw;
  }

  .navwidget {
    z-index: 50;
    inset: 0 12px auto auto;
  }

  .intro-area {
    padding-right: var(--_misc---paddings--zero);
    padding-left: var(--_misc---paddings--zero);
  }

  .point-exp-courses {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: -4.07vw;
  }

  .div-block-14 {
    display: none;
  }

  .app-screens-stack {
    grid-template-columns: 65vw 65vw 65vw 65vw 65vw 65vw 65vw 65vw;
  }

  .app-screen-item {
    min-width: 65vw;
  }

  .app-screen {
    min-width: auto;
    max-width: none;
  }

  .app-screen.dinamic {
    min-width: 65vw;
    max-width: 65vw;
  }

  .case-baner {
    grid-row-gap: 6.11vw;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-block {
    letter-spacing: .2vw;
    font-size: 3.05vw;
  }

  .case-baner-text {
    grid-column-gap: 1.02vw;
    grid-row-gap: 1.02vw;
  }

  .case-baner-area {
    height: 75vh;
  }

  .intro-area-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .cover-2.edemrf {
    z-index: 100;
    position: relative;
  }

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

  .heading-2 {
    line-height: .9;
  }

  .teaser-showcase-object-8 {
    border-radius: 3.05vw;
  }

  .image-block-2 {
    grid-column-gap: 2.04vw;
    grid-row-gap: 2.04vw;
  }

  .teaser-prinzip {
    padding-bottom: 0;
  }

  .teaser-prinzip-video {
    border-radius: 3.05vw;
  }

  .mocups-module {
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100vw;
    display: flex;
  }

  .mocups-module.caption {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mocups-showcase-text {
    margin-right: var(--_misc---paddings--l);
    margin-left: var(--_misc---paddings--l);
    order: -9999;
  }

  .showcase-mucups-scroll-area {
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    width: 100%;
    display: flex;
    overflow: scroll;
  }

  .prinzip-mocups {
    min-width: 65vw;
  }

  .teaser-shot-item {
    border-radius: 3.05vw;
    flex: 1;
  }

  .movix-teaser-android-alt {
    z-index: 20;
    align-self: flex-end;
    width: 80%;
    display: block;
    position: absolute;
    left: 0;
  }

  .multi-block-0-5 {
    grid-column-gap: var(--_misc---paddings--l);
    grid-row-gap: var(--_misc---paddings--l);
    align-items: center;
  }

  .title-block-mini-case.padding-bottom {
    padding-bottom: var(--_misc---paddings--zero);
  }

  .multi-block-mini-case {
    grid-column-gap: var(--_misc---paddings--2l);
    grid-row-gap: var(--_misc---paddings--2l);
    align-items: center;
  }

  .text-block-mini-case {
    padding-top: var(--_misc---paddings--zero);
    padding-bottom: var(--_misc---paddings--zero);
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-mini-case {
    order: -9999;
  }

  .showcase-item {
    min-width: 65vw;
  }

  .mocup-block {
    flex-flow: column;
  }

  .mocups-showcase-3item {
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    width: 100vw;
    overflow: scroll;
  }

  .tagline {
    height: 10.99vw;
  }

  .prinzip-icon-person {
    height: 28vw;
  }

  .scheme-block {
    grid-row-gap: 1.02vw;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    overflow: scroll;
  }

  .div-block-21 {
    margin-top: var(--_misc---paddings--l);
    padding-right: var(--_misc---paddings--l);
    padding-left: var(--_misc---paddings--l);
    grid-column-gap: 10.18vw;
    grid-row-gap: 6.11vw;
    width: 160vw;
  }

  .marker-square {
    width: 5.09vw;
  }

  .table-scroll-area {
    width: 100vw;
    overflow: scroll;
  }

  .title-block-table-mode {
    grid-row-gap: 1.02vw;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: flex-start;
    place-items: center start;
    display: flex;
  }
}

#w-node-_444c4749-7088-f6e7-9c8d-b05f3acbe562-3acbe561 {
  grid-area: 1 / 5 / 2 / 9;
  align-self: center;
}

#w-node-_2492abbc-d2e6-a6e3-7b70-6513154013a8-9dbebcb4, #w-node-af407289-bc05-7a7f-857c-fd7f64f2ef62-9dbebcb4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e6c20eee-cc86-197f-f4b9-76d6ec2fb6b9-9dbebcb4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_328f98f2-730a-1cfe-3dac-45e7dd670a06-9dbebcb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_38b5f542-6f63-f77b-cc50-07b6a399e267-9dbebcb4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_38b5f542-6f63-f77b-cc50-07b6a399e26c-9dbebcb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-cf5a92a6-b997-9ebd-9441-a2fbad81468e-9dbebcb4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-cf5a92a6-b997-9ebd-9441-a2fbad814693-9dbebcb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_7f0a442e-e54e-91bf-200d-c48145ad6f08-9dbebcb4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7f0a442e-e54e-91bf-200d-c48145ad6f0b-9dbebcb4, #w-node-c0668605-ed63-268d-ce97-8a59eb942689-9dbebcb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_503a1f1f-a36c-67db-9c7a-6a9ad34aa06a-d34aa069 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_503a1f1f-a36c-67db-9c7a-6a9ad34aa06f-d34aa069 {
  grid-area: 1 / 9 / 2 / 13;
  align-self: stretch;
}

#w-node-_84907bc9-33e8-3f61-7fcd-16750799ad98-ebef3f1f {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_1636fabc-fb26-7dc2-5074-aff0bd48cecb-ebef3f1f {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_023ebd47-6bb7-88f7-8c3e-e3083cecc18a-ebef3f1f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_828964a0-e1b0-e88d-ceda-fab8ba7357e8-ebef3f1f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c1109c8f-52a8-3323-a733-adc4f838a4ef-ebef3f1f {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-c1109c8f-52a8-3323-a733-adc4f838a4f1-ebef3f1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c0b4f50-d733-ac38-fbcf-3394e99e10b5-ebef3f1f {
  grid-area: 2 / 8 / 3 / 13;
}

#w-node-_5c0b4f50-d733-ac38-fbcf-3394e99e10b7-ebef3f1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_661ba2ca-9cc4-5d5c-dd9c-6fae36ef1067-ebef3f1f {
  grid-area: 3 / 8 / 4 / 13;
}

#w-node-_661ba2ca-9cc4-5d5c-dd9c-6fae36ef1069-ebef3f1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca858ef4-b1e9-f685-cb26-bbb9caf1cbe2-ebef3f1f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7d6b0ad8-55b8-937a-0784-73b2c5e61c24-ebef3f1f {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_03f0af1f-b4c5-2df5-af72-bd30c355a073-ebef3f1f, #w-node-_8321714e-2216-762f-12b6-19bec87c7b7f-ebef3f1f {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_6280fac1-ca6b-d76e-cfc1-18dd80788694-ebef3f1f {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-e98a8226-bcea-c9f6-1677-5f3ec3661c7c-ebef3f1f {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-be1714a1-c0d5-e2da-0a42-a39ae20c0484-ebef3f1f {
  grid-area: 4 / 1 / 5 / 9;
}

#w-node-dc806553-1c80-0538-3700-26257a74930e-ebef3f1f {
  grid-area: 5 / 1 / 6 / 9;
}

#w-node-_7c59defd-3c19-c4f9-8ac3-4cfa11cbd327-ebef3f1f {
  grid-area: 6 / 1 / 7 / 13;
}

#w-node-_74c4c485-027b-b9ba-1168-ed8832755952-ebef3f1f {
  grid-area: 7 / 1 / 8 / 13;
}

#w-node-d189249c-8ade-f98d-46f1-48b79a880396-ebef3f1f {
  grid-area: 8 / 1 / 9 / 9;
}

#w-node-_9d0d3b0b-5c0d-9823-f43e-28559fb0bac3-ebef3f1f {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_9d0d3b0b-5c0d-9823-f43e-28559fb0bac7-ebef3f1f {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: auto;
}

#w-node-_304bc2b9-58b3-d717-f88f-18e0514d9e5c-ebef3f1f {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-cc3a675a-4e06-3f6c-b5bb-1ce8a2b0faed-ebef3f1f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_304bc2b9-58b3-d717-f88f-18e0514d9e56-ebef3f1f {
  grid-area: 1 / 6 / 2 / 12;
  align-self: center;
}

#w-node-_52bdbaee-dab9-6e7e-b3c6-c7c5a4901386-ebef3f1f {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_6070e71d-da9f-4cf4-e7c9-dd5f88b96c06-ebef3f1f {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: auto;
}

#w-node-ca4ee4a7-20e0-172e-c181-31d02ade034b-ebef3f1f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ca4ee4a7-20e0-172e-c181-31d02ade034e-ebef3f1f {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-fe0bf777-91b3-7621-0e0d-45a090efccfe-ebef3f1f {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: auto;
}

#w-node-b376e827-9fdd-2809-1d6b-4a8c3f9fdd07-ebef3f1f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b7a134a3-8138-a8dd-bb62-d4d61eef286a-ebef3f1f {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-b7a134a3-8138-a8dd-bb62-d4d61eef2870-ebef3f1f {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_4e242f5c-bbbc-53a0-10cf-97ac48e65919-ebef3f1f, #w-node-_27556a05-31d4-de4f-299e-546d80cdbf75-ebef3f1f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7dc0a657-61e4-d405-8b60-5817876f478c-ebef3f1f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7dc0a657-61e4-d405-8b60-5817876f478f-ebef3f1f {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_7dc0a657-61e4-d405-8b60-5817876f4792-ebef3f1f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_34e2dd03-a648-aa14-eff4-2471d73a9698-ebef3f1f, #w-node-_34e2dd03-a648-aa14-eff4-2471d73a969b-ebef3f1f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a513ff87-147f-eb7d-0d51-d1142f8438a5-ebef3f1f {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-a513ff87-147f-eb7d-0d51-d1142f8438ab-ebef3f1f {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_697b7783-7842-e503-f2cf-9302b4a882f3-ebef3f1f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-d74edab3-4859-3c17-fcb2-7c51c5884796-ebef3f1f {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_87f75728-0131-bebb-27c0-a3744b6a7d16-ebef3f1f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_7327f5a8-e48a-3225-0deb-ddbeaa61b7ad-ebef3f1f, #w-node-_7327f5a8-e48a-3225-0deb-ddbeaa61b7b0-ebef3f1f, #w-node-_6e92cd8d-2d9d-6353-af40-2614e0b7b9c2-ebef3f1f, #w-node-d9b68097-f855-17c3-06c1-ad2953cdb51e-ebef3f1f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ba4336fc-bd83-d4cf-6952-989e3a1ba8ee-ebef3f1f {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_0aa40469-2e1b-8f9a-1e5d-ba1eb7c6e2dd-ebef3f1f {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_6d081237-6b04-8adb-c1e4-7b5063a396d6-ebef3f1f {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-_6d081237-6b04-8adb-c1e4-7b5063a396dc-ebef3f1f {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_28ed65dc-c6b3-0a57-992e-c4447b9c47aa-ebef3f1f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_28ed65dc-c6b3-0a57-992e-c4447b9c47ae-ebef3f1f {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-beea82bf-0756-04a0-fc54-9f1e732b0553-91050559 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-beea82bf-0756-04a0-fc54-9f1e732b0559-91050559 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-b1b903ab-9cd4-ef46-1976-1db4a1cfd325-91050559 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5d6ac142-e69c-848f-bac9-5b51f8877120-91050559, #w-node-c6bd1dda-e59f-214c-d950-491d603bd7b3-91050559 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-c6bd1dda-e59f-214c-d950-491d603bd7bd-91050559 {
  grid-area: 2 / 5 / 3 / 8;
}

#w-node-_3baab600-c5eb-aafb-4f61-58d961449667-91050559, #w-node-c6bd1dda-e59f-214c-d950-491d603bd7b8-91050559 {
  grid-area: 1 / 9 / 2 / 12;
}

#w-node-eeffbb9b-f97a-dc29-19cb-b04ff1cc87e5-91050559, #w-node-eeffbb9b-f97a-dc29-19cb-b04ff1cc87e8-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_508ae68f-f14a-2719-a904-71c6db48f71c-91050559 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-a0969764-c4df-c434-0f2b-6747fd30c8f1-91050559 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_8bed8a09-deae-1ecf-4408-6933431f1c37-91050559 {
  grid-area: 1 / 9 / 2 / 12;
}

#w-node-a0969764-c4df-c434-0f2b-6747fd30c8f6-91050559 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_2a7ca297-56a3-364b-0ac9-59f6d0b03244-91050559 {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_8bd15000-a4e2-9b2a-131d-0ca6e53f6e75-91050559, #w-node-_0fdafeca-25cc-cf6d-b976-df83b7323dba-91050559 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-a80a56f2-56b6-bddb-bedb-7fb297b142e6-91050559 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_43b123b5-311a-fb4c-67d9-cae8dca36b1e-91050559, #w-node-ea3c34a4-06c2-1ccc-929b-15fd889f4ca5-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_7b4832cd-b431-5ccc-65d0-05f29b0e3226-91050559 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2f375643-b830-a9fe-aae2-55a58b9b5807-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_2f375643-b830-a9fe-aae2-55a58b9b581b-91050559 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_34368f07-d1ac-d221-dab3-d6d8b780267d-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_34368f07-d1ac-d221-dab3-d6d8b7802682-91050559 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d30110fa-fd5c-dfc2-f236-4c7622fab62e-91050559 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-aec241f7-75a3-4d23-d4e3-a83c955b25b2-91050559 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1653450-8d55-6820-e353-55a16dd261e1-91050559 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9acd587e-5bb8-7389-4259-d32e832bc1da-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_494a5b01-a62b-b5b9-4aef-b5a119cafb35-91050559 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9d7f39b4-8768-42b8-bb2a-277afd4f2eb1-91050559 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_130ad9ef-37b4-d059-6bcd-368cbefa6dc1-91050559 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_130ad9ef-37b4-d059-6bcd-368cbefa6dc3-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-ea5166d7-d6f6-06ab-353f-37d76e8449f5-91050559 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_4c4baa73-e09c-ea4e-afe2-1dddc24ef555-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-c11fa17e-84c6-51e1-d02d-8f05de75b64e-91050559 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_6f1051c8-b159-62bd-cb32-a9a231d43a7f-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-c5d2f367-6236-77e1-d34b-13598a938e67-91050559 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_869b2422-23a1-ee53-a4b4-12b9734d482e-91050559 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_869b2422-23a1-ee53-a4b4-12b9734d482f-91050559 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b9865cc4-9297-75e9-a5a3-0868e0852954-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-b9865cc4-9297-75e9-a5a3-0868e0852952-91050559 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3e3849c8-dbb8-56a4-a32f-1d78101c0db9-91050559 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-d9a2815f-21e7-12a1-762f-6293366dcca8-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-d9a2815f-21e7-12a1-762f-6293366dcca6-91050559 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0419624f-73cb-f0f9-6b6c-6da94976d643-91050559 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7e38834a-4caa-2212-d547-a9a0ec575d3e-91050559 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6a348c8f-4968-12e2-dff3-69dd05987ded-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_6a348c8f-4968-12e2-dff3-69dd05987dee-91050559 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_549ba0db-de23-d6f3-1c06-5dab0c2dab7b-91050559 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_15b83fc3-c200-ad9f-b563-a0985ce7dfc8-91050559 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c375fc15-c491-58e8-545c-ea4cbe5e2586-91050559, #w-node-e0604202-d62b-7544-ff72-80b496d7091f-91050559 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b0f836b-d2e6-f256-5c52-ad5f1c2e77eb-91050559 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1cc2702c-122f-a500-8ed8-71fe16e43bda-91050559, #w-node-f4108f26-d98d-8c94-e54f-02736e6dace5-91050559 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9e90449-f950-bbb8-b6fa-c9a56b598c26-91050559 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f53867e1-3c3f-66f3-a33a-a070c6ed8b3c-91050559, #w-node-_12589a9e-7706-5afc-69f2-624039f9185f-91050559 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2021ae93-5b2a-7800-4467-c9c8f1b96490-91050559 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d8af366c-1877-7b79-d8f0-10877ac6cc64-91050559, #w-node-_76321275-0093-01dc-a4ec-f9592a9bc95c-91050559 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a54ade90-3b38-9f0e-772a-a112de36e9e5-91050559 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b034d951-2fc9-856e-b166-7609b10f0c52-91050559, #w-node-_3008837a-2cb1-6dfd-4e2f-c092d0e572a9-91050559 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0f9cbc4-ddd0-b2ff-786b-545fee7ea8bf-91050559 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_45aa5846-5bac-8d3e-e8fb-195e51cd16f9-91050559, #w-node-_9067a42d-a79e-88eb-ea9a-9ac9391e1744-91050559 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c2db50f-55ca-999b-61f2-8c3cc8beb9b5-91050559, #w-node-d6fed570-162a-a244-6ef2-902e3e5b7a99-91050559 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2d163e7-e434-6849-f8ba-a6dd1c6a7a63-91050559, #w-node-_77b9daec-7c9e-8975-36a1-4a7ef29e10ac-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-a8b6aacc-ba9c-712c-78ea-6ee307afbe56-91050559 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_8c980882-00b9-4ca3-cc05-7a3278349a02-91050559, #w-node-_43766e4a-486f-d77f-6040-99780dd9eed5-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_4c20d710-0c26-cd97-93de-6f05a48052d7-91050559 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: center;
}

#w-node-_2fa7e4e8-d223-a9b0-9f07-b13bc1a2f530-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-c9da7fef-9e1b-5a83-1c6f-e8d5f2df326c-91050559 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b845f895-b114-6a89-dfc2-bbf2bfdc2818-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-b845f895-b114-6a89-dfc2-bbf2bfdc282f-91050559 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5234954d-f7c9-d401-9ef3-a924b8815965-91050559 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_5234954d-f7c9-d401-9ef3-a924b8815970-91050559 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7f260a59-0feb-d643-4fee-2d638504f356-2700ea4d {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-2700ea4d {
  grid-area: 2 / 1 / 3 / 12;
}

#w-node-_7f260a59-0feb-d643-4fee-2d638504f363-2700ea4d {
  grid-area: 3 / 1 / 4 / 12;
}

#w-node-f0397eb9-bbac-c6db-4dc2-82e5a4e02ff0-2700ea4d {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-f0397eb9-bbac-c6db-4dc2-82e5a4e02ff5-2700ea4d {
  grid-area: 2 / 1 / 3 / 12;
}

#w-node-_4ae68dd6-1970-0c26-1426-472973660142-2700ea4d {
  grid-area: 3 / 1 / 4 / 13;
  justify-self: center;
}

#w-node-_30b9d17a-4550-5ba9-5caa-684208b9f086-2700ea4d {
  grid-area: 4 / 1 / 5 / 13;
}

#w-node-_6e1bf43a-12f7-a053-3bc5-982629e3785a-2700ea4d {
  grid-area: 5 / 7 / 6 / 13;
}

#w-node-_3d27f312-5f5a-c694-907f-6e7814c2e478-2700ea4d {
  grid-area: 6 / 1 / 7 / 13;
  justify-self: center;
}

#w-node-b4d3d96d-914f-19b6-4b08-3faff2a31fd4-2700ea4d {
  grid-area: 7 / 7 / 8 / 13;
}

#w-node-ab8825ef-df39-a96b-7480-41a8ec3cc67f-2700ea4d {
  grid-area: 8 / 1 / 9 / 13;
  justify-self: center;
}

#w-node-_3a46534a-0a45-5a4f-ac4c-4a3957f69ddf-2700ea4d {
  grid-area: 9 / 7 / 10 / 13;
}

#w-node-f43a45a7-865b-1078-6209-4807d3a18614-2700ea4d {
  grid-area: 10 / 1 / 11 / 12;
}

#w-node-_89ad65a2-fdc1-a182-9b6c-c23f934fb13c-2700ea4d {
  grid-area: 11 / 1 / 12 / 13;
  justify-self: center;
}

#w-node-_3238e3ad-c0dc-4291-5b91-7ea17c2fc57a-c3d3b09a {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_3238e3ad-c0dc-4291-5b91-7ea17c2fc580-c3d3b09a {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_2fff29e3-67f7-2d67-9270-e09756fd72cb-c3d3b09a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_2fff29e3-67f7-2d67-9270-e09756fd72f1-c3d3b09a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_2fff29e3-67f7-2d67-9270-e09756fd72f3-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_5a47aa63-a58a-23d6-f157-555c25cb10c3-c3d3b09a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_5a47aa63-a58a-23d6-f157-555c25cb10c5-c3d3b09a, #w-node-d05927b8-2bea-4e7e-b294-f8146e2d4530-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_7f888557-b1e8-06c8-d662-ad93777e522d-c3d3b09a {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_7f888557-b1e8-06c8-d662-ad93777e5232-c3d3b09a {
  grid-area: 1 / 9 / 2 / 12;
}

#w-node-_1595cb9d-b675-6806-5e6c-9f25cb694d16-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_95d07c42-683b-8cdc-ce8f-0b6184a708e3-c3d3b09a {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-bdbca8af-a99e-ad19-8014-01a88e723d58-c3d3b09a {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_6a6733e4-e22d-26ea-1fc1-b24969575dee-c3d3b09a {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_2fff29e3-67f7-2d67-9270-e09756fd72d8-c3d3b09a {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_10fdd60e-ab7b-92a2-51ab-d6826d9ad487-c3d3b09a {
  grid-area: 1 / 9 / 2 / 12;
}

#w-node-_35b4e396-6444-d017-fa08-ac3c28934cc0-c3d3b09a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_14ef9abf-5083-b399-b5e6-39debac0816a-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_9f3da68e-e1c7-b9f8-3bd5-ff98b3c19bfb-c3d3b09a {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_9f3da68e-e1c7-b9f8-3bd5-ff98b3c19c04-c3d3b09a, #w-node-_9f3da68e-e1c7-b9f8-3bd5-ff98b3c19c05-c3d3b09a, #w-node-_9f3da68e-e1c7-b9f8-3bd5-ff98b3c19c0d-c3d3b09a, #w-node-_9f3da68e-e1c7-b9f8-3bd5-ff98b3c19c15-c3d3b09a, #w-node-_9f3da68e-e1c7-b9f8-3bd5-ff98b3c19c29-c3d3b09a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af7419a0-5f70-6887-2b5b-23a6d88ea790-c3d3b09a, #w-node-eb578f5c-d7f5-6b32-e9e7-58eeea97dd4f-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1e149350-c0a4-5582-785f-35f1f640a48c-c3d3b09a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-debb94e1-59c3-f936-2b88-37aa3016f222-c3d3b09a {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_99dbd19c-1919-a93d-f3d0-7553fe49884c-c3d3b09a {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-ed7d846b-c678-6d08-b904-82cc1ecac9c8-c3d3b09a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_4b4f8d93-10da-ad8e-1860-8ea5d765c70f-c3d3b09a {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-b4ba8f8f-a906-0f99-0b36-5c350402a936-c3d3b09a {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_58a0d144-4440-c4da-38d7-db4d73612935-c3d3b09a {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-cd363096-939e-b559-2a63-805cf07d7fb0-c3d3b09a {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_92453aa0-1cf6-bc05-d584-5c3edad89e2e-c3d3b09a {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-c45169da-1179-b96a-d1a8-83aa070e42d1-c3d3b09a {
  grid-area: 6 / 4 / 7 / 5;
}

#w-node-_61399c62-88df-d42e-a751-f8990e8b57cb-c3d3b09a {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-_73549381-eec9-e025-c971-afc837df8a94-c3d3b09a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_73549381-eec9-e025-c971-afc837df8a96-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1ccb0c69-857f-9c8e-b46a-116d8f77adb6-c3d3b09a {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-dfe3fb8a-5648-8914-0dec-a54c1a436cb0-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_840799f4-b9e7-82da-a135-57571e62d9b0-c3d3b09a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_840799f4-b9e7-82da-a135-57571e62d9b2-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-fa643ef7-4493-8ecf-1c4f-72d79eb93dee-c3d3b09a {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_63cb70e4-a788-58a4-e302-cc3c9e1f5953-c3d3b09a {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_276e087d-00cb-75d1-7fe4-c9b1c8756832-c3d3b09a {
  grid-area: 1 / 1 / 3 / 13;
}

#w-node-_276e087d-00cb-75d1-7fe4-c9b1c8756839-c3d3b09a {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_7d0de217-462d-4f1e-693e-6a3f62a1c76a-c3d3b09a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7d0de217-462d-4f1e-693e-6a3f62a1c76c-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_963c20cb-1929-553a-0d6f-e49cc63e33cd-c3d3b09a {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-e204d1f9-a855-4b30-5422-d8f368e4dc59-c3d3b09a {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_5432181e-0c37-978b-e3c8-f473d06be13c-c3d3b09a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_5432181e-0c37-978b-e3c8-f473d06be13e-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_0aadbc1a-ffc0-8a60-d380-35d987646e73-c3d3b09a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_0aadbc1a-ffc0-8a60-d380-35d987646e75-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_99edc327-ad0d-2285-cd40-0e9b4d22cb6c-c3d3b09a {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_60371667-6181-46ea-a788-8a927843429a-c3d3b09a {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-af93db5c-852f-b6ff-1b06-1e914be545f6-c3d3b09a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-af93db5c-852f-b6ff-1b06-1e914be545f8-c3d3b09a, #w-node-_9c9c3b6a-c066-bda6-f578-c87e2b411eae-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-ef93ebe4-ef9a-edda-6f62-8d67a981bb52-c3d3b09a {
  grid-area: 2 / 5 / 3 / 11;
}

#w-node-_75532dea-5061-eba7-85b6-fdd8baf77604-c3d3b09a {
  grid-area: 3 / 5 / 4 / 11;
}

#w-node-_1da5c140-dbe5-f560-e648-e2a2f5e5956c-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1da5c140-dbe5-f560-e648-e2a2f5e59583-c3d3b09a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1da5c140-dbe5-f560-e648-e2a2f5e59586-c3d3b09a {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1da5c140-dbe5-f560-e648-e2a2f5e59591-c3d3b09a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_71594d70-25c4-aa43-716a-47e92d409e4c-7fa9de7a, #w-node-_7e5becce-d3f8-5016-9bc8-23b76a746c48-7fa9de7a, #w-node-a5a77a05-e30b-b5d9-c856-7795e8acb364-7fa9de7a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d6778094-de1c-d682-6a79-1b41f94533e6-7fa9de7a, #w-node-_6b75b6f8-5ad8-297a-2d53-03d0778dbfc2-7fa9de7a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_014f95b6-811c-7954-dfa3-0af06c186286-7fa9de7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cc34247c-4c72-d8a9-f199-7bf3e121b540-7fa9de7a, #w-node-cc34247c-4c72-d8a9-f199-7bf3e121b541-7fa9de7a, #w-node-cc34247c-4c72-d8a9-f199-7bf3e121b546-7fa9de7a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cc34247c-4c72-d8a9-f199-7bf3e121b54b-7fa9de7a, #w-node-cc34247c-4c72-d8a9-f199-7bf3e121b54c-7fa9de7a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7b593c61-4eb1-ca53-be41-de3419a87ba5-7fa9de7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb9c1b60-c734-0126-b952-5b2334d338d7-7fa9de7a {
  order: 0;
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-eb9c1b60-c734-0126-b952-5b2334d338e7-7fa9de7a {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a15a0e93-cd2a-a56b-6b5b-2962ce8eb564-7fa9de7a, #w-node-_1ad1cbb3-e5be-ff3b-a8e1-0773d6d89f7e-7fa9de7a, #w-node-ac96417a-9a48-71c7-764d-1b5a3e674554-7fa9de7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79e0dea8-35bf-50cb-4198-a573aac52397-7fa9de7a {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-d6e9b43a-af6d-c4f6-ece6-e6f28469dc9e-7fa9de7a {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-e5c4cd85-702e-ce0a-0185-e5b69cc3e4c9-7fa9de7a {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-_406e1ebe-5649-6d6e-3859-909c1f5a5249-7fa9de7a {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_29b086b6-c42d-9da5-b599-4a27bf475b75-7fa9de7a {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_418c11ad-05c1-9cb7-c38d-70faa52c8575-7fa9de7a {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_7c83e9c9-d782-58b8-9491-c4e26adbb611-7fa9de7a {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_783ab8d5-1d06-b7ea-7eab-2f1abf8dcf12-7fa9de7a {
  grid-area: 3 / 4 / 4 / 7;
}

#w-node-_2dd7acaa-e331-5411-3141-be980d1ac0a1-7fa9de7a {
  grid-area: 3 / 7 / 4 / 10;
}

#w-node-f70ff50d-ea1c-450d-e22c-4da7121fbe1b-7fa9de7a {
  grid-area: 3 / 10 / 4 / 13;
}

#w-node-_4702aa38-80c4-4115-9182-0375b4a07ce8-7fa9de7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac399662-287e-9f80-b928-ec3f4c4b891d-2569dd5c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_9ba47aea-bcff-dc08-1d64-209169e3c0a4-2569dd5c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_86fc5f06-a6a0-111e-de3a-31f858985511-e50e2891, #w-node-f72604c9-c3de-717c-4f11-702814d245de-e50e2891 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-ea5deb5f-235f-828b-67e5-9ef1996b81bf-e50e2891 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_68cfab05-b2f1-03ee-a89f-13df3e930332-e50e2891 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-d4fed624-b2c1-64ea-f0d2-ef57983e5168-e50e2891 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_9501bcc6-be46-3ed8-795f-cb2107df63d4-e50e2891 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a2f0966a-58a9-4ce2-98f1-2451a92ad1e4-e50e2891 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-d8db2e0f-5d92-c85c-643c-44b48d6ad3a1-e50e2891 {
  grid-area: 4 / 7 / 5 / 13;
}

#w-node-_2ec7ba46-c4e7-cc6f-3cc2-74b161ea64d8-e50e2891 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_42d6432e-cfbc-cd0b-6ac3-37b27d808dd1-e50e2891 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_2ec7ba46-c4e7-cc6f-3cc2-74b161ea64da-e50e2891 {
  grid-area: 2 / 7 / 3 / 11;
  align-self: end;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045cf-e50e2891 {
  grid-area: 5 / 1 / 6 / 13;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d0-e50e2891 {
  grid-area: 4 / 1 / 5 / 13;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d1-e50e2891 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_27ae32f0-3f92-14a0-d9a8-7feeccf93431-e50e2891 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045df-e50e2891 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_312febc4-d43e-3627-c8b6-e7e8fab30560-e50e2891 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d5-e50e2891 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d9-e50e2891 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e3-e50e2891 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e7-e50e2891 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045eb-e50e2891 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045ef-e50e2891 {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045f9-e50e2891 {
  grid-area: 2 / 9 / 3 / 11;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045fd-e50e2891 {
  grid-area: 2 / 11 / 3 / 13;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f04601-e50e2891 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_040d5c2a-bdae-7bd4-3d0e-c10e2376aba9-802bb82f {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_362cf2ec-073b-dda3-483d-4e2365d82431-802bb82f, #w-node-_543536dc-6d4a-563e-352e-7bbc9a402254-802bb82f {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_8b817da5-2b04-4b21-742b-880bc5a7c97d-802bb82f {
  grid-area: 2 / 2 / 3 / 12;
  justify-self: center;
}

#w-node-_48b02e7e-e9e0-220d-5bf3-17587793e22a-802bb82f {
  grid-area: 3 / 2 / 4 / 12;
}

#w-node-ec7636b4-acfb-07a2-ec27-3f8bb9263ba8-802bb82f {
  grid-area: 4 / 2 / 5 / 12;
}

#w-node-c351059e-be09-8776-1f5e-968f196b5ea1-802bb82f {
  grid-area: 5 / 2 / 6 / 12;
}

#w-node-bedf0fe6-b51e-4150-b097-0923710a706f-802bb82f {
  grid-area: 1 / 2 / 2 / 12;
  justify-self: center;
}

#w-node-bedf0fe6-b51e-4150-b097-0923710a7070-802bb82f {
  grid-area: 2 / 2 / 3 / 12;
}

#w-node-da32b2b9-9967-9d50-5a64-41a8650f8901-802bb82f {
  grid-area: 1 / 2 / 2 / 12;
  justify-self: center;
}

#w-node-ce1e949b-13a9-0493-7f12-d70a305cc2c5-802bb82f {
  grid-area: 2 / 2 / 3 / 12;
}

#w-node-_3a135d51-c953-c790-bbe2-7c2209ed0b2e-802bb82f {
  grid-area: 1 / 2 / 2 / 12;
  justify-self: center;
}

#w-node-_3a135d51-c953-c790-bbe2-7c2209ed0b2f-802bb82f {
  grid-area: 2 / 2 / 3 / 12;
}

#w-node-_9b62392a-7cd8-6939-1168-7a088f89155d-802bb82f {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_81140abc-0df6-6f1f-5464-00800b67dc93-802bb82f {
  grid-area: 2 / 2 / 3 / 12;
}

#w-node-_81140abc-0df6-6f1f-5464-00800b67dc94-802bb82f {
  order: 0;
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_81140abc-0df6-6f1f-5464-00800b67dca7-802bb82f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-b4f8c83e-84dc-3893-1657-9b8948245d8c-802bb82f {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-b4f8c83e-84dc-3893-1657-9b8948245d8f-802bb82f {
  grid-area: 2 / 2 / 3 / 12;
  justify-self: center;
}

#w-node-b4f8c83e-84dc-3893-1657-9b8948245d90-802bb82f {
  grid-area: 3 / 2 / 4 / 12;
}

#w-node-b4f8c83e-84dc-3893-1657-9b8948245d95-802bb82f {
  grid-area: 4 / 2 / 5 / 12;
}

#w-node-_7f260a59-0feb-d643-4fee-2d638504f356-9c887bd9 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-9c887bd9 {
  grid-area: 2 / 1 / 3 / 12;
}

#w-node-_7f260a59-0feb-d643-4fee-2d638504f363-9c887bd9 {
  grid-area: 3 / 1 / 4 / 12;
}

#w-node-a699bfdd-c83d-f090-b469-6882cfe4e393-9c887bd9 {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_8c79f91e-a0dd-fb97-3921-c28613db951c-9c887bd9 {
  grid-area: 2 / 1 / 3 / 12;
}

#w-node-_95846780-4061-5b1d-bb3f-1f93f5d4cdfe-9c887bd9 {
  grid-area: 3 / 1 / 4 / 13;
  justify-self: center;
}

#w-node-_3d24342a-f82f-9ba0-a8bc-db17b4a3396b-9c887bd9 {
  grid-area: 4 / 1 / 5 / 12;
}

#w-node-_7f260a59-0feb-d643-4fee-2d638504f356-7556baaf {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-7556baaf {
  grid-area: 2 / 1 / 3 / 12;
}

#w-node-_7f260a59-0feb-d643-4fee-2d638504f363-7556baaf {
  grid-area: 3 / 1 / 4 / 12;
}

#w-node-_2f90fa4a-d176-ac80-6dc0-00c3b7cb137a-7556baaf {
  grid-area: 1 / 1 / 2 / 12;
}

#w-node-_4bb47bb5-803b-d6be-6a5a-1b8ba8ed399d-7556baaf {
  grid-area: 2 / 1 / 3 / 12;
}

#w-node-bef21353-b199-c8a6-5c1f-219c0849863e-7556baaf {
  grid-area: 3 / 1 / 4 / 13;
  justify-self: center;
}

#w-node-_455de47c-01e3-996a-a7d1-1cde50f25510-7556baaf {
  grid-area: 4 / 1 / 5 / 12;
}

#w-node-b5c37a95-a0e9-50e1-1a3f-8545a87d4b02-7556baaf {
  grid-area: 5 / 1 / 6 / 13;
}

#w-node-ca1e0ad8-6279-d9d0-adfb-8e750aa9a010-7556baaf {
  grid-area: 6 / 7 / 7 / 13;
}

#w-node-_82fed1aa-0e9d-24aa-9152-7f62d1b62a46-7556baaf {
  grid-area: 7 / 1 / 8 / 12;
}

#w-node-_0c822c43-b8cc-3c33-ea9c-c1e8f90beda1-7556baaf, #w-node-fdc3ceac-3c46-bbc2-2477-0b11fb81f59e-7556baaf {
  grid-area: 8 / 1 / 9 / 13;
  justify-self: center;
}

#w-node-d1aa3a54-1ced-694e-c311-905ea36e1735-d93dad03 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-d1aa3a54-1ced-694e-c311-905ea36e173b-d93dad03 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_73dfecea-7236-8d58-50fc-a948d7cff6c9-d93dad03 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_73dfecea-7236-8d58-50fc-a948d7cff6cb-d93dad03 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-d1dc314f-4614-82ef-3831-81381dfed0e5-d93dad03 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d1dc314f-4614-82ef-3831-81381dfed0e7-d93dad03 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-de28f139-3f8a-6314-9cda-db97e7cbbcab-d93dad03 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-de28f139-3f8a-6314-9cda-db97e7cbbcad-d93dad03 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_65d89b58-1b5e-5262-5752-3133e5a4bcab-d93dad03 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_65d89b58-1b5e-5262-5752-3133e5a4bcad-d93dad03 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_31bd000d-57cb-6f55-ffc9-2a19a941bfa6-d93dad03 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1128a5b9-a485-4779-1ec7-29080303d4a1-d93dad03 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1128a5b9-a485-4779-1ec7-29080303d4a3-d93dad03 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-d98c3364-805a-a182-db2a-082475e094c6-d93dad03 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7949e989-5e5f-5190-c55e-b097d3c12e34-d93dad03, #w-node-d8d2535d-4661-99a0-1415-efc7fcc4a7c2-d93dad03 {
  grid-area: 1 / 5 / 2 / 12;
}

#w-node-bb9b915d-0222-1c62-3420-08d336b04df6-d93dad03 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-fb3a6e35-620a-1313-6410-4623f30c37a1-d93dad03 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b2009113-aa16-733c-b2c6-8c167ce24ef6-d93dad03 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cedc6675-4ca8-d592-dc3e-7197e5838282-d93dad03 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cb2ae3cf-815e-5eab-38ed-ea3a1f20cd66-d93dad03 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_65d8aa96-dca6-8824-91bb-5d430c391ecd-d93dad03 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_508a6dc2-03a9-14bc-c09e-6fd6f1e2042f-d93dad03 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a1642e33-e213-cb5d-e86e-a54bccc328e4-d93dad03 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-b5b0f723-0d2d-6056-7324-4cfa7dff1c0d-d93dad03 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_633e167f-8eaa-8c77-c30b-b2d448d7858f-d93dad03 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_6f533e62-3f6b-5e5a-e94f-2f8e05830043-d93dad03 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_1b95feff-bb4f-f89a-fc6c-37debc7075d2-d93dad03 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_5f916759-7fed-f332-40d4-30ad933b5cab-d93dad03 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_0c555f59-3d85-a69f-b0bd-f9105daa5c0b-d93dad03 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-eb381b3e-f6bf-2723-1b62-fb937b60f87c-d93dad03 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_7e02c19b-ecb2-9a4b-a252-404decc6b53c-d93dad03 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_63b7eed0-2c41-a172-be99-55114f8c8b02-d93dad03 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-dfc4e3cd-fdc3-3462-2ede-2e61669f55ac-d93dad03 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-ca3eda26-e592-8994-b5a1-7ec34b3306b7-d93dad03 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_3865b769-cb80-15e5-c61e-2f01b9e504c7-d93dad03 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_2cf71d5a-0c76-92d3-5980-ea7e545bf2bf-d93dad03 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-da2de723-ffd6-6f9a-cbd6-c87841d75052-d93dad03 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_5bb01157-3580-112e-a602-aa5448e372bf-d93dad03 {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-_51bd3a7c-533f-1134-63fb-ff1e49589469-d93dad03 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_6b2634b1-0dfe-b4d5-7630-3dbf625844d3-d93dad03 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_815d65c9-5d7c-246a-b941-98e56b1fcbcd-d93dad03 {
  grid-area: 7 / 4 / 8 / 5;
}

#w-node-a6a84b92-3369-6c27-9e89-6b2555cd4042-d93dad03 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_62a675b6-9f8a-d853-d71e-98f4d9f58e86-d93dad03 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_22a2986b-900d-bd3b-f7d9-16a5c5b1fcaf-d93dad03 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7f67bee3-2cf7-9d64-b507-8595b9c47fa5-d93dad03 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_241c7c20-4f6e-6419-ddaf-d45564f9e32a-d93dad03 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_241c7c20-4f6e-6419-ddaf-d45564f9e334-d93dad03 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-fc024930-2d81-835b-a52c-09093c7f6ed4-d93dad03 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-fc024930-2d81-835b-a52c-09093c7f6ede-d93dad03 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b6efb787-79c7-5fe5-7e02-137325042884-d93dad03 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_6417fbcf-f553-18ea-9a56-4e6956e5675e-d93dad03 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-fe153d63-22c3-ef1e-b3d8-17bb7adfea5b-d93dad03 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fe153d63-22c3-ef1e-b3d8-17bb7adfea60-d93dad03 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6e859166-5f87-adbd-7168-ed9c613fae3d-d93dad03 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_58f16fb8-1a2a-c34a-d536-677450a8b621-d93dad03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_61013c5f-8ef8-6f51-ad23-57c683842b16-d93dad03 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_61013c5f-8ef8-6f51-ad23-57c683842b23-d93dad03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943e1-d93dad03 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943ee-d93dad03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e25ed433-63c7-f858-c538-6902eba3637f-d93dad03 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e25ed433-63c7-f858-c538-6902eba3638c-d93dad03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6dc-d93dad03 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6e9-d93dad03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac628d50-beed-ba02-bfe8-458563590e9a-d93dad03 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ac628d50-beed-ba02-bfe8-458563590ea7-d93dad03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b022501-4489-e289-562d-2ea473b5c5a4-d93dad03 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0b022501-4489-e289-562d-2ea473b5c5b1-d93dad03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80229618-e277-e9b2-534c-e1479b007953-d93dad03 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_80229618-e277-e9b2-534c-e1479b007958-d93dad03 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_778caa54-a94a-9efe-e44e-89f96c350091-d93dad03 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_778caa54-a94a-9efe-e44e-89f96c35009b-d93dad03 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a70541a-d93dad03 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a70542f-d93dad03 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a705432-d93dad03 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a70543d-d93dad03 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0ab75891-3ce7-cb13-e3ce-5f26b6648e43-5d4a50b9 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f5099534-4b17-308d-7396-4899d0f42502-5d4a50b9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-c0ed5431-5f99-7772-62e5-11fad2801443-5d4a50b9 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_188ebca2-8236-c8ba-7bae-b13de2bc8f58-c3880091, #w-node-_249ca7a9-c997-1419-b78f-ff8e419edd71-c3880091 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-c460b154-c6e8-2e4a-b962-ef73b6d57ad9-c3880091 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-b1de395c-6210-45ec-906d-1e218a4bfe42-c3880091 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-c25eaeee-b4de-d371-5c8f-24cf318b5efe-c3880091 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c1fb9f35-25f3-ea97-9cda-8de5c5918b33-c3880091 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-fe76911a-3584-e2a1-504a-630786f6919b-c3880091 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-f0e65618-5756-1ec5-2472-6d2cd7363f00-c3880091, #w-node-d8b7109a-83c0-11c1-b594-2de2075bff98-c3880091 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_93d474f2-4508-f1d1-4e6f-92da12167cdd-c3880091 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_93d474f2-4508-f1d1-4e6f-92da12167cde-c3880091 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_48c125e2-4457-3e00-1cec-55726138abbe-c3880091 {
  grid-area: 1 / 1 / 2 / 10;
}

#w-node-_48c125e2-4457-3e00-1cec-55726138abbf-c3880091 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_5dac2076-fd2d-d6f9-360d-398a69273a31-c3880091 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-c64cd38b-6c61-adf8-0ed8-87b5aea43408-c3880091, #w-node-c64cd38b-6c61-adf8-0ed8-87b5aea43409-c3880091 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-c64cd38b-6c61-adf8-0ed8-87b5aea4340b-c3880091 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-c64cd38b-6c61-adf8-0ed8-87b5aea4340c-c3880091 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_6fcb1636-fe92-dcfc-923d-cea862e3b046-eed77c28, #w-node-_2df164f1-6b5a-1062-35fa-990fac340eeb-eed77c28, #w-node-_72cdd307-2950-bc08-6d47-1c446169c7cd-eed77c28, #w-node-_6eb8e763-faad-06cb-d9ed-ac83152b96c0-eed77c28, #w-node-_7aceccba-f06f-5935-3108-32f019eb4866-eed77c28, #w-node-e5ace240-41f6-eaa8-5591-fb620aa7b016-eed77c28, #w-node-ab2d466e-c61f-5998-b774-8399d880f3d1-eed77c28, #w-node-da10af36-7dda-cac5-83c4-ca4a62698860-eed77c28, #w-node-_877dff46-6f85-a52d-590a-6d1debdd300d-eed77c28, #w-node-_7be20b62-c4ca-e7c8-92f3-f4c92debabdf-eed77c28, #w-node-d2856ff6-029a-27b3-7dc3-ae7c7aef5a9e-eed77c28, #w-node-_4bba4a17-b53f-6a9b-c2ff-eff4ef7d146c-eed77c28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86fc5f06-a6a0-111e-de3a-31f858985511-f55efd65, #w-node-f72604c9-c3de-717c-4f11-702814d245de-f55efd65 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-ea5deb5f-235f-828b-67e5-9ef1996b81bf-f55efd65 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_68cfab05-b2f1-03ee-a89f-13df3e930332-f55efd65 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-d4fed624-b2c1-64ea-f0d2-ef57983e5168-f55efd65 {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-_9501bcc6-be46-3ed8-795f-cb2107df63d4-f55efd65 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a2f0966a-58a9-4ce2-98f1-2451a92ad1e4-f55efd65 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-d8db2e0f-5d92-c85c-643c-44b48d6ad3a1-f55efd65 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-_2ec7ba46-c4e7-cc6f-3cc2-74b161ea64d8-f55efd65 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_42d6432e-cfbc-cd0b-6ac3-37b27d808dd1-f55efd65 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045cf-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d0-f55efd65 {
  grid-area: 4 / 1 / 5 / 13;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d1-f55efd65 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_312febc4-d43e-3627-c8b6-e7e8fab30560-f55efd65 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d5-f55efd65 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d9-f55efd65 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e3-f55efd65 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e7-f55efd65 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045eb-f55efd65 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045ef-f55efd65 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045f9-f55efd65 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045fd-f55efd65 {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f04601-f55efd65 {
  grid-area: 2 / 9 / 3 / 11;
}

#w-node-_26dc2320-d7f1-2506-168a-aab982aa9951-8549f7cf, #w-node-_6512f41e-ed94-add9-b85d-f5dffc0d089a-8549f7cf {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-a0bfff27-d74f-d03d-9651-84c251584559-8549f7cf, #w-node-dfa6fe09-c342-b878-31b5-52e8b18f7dc3-8549f7cf, #w-node-b4d9726b-8ab3-0466-0ef4-27f3e989062d-8549f7cf, #w-node-_3c61f08b-37da-8a0a-e120-4a8842b1d0d3-8549f7cf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f955cfef-b7ae-0fd3-3cd1-872d641894ec-8549f7cf {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_708642db-67c9-2444-bb92-bbd6b4d9f85c-8549f7cf {
  grid-area: 1 / 3 / 2 / 8;
  align-self: end;
}

#w-node-_708642db-67c9-2444-bb92-bbd6b4d9f85d-8549f7cf {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-_86966f8d-0cc0-99da-fad5-719b36eb17c0-8549f7cf {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_86966f8d-0cc0-99da-fad5-719b36eb17c3-8549f7cf {
  grid-area: 1 / 6 / 2 / 11;
  align-self: end;
}

#w-node-_86966f8d-0cc0-99da-fad5-719b36eb17c4-8549f7cf, #w-node-_577427e6-a1f4-ee52-0925-ef5ab7ed85da-8549f7cf, #w-node-_577427e6-a1f4-ee52-0925-ef5ab7ed85db-8549f7cf {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-f5eefc3a-3d6c-4f23-434b-42fe19c725ea-8549f7cf {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-f5eefc3a-3d6c-4f23-434b-42fe19c725ed-8549f7cf {
  grid-area: 1 / 6 / 2 / 11;
  align-self: end;
}

#w-node-f5eefc3a-3d6c-4f23-434b-42fe19c725ee-8549f7cf {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-_059f55bf-66cb-4d78-d25f-577bd29c38dd-8549f7cf {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_059f55bf-66cb-4d78-d25f-577bd29c38e0-8549f7cf {
  grid-area: 1 / 3 / 2 / 8;
  align-self: end;
}

#w-node-_059f55bf-66cb-4d78-d25f-577bd29c38e1-8549f7cf {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-_3bf7a632-6f65-ae20-9ff3-7d16bf76bb46-8549f7cf {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_3bf7a632-6f65-ae20-9ff3-7d16bf76bb49-8549f7cf {
  grid-area: 1 / 6 / 2 / 11;
  align-self: end;
}

#w-node-_3bf7a632-6f65-ae20-9ff3-7d16bf76bb4a-8549f7cf {
  grid-area: 1 / 3 / 2 / 9;
}

@media screen and (min-width: 1280px) {
  #w-node-_1636fabc-fb26-7dc2-5074-aff0bd48cecb-ebef3f1f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9d0d3b0b-5c0d-9823-f43e-28559fb0bac3-ebef3f1f {
    grid-area: 1 / 8 / 2 / 13;
  }

  #w-node-b7a134a3-8138-a8dd-bb62-d4d61eef2870-ebef3f1f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a513ff87-147f-eb7d-0d51-d1142f8438ab-ebef3f1f, #w-node-_6d081237-6b04-8adb-c1e4-7b5063a396dc-ebef3f1f {
    grid-area: 1 / 8 / 2 / 13;
  }

  #w-node-_7b4832cd-b431-5ccc-65d0-05f29b0e3226-91050559, #w-node-_2f375643-b830-a9fe-aae2-55a58b9b581b-91050559, #w-node-_34368f07-d1ac-d221-dab3-d6d8b7802682-91050559 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f356-2700ea4d {
    grid-column: 2 / 12;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-2700ea4d {
    grid-column-end: 9;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f363-2700ea4d {
    grid-area: 2 / 9 / 3 / 13;
  }

  #w-node-f0397eb9-bbac-c6db-4dc2-82e5a4e02ff0-2700ea4d {
    grid-column-end: 9;
  }

  #w-node-f0397eb9-bbac-c6db-4dc2-82e5a4e02ff5-2700ea4d {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-_4ae68dd6-1970-0c26-1426-472973660142-2700ea4d {
    grid-row: 2 / 3;
  }

  #w-node-_30b9d17a-4550-5ba9-5caa-684208b9f086-2700ea4d {
    grid-row: 3 / 4;
  }

  #w-node-_6e1bf43a-12f7-a053-3bc5-982629e3785a-2700ea4d {
    grid-area: 4 / 9 / 5 / 13;
  }

  #w-node-_3d27f312-5f5a-c694-907f-6e7814c2e478-2700ea4d {
    grid-row: 5 / 6;
  }

  #w-node-b4d3d96d-914f-19b6-4b08-3faff2a31fd4-2700ea4d {
    grid-area: 6 / 9 / 7 / 13;
  }

  #w-node-ab8825ef-df39-a96b-7480-41a8ec3cc67f-2700ea4d {
    grid-row: 7 / 8;
  }

  #w-node-_3a46534a-0a45-5a4f-ac4c-4a3957f69ddf-2700ea4d {
    grid-area: 8 / 9 / 9 / 13;
  }

  #w-node-f43a45a7-865b-1078-6209-4807d3a18614-2700ea4d {
    grid-area: 9 / 1 / 10 / 9;
  }

  #w-node-_89ad65a2-fdc1-a182-9b6c-c23f934fb13c-2700ea4d {
    grid-row: 10 / 11;
  }

  #w-node-_71594d70-25c4-aa43-716a-47e92d409e4c-7fa9de7a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7e5becce-d3f8-5016-9bc8-23b76a746c48-7fa9de7a, #w-node-a5a77a05-e30b-b5d9-c856-7795e8acb364-7fa9de7a {
    grid-column: 2 / 3;
  }

  #w-node-d6778094-de1c-d682-6a79-1b41f94533e6-7fa9de7a, #w-node-_6b75b6f8-5ad8-297a-2d53-03d0778dbfc2-7fa9de7a {
    grid-column: 3 / 4;
  }

  #w-node-cc34247c-4c72-d8a9-f199-7bf3e121b540-7fa9de7a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cc34247c-4c72-d8a9-f199-7bf3e121b541-7fa9de7a, #w-node-cc34247c-4c72-d8a9-f199-7bf3e121b546-7fa9de7a {
    grid-column: 2 / 3;
  }

  #w-node-cc34247c-4c72-d8a9-f199-7bf3e121b54c-7fa9de7a {
    grid-column: 3 / 4;
  }

  #w-node-eb9c1b60-c734-0126-b952-5b2334d338d7-7fa9de7a {
    grid-column-end: 2;
  }

  #w-node-eb9c1b60-c734-0126-b952-5b2334d338e7-7fa9de7a {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_28c31033-54f8-7169-c4f3-d25cef68ba1e-7fa9de7a {
    align-self: center;
  }

  #w-node-_9a1718ba-2af4-0e9f-5f74-908b48ab6c2d-7fa9de7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_040d5c2a-bdae-7bd4-3d0e-c10e2376aba9-802bb82f {
    grid-column: 2 / 12;
  }

  #w-node-_362cf2ec-073b-dda3-483d-4e2365d82431-802bb82f, #w-node-_543536dc-6d4a-563e-352e-7bbc9a402254-802bb82f {
    grid-area: 1 / 2 / 2 / 11;
  }

  #w-node-_48b02e7e-e9e0-220d-5bf3-17587793e22a-802bb82f {
    grid-area: 3 / 2 / 4 / 11;
  }

  #w-node-ec7636b4-acfb-07a2-ec27-3f8bb9263ba8-802bb82f {
    grid-area: 4 / 2 / 5 / 11;
  }

  #w-node-c351059e-be09-8776-1f5e-968f196b5ea1-802bb82f {
    grid-area: 5 / 2 / 6 / 11;
  }

  #w-node-bedf0fe6-b51e-4150-b097-0923710a7070-802bb82f, #w-node-ce1e949b-13a9-0493-7f12-d70a305cc2c5-802bb82f, #w-node-_3a135d51-c953-c790-bbe2-7c2209ed0b2f-802bb82f {
    grid-column-end: 11;
  }

  #w-node-_9b62392a-7cd8-6939-1168-7a088f89155d-802bb82f {
    grid-area: 1 / 2 / 2 / 11;
  }

  #w-node-_81140abc-0df6-6f1f-5464-00800b67dc93-802bb82f {
    grid-column: 1 / 13;
  }

  #w-node-_81140abc-0df6-6f1f-5464-00800b67dc94-802bb82f {
    grid-column-end: 2;
  }

  #w-node-_81140abc-0df6-6f1f-5464-00800b67dca7-802bb82f {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-b4f8c83e-84dc-3893-1657-9b8948245d8c-802bb82f {
    grid-area: 1 / 2 / 2 / 11;
  }

  #w-node-b4f8c83e-84dc-3893-1657-9b8948245d90-802bb82f {
    grid-area: 3 / 2 / 4 / 11;
  }

  #w-node-b4f8c83e-84dc-3893-1657-9b8948245d95-802bb82f {
    grid-area: 4 / 2 / 5 / 11;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f356-9c887bd9 {
    grid-column: 2 / 12;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-9c887bd9 {
    grid-column-end: 9;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f363-9c887bd9 {
    grid-area: 2 / 9 / 3 / 13;
  }

  #w-node-a699bfdd-c83d-f090-b469-6882cfe4e393-9c887bd9 {
    grid-column-end: 9;
  }

  #w-node-_8c79f91e-a0dd-fb97-3921-c28613db951c-9c887bd9 {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-_95846780-4061-5b1d-bb3f-1f93f5d4cdfe-9c887bd9 {
    grid-row: 2 / 3;
  }

  #w-node-_3d24342a-f82f-9ba0-a8bc-db17b4a3396b-9c887bd9 {
    grid-row: 3 / 4;
    grid-column-end: 9;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f356-7556baaf {
    grid-column: 2 / 12;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-7556baaf {
    grid-column-end: 9;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f363-7556baaf {
    grid-area: 2 / 9 / 3 / 13;
  }

  #w-node-_2f90fa4a-d176-ac80-6dc0-00c3b7cb137a-7556baaf {
    grid-column-end: 9;
  }

  #w-node-_4bb47bb5-803b-d6be-6a5a-1b8ba8ed399d-7556baaf {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-bef21353-b199-c8a6-5c1f-219c0849863e-7556baaf {
    grid-row: 2 / 3;
  }

  #w-node-_455de47c-01e3-996a-a7d1-1cde50f25510-7556baaf {
    grid-row: 3 / 4;
    grid-column-end: 9;
  }

  #w-node-b5c37a95-a0e9-50e1-1a3f-8545a87d4b02-7556baaf {
    grid-row: 4 / 5;
  }

  #w-node-ca1e0ad8-6279-d9d0-adfb-8e750aa9a010-7556baaf {
    grid-area: 5 / 9 / 6 / 13;
  }

  #w-node-_82fed1aa-0e9d-24aa-9152-7f62d1b62a46-7556baaf {
    grid-area: 6 / 1 / 7 / 9;
  }

  #w-node-_0c822c43-b8cc-3c33-ea9c-c1e8f90beda1-7556baaf, #w-node-fdc3ceac-3c46-bbc2-2477-0b11fb81f59e-7556baaf {
    grid-row: 7 / 8;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_444c4749-7088-f6e7-9c8d-b05f3acbe562-3acbe561 {
    grid-column: 3 / 7;
  }

  #w-node-e6c20eee-cc86-197f-f4b9-76d6ec2fb6b9-9dbebcb4 {
    order: 0;
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_328f98f2-730a-1cfe-3dac-45e7dd670a06-9dbebcb4 {
    grid-area: 1 / 3 / 2 / 9;
  }

  #w-node-_38b5f542-6f63-f77b-cc50-07b6a399e267-9dbebcb4 {
    order: 0;
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_38b5f542-6f63-f77b-cc50-07b6a399e26c-9dbebcb4 {
    grid-area: 1 / 3 / 2 / 9;
  }

  #w-node-cf5a92a6-b997-9ebd-9441-a2fbad81468e-9dbebcb4 {
    order: 0;
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cf5a92a6-b997-9ebd-9441-a2fbad814693-9dbebcb4 {
    grid-area: 1 / 3 / 2 / 9;
  }

  #w-node-_7f0a442e-e54e-91bf-200d-c48145ad6f08-9dbebcb4 {
    order: 0;
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7f0a442e-e54e-91bf-200d-c48145ad6f0b-9dbebcb4, #w-node-c0668605-ed63-268d-ce97-8a59eb942689-9dbebcb4 {
    grid-area: 1 / 3 / 2 / 9;
  }

  #w-node-_503a1f1f-a36c-67db-9c7a-6a9ad34aa069-d34aa069 {
    grid-row-start: 2;
  }

  #w-node-_503a1f1f-a36c-67db-9c7a-6a9ad34aa06a-d34aa069 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_503a1f1f-a36c-67db-9c7a-6a9ad34aa06f-d34aa069 {
    grid-column: 5 / 9;
  }

  #w-node-_84907bc9-33e8-3f61-7fcd-16750799ad98-ebef3f1f {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_1636fabc-fb26-7dc2-5074-aff0bd48cecb-ebef3f1f {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_023ebd47-6bb7-88f7-8c3e-e3083cecc18a-ebef3f1f {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_828964a0-e1b0-e88d-ceda-fab8ba7357e8-ebef3f1f {
    grid-column: 2 / 12;
  }

  #w-node-c1109c8f-52a8-3323-a733-adc4f838a4ef-ebef3f1f {
    grid-area: 2 / 1 / 3 / 12;
  }

  #w-node-_5c0b4f50-d733-ac38-fbcf-3394e99e10b5-ebef3f1f {
    grid-area: 3 / 1 / 4 / 12;
    align-self: auto;
  }

  #w-node-_661ba2ca-9cc4-5d5c-dd9c-6fae36ef1067-ebef3f1f {
    grid-area: 4 / 1 / 5 / 12;
  }

  #w-node-ca858ef4-b1e9-f685-cb26-bbb9caf1cbe2-ebef3f1f {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_7d6b0ad8-55b8-937a-0784-73b2c5e61c24-ebef3f1f {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_03f0af1f-b4c5-2df5-af72-bd30c355a073-ebef3f1f {
    grid-area: 3 / 2 / 4 / 12;
  }

  #w-node-_8321714e-2216-762f-12b6-19bec87c7b7f-ebef3f1f, #w-node-_6280fac1-ca6b-d76e-cfc1-18dd80788694-ebef3f1f, #w-node-be1714a1-c0d5-e2da-0a42-a39ae20c0484-ebef3f1f, #w-node-dc806553-1c80-0538-3700-26257a74930e-ebef3f1f, #w-node-d189249c-8ade-f98d-46f1-48b79a880396-ebef3f1f {
    grid-column: 2 / 12;
  }

  #w-node-_9d0d3b0b-5c0d-9823-f43e-28559fb0bac7-ebef3f1f {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: auto;
  }

  #w-node-cc3a675a-4e06-3f6c-b5bb-1ce8a2b0faed-ebef3f1f {
    grid-area: 1 / 6 / 2 / 12;
  }

  #w-node-_304bc2b9-58b3-d717-f88f-18e0514d9e56-ebef3f1f {
    grid-area: 1 / 6 / 2 / 12;
    align-self: center;
  }

  #w-node-_6070e71d-da9f-4cf4-e7c9-dd5f88b96c06-ebef3f1f {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: auto;
  }

  #w-node-fe0bf777-91b3-7621-0e0d-45a090efccfe-ebef3f1f {
    grid-column: 6 / 12;
  }

  #w-node-b376e827-9fdd-2809-1d6b-4a8c3f9fdd07-ebef3f1f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-b7a134a3-8138-a8dd-bb62-d4d61eef286a-ebef3f1f {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-b7a134a3-8138-a8dd-bb62-d4d61eef2870-ebef3f1f {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_4e242f5c-bbbc-53a0-10cf-97ac48e65919-ebef3f1f {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_27556a05-31d4-de4f-299e-546d80cdbf75-ebef3f1f {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_7dc0a657-61e4-d405-8b60-5817876f4792-ebef3f1f {
    grid-area: 1 / 6 / 2 / 12;
  }

  #w-node-_34e2dd03-a648-aa14-eff4-2471d73a9698-ebef3f1f {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_34e2dd03-a648-aa14-eff4-2471d73a969b-ebef3f1f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-a513ff87-147f-eb7d-0d51-d1142f8438a5-ebef3f1f {
    grid-area: 1 / 2 / 2 / 8;
    align-self: center;
  }

  #w-node-_87f75728-0131-bebb-27c0-a3744b6a7d16-ebef3f1f {
    grid-area: 1 / 6 / 2 / 12;
  }

  #w-node-_7327f5a8-e48a-3225-0deb-ddbeaa61b7ad-ebef3f1f {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_7327f5a8-e48a-3225-0deb-ddbeaa61b7b0-ebef3f1f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_6e92cd8d-2d9d-6353-af40-2614e0b7b9c2-ebef3f1f {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-d9b68097-f855-17c3-06c1-ad2953cdb51e-ebef3f1f {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-ba4336fc-bd83-d4cf-6952-989e3a1ba8ee-ebef3f1f {
    grid-area: 1 / 6 / 2 / 12;
    align-self: center;
  }

  #w-node-_6d081237-6b04-8adb-c1e4-7b5063a396d6-ebef3f1f {
    grid-area: 1 / 2 / 2 / 8;
    align-self: center;
  }

  #w-node-_28ed65dc-c6b3-0a57-992e-c4447b9c47ae-ebef3f1f {
    grid-area: 1 / 6 / 2 / 12;
    align-self: center;
  }

  #w-node-beea82bf-0756-04a0-fc54-9f1e732b0553-91050559 {
    grid-column-end: 9;
  }

  #w-node-beea82bf-0756-04a0-fc54-9f1e732b0559-91050559 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_5d6ac142-e69c-848f-bac9-5b51f8877120-91050559 {
    grid-column: 2 / 8;
  }

  #w-node-c6bd1dda-e59f-214c-d950-491d603bd7b3-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-c6bd1dda-e59f-214c-d950-491d603bd7bd-91050559, #w-node-_3baab600-c5eb-aafb-4f61-58d961449667-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-c6bd1dda-e59f-214c-d950-491d603bd7b8-91050559 {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-eeffbb9b-f97a-dc29-19cb-b04ff1cc87e5-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-eeffbb9b-f97a-dc29-19cb-b04ff1cc87e8-91050559 {
    grid-area: 2 / 3 / 3 / 9;
  }

  #w-node-_508ae68f-f14a-2719-a904-71c6db48f71c-91050559 {
    grid-column: 2 / 8;
  }

  #w-node-a0969764-c4df-c434-0f2b-6747fd30c8f1-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_8bed8a09-deae-1ecf-4408-6933431f1c37-91050559, #w-node-a0969764-c4df-c434-0f2b-6747fd30c8f6-91050559, #w-node-_2a7ca297-56a3-364b-0ac9-59f6d0b03244-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_8bd15000-a4e2-9b2a-131d-0ca6e53f6e75-91050559 {
    grid-area: 1 / 2 / 2 / 9;
  }

  #w-node-_0fdafeca-25cc-cf6d-b976-df83b7323dba-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-a80a56f2-56b6-bddb-bedb-7fb297b142e6-91050559 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_43b123b5-311a-fb4c-67d9-cae8dca36b1e-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-ea3c34a4-06c2-1ccc-929b-15fd889f4ca5-91050559 {
    grid-area: 2 / 3 / 3 / 9;
  }

  #w-node-_7b4832cd-b431-5ccc-65d0-05f29b0e3226-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_2f375643-b830-a9fe-aae2-55a58b9b5807-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_2f375643-b830-a9fe-aae2-55a58b9b581b-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_34368f07-d1ac-d221-dab3-d6d8b780267d-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_34368f07-d1ac-d221-dab3-d6d8b7802682-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-d30110fa-fd5c-dfc2-f236-4c7622fab62e-91050559 {
    grid-column-end: 9;
  }

  #w-node-c1653450-8d55-6820-e353-55a16dd261e1-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_9acd587e-5bb8-7389-4259-d32e832bc1da-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_494a5b01-a62b-b5b9-4aef-b5a119cafb35-91050559 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_9d7f39b4-8768-42b8-bb2a-277afd4f2eb1-91050559 {
    grid-column-end: 9;
  }

  #w-node-_130ad9ef-37b4-d059-6bcd-368cbefa6dc1-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_130ad9ef-37b4-d059-6bcd-368cbefa6dc3-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-ea5166d7-d6f6-06ab-353f-37d76e8449f5-91050559 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_4c4baa73-e09c-ea4e-afe2-1dddc24ef555-91050559 {
    grid-column: 2 / 8;
  }

  #w-node-c11fa17e-84c6-51e1-d02d-8f05de75b64e-91050559 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_6f1051c8-b159-62bd-cb32-a9a231d43a7f-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-c5d2f367-6236-77e1-d34b-13598a938e67-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_869b2422-23a1-ee53-a4b4-12b9734d482e-91050559 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_869b2422-23a1-ee53-a4b4-12b9734d482f-91050559 {
    grid-column-end: 9;
  }

  #w-node-b9865cc4-9297-75e9-a5a3-0868e0852954-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-b9865cc4-9297-75e9-a5a3-0868e0852952-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_3e3849c8-dbb8-56a4-a32f-1d78101c0db9-91050559 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-d9a2815f-21e7-12a1-762f-6293366dcca8-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d9a2815f-21e7-12a1-762f-6293366dcca6-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_0419624f-73cb-f0f9-6b6c-6da94976d643-91050559 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_7e38834a-4caa-2212-d547-a9a0ec575d3e-91050559 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_6a348c8f-4968-12e2-dff3-69dd05987ded-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_6a348c8f-4968-12e2-dff3-69dd05987dee-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_549ba0db-de23-d6f3-1c06-5dab0c2dab7b-91050559 {
    grid-column: 1 / 9;
  }

  #w-node-d6fed570-162a-a244-6ef2-902e3e5b7a99-91050559 {
    grid-area: 1 / 7 / 2 / 9;
  }

  #w-node-e2d163e7-e434-6849-f8ba-a6dd1c6a7a63-91050559 {
    grid-area: 1 / 2 / 2 / 6;
  }

  #w-node-_77b9daec-7c9e-8975-36a1-4a7ef29e10ac-91050559 {
    grid-column: 2 / 8;
  }

  #w-node-a8b6aacc-ba9c-712c-78ea-6ee307afbe56-91050559 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_8c980882-00b9-4ca3-cc05-7a3278349a02-91050559, #w-node-_43766e4a-486f-d77f-6040-99780dd9eed5-91050559, #w-node-_4c20d710-0c26-cd97-93de-6f05a48052d7-91050559 {
    grid-column: 2 / 8;
  }

  #w-node-_2fa7e4e8-d223-a9b0-9f07-b13bc1a2f530-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-c9da7fef-9e1b-5a83-1c6f-e8d5f2df326c-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-b845f895-b114-6a89-dfc2-bbf2bfdc2818-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-b845f895-b114-6a89-dfc2-bbf2bfdc282f-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_5234954d-f7c9-d401-9ef3-a924b8815965-91050559 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_5234954d-f7c9-d401-9ef3-a924b8815970-91050559 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f356-2700ea4d {
    grid-column: 2 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-2700ea4d {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f363-2700ea4d {
    grid-area: 3 / 2 / 4 / 10;
  }

  #w-node-f0397eb9-bbac-c6db-4dc2-82e5a4e02ff0-2700ea4d {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-f0397eb9-bbac-c6db-4dc2-82e5a4e02ff5-2700ea4d {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-_4ae68dd6-1970-0c26-1426-472973660142-2700ea4d {
    order: 0;
    grid-area: 3 / 1 / 4 / 11;
    justify-self: center;
  }

  #w-node-_30b9d17a-4550-5ba9-5caa-684208b9f086-2700ea4d {
    grid-area: 4 / 2 / 5 / 10;
  }

  #w-node-_6e1bf43a-12f7-a053-3bc5-982629e3785a-2700ea4d {
    grid-area: 5 / 6 / 6 / 10;
  }

  #w-node-_3d27f312-5f5a-c694-907f-6e7814c2e478-2700ea4d {
    grid-row: 6 / 7;
    grid-column-end: 11;
  }

  #w-node-b4d3d96d-914f-19b6-4b08-3faff2a31fd4-2700ea4d {
    grid-area: 7 / 6 / 8 / 10;
  }

  #w-node-ab8825ef-df39-a96b-7480-41a8ec3cc67f-2700ea4d {
    grid-row: 8 / 9;
    grid-column-end: 11;
  }

  #w-node-_3a46534a-0a45-5a4f-ac4c-4a3957f69ddf-2700ea4d {
    grid-area: 9 / 6 / 10 / 10;
  }

  #w-node-f43a45a7-865b-1078-6209-4807d3a18614-2700ea4d {
    grid-area: 10 / 2 / 11 / 10;
  }

  #w-node-_89ad65a2-fdc1-a182-9b6c-c23f934fb13c-2700ea4d {
    grid-row: 11 / 12;
    grid-column-end: 11;
  }

  #w-node-_3238e3ad-c0dc-4291-5b91-7ea17c2fc57a-c3d3b09a {
    grid-column-end: 9;
  }

  #w-node-_3238e3ad-c0dc-4291-5b91-7ea17c2fc580-c3d3b09a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_2fff29e3-67f7-2d67-9270-e09756fd72cb-c3d3b09a {
    grid-column: span 8 / span 8;
  }

  #w-node-_2fff29e3-67f7-2d67-9270-e09756fd72f1-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_2fff29e3-67f7-2d67-9270-e09756fd72f3-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_5a47aa63-a58a-23d6-f157-555c25cb10c3-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_5a47aa63-a58a-23d6-f157-555c25cb10c5-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d05927b8-2bea-4e7e-b294-f8146e2d4530-c3d3b09a, #w-node-_7f888557-b1e8-06c8-d662-ad93777e522d-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_7f888557-b1e8-06c8-d662-ad93777e5232-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_1595cb9d-b675-6806-5e6c-9f25cb694d16-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_95d07c42-683b-8cdc-ce8f-0b6184a708e3-c3d3b09a {
    grid-column-end: 9;
  }

  #w-node-bdbca8af-a99e-ad19-8014-01a88e723d58-c3d3b09a {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_6a6733e4-e22d-26ea-1fc1-b24969575dee-c3d3b09a {
    grid-column-start: 2;
  }

  #w-node-_2fff29e3-67f7-2d67-9270-e09756fd72d8-c3d3b09a {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_10fdd60e-ab7b-92a2-51ab-d6826d9ad487-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_35b4e396-6444-d017-fa08-ac3c28934cc0-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_14ef9abf-5083-b399-b5e6-39debac0816a-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_9f3da68e-e1c7-b9f8-3bd5-ff98b3c19bfb-c3d3b09a {
    grid-area: 1 / 2 / 2 / 9;
  }

  #w-node-af7419a0-5f70-6887-2b5b-23a6d88ea790-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-eb578f5c-d7f5-6b32-e9e7-58eeea97dd4f-c3d3b09a {
    grid-column: 2 / 8;
  }

  #w-node-_73549381-eec9-e025-c971-afc837df8a94-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_73549381-eec9-e025-c971-afc837df8a96-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_1ccb0c69-857f-9c8e-b46a-116d8f77adb6-c3d3b09a {
    grid-column: 2 / 6;
  }

  #w-node-dfe3fb8a-5648-8914-0dec-a54c1a436cb0-c3d3b09a, #w-node-_840799f4-b9e7-82da-a135-57571e62d9b0-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_840799f4-b9e7-82da-a135-57571e62d9b2-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-fa643ef7-4493-8ecf-1c4f-72d79eb93dee-c3d3b09a {
    grid-column-end: 9;
  }

  #w-node-_63cb70e4-a788-58a4-e302-cc3c9e1f5953-c3d3b09a {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_276e087d-00cb-75d1-7fe4-c9b1c8756839-c3d3b09a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_7d0de217-462d-4f1e-693e-6a3f62a1c76a-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_7d0de217-462d-4f1e-693e-6a3f62a1c76c-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-e204d1f9-a855-4b30-5422-d8f368e4dc59-c3d3b09a {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_5432181e-0c37-978b-e3c8-f473d06be13c-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_5432181e-0c37-978b-e3c8-f473d06be13e-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_0aadbc1a-ffc0-8a60-d380-35d987646e73-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_0aadbc1a-ffc0-8a60-d380-35d987646e75-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_60371667-6181-46ea-a788-8a927843429a-c3d3b09a {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-af93db5c-852f-b6ff-1b06-1e914be545f6-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-af93db5c-852f-b6ff-1b06-1e914be545f8-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_9c9c3b6a-c066-bda6-f578-c87e2b411eae-c3d3b09a, #w-node-ef93ebe4-ef9a-edda-6f62-8d67a981bb52-c3d3b09a, #w-node-_75532dea-5061-eba7-85b6-fdd8baf77604-c3d3b09a {
    grid-column: 2 / 8;
  }

  #w-node-_1da5c140-dbe5-f560-e648-e2a2f5e5956c-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_1da5c140-dbe5-f560-e648-e2a2f5e59583-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_1da5c140-dbe5-f560-e648-e2a2f5e59586-c3d3b09a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_1da5c140-dbe5-f560-e648-e2a2f5e59591-c3d3b09a {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-ac399662-287e-9f80-b928-ec3f4c4b891d-2569dd5c {
    grid-area: 2 / 1 / 3 / 10;
  }

  #w-node-_7d709488-c453-7d13-03b6-5824e439e82f-2569dd5c {
    grid-area: 1 / 9 / 2 / 10;
  }

  #w-node-_9ba47aea-bcff-dc08-1d64-209169e3c0a4-2569dd5c {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-f72604c9-c3de-717c-4f11-702814d245de-e50e2891, #w-node-ea5deb5f-235f-828b-67e5-9ef1996b81bf-e50e2891 {
    grid-column-end: 9;
  }

  #w-node-_68cfab05-b2f1-03ee-a89f-13df3e930332-e50e2891, #w-node-d4fed624-b2c1-64ea-f0d2-ef57983e5168-e50e2891 {
    grid-row: 4 / 5;
    grid-column-end: 9;
  }

  #w-node-_9501bcc6-be46-3ed8-795f-cb2107df63d4-e50e2891 {
    grid-row: 1 / 2;
    grid-column-end: 9;
  }

  #w-node-a2f0966a-58a9-4ce2-98f1-2451a92ad1e4-e50e2891 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-d8db2e0f-5d92-c85c-643c-44b48d6ad3a1-e50e2891 {
    grid-area: 5 / 1 / 6 / 9;
  }

  #w-node-_2ec7ba46-c4e7-cc6f-3cc2-74b161ea64d8-e50e2891 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-_42d6432e-cfbc-cd0b-6ac3-37b27d808dd1-e50e2891 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_06679705-7ce6-fa1a-b9d5-90c0101c2419-e50e2891 {
    grid-area: 2 / 8 / 3 / 9;
    justify-self: end;
  }

  #w-node-_2ec7ba46-c4e7-cc6f-3cc2-74b161ea64da-e50e2891 {
    grid-column: 1 / 6;
  }

  #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045cf-e50e2891 {
    grid-row: 6 / 7;
    grid-column-end: 9;
    justify-self: center;
  }

  #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d0-e50e2891 {
    grid-row: 6 / 7;
    grid-column-end: 9;
    justify-self: stretch;
  }

  #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045df-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d5-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d9-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e3-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e7-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045eb-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045ef-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045f9-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045fd-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f04601-e50e2891 {
    grid-row: 1 / 2;
  }

  #w-node-_040d5c2a-bdae-7bd4-3d0e-c10e2376aba9-802bb82f {
    grid-column: 2 / 10;
  }

  #w-node-_362cf2ec-073b-dda3-483d-4e2365d82431-802bb82f, #w-node-_543536dc-6d4a-563e-352e-7bbc9a402254-802bb82f {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-_8b817da5-2b04-4b21-742b-880bc5a7c97d-802bb82f {
    grid-column: 1 / 11;
  }

  #w-node-_48b02e7e-e9e0-220d-5bf3-17587793e22a-802bb82f {
    grid-area: 3 / 2 / 4 / 10;
  }

  #w-node-ec7636b4-acfb-07a2-ec27-3f8bb9263ba8-802bb82f {
    grid-area: 4 / 2 / 5 / 10;
  }

  #w-node-c351059e-be09-8776-1f5e-968f196b5ea1-802bb82f {
    grid-area: 5 / 2 / 6 / 10;
  }

  #w-node-bedf0fe6-b51e-4150-b097-0923710a706f-802bb82f {
    grid-column: 1 / 11;
  }

  #w-node-bedf0fe6-b51e-4150-b097-0923710a7070-802bb82f {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-da32b2b9-9967-9d50-5a64-41a8650f8901-802bb82f {
    grid-column: 1 / 11;
  }

  #w-node-ce1e949b-13a9-0493-7f12-d70a305cc2c5-802bb82f {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-_3a135d51-c953-c790-bbe2-7c2209ed0b2e-802bb82f {
    grid-column: 1 / 11;
  }

  #w-node-_3a135d51-c953-c790-bbe2-7c2209ed0b2f-802bb82f {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-_9b62392a-7cd8-6939-1168-7a088f89155d-802bb82f {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-_81140abc-0df6-6f1f-5464-00800b67dc93-802bb82f {
    grid-column-end: 10;
  }

  #w-node-b4f8c83e-84dc-3893-1657-9b8948245d8c-802bb82f {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-b4f8c83e-84dc-3893-1657-9b8948245d8f-802bb82f {
    grid-column: 1 / 11;
  }

  #w-node-b4f8c83e-84dc-3893-1657-9b8948245d90-802bb82f {
    grid-area: 3 / 2 / 4 / 10;
  }

  #w-node-b4f8c83e-84dc-3893-1657-9b8948245d95-802bb82f {
    grid-area: 4 / 2 / 5 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f356-9c887bd9 {
    grid-column: 2 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-9c887bd9 {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f363-9c887bd9 {
    grid-area: 3 / 2 / 4 / 10;
  }

  #w-node-a699bfdd-c83d-f090-b469-6882cfe4e393-9c887bd9 {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-_8c79f91e-a0dd-fb97-3921-c28613db951c-9c887bd9 {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-_95846780-4061-5b1d-bb3f-1f93f5d4cdfe-9c887bd9 {
    grid-row: 3 / 4;
    grid-column-end: 11;
  }

  #w-node-_3d24342a-f82f-9ba0-a8bc-db17b4a3396b-9c887bd9 {
    grid-area: 4 / 2 / 5 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f356-7556baaf {
    grid-column: 2 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-7556baaf {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f363-7556baaf {
    grid-area: 3 / 2 / 4 / 10;
  }

  #w-node-_2f90fa4a-d176-ac80-6dc0-00c3b7cb137a-7556baaf {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-_4bb47bb5-803b-d6be-6a5a-1b8ba8ed399d-7556baaf {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-bef21353-b199-c8a6-5c1f-219c0849863e-7556baaf {
    grid-row: 3 / 4;
    grid-column-end: 11;
  }

  #w-node-_455de47c-01e3-996a-a7d1-1cde50f25510-7556baaf {
    grid-area: 4 / 2 / 5 / 10;
  }

  #w-node-b5c37a95-a0e9-50e1-1a3f-8545a87d4b02-7556baaf {
    grid-area: 5 / 2 / 6 / 10;
  }

  #w-node-ca1e0ad8-6279-d9d0-adfb-8e750aa9a010-7556baaf {
    grid-area: 6 / 6 / 7 / 10;
  }

  #w-node-_82fed1aa-0e9d-24aa-9152-7f62d1b62a46-7556baaf {
    grid-area: 7 / 2 / 8 / 10;
  }

  #w-node-_0c822c43-b8cc-3c33-ea9c-c1e8f90beda1-7556baaf, #w-node-fdc3ceac-3c46-bbc2-2477-0b11fb81f59e-7556baaf {
    grid-row: 8 / 9;
    grid-column-end: 11;
  }

  #w-node-d1aa3a54-1ced-694e-c311-905ea36e1735-d93dad03 {
    grid-column-end: 9;
  }

  #w-node-d1aa3a54-1ced-694e-c311-905ea36e173b-d93dad03 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_73dfecea-7236-8d58-50fc-a948d7cff6c9-d93dad03 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_73dfecea-7236-8d58-50fc-a948d7cff6cb-d93dad03 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d1dc314f-4614-82ef-3831-81381dfed0e5-d93dad03 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-d1dc314f-4614-82ef-3831-81381dfed0e7-d93dad03 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-de28f139-3f8a-6314-9cda-db97e7cbbcab-d93dad03 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-de28f139-3f8a-6314-9cda-db97e7cbbcad-d93dad03 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_65d89b58-1b5e-5262-5752-3133e5a4bcab-d93dad03 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_65d89b58-1b5e-5262-5752-3133e5a4bcad-d93dad03 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_31bd000d-57cb-6f55-ffc9-2a19a941bfa6-d93dad03, #w-node-_1128a5b9-a485-4779-1ec7-29080303d4a1-d93dad03 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_1128a5b9-a485-4779-1ec7-29080303d4a3-d93dad03 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d98c3364-805a-a182-db2a-082475e094c6-d93dad03 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_7949e989-5e5f-5190-c55e-b097d3c12e34-d93dad03, #w-node-d8d2535d-4661-99a0-1415-efc7fcc4a7c2-d93dad03 {
    grid-area: 2 / 2 / 3 / 9;
  }

  #w-node-a6a84b92-3369-6c27-9e89-6b2555cd4042-d93dad03, #w-node-_62a675b6-9f8a-d853-d71e-98f4d9f58e86-d93dad03 {
    grid-column: 2 / 8;
  }

  #w-node-_22a2986b-900d-bd3b-f7d9-16a5c5b1fcaf-d93dad03 {
    order: -9999;
    grid-column: 1 / 5;
  }

  #w-node-_7f67bee3-2cf7-9d64-b507-8595b9c47fa5-d93dad03 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_2fef1291-04f7-5bbd-882f-8bd6c08514bf-d93dad03 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-d8b6610e-7422-ecc5-7f4b-b40f3bdfee1f-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-eaddca64-1b72-52a1-3b23-f557c826de56-d93dad03 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-eaddca64-1b72-52a1-3b23-f557c826de57-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_171f71dd-1cde-ec94-71cb-c802fd57af40-d93dad03 {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-_171f71dd-1cde-ec94-71cb-c802fd57af41-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_241c7c20-4f6e-6419-ddaf-d45564f9e32a-d93dad03 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_241c7c20-4f6e-6419-ddaf-d45564f9e32b-d93dad03 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_241c7c20-4f6e-6419-ddaf-d45564f9e32d-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_241c7c20-4f6e-6419-ddaf-d45564f9e32e-d93dad03 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_241c7c20-4f6e-6419-ddaf-d45564f9e32f-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_241c7c20-4f6e-6419-ddaf-d45564f9e331-d93dad03 {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-_241c7c20-4f6e-6419-ddaf-d45564f9e332-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_241c7c20-4f6e-6419-ddaf-d45564f9e334-d93dad03 {
    order: -9999;
    grid-column: 1 / 5;
  }

  #w-node-fc024930-2d81-835b-a52c-09093c7f6ed4-d93dad03 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-fc024930-2d81-835b-a52c-09093c7f6ed8-d93dad03 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-fc024930-2d81-835b-a52c-09093c7f6ed9-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-fc024930-2d81-835b-a52c-09093c7f6edb-d93dad03 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-fc024930-2d81-835b-a52c-09093c7f6edc-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-fc024930-2d81-835b-a52c-09093c7f6ede-d93dad03 {
    order: -9999;
    grid-column: 1 / 5;
  }

  #w-node-b6efb787-79c7-5fe5-7e02-137325042884-d93dad03 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-b6efb787-79c7-5fe5-7e02-137325042888-d93dad03 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-b6efb787-79c7-5fe5-7e02-137325042889-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-b6efb787-79c7-5fe5-7e02-13732504288b-d93dad03 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-b6efb787-79c7-5fe5-7e02-13732504288c-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_6417fbcf-f553-18ea-9a56-4e6956e5675e-d93dad03, #w-node-fe153d63-22c3-ef1e-b3d8-17bb7adfea5b-d93dad03 {
    order: -9999;
    grid-column: 1 / 5;
  }

  #w-node-fe153d63-22c3-ef1e-b3d8-17bb7adfea60-d93dad03 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-fe153d63-22c3-ef1e-b3d8-17bb7adfea61-d93dad03 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-fe153d63-22c3-ef1e-b3d8-17bb7adfea63-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-fe153d63-22c3-ef1e-b3d8-17bb7adfea64-d93dad03 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-fe153d63-22c3-ef1e-b3d8-17bb7adfea65-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-fe153d63-22c3-ef1e-b3d8-17bb7adfea67-d93dad03 {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-fe153d63-22c3-ef1e-b3d8-17bb7adfea68-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_6e859166-5f87-adbd-7168-ed9c613fae3d-d93dad03 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_4c41810a-da90-6fc2-1420-07c6026d7375-d93dad03 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_4c41810a-da90-6fc2-1420-07c6026d7377-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_6bc859e9-9f37-6488-8434-d0918249a7ad-d93dad03 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_6bc859e9-9f37-6488-8434-d0918249a7af-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-baabbc1e-d83e-1c66-fd86-9773ced05273-d93dad03 {
    grid-area: 1 / 7 / 2 / 10;
  }

  #w-node-baabbc1e-d83e-1c66-fd86-9773ced05275-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-dd7cb6f8-d9e7-aaba-94a3-197ddfe32f04-d93dad03 {
    grid-area: 1 / 10 / 2 / 13;
  }

  #w-node-dd7cb6f8-d9e7-aaba-94a3-197ddfe32f06-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_58f16fb8-1a2a-c34a-d536-677450a8b621-d93dad03 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_61013c5f-8ef8-6f51-ad23-57c683842b16-d93dad03 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_61013c5f-8ef8-6f51-ad23-57c683842b17-d93dad03 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_61013c5f-8ef8-6f51-ad23-57c683842b19-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_61013c5f-8ef8-6f51-ad23-57c683842b1a-d93dad03 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_61013c5f-8ef8-6f51-ad23-57c683842b1c-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_61013c5f-8ef8-6f51-ad23-57c683842b1d-d93dad03 {
    grid-area: 1 / 7 / 2 / 10;
  }

  #w-node-_61013c5f-8ef8-6f51-ad23-57c683842b1f-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_61013c5f-8ef8-6f51-ad23-57c683842b20-d93dad03 {
    grid-area: 1 / 10 / 2 / 13;
  }

  #w-node-_61013c5f-8ef8-6f51-ad23-57c683842b22-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_61013c5f-8ef8-6f51-ad23-57c683842b23-d93dad03 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943e1-d93dad03 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943e2-d93dad03 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943e4-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943e5-d93dad03 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943e7-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943e8-d93dad03 {
    grid-area: 1 / 7 / 2 / 10;
  }

  #w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943ea-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943eb-d93dad03 {
    grid-area: 1 / 10 / 2 / 13;
  }

  #w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943ed-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-c2068d2e-e6e5-433a-d1ab-77ddfb4943ee-d93dad03 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e25ed433-63c7-f858-c538-6902eba3637f-d93dad03 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-e25ed433-63c7-f858-c538-6902eba36380-d93dad03 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-e25ed433-63c7-f858-c538-6902eba36382-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-e25ed433-63c7-f858-c538-6902eba36383-d93dad03 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-e25ed433-63c7-f858-c538-6902eba36385-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-e25ed433-63c7-f858-c538-6902eba36386-d93dad03 {
    grid-area: 1 / 7 / 2 / 10;
  }

  #w-node-e25ed433-63c7-f858-c538-6902eba36388-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-e25ed433-63c7-f858-c538-6902eba36389-d93dad03 {
    grid-area: 1 / 10 / 2 / 13;
  }

  #w-node-e25ed433-63c7-f858-c538-6902eba3638b-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-e25ed433-63c7-f858-c538-6902eba3638c-d93dad03 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6dc-d93dad03 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6dd-d93dad03 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6df-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6e0-d93dad03 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6e2-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6e3-d93dad03 {
    grid-area: 1 / 7 / 2 / 10;
  }

  #w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6e5-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6e6-d93dad03 {
    grid-area: 1 / 10 / 2 / 13;
  }

  #w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6e8-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-d2c4b123-a6a5-c1f5-7975-8f2101fbc6e9-d93dad03 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ac628d50-beed-ba02-bfe8-458563590e9a-d93dad03 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-ac628d50-beed-ba02-bfe8-458563590e9b-d93dad03 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ac628d50-beed-ba02-bfe8-458563590e9d-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-ac628d50-beed-ba02-bfe8-458563590e9e-d93dad03 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-ac628d50-beed-ba02-bfe8-458563590ea0-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-ac628d50-beed-ba02-bfe8-458563590ea1-d93dad03 {
    grid-area: 1 / 7 / 2 / 10;
  }

  #w-node-ac628d50-beed-ba02-bfe8-458563590ea3-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-ac628d50-beed-ba02-bfe8-458563590ea4-d93dad03 {
    grid-area: 1 / 10 / 2 / 13;
  }

  #w-node-ac628d50-beed-ba02-bfe8-458563590ea6-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-ac628d50-beed-ba02-bfe8-458563590ea7-d93dad03 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0b022501-4489-e289-562d-2ea473b5c5a4-d93dad03 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_0b022501-4489-e289-562d-2ea473b5c5a5-d93dad03 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0b022501-4489-e289-562d-2ea473b5c5a7-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_0b022501-4489-e289-562d-2ea473b5c5a8-d93dad03 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_0b022501-4489-e289-562d-2ea473b5c5aa-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_0b022501-4489-e289-562d-2ea473b5c5ab-d93dad03 {
    grid-area: 1 / 7 / 2 / 10;
  }

  #w-node-_0b022501-4489-e289-562d-2ea473b5c5ad-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_0b022501-4489-e289-562d-2ea473b5c5ae-d93dad03 {
    grid-area: 1 / 10 / 2 / 13;
  }

  #w-node-_0b022501-4489-e289-562d-2ea473b5c5b0-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_0b022501-4489-e289-562d-2ea473b5c5b1-d93dad03 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_80229618-e277-e9b2-534c-e1479b007953-d93dad03 {
    order: -9999;
    grid-column: 1 / 5;
  }

  #w-node-_80229618-e277-e9b2-534c-e1479b007958-d93dad03 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_80229618-e277-e9b2-534c-e1479b007959-d93dad03 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_80229618-e277-e9b2-534c-e1479b00795b-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_80229618-e277-e9b2-534c-e1479b00795c-d93dad03 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_80229618-e277-e9b2-534c-e1479b00795d-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_80229618-e277-e9b2-534c-e1479b00795f-d93dad03 {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-_80229618-e277-e9b2-534c-e1479b007960-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_778caa54-a94a-9efe-e44e-89f96c350091-d93dad03 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_778caa54-a94a-9efe-e44e-89f96c350092-d93dad03 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_778caa54-a94a-9efe-e44e-89f96c350094-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_778caa54-a94a-9efe-e44e-89f96c350095-d93dad03 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_778caa54-a94a-9efe-e44e-89f96c350096-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_778caa54-a94a-9efe-e44e-89f96c350098-d93dad03 {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-_778caa54-a94a-9efe-e44e-89f96c350099-d93dad03 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_778caa54-a94a-9efe-e44e-89f96c35009b-d93dad03 {
    order: -9999;
    grid-column: 1 / 5;
  }

  #w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a70541a-d93dad03 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a70542f-d93dad03 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a705432-d93dad03 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a70543d-d93dad03 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_0ab75891-3ce7-cb13-e3ce-5f26b6648e43-5d4a50b9 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-f5099534-4b17-308d-7396-4899d0f42502-5d4a50b9 {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-f72604c9-c3de-717c-4f11-702814d245de-f55efd65, #w-node-ea5deb5f-235f-828b-67e5-9ef1996b81bf-f55efd65 {
    grid-column-end: 9;
  }

  #w-node-_68cfab05-b2f1-03ee-a89f-13df3e930332-f55efd65 {
    grid-row: 3 / 4;
    grid-column-end: 9;
  }

  #w-node-d4fed624-b2c1-64ea-f0d2-ef57983e5168-f55efd65 {
    grid-area: 4 / 1 / 5 / 9;
  }

  #w-node-_9501bcc6-be46-3ed8-795f-cb2107df63d4-f55efd65 {
    grid-row: 1 / 2;
    grid-column-end: 9;
  }

  #w-node-a2f0966a-58a9-4ce2-98f1-2451a92ad1e4-f55efd65 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-d8db2e0f-5d92-c85c-643c-44b48d6ad3a1-f55efd65 {
    grid-area: 6 / 1 / 7 / 9;
  }

  #w-node-_2ec7ba46-c4e7-cc6f-3cc2-74b161ea64d8-f55efd65 {
    grid-area: 5 / 1 / 6 / 9;
  }

  #w-node-_42d6432e-cfbc-cd0b-6ac3-37b27d808dd1-f55efd65 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045cf-f55efd65 {
    grid-row: 7 / 8;
    grid-column-end: 9;
    justify-self: center;
  }

  #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d0-f55efd65 {
    grid-row: 6 / 7;
    grid-column-end: 9;
    justify-self: stretch;
  }

  #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d5-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d9-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e3-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e7-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045eb-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045ef-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045f9-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045fd-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f04601-f55efd65 {
    grid-row: 1 / 2;
  }

  #w-node-_26dc2320-d7f1-2506-168a-aab982aa9951-8549f7cf {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-f955cfef-b7ae-0fd3-3cd1-872d641894ec-8549f7cf {
    grid-column: 6 / 9;
  }

  #w-node-_708642db-67c9-2444-bb92-bbd6b4d9f85c-8549f7cf {
    grid-column: 1 / 5;
  }

  #w-node-_577427e6-a1f4-ee52-0925-ef5ab7ed85da-8549f7cf {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_059f55bf-66cb-4d78-d25f-577bd29c38dd-8549f7cf {
    grid-column: 6 / 9;
  }

  #w-node-_059f55bf-66cb-4d78-d25f-577bd29c38e0-8549f7cf {
    grid-column: 1 / 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_023ebd47-6bb7-88f7-8c3e-e3083cecc18a-ebef3f1f {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-c1109c8f-52a8-3323-a733-adc4f838a4ef-ebef3f1f {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_5c0b4f50-d733-ac38-fbcf-3394e99e10b5-ebef3f1f {
    grid-area: 3 / 2 / 4 / 12;
    align-self: auto;
  }

  #w-node-_661ba2ca-9cc4-5d5c-dd9c-6fae36ef1067-ebef3f1f {
    grid-area: 4 / 2 / 5 / 12;
  }

  #w-node-ca858ef4-b1e9-f685-cb26-bbb9caf1cbe2-ebef3f1f {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_7d6b0ad8-55b8-937a-0784-73b2c5e61c24-ebef3f1f {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_9d0d3b0b-5c0d-9823-f43e-28559fb0bac7-ebef3f1f {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: auto;
  }

  #w-node-cc3a675a-4e06-3f6c-b5bb-1ce8a2b0faed-ebef3f1f {
    grid-area: 1 / 6 / 2 / 12;
  }

  #w-node-_6070e71d-da9f-4cf4-e7c9-dd5f88b96c06-ebef3f1f {
    grid-area: 1 / 2 / 2 / 8;
    justify-self: auto;
  }

  #w-node-fe0bf777-91b3-7621-0e0d-45a090efccfe-ebef3f1f {
    grid-area: span 1 / span 6 / span 1 / span 6;
    justify-self: auto;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f356-2700ea4d {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-2700ea4d {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f363-2700ea4d {
    grid-area: 3 / 2 / 4 / 10;
  }

  #w-node-_6e1bf43a-12f7-a053-3bc5-982629e3785a-2700ea4d {
    grid-area: 5 / 2 / 6 / 10;
  }

  #w-node-b4d3d96d-914f-19b6-4b08-3faff2a31fd4-2700ea4d {
    grid-area: 7 / 2 / 8 / 10;
  }

  #w-node-_3a46534a-0a45-5a4f-ac4c-4a3957f69ddf-2700ea4d {
    grid-area: 9 / 2 / 10 / 10;
  }

  #w-node-_71594d70-25c4-aa43-716a-47e92d409e4c-7fa9de7a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d6778094-de1c-d682-6a79-1b41f94533e6-7fa9de7a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6b75b6f8-5ad8-297a-2d53-03d0778dbfc2-7fa9de7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cc34247c-4c72-d8a9-f199-7bf3e121b540-7fa9de7a {
    grid-column-end: 3;
  }

  #w-node-cc34247c-4c72-d8a9-f199-7bf3e121b54b-7fa9de7a {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-cc34247c-4c72-d8a9-f199-7bf3e121b54c-7fa9de7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_28c31033-54f8-7169-c4f3-d25cef68ba1e-7fa9de7a {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-_9a1718ba-2af4-0e9f-5f74-908b48ab6c2d-7fa9de7a {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_040d5c2a-bdae-7bd4-3d0e-c10e2376aba9-802bb82f, #w-node-_362cf2ec-073b-dda3-483d-4e2365d82431-802bb82f, #w-node-_543536dc-6d4a-563e-352e-7bbc9a402254-802bb82f, #w-node-_9b62392a-7cd8-6939-1168-7a088f89155d-802bb82f, #w-node-b4f8c83e-84dc-3893-1657-9b8948245d8c-802bb82f, #w-node-_7f260a59-0feb-d643-4fee-2d638504f356-9c887bd9 {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-9c887bd9 {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f363-9c887bd9 {
    grid-area: 3 / 2 / 4 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f356-7556baaf {
    grid-area: 1 / 2 / 2 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f35e-7556baaf {
    grid-area: 2 / 2 / 3 / 10;
  }

  #w-node-_7f260a59-0feb-d643-4fee-2d638504f363-7556baaf {
    grid-area: 3 / 2 / 4 / 10;
  }

  #w-node-ca1e0ad8-6279-d9d0-adfb-8e750aa9a010-7556baaf {
    grid-area: 6 / 2 / 7 / 10;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_444c4749-7088-f6e7-9c8d-b05f3acbe562-3acbe561 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: center;
  }

  #w-node-e6c20eee-cc86-197f-f4b9-76d6ec2fb6b9-9dbebcb4 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_328f98f2-730a-1cfe-3dac-45e7dd670a06-9dbebcb4 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_38b5f542-6f63-f77b-cc50-07b6a399e267-9dbebcb4 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_38b5f542-6f63-f77b-cc50-07b6a399e26c-9dbebcb4 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-cf5a92a6-b997-9ebd-9441-a2fbad81468e-9dbebcb4 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-cf5a92a6-b997-9ebd-9441-a2fbad814693-9dbebcb4 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_7f0a442e-e54e-91bf-200d-c48145ad6f08-9dbebcb4 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_7f0a442e-e54e-91bf-200d-c48145ad6f0b-9dbebcb4 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-c0668605-ed63-268d-ce97-8a59eb942689-9dbebcb4 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_503a1f1f-a36c-67db-9c7a-6a9ad34aa069-d34aa069, #w-node-_503a1f1f-a36c-67db-9c7a-6a9ad34aa06a-d34aa069 {
    grid-column-end: 5;
  }

  #w-node-_503a1f1f-a36c-67db-9c7a-6a9ad34aa06f-d34aa069 {
    grid-column: 1 / 5;
  }

  #w-node-_84907bc9-33e8-3f61-7fcd-16750799ad98-ebef3f1f {
    grid-column: 1 / 5;
    justify-self: center;
  }

  #w-node-_1636fabc-fb26-7dc2-5074-aff0bd48cecb-ebef3f1f {
    grid-column: 1 / 5;
    justify-self: start;
  }

  #w-node-_023ebd47-6bb7-88f7-8c3e-e3083cecc18a-ebef3f1f {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_828964a0-e1b0-e88d-ceda-fab8ba7357e8-ebef3f1f, #w-node-c1109c8f-52a8-3323-a733-adc4f838a4ef-ebef3f1f, #w-node-_5c0b4f50-d733-ac38-fbcf-3394e99e10b5-ebef3f1f, #w-node-_661ba2ca-9cc4-5d5c-dd9c-6fae36ef1067-ebef3f1f, #w-node-ca858ef4-b1e9-f685-cb26-bbb9caf1cbe2-ebef3f1f, #w-node-_7d6b0ad8-55b8-937a-0784-73b2c5e61c24-ebef3f1f, #w-node-_03f0af1f-b4c5-2df5-af72-bd30c355a073-ebef3f1f, #w-node-_8321714e-2216-762f-12b6-19bec87c7b7f-ebef3f1f, #w-node-_6280fac1-ca6b-d76e-cfc1-18dd80788694-ebef3f1f {
    grid-column: 1 / 5;
  }

  #w-node-e98a8226-bcea-c9f6-1677-5f3ec3661c7c-ebef3f1f {
    grid-column-end: 5;
  }

  #w-node-be1714a1-c0d5-e2da-0a42-a39ae20c0484-ebef3f1f, #w-node-dc806553-1c80-0538-3700-26257a74930e-ebef3f1f {
    grid-column: 1 / 5;
  }

  #w-node-_7c59defd-3c19-c4f9-8ac3-4cfa11cbd327-ebef3f1f, #w-node-_74c4c485-027b-b9ba-1168-ed8832755952-ebef3f1f {
    grid-column-end: 5;
  }

  #w-node-d189249c-8ade-f98d-46f1-48b79a880396-ebef3f1f {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-_9d0d3b0b-5c0d-9823-f43e-28559fb0bac3-ebef3f1f {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_9d0d3b0b-5c0d-9823-f43e-28559fb0bac7-ebef3f1f {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: stretch;
  }

  #w-node-_304bc2b9-58b3-d717-f88f-18e0514d9e5c-ebef3f1f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cc3a675a-4e06-3f6c-b5bb-1ce8a2b0faed-ebef3f1f {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: start;
  }

  #w-node-_304bc2b9-58b3-d717-f88f-18e0514d9e56-ebef3f1f {
    grid-area: 2 / 1 / 3 / 5;
    align-self: center;
  }

  #w-node-_52bdbaee-dab9-6e7e-b3c6-c7c5a4901386-ebef3f1f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6070e71d-da9f-4cf4-e7c9-dd5f88b96c06-ebef3f1f {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: start;
  }

  #w-node-ca4ee4a7-20e0-172e-c181-31d02ade034b-ebef3f1f {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ca4ee4a7-20e0-172e-c181-31d02ade034e-ebef3f1f {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-fe0bf777-91b3-7621-0e0d-45a090efccfe-ebef3f1f {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: start;
  }

  #w-node-b376e827-9fdd-2809-1d6b-4a8c3f9fdd08-ebef3f1f {
    justify-self: auto;
  }

  #w-node-b7a134a3-8138-a8dd-bb62-d4d61eef286a-ebef3f1f {
    grid-column: 1 / 5;
    justify-self: center;
  }

  #w-node-b7a134a3-8138-a8dd-bb62-d4d61eef2870-ebef3f1f {
    grid-column: 1 / 5;
    justify-self: start;
  }

  #w-node-_4e242f5c-bbbc-53a0-10cf-97ac48e65919-ebef3f1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27556a05-31d4-de4f-299e-546d80cdbf75-ebef3f1f {
    justify-self: auto;
  }

  #w-node-_7dc0a657-61e4-d405-8b60-5817876f478c-ebef3f1f {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_7dc0a657-61e4-d405-8b60-5817876f478f-ebef3f1f {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-_7dc0a657-61e4-d405-8b60-5817876f4792-ebef3f1f {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: start;
  }

  #w-node-_34e2dd03-a648-aa14-eff4-2471d73a9698-ebef3f1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_34e2dd03-a648-aa14-eff4-2471d73a969c-ebef3f1f {
    justify-self: auto;
  }

  #w-node-a513ff87-147f-eb7d-0d51-d1142f8438a5-ebef3f1f {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-a513ff87-147f-eb7d-0d51-d1142f8438ab-ebef3f1f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_697b7783-7842-e503-f2cf-9302b4a882f3-ebef3f1f {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-d74edab3-4859-3c17-fcb2-7c51c5884796-ebef3f1f {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-_87f75728-0131-bebb-27c0-a3744b6a7d16-ebef3f1f {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_7327f5a8-e48a-3225-0deb-ddbeaa61b7ad-ebef3f1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7327f5a8-e48a-3225-0deb-ddbeaa61b7b1-ebef3f1f {
    justify-self: auto;
  }

  #w-node-_6e92cd8d-2d9d-6353-af40-2614e0b7b9c2-ebef3f1f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d9b68097-f855-17c3-06c1-ad2953cdb51e-ebef3f1f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ba4336fc-bd83-d4cf-6952-989e3a1ba8ee-ebef3f1f {
    grid-area: 2 / 1 / 3 / 6;
    place-self: center stretch;
  }

  #w-node-_6d081237-6b04-8adb-c1e4-7b5063a396d6-ebef3f1f {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-_6d081237-6b04-8adb-c1e4-7b5063a396dc-ebef3f1f, #w-node-_28ed65dc-c6b3-0a57-992e-c4447b9c47aa-ebef3f1f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_28ed65dc-c6b3-0a57-992e-c4447b9c47ae-ebef3f1f {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center stretch;
  }

  #w-node-beea82bf-0756-04a0-fc54-9f1e732b0553-91050559 {
    grid-column-end: 5;
  }

  #w-node-beea82bf-0756-04a0-fc54-9f1e732b0559-91050559 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_5d6ac142-e69c-848f-bac9-5b51f8877120-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-c6bd1dda-e59f-214c-d950-491d603bd7b3-91050559 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c6bd1dda-e59f-214c-d950-491d603bd7bd-91050559 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_3baab600-c5eb-aafb-4f61-58d961449667-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-c6bd1dda-e59f-214c-d950-491d603bd7b8-91050559 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-eeffbb9b-f97a-dc29-19cb-b04ff1cc87e5-91050559, #w-node-eeffbb9b-f97a-dc29-19cb-b04ff1cc87e8-91050559, #w-node-_508ae68f-f14a-2719-a904-71c6db48f71c-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-a0969764-c4df-c434-0f2b-6747fd30c8f1-91050559 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_8bed8a09-deae-1ecf-4408-6933431f1c37-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-a0969764-c4df-c434-0f2b-6747fd30c8f6-91050559, #w-node-_2a7ca297-56a3-364b-0ac9-59f6d0b03244-91050559 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_8bd15000-a4e2-9b2a-131d-0ca6e53f6e75-91050559 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_0fdafeca-25cc-cf6d-b976-df83b7323dba-91050559, #w-node-a80a56f2-56b6-bddb-bedb-7fb297b142e6-91050559, #w-node-_43b123b5-311a-fb4c-67d9-cae8dca36b1e-91050559, #w-node-ea3c34a4-06c2-1ccc-929b-15fd889f4ca5-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-_7b4832cd-b431-5ccc-65d0-05f29b0e3226-91050559 {
    grid-column: span 4 / span 4;
  }

  #w-node-_2f375643-b830-a9fe-aae2-55a58b9b5807-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-_2f375643-b830-a9fe-aae2-55a58b9b581b-91050559 {
    grid-column: span 4 / span 4;
  }

  #w-node-_34368f07-d1ac-d221-dab3-d6d8b780267d-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-_34368f07-d1ac-d221-dab3-d6d8b7802682-91050559 {
    grid-column: span 4 / span 4;
  }

  #w-node-d30110fa-fd5c-dfc2-f236-4c7622fab62e-91050559 {
    grid-column-end: 5;
  }

  #w-node-aec241f7-75a3-4d23-d4e3-a83c955b25b2-91050559 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_10d0f310-bec0-c823-ed76-0a3e4a62dd5e-91050559 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c1653450-8d55-6820-e353-55a16dd261e1-91050559, #w-node-_9acd587e-5bb8-7389-4259-d32e832bc1da-91050559, #w-node-_494a5b01-a62b-b5b9-4aef-b5a119cafb35-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-_9d7f39b4-8768-42b8-bb2a-277afd4f2eb1-91050559 {
    grid-column-end: 5;
  }

  #w-node-_130ad9ef-37b4-d059-6bcd-368cbefa6dc1-91050559, #w-node-_130ad9ef-37b4-d059-6bcd-368cbefa6dc3-91050559, #w-node-ea5166d7-d6f6-06ab-353f-37d76e8449f5-91050559, #w-node-_4c4baa73-e09c-ea4e-afe2-1dddc24ef555-91050559, #w-node-c11fa17e-84c6-51e1-d02d-8f05de75b64e-91050559, #w-node-_6f1051c8-b159-62bd-cb32-a9a231d43a7f-91050559, #w-node-c5d2f367-6236-77e1-d34b-13598a938e67-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-_869b2422-23a1-ee53-a4b4-12b9734d482e-91050559 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_869b2422-23a1-ee53-a4b4-12b9734d482f-91050559 {
    grid-column-end: 5;
  }

  #w-node-b9865cc4-9297-75e9-a5a3-0868e0852954-91050559, #w-node-b9865cc4-9297-75e9-a5a3-0868e0852952-91050559, #w-node-_3e3849c8-dbb8-56a4-a32f-1d78101c0db9-91050559, #w-node-d9a2815f-21e7-12a1-762f-6293366dcca8-91050559, #w-node-d9a2815f-21e7-12a1-762f-6293366dcca6-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-_0419624f-73cb-f0f9-6b6c-6da94976d643-91050559 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7e38834a-4caa-2212-d547-a9a0ec575d3e-91050559, #w-node-_6a348c8f-4968-12e2-dff3-69dd05987ded-91050559, #w-node-_6a348c8f-4968-12e2-dff3-69dd05987dee-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-d6fed570-162a-a244-6ef2-902e3e5b7a99-91050559 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-e2d163e7-e434-6849-f8ba-a6dd1c6a7a63-91050559, #w-node-_77b9daec-7c9e-8975-36a1-4a7ef29e10ac-91050559, #w-node-a8b6aacc-ba9c-712c-78ea-6ee307afbe56-91050559, #w-node-_8c980882-00b9-4ca3-cc05-7a3278349a02-91050559, #w-node-_43766e4a-486f-d77f-6040-99780dd9eed5-91050559, #w-node-_4c20d710-0c26-cd97-93de-6f05a48052d7-91050559, #w-node-_2fa7e4e8-d223-a9b0-9f07-b13bc1a2f530-91050559, #w-node-c9da7fef-9e1b-5a83-1c6f-e8d5f2df326c-91050559, #w-node-b845f895-b114-6a89-dfc2-bbf2bfdc2818-91050559, #w-node-b845f895-b114-6a89-dfc2-bbf2bfdc282f-91050559, #w-node-_5234954d-f7c9-d401-9ef3-a924b8815965-91050559, #w-node-_5234954d-f7c9-d401-9ef3-a924b8815970-91050559 {
    grid-column: 1 / 5;
  }

  #w-node-_3238e3ad-c0dc-4291-5b91-7ea17c2fc57a-c3d3b09a {
    grid-column-end: 5;
  }

  #w-node-_3238e3ad-c0dc-4291-5b91-7ea17c2fc580-c3d3b09a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_9ea32058-3a3a-b463-0c14-4ea3aae3b198-c3d3b09a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b4593b33-6595-2151-6084-2e09c0ca64c2-c3d3b09a {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-edf8dc76-65a3-d2ec-2e37-d8ab6e8335ba-c3d3b09a {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_71435109-bab6-cda0-ac98-3de5d1d43ccc-c3d3b09a {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-fd43daad-2f66-206e-2dac-e8b5d6bf237b-c3d3b09a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b25fb864-f74d-6a3c-1d7e-b32888ff211f-c3d3b09a {
    grid-area: 1 / 6 / 2 / 7;
  }

  #w-node-_0deeb9b0-ef5f-7fbf-99f1-912034dda8c1-c3d3b09a {
    grid-area: 1 / 9 / 2 / 10;
  }

  #w-node-a05579c4-6552-64c7-ff5b-3bfaec7785e0-c3d3b09a {
    grid-area: 1 / 7 / 2 / 8;
  }

  #w-node-e590b5d2-0aea-1bbe-fade-0235f77592c0-c3d3b09a {
    grid-area: 1 / 8 / 2 / 9;
  }

  #w-node-_2fff29e3-67f7-2d67-9270-e09756fd72f1-c3d3b09a, #w-node-_2fff29e3-67f7-2d67-9270-e09756fd72f3-c3d3b09a, #w-node-_5a47aa63-a58a-23d6-f157-555c25cb10c3-c3d3b09a, #w-node-_5a47aa63-a58a-23d6-f157-555c25cb10c5-c3d3b09a, #w-node-d05927b8-2bea-4e7e-b294-f8146e2d4530-c3d3b09a {
    grid-column: 1 / 5;
  }

  #w-node-_7f888557-b1e8-06c8-d662-ad93777e522d-c3d3b09a {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_7f888557-b1e8-06c8-d662-ad93777e5232-c3d3b09a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_1595cb9d-b675-6806-5e6c-9f25cb694d16-c3d3b09a {
    grid-column: 1 / 5;
  }

  #w-node-bdbca8af-a99e-ad19-8014-01a88e723d58-c3d3b09a {
    grid-column: span 2 / span 2;
  }

  #w-node-_6a6733e4-e22d-26ea-1fc1-b24969575dee-c3d3b09a {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_2fff29e3-67f7-2d67-9270-e09756fd72d8-c3d3b09a, #w-node-_10fdd60e-ab7b-92a2-51ab-d6826d9ad487-c3d3b09a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_35b4e396-6444-d017-fa08-ac3c28934cc0-c3d3b09a, #w-node-_14ef9abf-5083-b399-b5e6-39debac0816a-c3d3b09a, #w-node-_9f3da68e-e1c7-b9f8-3bd5-ff98b3c19bfb-c3d3b09a, #w-node-af7419a0-5f70-6887-2b5b-23a6d88ea790-c3d3b09a, #w-node-eb578f5c-d7f5-6b32-e9e7-58eeea97dd4f-c3d3b09a, #w-node-_73549381-eec9-e025-c971-afc837df8a94-c3d3b09a, #w-node-_73549381-eec9-e025-c971-afc837df8a96-c3d3b09a, #w-node-_1ccb0c69-857f-9c8e-b46a-116d8f77adb6-c3d3b09a, #w-node-dfe3fb8a-5648-8914-0dec-a54c1a436cb0-c3d3b09a, #w-node-_840799f4-b9e7-82da-a135-57571e62d9b0-c3d3b09a, #w-node-_840799f4-b9e7-82da-a135-57571e62d9b2-c3d3b09a {
    grid-column: 1 / 5;
  }

  #w-node-_63cb70e4-a788-58a4-e302-cc3c9e1f5953-c3d3b09a, #w-node-_276e087d-00cb-75d1-7fe4-c9b1c8756839-c3d3b09a {
    grid-column: span 2 / span 2;
  }

  #w-node-_7d0de217-462d-4f1e-693e-6a3f62a1c76a-c3d3b09a, #w-node-_7d0de217-462d-4f1e-693e-6a3f62a1c76c-c3d3b09a {
    grid-column: 1 / 5;
  }

  #w-node-e204d1f9-a855-4b30-5422-d8f368e4dc59-c3d3b09a {
    grid-column: span 2 / span 2;
  }

  #w-node-_5432181e-0c37-978b-e3c8-f473d06be13c-c3d3b09a, #w-node-_5432181e-0c37-978b-e3c8-f473d06be13e-c3d3b09a, #w-node-_0aadbc1a-ffc0-8a60-d380-35d987646e73-c3d3b09a, #w-node-_0aadbc1a-ffc0-8a60-d380-35d987646e75-c3d3b09a {
    grid-column: 1 / 5;
  }

  #w-node-_60371667-6181-46ea-a788-8a927843429a-c3d3b09a {
    grid-column: span 2 / span 2;
  }

  #w-node-af93db5c-852f-b6ff-1b06-1e914be545f6-c3d3b09a, #w-node-af93db5c-852f-b6ff-1b06-1e914be545f8-c3d3b09a, #w-node-_9c9c3b6a-c066-bda6-f578-c87e2b411eae-c3d3b09a, #w-node-ef93ebe4-ef9a-edda-6f62-8d67a981bb52-c3d3b09a, #w-node-_75532dea-5061-eba7-85b6-fdd8baf77604-c3d3b09a, #w-node-_1da5c140-dbe5-f560-e648-e2a2f5e5956c-c3d3b09a, #w-node-_1da5c140-dbe5-f560-e648-e2a2f5e59583-c3d3b09a, #w-node-_1da5c140-dbe5-f560-e648-e2a2f5e59586-c3d3b09a, #w-node-_1da5c140-dbe5-f560-e648-e2a2f5e59591-c3d3b09a {
    grid-column: 1 / 5;
  }

  #w-node-_7d709488-c453-7d13-03b6-5824e439e82f-2569dd5c {
    grid-area: 1 / 8 / 2 / 10;
  }

  #w-node-_9ba47aea-bcff-dc08-1d64-209169e3c0a4-2569dd5c {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_86fc5f06-a6a0-111e-de3a-31f858985511-e50e2891, #w-node-_68cfab05-b2f1-03ee-a89f-13df3e930332-e50e2891, #w-node-d4fed624-b2c1-64ea-f0d2-ef57983e5168-e50e2891, #w-node-_9501bcc6-be46-3ed8-795f-cb2107df63d4-e50e2891, #w-node-a2f0966a-58a9-4ce2-98f1-2451a92ad1e4-e50e2891, #w-node-d8db2e0f-5d92-c85c-643c-44b48d6ad3a1-e50e2891, #w-node-_2ec7ba46-c4e7-cc6f-3cc2-74b161ea64d8-e50e2891 {
    grid-column-end: 5;
  }

  #w-node-_42d6432e-cfbc-cd0b-6ac3-37b27d808dd1-e50e2891 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_06679705-7ce6-fa1a-b9d5-90c0101c2419-e50e2891 {
    grid-column: 4 / 5;
    align-self: end;
  }

  #w-node-_2ec7ba46-c4e7-cc6f-3cc2-74b161ea64da-e50e2891 {
    grid-column-end: 4;
  }

  #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045cf-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d0-e50e2891 {
    grid-column-end: 5;
  }

  #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045df-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d5-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d9-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e3-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e7-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045eb-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045ef-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045f9-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045fd-e50e2891, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f04601-e50e2891 {
    grid-column-end: 3;
  }

  #w-node-d1aa3a54-1ced-694e-c311-905ea36e1735-d93dad03 {
    grid-column-end: 5;
  }

  #w-node-d1aa3a54-1ced-694e-c311-905ea36e173b-d93dad03 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_73dfecea-7236-8d58-50fc-a948d7cff6c9-d93dad03, #w-node-_73dfecea-7236-8d58-50fc-a948d7cff6cb-d93dad03, #w-node-d1dc314f-4614-82ef-3831-81381dfed0e5-d93dad03, #w-node-d1dc314f-4614-82ef-3831-81381dfed0e7-d93dad03, #w-node-de28f139-3f8a-6314-9cda-db97e7cbbcab-d93dad03, #w-node-de28f139-3f8a-6314-9cda-db97e7cbbcad-d93dad03, #w-node-_65d89b58-1b5e-5262-5752-3133e5a4bcab-d93dad03, #w-node-_65d89b58-1b5e-5262-5752-3133e5a4bcad-d93dad03, #w-node-_31bd000d-57cb-6f55-ffc9-2a19a941bfa6-d93dad03, #w-node-_1128a5b9-a485-4779-1ec7-29080303d4a1-d93dad03, #w-node-_1128a5b9-a485-4779-1ec7-29080303d4a3-d93dad03, #w-node-d98c3364-805a-a182-db2a-082475e094c6-d93dad03 {
    grid-column: 1 / 5;
  }

  #w-node-_7949e989-5e5f-5190-c55e-b097d3c12e34-d93dad03 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-d8d2535d-4661-99a0-1415-efc7fcc4a7c2-d93dad03, #w-node-a6a84b92-3369-6c27-9e89-6b2555cd4042-d93dad03, #w-node-_62a675b6-9f8a-d853-d71e-98f4d9f58e86-d93dad03 {
    grid-column: 1 / 5;
  }

  #w-node-_22a2986b-900d-bd3b-f7d9-16a5c5b1fcaf-d93dad03, #w-node-_241c7c20-4f6e-6419-ddaf-d45564f9e334-d93dad03, #w-node-fc024930-2d81-835b-a52c-09093c7f6ede-d93dad03, #w-node-_6417fbcf-f553-18ea-9a56-4e6956e5675e-d93dad03, #w-node-fe153d63-22c3-ef1e-b3d8-17bb7adfea5b-d93dad03, #w-node-_80229618-e277-e9b2-534c-e1479b007953-d93dad03, #w-node-_778caa54-a94a-9efe-e44e-89f96c35009b-d93dad03 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a70541a-d93dad03, #w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a70542f-d93dad03, #w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a705432-d93dad03, #w-node-bdd836ad-c0f4-bf9c-f8e1-a5716a70543d-d93dad03 {
    grid-column: 1 / 5;
  }

  #w-node-_0ab75891-3ce7-cb13-e3ce-5f26b6648e43-5d4a50b9 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-f5099534-4b17-308d-7396-4899d0f42502-5d4a50b9 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_86fc5f06-a6a0-111e-de3a-31f858985511-f55efd65, #w-node-_68cfab05-b2f1-03ee-a89f-13df3e930332-f55efd65, #w-node-d4fed624-b2c1-64ea-f0d2-ef57983e5168-f55efd65, #w-node-_9501bcc6-be46-3ed8-795f-cb2107df63d4-f55efd65, #w-node-a2f0966a-58a9-4ce2-98f1-2451a92ad1e4-f55efd65, #w-node-d8db2e0f-5d92-c85c-643c-44b48d6ad3a1-f55efd65, #w-node-_2ec7ba46-c4e7-cc6f-3cc2-74b161ea64d8-f55efd65 {
    grid-column-end: 5;
  }

  #w-node-_42d6432e-cfbc-cd0b-6ac3-37b27d808dd1-f55efd65 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045cf-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d0-f55efd65 {
    grid-column-end: 5;
  }

  #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d5-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045d9-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e3-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045e7-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045eb-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045ef-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045f9-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f045fd-f55efd65, #w-node-_80aace1d-4ccb-fa3c-7f23-b7ccf5f04601-f55efd65 {
    grid-column-end: 3;
  }

  #w-node-_26dc2320-d7f1-2506-168a-aab982aa9951-8549f7cf, #w-node-_708642db-67c9-2444-bb92-bbd6b4d9f85c-8549f7cf, #w-node-_86966f8d-0cc0-99da-fad5-719b36eb17c3-8549f7cf, #w-node-_577427e6-a1f4-ee52-0925-ef5ab7ed85da-8549f7cf, #w-node-f5eefc3a-3d6c-4f23-434b-42fe19c725ed-8549f7cf, #w-node-_059f55bf-66cb-4d78-d25f-577bd29c38e0-8549f7cf, #w-node-_3bf7a632-6f65-ae20-9ff3-7d16bf76bb49-8549f7cf {
    grid-area: 1 / 1 / 2 / 5;
  }
}


@font-face {
  font-family: 'Stapel';
  src: url('../fonts/Stapel-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcgravitycyrillic Semicondensed Trial';
  src: url('../fonts/ABCGravityCyrillic-SemiCondensed-Trial.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: fallback;
}