:root {
  --color-200: #101010;
  --color-100: white;
  --color-300: #008eff;
  --color-400: #f2f5fc;
  --color-500: #f2f5fc;
  --color-500-501: #1d72fe;
  --elements-webflow-library-general--shadow-02: #fe1a28;
  --elements-webflow-library-neutral--800: #211f54;
  --elements-webflow-library-neutral--600: #6e7191;
  --elements-webflow-library-neutral--300: #eff0f6;
  --elements-webflow-library-neutral--100: white;
}

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

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

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

body {
  color: var(--color-200);
  font-family: Commissioner, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 1.4;
}

h1 {
  color: var(--color-200);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kanit, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Kanit, sans-serif;
  font-size: 82px;
  font-weight: 700;
  line-height: 1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
}

h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
  font-family: Commissioner, sans-serif;
}

a {
  color: var(--color-200);
  text-decoration: none;
}

img {
  object-fit: cover;
  width: 100%;
  height: auto;
  display: inline-block;
}

.value__content-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: flex-end;
  align-items: flex-start;
  margin-right: 166px;
  padding-top: 10px;
  display: flex;
}

.value__content-text {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  flex-flow: column;
  flex: 0 auto;
  max-width: 440px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  display: flex;
}

.container {
  flex: 1;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.navigation {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  inset: 0% 0% auto;
}

.nav__menu {
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  align-self: center;
  align-items: stretch;
  line-height: 0;
  display: block;
}

.nav__link {
  border-bottom: 2px solid #0000;
  align-self: center;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
  font-family: Commissioner, sans-serif;
  font-size: 14px;
  line-height: 14px;
  transition: all .3s;
}

.nav__link:hover {
  border-bottom: 2px solid var(--color-300);
}

.nav__link.w--current {
  border-bottom-color: var(--color-300);
  color: var(--color-200);
}

.nav__link.nav__link_contact {
  margin-left: 0;
  margin-right: 0;
}

.nav__link.display_none {
  display: none;
}

.btn-100 {
  border: 1px solid var(--color-200);
  color: #fff;
  text-transform: uppercase;
  background-color: #101010;
  border-radius: 100px;
  padding: 9px 39px;
  font-family: Commissioner, sans-serif;
  font-size: 12px;
  font-weight: 500;
  transition: all .3s;
}

.btn-100:hover {
  background-color: var(--color-100);
  color: var(--color-200);
  border: 1px solid #000;
}

.btn-100.case-btn {
  letter-spacing: .1rem;
  width: 280px;
  font-size: 12px;
}

.btn-100.case-btn.display_none {
  display: none;
}

.btn-100.case-btn-2 {
  text-align: center;
}

.btn-100.case-btn-2.display_none {
  display: none;
}

.btn-100.case-btn-4 {
  display: block;
}

.btn-100.case-btn-4.display_none {
  display: none;
}

.section {
  z-index: 10;
  background-color: var(--color-100);
  padding-bottom: 200px;
  display: block;
  position: static;
}

.section.hero {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 160px;
  display: flex;
}

.section.hero.mobile_height_off {
  padding-top: 10vh;
}

.section.hero.mobile_height_off.strona_www {
  padding-top: 160px;
}

.section.hero.section_data {
  padding-top: 135px;
}

.section.hero.why-us_section {
  min-height: auto;
  padding-bottom: 100px;
}

.section.project {
  padding-top: 0;
  padding-bottom: 200px;
}

.section.project.ghost {
  display: none;
}

.section.webowe---oferta {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section.faq {
  padding-top: 0;
  padding-bottom: 200px;
  display: block;
}

.section.offer {
  padding-top: 100px;
}

.section.technology {
  padding-top: 0;
  padding-bottom: 200px;
}

.section.travel {
  justify-content: center;
  display: flex;
}

.section.cta {
  display: block;
}

.section.contact-form {
  padding-top: 0;
  padding-bottom: 200px;
}

.section.steps {
  color: #000;
}

.section.site {
  padding-top: 0;
  padding-bottom: 200px;
}

.section.commerce {
  background-color: var(--color-400);
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
}

.section.commerce.commerce_section.section_uslugi {
  padding-top: 161px;
  padding-bottom: 200px;
}

.section.section_contact {
  padding-top: 200px;
}

.section.section_oferty {
  padding-top: 161px;
  padding-bottom: 50px;
}

.section.hero-service {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-bottom: 100px;
  display: flex;
}

.section.hero-service.section_uslugi {
  padding-top: 135px;
  padding-bottom: 200px;
  display: block;
}

.section.section_vac {
  padding-top: 161px;
  padding-bottom: 50px;
}

.section.section_vac_list {
  padding-top: 0;
}

.section.display_none {
  display: none;
}

.section.hero-copy {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section.sites-hero {
  padding-top: 160px;
  padding-bottom: 60px;
}

.section.site-copy {
  padding-top: 220px;
  padding-bottom: 200px;
}

.main-text {
  font-size: 14px;
}

.main-text.mb---0 {
  margin-top: 10px;
  font-family: Commissioner, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.main-text.main-text_color {
  color: var(--color-100);
  font-size: 16px;
}

.main-text.mb-bottom---22px {
  margin-bottom: 22px;
}

.main-text.main-text_size {
  font-size: 14px;
}

.main-text.main-text_size.main-text_size_prosec {
  font-size: 16px;
}

.main-text.main-text_functionality {
  text-align: center;
  max-width: 580px;
  font-size: 16px;
  font-weight: 300;
}

.main-text.main-text_size-copy {
  font-size: 14px;
}

.main-text.desk_text {
  display: block;
}

.main-text.mob_text {
  display: none;
}

.main-text.main-text_proces {
  font-size: 14px;
}

.mb-bottom---40px {
  margin-bottom: 40px;
}

.text-color---300 {
  color: var(--color-300);
  font-family: Kanit, sans-serif;
}

.number-large {
  text-align: left;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: inline-block;
}

.flex-horizontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.values__quotes-img {
  max-width: 32px;
  margin-top: 25px;
}

.link-button {
  background-color: #018cfa;
  background-image: url('../images/Union2.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 20px;
  text-decoration: none;
  display: flex;
}

.link-button.dark-link.form-submite {
  text-align: left;
  letter-spacing: .1rem;
  background-position: 135px;
  background-size: 40px 17px;
  width: 200px;
  max-width: 200px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  font-size: 12px;
  line-height: 20px;
  transition: all .12s linear;
  display: block;
}

.link-button.dark-link {
  background-color: #101010;
  background-image: url('../images/Light-Arrow.svg');
  border-radius: 100px;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.link-button.dark-link:hover {
  background-color: #101010;
}

.link-button.dark-link.v2 {
  background-position: 135px;
  background-size: 40px 17px;
  max-width: 200px;
  margin-left: 0;
}

.mb-bottom---20px-2 {
  margin-bottom: 20px;
}

.dot {
  background-color: #101010;
  border-radius: 100px;
  min-width: 8px;
  min-height: 8px;
}

.dot.v2 {
  background-color: #fff;
}

._3-columns-grid---case {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid #101010;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr 1.25fr min-content;
  align-items: center;
  padding: 28px 10px 22px;
}

._3-columns-grid---case.last {
  border-bottom-style: none;
}

.scroll-line-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.position-relative {
  z-index: 1;
  flex: 1;
  position: relative;
}

.round-button__inside-bg {
  aspect-ratio: 1;
  background-color: var(--color-300);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(0)translate(-50%, -50%);
}

.overflow---hidden {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

._2-columns-grid---about-top {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template: "."
  / 240px 1fr;
  justify-items: start;
  margin-top: 60px;
  margin-bottom: 50px;
}

.detail-block-1 {
  grid-row-gap: 12px;
  border-right: 1px solid #101010;
  flex-direction: column;
  padding-right: 34px;
  display: flex;
}

._2-columns-grid---about-detail {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 120px 440px;
}

._2-columns-grid---stage-detail {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 280px auto;
}

.footer__input-field {
  border: 1px solid var(--color-300);
  color: #101010;
  border-radius: 30px 0 0 30px;
  margin-bottom: 0;
  padding: 10px 20px;
}

.footer__input-field::placeholder {
  font-size: 12px;
  line-height: 20px;
}

.footer__form-btn {
  background-color: var(--color-300);
  background-image: url('../images/Union2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px 17px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  width: 80px;
  height: 38px;
}

.footer {
  padding-top: 0;
  padding-bottom: 40px;
}

.footer__input {
  align-items: stretch;
  display: flex;
}

.round-button__text {
  width: 120px;
  height: 120px;
  display: block;
}

.tab {
  color: #292422a6;
  background-color: #0000;
  flex: none;
  padding: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 3;
}

.tab.w--current {
  color: var(--color-200);
  background-color: #0000;
  border-bottom: 2px solid #018cfb;
}

.tab-menu {
  grid-column-gap: 60px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1080px;
  max-width: 1080px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.case-list {
  margin-bottom: 20px;
  padding-left: 0;
}

.link-case {
  z-index: 10;
  border: 1px solid var(--color-200);
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 10px;
  transition: all .3s;
  display: flex;
}

.link-case.display_none {
  display: none;
}

.case-studies__link {
  z-index: 1;
  border-radius: 10px;
  width: 100%;
  transition: all .4s;
}

.case-studies__link:hover {
  background-color: var(--color-400);
}

.dark-arrow {
  max-width: 53%;
}

.light-arrow {
  display: none;
}

.case-tab {
  margin-bottom: 32px;
}

.scroll-wrap---top {
  z-index: 2;
  background-color: var(--color-400);
  justify-content: flex-start;
  align-items: center;
  width: 110vw;
  height: 45px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
  overflow: hidden;
  transform: rotate(7deg);
}

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

.scroll-wrap---bottom {
  z-index: 1;
  background-color: var(--color-200);
  justify-content: flex-start;
  align-items: center;
  width: 110vw;
  height: 45px;
  margin-top: -40px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: rotate(-7deg);
}

.scroll-content-v2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sticker-1 {
  max-width: 160px;
}

.sticker-2 {
  max-width: 132px;
}

.tehno-image {
  margin-top: 50px;
}

.tehno-image-2, .decor-mobile, .tehno-image-3 {
  display: none;
}

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

.tabs-content-v2 {
  max-width: 920px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.case-tabs-v2 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.case-tabs {
  margin-top: -70px;
  margin-left: auto;
  margin-right: auto;
}

.case-tab-v2 {
  color: #7c8f9f;
  background-color: #0000;
  border-right: 1px solid #000;
  flex: none;
  padding: 0 60px;
}

.case-tab-v2.w--current {
  color: var(--color-200);
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.case-tab-v2.case-tab-v2_last {
  border-right-style: none;
}

.case-tab-v2.case-tab-v2_first {
  padding-left: 0;
}

.case-list-v2 {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  flex-direction: column;
  order: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.case-list-v2.full-case-list {
  order: 2;
}

.case-list-v2.full-case-list.none {
  display: none;
}

.case-list-v2.full-case-list-2 {
  order: 2;
  display: grid;
}

.case-list-v2.full-case-list-2.none {
  display: none;
}

.case-list-v2.full-case-list-3 {
  order: 2;
  display: grid;
}

.case-list-v2.full-case-list-3.none {
  display: none;
}

.case-list-v2.full-case-list-4 {
  order: 2;
  display: grid;
}

.case-list-v2.full-case-list-4.none {
  display: none;
}

.case-item {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  min-height: 300px;
  display: flex;
}

.case-item:nth-child(2n) {
  flex-direction: row-reverse;
}

.case-item.display_none {
  display: none;
}

.case-image-wrapper {
  width: 100%;
  max-width: 440px;
  position: relative;
}

.case-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-self: center;
  width: 100%;
  max-width: 440px;
  display: flex;
}

.btn-102 {
  color: #fff;
  letter-spacing: .1rem;
  text-transform: uppercase;
  background-color: #101010;
  border-radius: 100px;
  padding: 10px 40px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  transition: all .4s;
}

.btn-102.link-btn {
  text-align: center;
  width: 200px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  transition-duration: .35s;
}

.btn-102.link-btn.v2 {
  width: 135px;
  transition-duration: .2s;
}

.inner-container---360px {
  max-width: 360px;
}

.tablet-display-none.display_none {
  display: none;
}

.mb-bottom---20px-3 {
  margin-bottom: 20px;
}

.text-100 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.text-100.mb-bottom---20px-3 {
  font-family: Kanit, sans-serif;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.btn-100-case-wrapper {
  text-align: center;
  flex-direction: column;
  order: 2;
  justify-content: space-between;
  max-width: 280px;
  display: flex;
}

.link-200 {
  color: #101010;
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}

.input-v1 {
  background-color: var(--color-400);
  border: 1px solid #018cfa;
  border-radius: 30px;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-family: Commissioner, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.input-v1::placeholder {
  color: #474747;
}

.checkbox__box {
  grid-column-gap: 16px;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.checkbox__checkbox {
  cursor: pointer;
  border: 1px solid #018cfa;
  border-radius: 3px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-top: 0;
  margin-left: -16px;
  margin-right: 0;
}

.checkbox__text {
  flex: 0 auto;
  font-family: Commissioner, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.contact-form---btn-wrapper {
  max-width: 200px;
  overflow: hidden;
}

.footer__succes {
  background-color: var(--color-400);
  letter-spacing: .1px;
  font-family: Commissioner, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.footer__error {
  background-color: var(--color-400);
  text-align: center;
  margin-top: 20px;
  padding: 20px;
  font-family: Commissioner, sans-serif;
  font-size: 16px;
}

.faq__btn-line-horizontal {
  background-color: var(--color-200);
  width: 25px;
  height: 1px;
}

.services-accordion__badge {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.services-accordion__badge.small {
  font-size: 18px;
}

.title-color-medium {
  color: #008eff;
  margin-bottom: 20px;
  font-family: Kanit, sans-serif;
  font-size: 30px;
}

.faq__btn-line-vertical {
  background-color: var(--color-200);
  width: 1px;
  height: 25px;
  transition: all .2s;
  position: absolute;
}

.services-accordion__grid {
  grid-column-gap: 8px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 35px;
  display: flex;
}

.block {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.all-text {
  display: block;
}

.short-text {
  display: none;
}

.btn-100-case-wrapper-2 {
  order: 2;
  justify-content: center;
  align-items: center;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.short-text-2 {
  display: none;
}

.btn-100-case-wrapper-3 {
  order: 2;
  justify-content: center;
  align-items: center;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-100-case-wrapper-3.display-none {
  display: none;
}

.all-text-3 {
  display: block;
}

.short-text-3 {
  display: none;
}

.btn-100-case-wrapper-4 {
  text-align: center;
  order: 2;
  justify-content: center;
  align-items: center;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.all-text-4 {
  display: block;
}

.short-text-4 {
  display: none;
}

.project-link {
  background-color: var(--color-200);
  border-radius: 100%;
  width: 39px;
  height: 39px;
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
}

.preloader-wrapper {
  z-index: 9999;
  background-color: var(--color-100);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.preloder-text-wrapper {
  z-index: 3;
  position: relative;
}

.preloader---text {
  color: var(--color-100);
  font-family: Commissioner, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
}

.preloader-bg-secondary {
  z-index: 2;
  background-color: var(--color-100);
  width: 100%;
  height: 100%;
  margin-right: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.preloader-bg-primary {
  z-index: 1;
  background-color: var(--color-300);
  width: 100%;
  height: 100%;
  margin-right: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.faq__item-title {
  font-family: Kanit, sans-serif;
  font-size: 20px;
  line-height: 1.1;
}

.heading-portfolio-box {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(200px, 280px);
  grid-auto-columns: 1fr;
  align-items: end;
  margin-bottom: 70px;
  display: grid;
}

.why-us-hero {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.why-us-hero.why-us-hero_section {
  display: block;
}

._2-columns-grid---description {
  grid-column-gap: 34px;
  grid-template-rows: auto;
  grid-template-columns: 284px 15px minmax(200px, 440px);
  justify-content: start;
  align-items: center;
  margin-left: 66px;
  position: relative;
}

.benefits__title-wrap {
  max-width: 240px;
}

.circle {
  background-color: var(--color-200);
  border-radius: 100%;
  width: 13px;
  height: 13px;
}

.title-med {
  text-align: right;
  font-family: Kanit, sans-serif;
}

.title-med.text-right_litle {
  padding-left: 40px;
}

.line {
  background-color: var(--color-200);
  width: 1px;
  height: 520px;
  position: absolute;
  inset: 47px auto auto 324px;
}

.line.line_uslugi {
  height: 505px;
  top: 45px;
}

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

.utility-page-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  min-width: 300px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  font-family: Commissioner, sans-serif;
  font-weight: 400;
  display: flex;
}

.paragraph-200 {
  font-size: 20px;
}

._2-columns-grid-offer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 560px 1fr;
}

._2-columns-grid---services-detail {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.services-blue-cart {
  background-color: var(--color-400);
  flex-direction: column;
  justify-content: center;
  padding: 16px 20px;
}

.services-blue-cart.last {
  padding-right: 16px;
}

.client-cart {
  padding: 16px 20px 8px;
}

._3-columns-grid---cient {
  grid-row-gap: 19.56px;
  flex-wrap: wrap;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.technology-cart {
  flex-direction: column;
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.tech-box {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin-right: 40px;
  display: flex;
}

.mb-bottom---20px-6 {
  color: var(--color-300);
  font-family: Kanit, sans-serif;
}

.contact-form {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 600px 280px;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
}

._2-columns-grid---form {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
}

.input-message {
  border: 1px solid #018cfa;
  border-radius: 20px;
  min-height: 95px;
  margin-bottom: 0;
  font-size: 12px;
}

.input-message.input-v1_contact {
  margin-bottom: 20px;
}

.inner-container---898px {
  max-width: 900px;
}

.inner-container---898px.center {
  max-width: 898px;
  margin-bottom: 40px;
}

._1-row-columns-grid---features {
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

._3-columns-grid---features-item {
  grid-column-gap: 37px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 123px 283px 440px;
  align-items: center;
  padding-bottom: 20px;
}

._3-columns-grid---features-item.last {
  border-bottom-style: none;
}

.display-4 {
  margin-bottom: 0;
  font-family: Kanit, sans-serif;
  font-size: 40px;
  line-height: 70px;
}

._2-columns-grid--webowe-hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 440px);
  justify-content: start;
  place-items: stretch start;
  min-height: 420px;
  margin-bottom: 100px;
}

.websystem__text-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-items: start;
  display: grid;
}

._7-columns-grid---services {
  grid-column-gap: 89px;
  grid-row-gap: 89px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.top-part-webowe---oferta {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 50px;
  display: flex;
}

.line---right {
  margin-top: 0;
  padding-top: 10px;
}

.left---line {
  margin-top: 0;
  padding-top: 15.73px;
}

.inner-container---569px {
  max-width: 569px;
}

._2-row-columns---webowe {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._3-columns---webowe {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

._2-columns---app_1 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  column-count: 2;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.app-cart {
  background-color: var(--color-400);
  max-width: 440px;
}

.app-cart._2 {
  column-span: all;
  margin-top: 36px;
  padding: 20px 6px 20px 24px;
}

.app-cart._3 {
  padding: 20px 13px 20px 24px;
}

.app-cart._4 {
  align-self: baseline;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px 6px 20px 24px;
}

.app-cart._5 {
  column-span: all;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px 20px 20px 24px;
}

.app-cart._6 {
  padding: 20px 6px 20px 24px;
}

.app-cart._7 {
  padding: 20px 18px 20px 24px;
}

.app-cart._1 {
  width: auto;
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 20px 13px 20px 24px;
}

.faq__wrapper {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 160px 1fr;
  align-items: start;
}

.faq__text-box {
  margin-top: 20px;
  margin-left: 20px;
  padding-right: 20px;
}

.faq__btn {
  z-index: 5;
  border: 1px solid var(--color-200);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.faq__btn.faq__btn_tech, .faq__btn.uslugi_btn {
  display: none;
}

.faq__text-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.faq__item {
  background-color: #fff;
  border: 1px #000;
  border-bottom-style: solid;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
  display: flex;
}

.faq__item.faq__item_hidden {
  border-color: #000;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  display: none;
}

.faq__item.faq__item_hidden.faq__item_last {
  border-bottom-style: none;
  display: none;
}

.faq__item.faq__item_5 {
  border-bottom-color: #0000;
}

.faq__item-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "Area"
                 / 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.handling__slider-slide {
  padding: 40px;
}

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

.bottom-line {
  background-color: var(--color-200);
  width: 0%;
  height: 1px;
  display: block;
}

.heading-box {
  margin-bottom: 9px;
  display: inline-block;
}

.oferta-img {
  display: none;
}

.site__text-wrapper {
  grid-row-gap: 26px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 440px;
  display: flex;
}

.content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.main__subtitle {
  text-align: left;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.main__subtitle.main__subtitle_short {
  max-width: 310px;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 1.4;
}

.site__grid {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.site__item {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.info-card__title {
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.main-title {
  line-height: 1.1;
}

.main-title.title_align-right {
  text-align: right;
}

.main-title.main-title_color.main-title_hero-hidden {
  font-size: 100px;
  display: block;
}

.main-title.main-title_color.main-title_data {
  color: #008eff;
  font-size: 100px;
}

.main-title.main-title_center, .main-title.main-title_data {
  text-align: center;
}

.project__menu {
  flex-flow: column wrap;
  flex: none;
  width: 28%;
  display: flex;
}

.project__link {
  background-color: #0000;
  border-right: 4px solid #0000;
  flex: none;
  padding: 16px 20px 16px 10px;
  font-family: Commissioner, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.project__link.w--current {
  background-color: #0000;
  border-right: 5px solid #0d99ff;
  font-size: 18px;
  font-weight: 700;
  transition: border-color .4s;
}

.project__top-wrapper {
  grid-column-gap: 30px;
  align-items: flex-end;
  margin-bottom: 30px;
  display: flex;
}

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

.project__text {
  flex: 0 auto;
  font-size: 14px;
}

.project__img {
  flex: none;
  width: 340px;
}

.site-link__link {
  font-weight: 500;
}

.site-link {
  font-family: Commissioner, sans-serif;
  font-weight: 400;
}

.project__item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.technology__title-wrapper {
  justify-content: center;
  display: flex;
}

.technology__wrapper {
  flex-direction: column;
  margin-top: 100px;
  margin-bottom: 32px;
  display: flex;
  position: relative;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.accordion {
  margin-top: 50px;
}

.succes__msg {
  text-align: left;
  line-height: 1.5;
}

.tab_wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 10px;
  height: 100%;
  padding: 20px 20px 20px 40px;
  display: flex;
}

.tabs_link {
  background-color: #fff;
  border-left-style: solid;
  border-left-width: 1px;
  border-right: 1px solid #000;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 20px 34px 0;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.tabs_link.active {
  color: #0000;
  background-color: #fff;
  border-right-style: none;
  border-right-color: #000;
  width: 0;
  padding-left: 0;
  padding-right: 0;
}

.tabs_link.first {
  border-left-width: 1px;
  border-left-color: #000;
}

.tabs_link.first.active {
  border-left-style: none;
}

.tabs_link.second {
  border-left-style: none;
  border-left-color: #000;
  border-right-style: none;
}

.global-styles {
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.tab_contain {
  width: 562px;
}

.page-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.tabs_heading {
  margin-left: 0;
  margin-right: 0;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  transform: rotate(-180deg);
}

.tabs {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.site__img {
  max-height: 420px;
  margin-top: 54px;
}

.tabs_content {
  background-color: #fff;
  flex: 0 auto;
  width: 0%;
  transition: height .4s, width .4s;
  position: relative;
  overflow: hidden;
}

.tabs_content.active {
  background-color: #f2f5fc;
  border-right: 1px #000;
  width: 100%;
  position: relative;
}

.tabs_content.active.border_tabs {
  border-left: 1px solid #000;
  border-right-style: solid;
}

.text-block {
  color: #008eff;
  margin-bottom: 10px;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.paragraph-201 {
  font-size: 14px;
  font-weight: 400;
}

.button-primary__wrapper {
  text-align: left;
  justify-content: center;
  margin-left: 332px;
  display: block;
}

.button-primary__wrapper.button-primary__wrapper_case {
  text-align: center;
  margin-left: 0;
}

.button-primary {
  z-index: 5;
  background-color: var(--color-200);
  color: #000;
  border: 1px solid #000;
  border-radius: 50px;
  padding: 10px 20px 10px 40px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.button-primary.button-primary_hidden {
  display: none;
}

.button-primary_text-wrapper {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-primary__text {
  z-index: 10;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: 20px;
  font-family: Commissioner, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.div-block-22 {
  color: #fff;
  align-items: center;
  height: 18px;
  display: flex;
}

.button-primary__img {
  width: 40px;
  height: 18px;
}

.grid {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  grid-template-rows: auto minmax(min-content, 1fr) auto auto auto;
  grid-template-columns: 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: start;
  display: grid;
}

.grid.flex {
  display: flex;
}

.contact-form__text {
  font-family: Commissioner, sans-serif;
  font-size: 14px;
}

.contact-form__text.contact-form__text_contact {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.technology__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}

.contact-form__subtitle {
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.contact-form__subtitle.contact-form__subtitle_contact {
  margin-bottom: 30px;
  font-family: Commissioner, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.acordion__text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.services-accordion__btn-wrapper {
  padding-top: 30px;
}

.title_wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  display: flex;
}

.title_wrap.mobile_horizontal, .title_wrap.title_wrap_mob {
  justify-content: space-between;
}

.button {
  z-index: 2;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 100px;
  padding: 16px 40px;
  text-decoration: none;
  position: relative;
}

.button.button_view {
  margin-left: 20px;
}

.button__bg {
  z-index: -1;
  background-color: #000;
  border-radius: 100px;
  position: absolute;
  inset: 0%;
}

.button__arrow-bg {
  z-index: -3;
  background-color: #008eff;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.button__text {
  letter-spacing: 1px;
  font-family: Commissioner, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.button__arrow-img {
  width: 50px;
  height: 18px;
}

.round-btn__img {
  width: 20px;
  position: absolute;
  inset: 39px 35px auto auto;
  transform: rotate(-45deg);
}

.round-btn__text {
  position: absolute;
  inset: -2px 0% 0%;
}

.round-btn {
  width: 90px;
  height: 90px;
  display: flex;
  position: relative;
}

.round-btn__inner {
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
  position: relative;
}

.hero__content-wrapper {
  position: relative;
}

.hero__img {
  z-index: 1;
  aspect-ratio: auto;
  object-fit: cover;
}

.hero__img.hero__img_mob {
  display: none;
}

.why__btn-wrapper {
  position: absolute;
  inset: -24px 43px auto auto;
}

.hover {
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .4s;
}

.hover:hover {
  background-color: #f2f5fc;
}

.hover.hover_oferty, .hover.hover_uslugi {
  padding-top: 0;
  padding-bottom: 0;
}

.hover__wrapper {
  flex-direction: column;
  display: flex;
  position: relative;
}

.travel__line {
  background-color: #101010;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.travel__subtitle {
  max-width: 280px;
}

.travel__text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f2f5fc;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 40px;
  display: flex;
}

.contact-form__contact {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 400px;
  padding-top: 28px;
  display: flex;
}

.contact-form__contact.contact-form__contact_contactsite {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
}

.div-block-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.project__wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 280px) minmax(200px, 280px) minmax(200px, 280px);
  margin-bottom: 60px;
}

.project__item-title {
  font-size: 14px;
  font-weight: 700;
  transition: color .3s;
}

.project__item-title:hover {
  color: var(--color-300);
}

.project__item-img {
  object-fit: cover;
  width: 100%;
}

.function__divider {
  background-color: #101010;
  width: 65%;
  height: 1px;
}

.project__project-content {
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 60px;
  display: flex;
}

.project__project-item {
  min-height: 380px;
  padding-left: 30px;
}

.project__item-content {
  border-left: 1px solid #008eff;
  width: 100%;
  margin-left: -3px;
}

._2-columns-grid---history {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 387px 100vw;
}

.travel__text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  max-width: 440px;
  display: flex;
}

.page {
  overflow: clip;
}

.grid-5 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 520px) minmax(200px, 360fr);
  place-items: start;
}

.cta__subtitle-wrapper {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

._2-columns---app_1-copy {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  column-count: 2;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.app-cart-copy {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  max-width: 440px;
  display: flex;
}

.title-item {
  align-items: center;
  margin-bottom: 0;
}

.title-item.title-item_color {
  color: #0d99ff;
}

.title-item.title-item_short {
  padding-right: 50px;
}

.handling__grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, 280px);
  grid-template-columns: 1fr minmax(200px, 400px);
  align-items: center;
  margin-top: 40px;
}

.handling__text {
  font-size: 18px;
}

.cta__text-wrapper {
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.security__text {
  color: #000;
  text-align: center;
  max-width: 600px;
  margin: 24px auto 50px;
  font-family: Commissioner, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.title__center-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.technology__logo-item {
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.technology__item-img {
  object-fit: cover;
  flex: none;
  align-self: center;
  width: 40px;
}

.left-arrow, .right-arrow {
  display: none;
}

.slide-nav-2 {
  height: 20px;
  padding-top: 0;
  display: flex;
  inset: 220px 40px 0% auto;
}

.handling__slider {
  background-color: #f2f5fc;
}

.handling__slider-content {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.handling__slider-title {
  margin-top: 0;
  margin-bottom: 0;
}

.slider__dots {
  display: none;
}

.scroll-wrap---bottom-copy {
  z-index: 10;
  background-color: var(--color-200);
  justify-content: center;
  align-items: center;
  width: 120vw;
  height: 45px;
  margin-left: -20px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: relative;
  transform: rotate(-4deg);
}

.data__title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.div-block-28 {
  padding-top: 46px;
  padding-left: 80px;
}

.competency__item {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 48px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.competency__number {
  font-family: Kanit, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: .6;
}

.grid-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto;
  margin-top: 60px;
}

.competency__subtitle {
  text-align: right;
  max-width: 540px;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
}

.div-block-31 {
  background-color: #f2f5fc;
  margin-top: 36px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.usage__text-accent {
  color: #000;
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-family: Commissioner, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.usage__content {
  justify-content: center;
  margin-top: 50px;
  display: flex;
}

.usage__divider {
  background-color: var(--color-200);
  flex: none;
  width: 1px;
  margin-left: 20px;
  margin-right: 20px;
}

.usage__items {
  flex-direction: column;
  flex: none;
  width: 48%;
  display: flex;
}

.usage__item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #000;
  flex-direction: column;
  min-height: 168px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
}

.usage__item.usage__item_last {
  border-bottom-style: none;
}

.grid-10 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 200px 200px 200px 200px;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: none;
  position: relative;
}

.analyse__item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-33 {
  flex-direction: column;
  align-items: center;
}

.analyse__number {
  margin-left: 92px;
  font-family: Kanit, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.analyse__number.analyse__number-tablet {
  display: none;
}

.div-block-34 {
  padding-right: 100px;
}

.analyse__text-top {
  color: #000;
  margin-bottom: 20px;
  font-family: Commissioner, sans-serif;
  font-size: 12px;
  font-weight: 400;
  position: static;
  inset: auto auto 81px 0%;
}

.image-5 {
  position: absolute;
  inset: auto auto 410px 144px;
}

.image-5-copy {
  position: absolute;
  inset: auto auto 327px 390px;
}

.image-5-copy-copy {
  position: absolute;
  inset: auto auto 241px 640px;
}

.footer__form-text {
  margin-bottom: 20px;
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}

.footer__info-grid {
  grid-column-gap: 9px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .5fr 1fr;
}

.footer__phone {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.footer__menu {
  grid-row-gap: 10px;
  flex-direction: column;
  padding-left: 20px;
  display: flex;
}

.footer__firm-name {
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.footer__wrapper {
  border-top: 1px solid #000;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-top: 50px;
  display: flex;
}

.footer__info {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.footer__form {
  flex-direction: column;
  align-items: flex-start;
  width: 31%;
  display: flex;
}

.footer__info-wrapper {
  grid-template-columns: 1.5fr 1fr 1fr;
}

.footer__numbers {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.footer__-oncact {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.footer__link {
  font-family: Commissioner, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.footer__link.display_none {
  display: none;
}

.footer__text-address {
  font-family: Commissioner, sans-serif;
  font-size: 14px;
}

.footer__contact-link {
  font-family: Commissioner, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.footer__numbers-text {
  font-family: Commissioner, sans-serif;
  font-size: 14px;
}

.footer__copyright {
  font-family: Commissioner, sans-serif;
  font-size: 12px;
}

.site__subtitle {
  text-align: left;
  margin-bottom: 0;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.websystem__slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.right-arrow-3, .left-arrow-3 {
  display: none;
}

.slide-nav-4 {
  font-size: 11px;
  line-height: 1.2;
  inset: 0% 0% auto auto;
}

.websystem__slide-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-height: 300px;
}

.websystem__slide-text {
  font-size: 12px;
  font-weight: 400;
}

.websystem__slide-wrapper {
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.mask {
  padding-top: 40px;
}

.services-accordion {
  margin-top: 50px;
}

.services-accordion__page-wrapper {
  width: 100%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.services-accordion__tabs {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 380px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-accordion__tabs-link {
  cursor: pointer;
  background-color: #fff;
  border-right: 1px solid #000;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 20px 34px 0;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.services-accordion__tabs-link.active {
  color: #0000;
  background-color: #fff;
  border-right-style: none;
  border-right-color: #000;
  width: 0;
  padding-left: 0;
  padding-right: 0;
}

.services-accordion__tabs-link.first {
  border-left: 1px solid #000;
}

.services-accordion__tabs_content {
  background-color: #fff;
  flex: 0 auto;
  width: 0%;
  transition: height .4s, width .4s;
  position: relative;
  overflow: hidden;
}

.services-accordion__tabs_content.active {
  background-color: #f2f5fc;
  border-right: 1px solid #000;
  width: 100%;
}

.accordion__acordion-btn {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.title-medium-accorion {
  margin-left: 0;
  margin-right: 0;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  transform: rotate(-180deg);
}

.services-accordion__tab-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px 20px 20px 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.services-accordion__tab-contain {
  width: 360px;
}

.values__content {
  position: relative;
}

.value__main-img {
  z-index: 1;
  width: 100%;
  display: block;
  position: absolute;
  inset: -28px 0% 0%;
}

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

.facts__item.facts__item_last {
  border-right-style: none;
  flex-direction: column;
}

.facts__wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}

.hero__main-text {
  color: #000;
  text-align: left;
  margin-bottom: 30px;
  font-weight: 400;
  line-height: 1.4;
}

.facts__divider {
  display: none;
}

.facts__divider-vertical {
  background-color: var(--color-200);
  flex-direction: column;
  align-items: flex-start;
  width: 1px;
  height: 100%;
  display: flex;
}

.button-primary-copy {
  z-index: 5;
  background-color: var(--color-200);
  color: #000;
  border: 1px solid #000;
  border-radius: 50px;
  padding: 10px 20px 10px 40px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.div-block-38 {
  background-color: #f2f5fc;
  width: 100%;
  height: 72px;
}

.div-block-39 {
  margin-top: -70px;
}

.hero__row-top {
  margin-bottom: 40px;
  position: relative;
}

.hero__row-bottom {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: flex-start start;
  display: flex;
}

.fill-btn {
  border: 1px solid var(--color-200);
  color: #fff;
  text-transform: uppercase;
  background-color: #101010;
  border-radius: 100px;
  padding: 10px 40px;
  font-family: Commissioner, sans-serif;
  font-size: 14px;
  font-weight: 500;
  transition: all .3s;
}

.fill-btn:hover {
  background-color: var(--color-100);
  color: var(--color-200);
  border: 1px solid #000;
}

.fill-btn.hero__btn_danicars.hero__btn_oferty {
  text-align: center;
  width: 200px;
}

.fill-btn.hero__btn_danicars.hero__btn_oferty.hero__btn_vac {
  margin-top: 30px;
  margin-left: 0;
}

.fill-btn.hero__btn_danicars.hero__btn_oferty.hero__btn_vac.apply_btn {
  background-color: #000;
  border-style: none;
}

.fill-btn.hero__btn_danicars.hero__btn_oferty.hero__btn_vac.apply_btn:hover {
  color: var(--color-100);
  background-color: #008eff;
}

.fill-btn.hero__btn_danicars.hero__btn_oferty.hero__btn_contact {
  margin-top: 25px;
}

.fill-btn.hero__btn_danicars.hero__btn_oferty.hero__btn_oferty_blue:hover {
  background-color: var(--color-300);
  color: var(--color-100);
}

.hero__left-column {
  flex-direction: column;
  align-items: flex-start;
  width: 380px;
  display: flex;
}

.hero__right-column {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 240px 1fr;
  grid-auto-columns: 1fr;
  width: 440px;
  display: flex;
}

.round-button {
  z-index: 1;
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
  position: relative;
}

.round-button__icon {
  aspect-ratio: 1;
  width: 30px;
}

.title-small {
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
}

.hero__text-wrapper {
  grid-row-gap: 30px;
  border-left: 1px solid #000;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  padding-left: 40px;
  display: flex;
}

.functionality__wrapper {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.functionality__title-wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-11 {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.steps__item {
  grid-column-gap: 20px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 280px) 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: grid;
}

.steps__item.steps__item_last {
  border-bottom-style: none;
}

.steps__title-column {
  grid-row-gap: 10px;
  flex-direction: column;
  font-family: Kanit, sans-serif;
  display: flex;
}

.steps__text-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.steps__item-title {
  font-size: 60px;
  font-weight: 700;
}

.steps__item-subtitle {
  color: var(--color-300);
  font-size: 22px;
  font-weight: 700;
}

.sters__item-wrapper {
  flex-direction: column;
  display: flex;
}

.hero__subtitle {
  text-align: center;
  max-width: 280px;
  margin: 0;
  display: inline-block;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
  position: relative;
}

.nav__logo-img {
  height: 40px;
}

.hero__img-wrap {
  display: block;
  position: absolute;
  inset: -7% 0% 0% auto;
}

.nav__wrapper {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.facts__content {
  background-color: #f2f5fc;
}

.facts__items {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr auto 1fr auto .75fr auto .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.case__tab-bg {
  background-color: var(--color-400);
  height: 70px;
}

.info-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.info-card.info-card_ghost {
  display: none;
}

.function__items {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 50px;
}

.ghost-btn__inner {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto 600px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.div-block-46 {
  flex-direction: column;
  display: flex;
}

.div-block-47 {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.bold-text, .bold-text-2, .bold-text-3 {
  font-weight: 500;
}

.grid-15 {
  grid-column-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: .7fr 1fr;
  align-self: stretch;
  justify-items: center;
  display: none;
}

.div-block-48 {
  padding-top: 46px;
}

.grid-16 {
  align-self: stretch;
  justify-items: center;
}

.grid-17 {
  grid-column-gap: 31px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  align-self: stretch;
}

.grid-15-copy {
  grid-column-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: .7fr 1fr;
  align-self: stretch;
  justify-items: center;
  display: none;
}

.button-copy {
  z-index: 2;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 100px;
  padding: 16px 40px;
  text-decoration: none;
  position: relative;
}

.div-block-28-copy {
  padding-top: 46px;
  padding-left: 80px;
}

.div-block-48-copy {
  padding-top: 46px;
}

.grid-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.competency__subtitle-copy {
  text-align: right;
  max-width: 540px;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
}

.title-item__little {
  flex: 0 auto;
  font-size: 16px;
}

.section-title__wrapper {
  position: relative;
}

.analyse__subtitle {
  text-align: right;
  max-width: 510px;
  font-family: Kanit, sans-serif;
  font-size: 60px;
  font-weight: 700;
  position: absolute;
  inset: auto 0% -156px auto;
}

._1 {
  width: 25%;
}

.analyse__content {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template: "Area Area-2 Area-3 Area-4"
                 "Area Area-2 Area-3 Area-4" min-content
                 "Area Area-2 Area-3 Area-4"
                 ". . Area-3 Area-4"
                 / 200px 200px 200px 200px;
  font-size: 12px;
}

.data__item-title {
  align-items: center;
  max-width: 160px;
  margin-bottom: 24px;
}

.data__item-number {
  text-align: center;
  margin-top: 40px;
  font-family: Kanit, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.data__item-number.data__item-number_2 {
  margin-top: 55px;
}

.data__item {
  position: relative;
}

.data__item.data__item_1 {
  margin-top: 70px;
}

.data__item.data__item_2 {
  margin-top: 95px;
}

.data__item.data__item_3 {
  margin-top: 200px;
}

.analyse__content-wrapper {
  margin-top: 80px;
}

.analyse__text-wrapper {
  padding-right: 97px;
}

.analyse__text-bottom {
  color: #000;
  overflow-wrap: normal;
  font-family: Commissioner, sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}

.data__line {
  position: absolute;
  inset: auto -114px 32px auto;
}

.data__line.data__line_2 {
  bottom: -40px;
  right: -120px;
}

.data__line.data__line_3 {
  bottom: 72px;
  right: -120px;
}

.main-text-copy-copy {
  color: #000;
  margin-bottom: 20px;
  font-family: Commissioner, sans-serif;
  font-size: 12px;
  font-weight: 400;
  position: static;
  inset: auto auto 81px 0%;
}

.div-block-55 {
  padding-bottom: 8px;
}

.mb---0-copy {
  text-align: left;
  margin: 0;
  font-family: Commissioner, sans-serif;
  font-size: 18px;
  display: inline-block;
}

.mb---0-copy.mb---0-copy_center {
  text-align: center;
}

.heading {
  margin-bottom: 10px;
  font-family: Kanit, sans-serif;
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee {
  grid-column-gap: 1rem;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  overflow: hidden;
}

.image-12 {
  margin-top: -95px;
}

.grid-23 {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-areas: "."
                       "."
                       "."
                       "."
                       ".";
  place-items: start;
}

.desk_image {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.desk_image.mob_image {
  display: none;
}

.image-14 {
  position: absolute;
  inset: -70px 0% auto;
}

.button-123 {
  z-index: 5;
  background-color: var(--color-200);
  color: #000;
  border: 1px solid #000;
  border-radius: 50px;
  padding: 10px 20px 10px 40px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.ghost__btn-wrapper {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 160px 1fr;
  padding-left: 210px;
}

.icon, .icon-2 {
  display: none;
}

.div-block-59 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.train_logos {
  display: none;
}

.div-block-60 {
  background-color: #f2f5fc;
  width: 100%;
  margin-top: auto;
  padding-top: 32px;
  padding-bottom: 32px;
}

.input-v1-copy {
  background-color: var(--color-400);
  border: 1px solid #018cfa;
  border-radius: 30px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Commissioner, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.input-v1-copy::placeholder {
  color: #474747;
}

.input-v1-copy.input-v1_contact {
  margin-bottom: 20px;
}

.form__help-text {
  color: var(--color-200);
  padding-top: 4px;
  padding-left: 20px;
  font-size: 12px;
  font-weight: 400;
}

.cookie {
  z-index: 1000;
  background-color: #008eff;
  width: 100vw;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.cookie__link {
  color: var(--color-100);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-decoration: underline;
}

.cookie__btn {
  border: 1px solid var(--color-200);
  color: #fff;
  text-transform: uppercase;
  background-color: #101010;
  border-radius: 100px;
  padding: 10px 16px;
  font-family: Commissioner, sans-serif;
  font-size: 12px;
  font-weight: 700;
  transition: all .3s;
}

.cookie__btn:hover {
  background-color: var(--color-100);
  color: var(--color-200);
  border: 1px solid #fff;
}

._2-columns-grid---stage-detail-copy {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 240px 1fr;
}

.cookie__text {
  color: var(--color-100);
  max-width: 640px;
  font-size: 14px;
}

.cookie__text-link {
  color: var(--color-100);
  font-weight: 500;
  text-decoration: underline;
}

.cookie__content {
  justify-content: space-between;
  display: flex;
}

.cookie__btn-wrapper {
  grid-column-gap: 36px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.title_text_wrapper {
  font-family: Kanit, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 110%;
}

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

.left_block {
  margin-right: 40px;
}

.single_block {
  margin-bottom: 40px;
}

.single_block.last_single_block {
  margin-bottom: 0;
}

.single_title {
  margin-bottom: 10px;
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.single_description {
  font-family: Commissioner, sans-serif;
  font-size: 14px;
}

.technologie_wrapper_sangaris.technologie_wrapper_danicars.technologie_wrapper_danicars1 {
  display: flex;
}

.technologie_wrapper_sangaris.technologie_wrapper_natural {
  justify-content: space-between;
  display: flex;
}

.description_technologie {
  max-width: 600px;
  font-size: 14px;
}

.description_technologie.description_technologie_danicars {
  align-self: center;
  margin-left: 126px;
}

.image_wrapper {
  width: 100%;
  max-width: 240px;
}

.image_wrapper.image_wrapper_danicars.image_wrapper_danicars_lekarz {
  height: 200px;
}

.title_wrapper {
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 64px;
  display: flex;
}

.struktura_wrapper {
  text-align: left;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.struktura_wrapper.struktura_wrapper_danicars {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
}

.struktura_wrapper.struktura_wrapper_danicars.struktura_wrapper_lekarz {
  margin-right: 40px;
}

.struktura_wrapper.struktura_wrapper_natural {
  justify-content: flex-end;
  margin-bottom: 48px;
}

.titile_struktura {
  margin-right: 65px;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 90%;
}

.description_struktura {
  max-width: 600px;
  margin-top: 20px;
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 20px;
}

.produkty_wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 40px;
  margin-bottom: 30px;
  display: flex;
}

.produkty_wrapper.produkty_wrapper_danicars {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.produkty_wrapper.produkty_wrapper_danicars.produkty_wrapper_lekarz {
  flex-direction: row;
  order: -1;
  justify-content: space-between;
  align-items: stretch;
}

.produkty_description.produkty_margin {
  margin-left: 35px;
  margin-right: 35px;
}

.produkty_description.produkty_margin.produkty_description_danicars {
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
}

.produkty_description.produkty_none {
  display: block;
}

.produkty_description.produkty_description_formularz.produkty_description_formularz_lekarz {
  max-width: 600px;
  margin-top: -35px;
}

.titile_produkty.title_description {
  color: var(--color-300);
  margin-bottom: 16px;
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.titile_produkty.title_description.title_description_danicars {
  color: var(--color-200);
}

.description_produkty.text_description {
  font-size: 12px;
  line-height: 20px;
}

.description_produkty.text_description.description_produkty_danicars, .description_produkty.text_description.description_produkty_lekarz {
  font-family: Commissioner, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.info_wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.info_wrapper.info_wrapper_danicars {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-right: 30px;
  display: flex;
}

.info_wrapper.info_wrapper_danicars.info_wrapper_lekarz {
  margin-top: 0;
  margin-right: 0;
}

.wizualizacja_images {
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.site_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  transform: translate(-74px);
}

.boiler_image {
  align-self: auto;
  width: 55%;
  display: block;
}

.boiler_image.boiler1 {
  width: 55%;
}

.hero-mobile__content {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center start;
  position: relative;
}

.steps__title-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 280px) 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  margin-bottom: 40px;
  display: grid;
}

.hero-mobile__img {
  object-fit: cover;
  max-width: 420px;
  position: absolute;
  inset: auto 0% -30px auto;
}

.faq__top-line {
  grid-column-gap: 90px;
  cursor: pointer;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.faq-btn {
  z-index: 5;
  background-color: var(--color-200);
  color: #000;
  border: 1px solid #000;
  border-radius: 50px;
  padding: 10px 20px 10px 40px;
  text-decoration: none;
  position: relative;
}

.nashe_mob, .nashe_description, .metody_wrapper {
  display: none;
}

.title-large {
  z-index: 2;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  position: relative;
}

.title-large.section-title_color {
  color: #008eff;
  font-size: 82px;
}

.title-large.section-title_color.section-title_center {
  text-align: center;
}

.title-large.section-title_color.section-title_center.wyzwania_title {
  color: #0d99ff;
}

.title-large.section-title_size {
  max-width: 600px;
}

.title-large.section-title_center {
  text-align: center;
}

.title-large.section-title_right {
  text-align: right;
}

.title-large.tech_title_danicars {
  margin-bottom: 50px;
}

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

.section-title_color {
  color: #008eff;
}

.tittle_btn_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.realizacja_wrapper_sangaris {
  justify-content: space-between;
  margin-bottom: 64px;
  display: flex;
}

.realizacja_wrapper_sangaris.realizacja_wrapper_lekarz {
  flex-direction: column;
  margin-bottom: 0;
}

.main-title-__color {
  color: #018cfa;
}

._3-columns-grid---case-copy {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #101010;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 40px;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 36px;
}

._3-columns-grid---case-copy._3-columns-grid---case-copy_last {
  border-bottom-style: solid;
}

.text-color---300-copy {
  font-family: Kanit, sans-serif;
}

.grid-24 {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  margin-bottom: 70px;
}

.hero-service__link {
  transition: background-color .3s;
}

.hero-service__link:hover {
  background-color: #f2f5fc;
}

.hero__wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-15 {
  margin-top: -100px;
}

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

.div-block-614 {
  max-width: 580px;
}

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

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

.wrapper_form {
  display: block;
}

.image-16 {
  display: none;
}

.oferty_wrapper {
  flex-wrap: wrap;
  font-size: 12px;
  font-weight: 300;
  display: flex;
}

.title_oferty {
  color: var(--color-300);
  margin-right: 0;
  font-family: Kanit, sans-serif;
  font-size: 95px;
  font-weight: 700;
  position: static;
}

.title_oferty.title_oferty_top {
  font-size: 96px;
}

.title_oferty.title_oferty_mob {
  display: none;
}

.description_oferty {
  justify-content: space-between;
  display: flex;
}

.text_description {
  max-width: 440px;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.vacancies_wrapper {
  border: 1px #000;
}

.single_vacancion {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.upper_text_wrapper {
  margin-bottom: 20px;
}

.upper_text {
  font-family: Commissioner, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.bottom_text {
  font-family: Commissioner, sans-serif;
  font-size: 14px;
}

.title_description {
  text-align: left;
  justify-content: flex-start;
  max-width: 362px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.title_description.title_description_of {
  font-size: 14px;
}

.div-block-617 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 30px;
  display: flex;
}

.hero-service__links {
  margin-top: 60px;
}

.bread_crumbs {
  margin-bottom: 60px;
  display: flex;
}

.arrow_wrapper {
  margin-left: 34px;
  margin-right: 34px;
}

.link_vacancions {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.actual_vacancion {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.heading_vac_wrapper {
  align-items: flex-start;
  display: flex;
}

.title_vacancion {
  line-height: 100px;
}

.hot_offer {
  color: #fe1a28;
  margin-left: 10px;
  font-size: 12px;
  line-height: 20px;
}

.btn_offer {
  background-color: #fce8e8;
  border: 1px solid #fe1a28;
  border-radius: 20px;
  align-items: center;
  width: 100%;
  max-width: 120px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 10px 20px;
  display: flex;
}

.description_vac {
  margin-bottom: 90px;
}

.invite_text {
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.aplikuj_block {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 320px;
  display: block;
  position: relative;
}

.aplikuj_block.aplikuj_block_mob {
  display: none;
}

.aplikuj_top_wrapper {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  padding-bottom: 20px;
  display: flex;
}

.aplikuj_bottom_wrapper {
  justify-content: space-between;
  margin-top: 10px;
  display: flex;
}

.requirements_title {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 20px;
}

.requirements_description {
  font-family: Commissioner, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.left_content_wrapper {
  max-width: 530px;
}

.conditions_wrapper {
  align-items: center;
  display: flex;
}

.time_text {
  margin-left: 10px;
  font-size: 12px;
  line-height: 20px;
}

.requirements_block {
  margin-bottom: 60px;
}

.requirements_block.requirements_block_last {
  margin-bottom: 0;
}

.decription_title_vac {
  margin-bottom: 30px;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.main_wrapper {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-629 {
  position: sticky;
  top: 40px;
}

.arrow_link {
  display: none;
}

.title_prace {
  color: var(--color-300);
  margin-bottom: 25px;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.wyzwania_left {
  flex-direction: column;
  max-width: 481px;
  margin-right: 37px;
  display: flex;
}

.wyzwania_title {
  margin-bottom: 50px;
  font-family: Kanit, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
}

.wyzwania_description {
  font-size: 14px;
  line-height: 20px;
}

.project-technology__text-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.project-technology__icon {
  max-width: 36px;
}

.right_realizacia {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.projektowanie_title {
  color: var(--color-300);
  margin-bottom: 30px;
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.projektowanie_image {
  margin-left: -10px;
  display: block;
}

.div-block-630 {
  background-color: #d9d9d9;
  width: 359px;
  height: 331px;
}

.colors_wrapper {
  justify-content: space-between;
  margin-top: 111px;
  display: flex;
  position: relative;
}

.single_color {
  background-color: #0d0d0c;
  border-radius: 12px;
  width: 80px;
  height: 80px;
  margin-right: 40px;
}

.single_color.single_color_grey {
  background-color: #a9a9a9;
  position: relative;
}

.single_color.single_color_yellow {
  background-color: #ffc700;
  margin-right: 0;
  position: relative;
}

.title_color {
  color: var(--color-100);
  font-size: 12px;
  line-height: 20px;
}

.title_color.title_color_grey, .title_color.title_color_yellow {
  color: var(--color-200);
}

.hex_color {
  color: var(--color-100);
  font-size: 12px;
  line-height: 20px;
}

.hex_color.hex_color_grey, .hex_color.hex_color_yellow {
  color: var(--color-200);
}

.div-block-631 {
  z-index: 5;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.font_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-span-5 {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  display: block;
}

.text-span-6 {
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
  display: block;
}

.text-span-7 {
  font-family: Commissioner, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.text-span-8 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.text-span-9 {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.example_font2 {
  display: flex;
}

.montseratt {
  font-family: Montserrat, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 80px;
}

.montseratt.poppins {
  font-family: Poppins, sans-serif;
}

.montseratt_wrapper.poppins_wrapper {
  margin-left: 44px;
}

.text-span-10 {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.lekarz_tech_wrapper {
  display: flex;
}

.bold-text-4 {
  font-size: 14px;
  font-weight: 400;
}

.bold-text-5 {
  font-size: 14px;
}

.icons_wrapper {
  display: none;
}

.popup_wrapper {
  display: flex;
}

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

.facebook_link {
  margin-bottom: 20px;
}

.footer_icons_tablet {
  display: none;
}

.endless_wrapper {
  margin-bottom: 100px;
}

.link_to_project {
  position: absolute;
  top: 10px;
  right: 10px;
}

.link_to_project.display_none {
  display: block;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.image-19 {
  z-index: 10;
  vertical-align: bottom;
  object-fit: contain;
  width: 100%;
  max-width: 320px;
  height: 100%;
  position: relative;
}

.realization__fotos {
  padding-top: 32px;
  padding-bottom: 40px;
}

.realization__img {
  z-index: 20;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  max-width: 300px;
  position: relative;
}

.realization__img.rotate2 {
  z-index: 10;
  transform: translate(0, 14px)rotate(5deg);
}

.realization__img.rotate3 {
  z-index: 5;
  transform: translate(-10px, 20px)rotate(-10deg);
}

.realization__img.rotate1 {
  transform: translate(14px)rotate(170deg);
}

.div-block-637 {
  display: none;
}

.title-color-large, .title-main-color {
  color: #1d72fe;
}

.title-medium {
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: block;
}

.title-medium.title-medium--right {
  text-align: right;
}

.title-medium.title-medium--right-copy {
  text-align: left;
}

.title-medium.ghost {
  display: none;
}

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

.challenges__grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  margin-top: 50px;
}

.challenges {
  z-index: 10;
  background-color: var(--color-100);
  padding-top: 0;
  padding-bottom: 200px;
  display: block;
  position: static;
}

.project-technology__grid {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  justify-content: space-between;
}

.project-technology__title-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.project-technology__img {
  object-fit: contain;
  width: 100%;
  max-width: 320px;
  height: 100%;
}

.project-technology {
  z-index: 10;
  background-color: var(--color-100);
  padding-top: 0;
  padding-bottom: 164px;
  display: block;
  position: static;
}

.realization {
  z-index: 10;
  background-color: var(--color-100);
  padding-top: 0;
  padding-bottom: 160px;
  display: block;
  position: static;
}

.realization__grid {
  grid-column-gap: 32px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.title-color-small {
  color: #008eff;
  margin-bottom: 16px;
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.project-name {
  z-index: 10;
  background-color: var(--color-100);
  padding-top: 160px;
  padding-bottom: 160px;
  display: block;
}

.project__info-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

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

.grid-28 {
  grid-column-gap: 38px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1.5fr 1.5fr 1.5fr 1fr 1fr;
}

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

.title-color-large__wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.title-medium__wrap {
  margin-bottom: 20px;
}

.image-20 {
  display: none;
}

.project__site-link {
  font-family: Commissioner, sans-serif;
  font-weight: 400;
}

.project__site-link-wrap {
  max-width: 240px;
  padding-top: 22px;
}

.project__descr {
  padding-top: 22px;
}

.benefits__title {
  text-align: right;
  font-family: Kanit, sans-serif;
}

.benefits__title-wrap-short {
  max-width: 266px;
}

.case-studies__title-color {
  color: #008eff;
  font-family: Kanit, sans-serif;
  font-size: 30px;
}

.main__text-wrap {
  align-self: flex-end;
}

.div-block-644 {
  justify-content: space-between;
  display: flex;
}

.project-technology__grid-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  justify-content: space-between;
}

.project__img-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.project__hero-img {
  max-width: 620px;
}

.grid-27-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr 1fr;
}

.list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  list-style-image: url('../images/bold_dot.svg');
  display: flex;
}

.list-item-3 {
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  line-height: 1.3;
}

.project__item-link {
  transition: transform .4s;
}

.project__item-link:hover {
  transform: scale(1.1);
}

.grid-30 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-22 {
  max-width: 18px;
}

.list-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  list-style-image: url('../images/arrow_right.svg');
  display: flex;
}

.list-item-4 {
  padding-left: 20px;
}

.list-2-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  list-style-image: url('../images/checked.svg');
  display: flex;
}

.grid-31 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1.5fr;
}

.div-block-645 {
  flex-flow: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 100px;
  display: flex;
}

.grid-32 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
}

.security__divider {
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
  display: flex;
}

.security__item-title {
  text-align: center;
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.site__img-copy {
  max-width: 600px;
  margin-top: 54px;
}

.section-2 {
  min-height: 100vh;
}

.div-block-646 {
  background-color: #fa0a0a;
  width: 100%;
  height: 100px;
  margin-top: auto;
}

.div-block-647 {
  flex-flow: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.grid-33 {
  grid-template-rows: auto;
  height: 300px;
}

.div-block-638-copy {
  grid-column-gap: 50px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.site_image-copy {
  object-fit: cover;
  display: block;
  transform: translate(-74px);
}

.project__descr-copy {
  padding-top: 22px;
}

.div-block-642-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.realization__grid-copy {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.project__site-link-garden {
  display: none;
}

.image-24 {
  border-radius: 12px;
  align-self: flex-start;
  max-width: 320px;
}

.image-25 {
  border-radius: 12px;
  justify-content: flex-end;
  max-width: 350px;
  margin-left: auto;
  display: inline-flex;
}

.image-26 {
  border-radius: 6px;
}

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

.image-27 {
  object-fit: contain;
  border-radius: 6px;
  height: 612px;
}

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

.image-28 {
  z-index: 2;
  border-radius: 12px;
  width: 320px;
  height: 184px;
}

.image-29 {
  border-radius: 12px;
  width: 358px;
  height: 190px;
}

.div-block-650 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.realization__site-link, .realization__site-link.ghost {
  display: block;
}

.div-block-649-copy, .main-text__wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.nina__img2 {
  border-radius: 12px;
  align-self: flex-start;
  width: 358px;
  height: 190px;
  position: relative;
  transform: rotate(2deg)translate(-48px, -44px);
}

.nina__img {
  z-index: 2;
  border-radius: 12px;
  width: 320px;
  height: 184px;
  position: relative;
  transform: rotate(-2deg);
}

.top__title-medium {
  font-family: Kanit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: block;
}

.top__title-medium.title-medium--right {
  text-align: right;
}

.top__title-medium.title-medium--right-copy {
  text-align: left;
}

.top__title-medium.ghost {
  display: none;
}

.div-block-649-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

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

.div-block-651-copy {
  z-index: 5;
  display: flex;
}

.div-block-650-copy {
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.image-20-copy {
  display: none;
}

.image-27-copy {
  object-fit: contain;
  border-radius: 6px;
}

.div-block-654 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

.image-28-copy {
  z-index: 2;
  border-radius: 12px;
  width: 360px;
  height: 190px;
  position: relative;
  transform: rotate(-3deg);
}

.image-29-copy {
  border-radius: 12px;
  width: 360px;
  height: 190px;
  margin-left: 60px;
  transform: rotate(4deg);
}

.project__site-link-garden-copy {
  display: none;
}

.plyr_embed {
  width: 280px;
  height: 480px;
  position: relative;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 90px;
  }

  h2 {
    font-size: 40px;
    line-height: 1.2;
  }

  .value__content-wrapper {
    z-index: 1;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 40px;
  }

  .value__content-text {
    z-index: 2;
    background-color: var(--color-100);
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-right: 0;
    font-size: 12px;
    position: relative;
  }

  .container {
    max-width: 640px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav__menu {
    flex-direction: row;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    display: block;
  }

  .nav__link {
    margin-left: 7px;
    margin-right: 5px;
    font-size: 13px;
  }

  .nav__link.w--current {
    margin-left: 10px;
    margin-right: 10px;
  }

  .nav__link.nav__link_contact {
    margin-left: 0;
  }

  .nav__link.nav__link_contact.w--current {
    margin-right: 0;
  }

  .nav__link.nav__link_last {
    margin-right: 10px;
  }

  .section {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section.hero {
    align-items: flex-start;
    min-height: auto;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section.hero.mobile_height_off {
    min-height: auto;
    padding-top: 9vh;
  }

  .section.hero.mobile_height_off.strona_www {
    min-height: auto;
    padding-top: 150px;
  }

  .section.hero.section_data {
    padding-top: 150px;
  }

  .section.case {
    padding-top: 0;
  }

  .section.project {
    padding-bottom: 100px;
  }

  .section.webowe---oferta {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section.faq {
    padding-bottom: 100px;
  }

  .section.offer {
    padding-top: 25px;
  }

  .section.technology {
    padding-bottom: 100px;
  }

  .section.cta {
    display: block;
  }

  .section.contact-form, .section.site {
    padding-bottom: 100px;
  }

  .section.section_wyzwania {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section.technologie_section {
    padding-bottom: 100px;
  }

  .section.commerce {
    justify-content: center;
    padding-bottom: 80px;
  }

  .section.commerce.commerce_section {
    min-height: auto;
  }

  .section.commerce.commerce_section.section_uslugi {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.realizacja_section {
    padding-bottom: 100px;
  }

  .section.section_contact {
    padding-top: 150px;
  }

  .section.section_oferty {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .section.hero-service {
    align-items: flex-start;
    min-height: auto;
  }

  .section.hero-service.section_uslugi {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .section.section_vac {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .section.section_description {
    padding-top: 0;
  }

  .section.hero-copy {
    align-items: flex-start;
    min-height: auto;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section.site-copy {
    padding-bottom: 100px;
  }

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

  .main-text.mb-bottom---22px {
    margin-bottom: 0;
  }

  .main-text.mob_text {
    display: none;
  }

  .link-button.dark-link {
    margin-left: 0;
  }

  ._3-columns-grid---case {
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 2.5fr auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._3-columns-grid---case.last {
    border-bottom-width: 0;
    align-items: start;
  }

  .scroll-line-block {
    height: 200px;
    padding-bottom: 0;
  }

  .nav__logo.w--current {
    margin-right: 10px;
  }

  .round-button__inside-bg {
    width: 50px;
    height: 50px;
  }

  .overflow---hidden {
    justify-content: flex-start;
    display: flex;
  }

  ._2-columns-grid---about-top {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    margin-bottom: 30px;
  }

  .detail-block-1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-right-width: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid;
  }

  ._2-columns-grid---about-detail {
    grid-row-gap: 0px;
    grid-template-columns: 280px;
  }

  ._2-columns-grid---stage-detail {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .footer {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .round-button__text {
    width: 100px;
  }

  .tab-menu {
    width: 100%;
    max-width: 640px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-tab {
    margin-bottom: 20px;
  }

  .scroll-wrap---top, .scroll-wrap---bottom {
    flex: none;
  }

  .sticker-1, .sticker-2 {
    display: none;
  }

  .tehno-image {
    justify-content: center;
    margin-bottom: 40px;
    display: flex;
  }

  .tehno-image-1 {
    display: none;
  }

  .tehno-image-2 {
    object-fit: cover;
    width: 100%;
    height: auto;
    display: block;
  }

  .text-center.text-right {
    text-align: left;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .tabs-content-v2 {
    max-width: 600px;
  }

  .case-tab-v2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .case-item {
    min-height: 190px;
  }

  .case-image-wrapper {
    align-self: stretch;
    max-width: 280px;
  }

  .case-content-wrapper {
    max-width: 280px;
  }

  .tablet-display-none {
    display: none;
  }

  .mb-bottom---20px-3 {
    margin-bottom: 10px;
  }

  .text-100 {
    font-size: 20px;
    line-height: 30px;
  }

  .link-200 {
    font-size: 20px;
  }

  .checkbox__box {
    grid-column-gap: 8px;
  }

  .checkbox__checkbox {
    margin-left: -8px;
  }

  .checkbox__text {
    margin-bottom: 0;
  }

  .project-link {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .project-link.display_none {
    display: none;
  }

  .heading-portfolio-box {
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    margin-bottom: 40px;
  }

  .why-us-hero {
    margin-bottom: 40px;
  }

  ._2-columns-grid---description {
    grid-column-gap: 20px;
    grid-template-columns: auto 1fr;
    margin-left: 0;
  }

  ._2-columns-grid---description.second {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
  }

  .benefits__title-wrap {
    max-width: 100%;
  }

  .circle {
    margin-top: 9px;
  }

  .title-med.tablet-left {
    text-align: left;
  }

  .title-med.text-right_litle {
    padding-left: 0;
  }

  .line {
    height: 103%;
    display: none;
    top: -110px;
    left: 5px;
  }

  .paragraph-200 {
    line-height: 1.3;
  }

  ._2-columns-grid-offer {
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  ._2-columns-grid---services-detail {
    grid-template: "."
                   "."
                   / 1fr 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    place-items: stretch stretch;
  }

  .services-blue-cart {
    padding-bottom: 16px;
  }

  .technology-cart {
    padding-left: 20px;
  }

  .contact-form {
    grid-template-columns: auto;
  }

  ._3-columns-grid---features-item {
    grid-row-gap: 0px;
    grid-template-columns: 60px auto auto;
  }

  ._2-columns-grid--webowe-hero {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
    display: block;
  }

  .websystem__text-wrapper {
    grid-row-gap: 30px;
    margin-bottom: 60px;
  }

  ._7-columns-grid---services {
    grid-column-gap: 100px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "."
                         "Area";
    justify-content: center;
    display: flex;
  }

  .top-part-webowe---oferta {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
  }

  .line---right, .left---line {
    display: none;
  }

  .inner-container---569px.center {
    max-width: 369px;
  }

  .inner-container---569px.center.oferta {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  ._3-columns---webowe {
    grid-template-columns: 1fr 1fr;
  }

  ._2-columns---app_1 {
    grid-template-columns: 1fr;
  }

  .app-cart {
    max-width: 100%;
  }

  .app-cart._6 {
    margin-bottom: 0;
  }

  .app-cart._1 {
    margin-top: 30px;
  }

  .faq__wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .faq__text-box {
    padding-right: 20px;
  }

  .faq__btn.faq__btn_tech, .faq__btn.uslugi_btn {
    display: none;
  }

  .faq__item {
    grid-column-gap: 60px;
  }

  .faq__item-wrapper {
    margin-bottom: 30px;
  }

  .handling__slider-slide {
    min-height: 100%;
  }

  .text-center-v1.text-right {
    text-align: left;
  }

  .site__text-wrapper {
    align-items: center;
    max-width: 600px;
  }

  .content {
    flex-direction: column;
    align-items: center;
  }

  .main__subtitle {
    font-size: 24px;
  }

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

  .info-card__title {
    font-size: 20px;
  }

  .main-title {
    margin-bottom: 20px;
    font-size: 70px;
  }

  .main-title.main-title_color.main-title_hero-hidden {
    font-size: 68px;
    display: block;
  }

  .main-title.main-title_color.main-title_data {
    font-size: 68px;
    display: none;
  }

  .main-title.main-title_center, .main-title.main-title_data {
    text-align: left;
  }

  .project__menu {
    border-left: 1px #b3b3b3;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }

  .project__link.w--current {
    color: #0d99ff;
    -webkit-text-stroke-color: #0d99ff;
    border-bottom: 4px #0d99ff;
    border-right-style: none;
    font-size: 16px;
  }

  .project__top-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .project__text {
    max-width: 100%;
    margin-bottom: 32px;
  }

  .technology__wrapper {
    margin-top: 100px;
  }

  .tab_wrap {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 32px;
  }

  .tabs_link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs_link.active {
    height: 0;
  }

  .tabs_link.first.active {
    border-left-style: none;
    border-right-style: solid;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab_contain {
    width: 374px;
  }

  .tabs {
    height: auto;
  }

  .site__img {
    margin-top: 0;
  }

  .tabs_content.active {
    height: auto;
  }

  .button-primary__wrapper {
    justify-content: flex-start;
    margin-left: 0;
    display: block;
  }

  .button-primary, .button-primary.button-primary_hidden {
    display: inline-block;
  }

  .grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto minmax(min-content, 1fr) auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contact-form__text.contact-form__text_contact {
    font-size: 16px;
  }

  .contact-form__subtitle.contact-form__subtitle_contact {
    font-size: 28px;
    font-weight: 700;
  }

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

  .round-btn {
    display: none;
  }

  .hero__img {
    z-index: 1;
    top: -90px;
  }

  .round-btn__wrapper {
    display: none;
  }

  .contact-form__contact {
    width: 280px;
    padding-top: 0;
  }

  .contact-form__contact.contact-form__contact_contactsite {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-24 {
    margin-top: 4px;
  }

  .project__wrap {
    grid-template-columns: minmax(200px, 280px) minmax(200px, 280px);
  }

  .function__divider {
    width: 47%;
  }

  .project__project-content {
    grid-column-gap: 32px;
    flex-direction: column;
    margin-top: 40px;
  }

  .project__item-content {
    border-left-style: none;
    padding-top: 20px;
  }

  ._2-columns-grid---history {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-history {
    max-width: 1005px;
  }

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

  .div-block-26 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 370px;
    display: flex;
  }

  ._2-columns---app_1-copy {
    grid-template-columns: 1fr 1fr;
  }

  .app-cart-copy {
    max-width: 100%;
  }

  .title-item {
    margin-top: 5px;
    font-size: 20px;
  }

  .handling__grid {
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 320fr);
  }

  .handling__text, .security__text {
    font-size: 16px;
  }

  .technology__logo-item {
    margin-right: 20px;
  }

  .div-block-28 {
    padding-left: 0;
  }

  .competency__item {
    grid-column-gap: 24px;
  }

  .competency__number {
    align-self: flex-start;
    line-height: 1;
  }

  .competency__subtitle {
    max-width: 394px;
    font-size: 22px;
    top: 34px;
  }

  .usage__items {
    flex: 0 auto;
  }

  .usage__item {
    min-height: 203px;
    padding-left: 0;
  }

  .grid-10 {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 40px 1fr .75fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    padding-left: 40px;
    display: grid;
  }

  .analyse__item {
    grid-column-gap: 0px;
    grid-row-gap: 6px;
    margin-left: 40px;
    padding-right: 20px;
  }

  .analyse__number {
    margin-left: 40px;
    display: none;
  }

  .analyse__number.analyse__number-tablet {
    outline-offset: 0px;
    border-right: 0 #000;
    outline: 3px #101010;
    margin-left: 40px;
    font-size: 40px;
    line-height: 1;
    display: block;
  }

  .div-block-34 {
    padding-top: 10px;
    padding-right: 0;
  }

  .image-5, .image-5-copy, .image-5-copy-copy {
    display: none;
  }

  .footer__form-text {
    margin-bottom: 0;
    font-size: 20px;
  }

  .footer__info-grid {
    grid-column-gap: 4px;
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
  }

  .footer__phone {
    align-items: flex-start;
  }

  .footer__wrapper {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .footer__form {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .footer__info-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .footer__link.last {
    display: none;
  }

  .site__subtitle {
    text-align: center;
    margin-bottom: 32px;
    font-size: 24px;
  }

  .services-accordion {
    margin-top: 30px;
  }

  .services-accordion__tabs {
    flex-direction: column;
    height: auto;
  }

  .services-accordion__tabs-link {
    grid-column-gap: 20px;
    border-top: 1px solid #000;
    border-right-style: none;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-accordion__tabs-link.active {
    border-top-style: none;
    border-bottom: 1px solid #000;
    width: 100%;
    height: 0;
    padding: 0 20px;
  }

  .services-accordion__tabs-link.first {
    border-left-style: none;
  }

  .services-accordion__tabs-link.first.active {
    height: auto;
    display: none;
  }

  .services-accordion__tabs-link.last {
    border-bottom: 1px solid #000;
  }

  .services-accordion__tabs_content {
    width: 100%;
    height: 0%;
    display: none;
  }

  .services-accordion__tabs_content.active {
    border-top: 1px #000;
    border-right-style: none;
    height: 100%;
    display: block;
  }

  .title-medium-accorion {
    transform: rotate(0);
  }

  .services-accordion__tab-wrap {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

  .services-accordion__tab-contain {
    width: 540px;
  }

  .value__main-img {
    z-index: 1;
    top: 40px;
  }

  .facts__item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero__main-text {
    font-size: 16px;
  }

  .div-block-37 {
    padding-top: 56px;
  }

  .button-primary-copy {
    display: inline-block;
  }

  .hero__row-bottom {
    grid-column-gap: 24px;
    grid-template-columns: 1.25fr 1.25fr;
    align-items: start;
  }

  .fill-btn.hero__btn_danicars {
    display: none;
  }

  .fill-btn.hero__btn_danicars.hero__btn_oferty {
    width: auto;
    display: block;
  }

  .fill-btn.hero__btn_danicars.hero__btn_oferty.hero__btn_vac.apply_btn {
    display: inline-block;
  }

  .hero__left-column {
    width: 280px;
  }

  .hero__right-column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-content: end flex-start;
  }

  .round-button__icon {
    width: 24px;
  }

  .hero__text-wrapper {
    padding-left: 24px;
  }

  .grid-11 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
  }

  .steps__item {
    grid-column-gap: 20px;
    grid-template-columns: minmax(200px, 260px) 1fr;
    align-items: start;
  }

  .steps__item-title {
    font-size: 39px;
  }

  .hero__subtitle {
    font-size: 16px;
  }

  .grid-13 {
    grid-template-columns: .75fr 1fr .75fr;
  }

  .hero__img-wrap {
    display: block;
    top: -13%;
    left: -3%;
  }

  .nav__wrapper {
    justify-content: space-between;
  }

  .facts__items {
    justify-content: center;
  }

  .info-card.info-card_ghost {
    display: none;
  }

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

  .ghost-btn__inner {
    grid-column-gap: 40px;
    grid-template-columns: auto 1fr;
    grid-template-areas: ". Area";
    justify-content: space-between;
    padding-top: 0;
  }

  .grid-15 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-48 {
    padding-right: 99px;
  }

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

  .grid-17 {
    display: none;
  }

  .grid-15-copy {
    grid-column-gap: 120px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-28-copy {
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .div-block-48-copy {
    padding-top: 0;
    padding-right: 99px;
  }

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

  .competency__subtitle-copy {
    max-width: 394px;
    margin-top: 10px;
    font-size: 22px;
    top: 34px;
  }

  .analyse__subtitle {
    max-width: 280px;
    font-size: 28px;
    inset: auto 0% 0% auto;
  }

  .data__item-title {
    margin-top: 5px;
  }

  .data__item-number, .analyse__content-wrapper {
    display: none;
  }

  .main-text-copy-copy {
    padding-top: 10px;
  }

  .mb---0-copy.mb---0-copy_center {
    text-align: left;
  }

  .marquee {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-12 {
    margin-top: -65px;
  }

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

  .image-14 {
    top: -70px;
  }

  .button-123 {
    display: inline-block;
  }

  .ghost__btn-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: auto 1fr;
    padding-left: 0;
  }

  .div-block-60 {
    display: none;
  }

  .cookie {
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
  }

  ._2-columns-grid---stage-detail-copy {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .cookie__text {
    flex: 1;
  }

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

  .cookie__btn-wrapper {
    grid-row-gap: 20px;
    flex-direction: column-reverse;
    justify-content: flex-end;
  }

  .title_text_wrapper {
    margin-bottom: 20px;
  }

  .wyzwania_wrapper_sangaris {
    flex-direction: column;
    align-items: flex-start;
  }

  .single_block {
    height: 100px;
    margin-bottom: 15px;
  }

  .single_block.last_single_block.single_block_lekarz.nawigacja_block {
    height: auto;
    margin-bottom: 15px;
  }

  .single_block.single_block_lekarz {
    height: auto;
  }

  .single_title {
    margin-bottom: 5px;
    font-size: 20.98px;
  }

  .single_title.single_title_lekarz {
    font-size: 17px;
  }

  .single_description {
    font-size: 13px;
  }

  .image_webflow.image_tilda {
    height: 165px;
  }

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

  .technologie_wrapper_sangaris.technologie_wrapper_danicars {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    display: flex;
  }

  .technologie_wrapper_sangaris.technologie_wrapper_natural {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .description_technologie {
    width: 484px;
    margin-left: 0;
  }

  .description_technologie.description_technologie_danicars {
    width: auto;
    max-width: 100%;
    margin-left: 0;
  }

  .image_wrapper {
    max-width: 200px;
    margin-right: 30px;
  }

  .image_wrapper.image_wrapper_danicars {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .image_wrapper.image_wrapper_danicars.image_wrapper_danicars_lekarz {
    height: 135px;
  }

  .struktura_wrapper.struktura_wrapper_danicars {
    order: -1;
    margin-bottom: 20px;
  }

  .struktura_wrapper.struktura_wrapper_danicars.struktura_wrapper_lekarz {
    margin-right: 0;
  }

  .produkty_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 40px;
  }

  .produkty_wrapper.produkty_wrapper_danicars {
    order: -1;
  }

  .produkty_wrapper.produkty_wrapper_danicars.produkty_wrapper_lekarz {
    flex-direction: column;
  }

  .produkty_description {
    margin-right: 0;
    display: block;
  }

  .produkty_description.produkty_margin {
    margin-left: 0;
    margin-right: 40px;
  }

  .produkty_description.produkty_margin.produkty_description_danicars {
    order: -1;
  }

  .produkty_description.produkty_none {
    display: block;
  }

  .produkty_description.produkty_description_formularz.produkty_description_formularz_lekarz {
    width: auto;
    max-width: 100%;
    margin-top: 0;
  }

  .info_wrapper {
    flex-flow: wrap;
    align-content: stretch;
  }

  .info_wrapper.info_wrapper_danicars {
    flex-direction: row;
    order: 1;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 40px;
    margin-right: 0;
    display: flex;
  }

  .info_wrapper.info_wrapper_danicars.info_wrapper_lekarz {
    margin-top: 0;
  }

  .wizualizacja_images {
    justify-content: flex-start;
    align-items: baseline;
    display: flex;
  }

  .site_image {
    transform: none;
  }

  .boiler_image.boiler1 {
    width: 50%;
    margin-left: -20px;
  }

  .hero-mobile__content {
    grid-column-gap: 23px;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(100px, 200px) 1fr 1fr;
  }

  .steps__title-wrapper {
    grid-template-columns: minmax(200px, 260px) 1fr;
  }

  .hero-mobile__img {
    object-fit: contain;
    object-position: 50% 100%;
    max-width: 380px;
    max-height: 440px;
    position: absolute;
    bottom: -70px;
  }

  .faq__top-line {
    grid-column-gap: 60px;
  }

  .faq-btn {
    display: inline-block;
  }

  .nashe_mob, .nashe_description, .metody_wrapper {
    display: none;
  }

  .line1 {
    background-color: #000;
    width: 1px;
    height: 80px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 60px;
    left: 90px;
    right: auto;
  }

  .line1.line2 {
    top: 210px;
  }

  .line1.line3 {
    top: 360px;
  }

  .title-large {
    font-size: 70px;
  }

  .title-large.section-title_right {
    text-align: left;
  }

  .title-large.tech_title_danicars {
    margin-bottom: 20px;
  }

  .tittle_btn_wrapper {
    margin-bottom: 0;
  }

  .realizacja_wrapper_sangaris {
    flex-direction: column;
  }

  .realizacja_wrapper_sangaris.realizacja_wrapper_lekarz {
    margin-bottom: 0;
  }

  .main-title-__color {
    width: 100%;
    font-size: 70px;
  }

  ._3-columns-grid---case-copy {
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 2.5fr auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .hero__wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .image-15 {
    margin-top: -80px;
  }

  .grid-25 {
    grid-template-columns: min-content min-content;
  }

  .div-block-614 {
    z-index: 10;
    position: relative;
  }

  .div-block-615, .wrapper_form {
    justify-content: space-between;
    display: flex;
  }

  .div-block-616 {
    width: 279px;
  }

  .image-16 {
    display: block;
  }

  .oferty_wrapper {
    margin-bottom: 20px;
  }

  .title_oferty {
    font-size: 65px;
    display: none;
  }

  .title_oferty.title_oferty_top {
    font-size: 60px;
    display: none;
  }

  .title_oferty.title_oferty_mob {
    margin-bottom: 15px;
    display: block;
  }

  .description_oferty {
    flex-direction: column;
  }

  .text_description {
    max-width: 100%;
    margin-bottom: 15px;
    font-size: 25px;
  }

  .oferty_btn_wrapper {
    display: inline-block;
  }

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

  .image-17 {
    width: 100%;
  }

  .hero-service__links {
    margin-top: 40px;
  }

  .heading_vac_wrapper {
    flex-direction: column;
  }

  .title_vacancion {
    font-size: 65px;
  }

  .btn_offer {
    order: -1;
  }

  .description_vac {
    margin-bottom: 30px;
  }

  .aplikuj_block {
    order: 1;
    display: none;
  }

  .aplikuj_block.aplikuj_block_mob {
    margin-bottom: 30px;
    display: block;
  }

  .left_content_wrapper {
    max-width: 100%;
  }

  .main_wrapper {
    flex-direction: column-reverse;
  }

  .wyzwania_left {
    max-width: 100%;
    margin-right: 0;
  }

  .wyzwania_right {
    margin-top: 30px;
  }

  .left_realizacia {
    margin-bottom: 25px;
  }

  .projektowanie_image {
    width: 100%;
    margin-left: -15px;
  }

  .div-block-630 {
    margin-left: auto;
    margin-right: auto;
  }

  .colors_wrapper {
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .font_wrapper {
    flex-direction: column;
  }

  .example_font2 {
    margin-top: 40px;
  }

  .image-18 {
    width: 100%;
  }

  .lekarz_tech_wrapper {
    flex-direction: column;
  }

  .icons_wrapper {
    display: none;
  }

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

  .footer_icons {
    display: none;
  }

  .facebook_link {
    margin-top: 20px;
  }

  .footer_icons_tablet {
    flex-direction: column;
    display: flex;
  }

  .div-block-634 {
    margin-bottom: 40px;
  }

  .image-19 {
    display: none;
  }

  .realization__img {
    width: 100%;
  }

  .realization__img.rotate2 {
    transform: translate(10px, 14px)rotate(5deg);
  }

  .realization__img.rotate3 {
    display: none;
  }

  .realization__item {
    margin-right: 0;
    display: block;
  }

  .realization__item.margin {
    margin-top: -100px;
  }

  .realization__item.margin-n {
    margin-top: -200px;
  }

  .title-color-large {
    font-size: 70px;
  }

  .title-medium {
    font-size: 20px;
    display: block;
  }

  .title-medium.ghost {
    margin-top: 16px;
    display: block;
  }

  .challenges {
    padding-bottom: 100px;
  }

  .project-technology__grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1.2fr;
  }

  .project-technology__img {
    height: auto;
  }

  .project-technology {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .realization {
    padding-top: 0;
    padding-bottom: 100px;
    overflow: clip;
  }

  .realization__grid {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .project-name {
    padding-bottom: 100px;
  }

  .project__info-wrap {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-28 {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1.5fr 1.5fr;
  }

  .div-block-639 {
    padding-top: 0;
  }

  .title-color-large__wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-20 {
    display: none;
  }

  .div-block-642 {
    text-align: right;
    max-width: 424px;
  }

  .project__site-link-wrap {
    padding-top: 0;
  }

  .project__descr {
    padding-top: 14px;
  }

  .benefits__title {
    font-size: 20px;
  }

  .benefits__title-wrap-short {
    max-width: 100%;
  }

  .project-technology__grid-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1.2fr;
  }

  .grid-27-copy {
    grid-template-rows: auto auto;
  }

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

  .image-23 {
    object-fit: contain;
    width: 24px;
    height: 24px;
  }

  .security__item-title {
    font-size: 20px;
  }

  .site__img-copy {
    margin-top: 0;
  }

  .site_image-copy {
    transform: none;
  }

  .project__descr-copy {
    padding-top: 14px;
  }

  .div-block-642-copy {
    text-align: right;
  }

  .realization__grid-copy {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
  }

  .project__site-link-garden {
    max-width: 187px;
    margin-left: auto;
    padding-top: 40px;
    display: block;
  }

  .div-block-649 {
    position: relative;
  }

  .image-29 {
    width: 320px;
    height: 184px;
    padding-left: 0;
    position: relative;
    left: 72px;
  }

  .div-block-650 {
    position: absolute;
    inset: 110% -40% auto auto;
  }

  .div-block-651 {
    align-self: flex-end;
  }

  .div-block-652 {
    flex-flow: column;
    align-items: flex-end;
  }

  .realization__site-link {
    text-align: right;
    display: block;
  }

  .realization__site-link.ghost {
    display: none;
  }

  .nina__img2 {
    padding-left: 0;
  }

  .top__title-medium {
    font-size: 20px;
    display: none;
  }

  .top__title-medium.ghost {
    display: block;
  }

  .div-block-649-copy {
    position: relative;
  }

  .div-block-651-copy {
    align-self: flex-end;
  }

  .div-block-650-copy {
    transform: translate(0, -16px)rotate(3deg);
  }

  .image-20-copy {
    display: none;
  }

  .image-28-copy {
    width: 260px;
    height: 140px;
  }

  .image-29-copy {
    width: 260px;
    height: 140px;
    margin-left: 20px;
  }

  .div-block-652-copy {
    flex-flow: column;
    align-items: flex-end;
  }

  .project__site-link-garden-copy {
    max-width: 187px;
    margin-left: auto;
    padding-top: 40px;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 70px;
  }

  .value__content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .value__content-text {
    color: var(--color-200);
    max-width: 100%;
    margin-left: 5px;
    padding: 0 0 5px 5px;
  }

  .container {
    width: 100%;
  }

  .navigation {
    z-index: 100;
    display: flex;
  }

  .menu-button {
    z-index: 2;
    margin-left: auto;
    padding: 0;
  }

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

  .nav__menu {
    background-color: var(--color-300);
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .nav__link {
    color: var(--color-100);
    align-self: flex-start;
    margin-bottom: 40px;
    margin-right: auto;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
  }

  .nav__link.w--current {
    color: var(--color-100);
  }

  .nav__link.nav__link_contact {
    display: none;
  }

  .btn-100 {
    flex: none;
  }

  .section {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section.hero, .section.hero.mobile_height_off.strona_www, .section.hero.section_data {
    padding-top: 150px;
  }

  .section.facts {
    padding-top: 0;
  }

  .section.offer {
    padding-top: 25px;
  }

  .section.technology {
    padding-bottom: 100px;
  }

  .section.cta {
    padding-top: 50px;
    display: none;
  }

  .section.section_wyzwania {
    padding-bottom: 50px;
  }

  .section.section_wyzwania.section_wyzwania_danicars {
    padding-bottom: 100px;
  }

  .section.technologie_section {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section.commerce {
    padding-top: 72px;
    overflow: hidden;
  }

  .section.commerce.commerce_section {
    min-height: 100vh;
  }

  .section.commerce.commerce_section.section_uslugi {
    padding-top: 150px;
  }

  .section.realizacja_section {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section.section_contact {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .section.section_oferty {
    padding-top: 150px;
  }

  .section.hero-service {
    padding-top: 80px;
  }

  .section.hero-service.section_uslugi, .section.section_vac, .section.hero-copy, .section.hero-copy {
    padding-top: 150px;
  }

  .main-text.mb---0 {
    z-index: 2;
  }

  .main-text.mb---0.mt---0 {
    margin-top: 0;
  }

  .main-text.main-text_size-copy {
    padding-right: 20px;
  }

  .main-text.main-text_size-copy.main-text2 {
    width: auto;
    padding-right: 0;
  }

  .main-text.desk_text {
    display: none;
  }

  .main-text.mob_text {
    margin-bottom: 20px;
    display: block;
  }

  .main-text.main-text_zbiranie {
    width: 240px;
  }

  .main-text.main-text_uslugi {
    font-size: 14px;
  }

  .link-button.dark-link.v2 {
    background-size: 40px;
  }

  ._3-columns-grid---case {
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    grid-template-columns: .25fr 2.25fr auto;
  }

  .scroll-line-block {
    height: 150px;
  }

  .nav__logo {
    padding-left: 0;
  }

  .nav__burger-line {
    background-color: var(--color-200);
    width: 20px;
    height: 2px;
    margin-bottom: 5.6px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav__burger-line._1 {
    margin-bottom: 0;
  }

  .nav__burger {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .round-button__inside-bg {
    width: 40px;
    height: 40px;
    left: 50%;
  }

  ._2-columns-grid---about-top {
    grid-column-gap: 80px;
    grid-row-gap: 30px;
  }

  ._2-columns-grid---about-detail {
    grid-template-columns: auto;
  }

  ._2-columns-grid---stage-detail {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .footer {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .tab-menu {
    justify-content: space-around;
    max-width: none;
  }

  .tehno-image {
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 100% 140px;
    margin-bottom: 40px;
  }

  .decor-mobile {
    object-fit: contain;
    display: block;
    position: absolute;
    top: 33px;
    left: 50%;
    transform: translate(-50%);
  }

  .tabs-content-v2 {
    margin-top: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-tabs-v2 {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .case-tab-v2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .case-item {
    grid-row-gap: 40px;
  }

  .case-item:nth-child(odd), .case-item:nth-child(2n) {
    flex-direction: column-reverse;
  }

  .case-image-wrapper {
    max-width: 100%;
    display: flex;
  }

  .case-content-wrapper {
    max-width: 100%;
  }

  .link-200 {
    font-size: 18px;
  }

  .checkbox__box {
    align-items: flex-start;
  }

  .checkbox__checkbox {
    width: 17px;
    min-width: 17px;
    height: 17px;
    min-height: 17px;
  }

  .services-accordion__badge {
    font-size: 18px;
  }

  .project-link {
    top: 10px;
    left: 10px;
    right: 0;
  }

  .preloader-wrapper {
    z-index: 1000;
  }

  .heading-portfolio-box {
    grid-row-gap: 30px;
    flex-wrap: wrap;
    grid-template-columns: auto;
    justify-content: space-between;
  }

  .why-us-hero {
    grid-row-gap: 20px;
    text-align: left;
  }

  .title-med {
    text-align: left;
    display: inline-block;
  }

  .line {
    display: none;
  }

  .paragraph-200 {
    margin-bottom: 20px;
  }

  ._2-columns-grid---services-detail {
    grid-template-rows: auto auto;
    grid-template-areas: "."
                         ".";
  }

  ._3-columns-grid---cient {
    margin-left: 0;
  }

  .technology-cart {
    padding-left: 20px;
    padding-right: 16px;
  }

  .tech-box {
    margin-right: 0;
  }

  ._2-columns-grid---form {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .websystem__text-wrapper {
    margin-bottom: 20px;
  }

  ._7-columns-grid---services {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .top-part-webowe---oferta {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-bottom: 10px;
    display: grid;
  }

  .left---line {
    display: none;
  }

  ._3-columns---webowe {
    grid-template-columns: 1fr;
  }

  .faq__wrapper {
    grid-row-gap: 20px;
  }

  .faq__text-box {
    margin-left: 0;
    padding-left: 20px;
  }

  .faq__btn.faq__btn_tech, .faq__btn.uslugi_btn {
    display: flex;
  }

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

  .oferta-img {
    display: none;
  }

  .site__text-wrapper {
    max-width: 482px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .main__subtitle.main__subtitle_short {
    z-index: 10;
    max-width: 268px;
    position: relative;
  }

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

  .site__item {
    grid-row-gap: 16px;
  }

  .main-title {
    z-index: 10;
    text-align: left;
    font-size: 50px;
  }

  .main-title.main-title_color {
    margin-bottom: 20px;
  }

  .main-title.main-title_color.main-title_hero-hidden {
    margin-bottom: 0;
    font-size: 50px;
  }

  .main-title.main-title_center {
    text-align: left;
    display: block;
  }

  .main-title.main-title_data {
    margin-bottom: 0;
  }

  .project__bottom-wrapper {
    justify-content: space-between;
  }

  .site-link {
    text-align: left;
    display: inline-block;
  }

  .technology__title-wrapper {
    padding-top: 0;
  }

  .technology__wrapper {
    margin-top: 0;
  }

  .accordion {
    margin-top: 30px;
  }

  .tab_wrap {
    padding-left: 20px;
  }

  .tabs_link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-style: solid none;
    border-width: 1px 0;
    border-top-color: #000;
    border-bottom-color: #0000;
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabs_link.active {
    border-bottom-color: #000;
  }

  .tabs_link.first.active {
    border-left-style: none;
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .tabs_link.first.active.mobile_border-left {
    border-left-style: none;
  }

  .tabs_link.last {
    border-bottom-style: solid;
    border-bottom-color: var(--color-200);
  }

  .tab_contain {
    width: 100%;
  }

  .tabs_heading {
    padding-top: 5px;
    padding-bottom: 5px;
    transform: rotate(0);
  }

  .tabs {
    flex-direction: column;
    height: auto;
  }

  .site__img {
    width: 420px;
  }

  .tabs_content {
    width: 100%;
    height: 0%;
    display: none;
  }

  .tabs_content.active {
    border-top: 1px solid #000;
    border-right-style: none;
    height: auto;
    display: block;
  }

  .tabs_content.active.border_tabs {
    border-left-style: none;
    border-right-style: none;
  }

  .button-primary__wrapper {
    justify-content: flex-start;
  }

  .grid {
    grid-template-rows: auto minmax(min-content, 1fr) auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .services-accordion__btn-wrapper.services-accordion__btn-wrapper_main {
    padding-top: 10px;
  }

  .title_wrap {
    grid-column-gap: 60px;
    grid-row-gap: 20px;
    grid-template-columns: auto 1fr;
  }

  .button {
    flex: 0 auto;
    align-self: center;
    display: inline-block;
  }

  .hero__content-wrapper {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero__img, .hero__img.hero__img_mob {
    display: none;
  }

  .why__btn-wrapper {
    top: 3px;
  }

  .contact-form__contact.contact-form__contact_contactsite {
    margin-bottom: 20px;
  }

  .project__wrap {
    place-items: start;
  }

  .function__divider {
    display: none;
  }

  .project__project-item {
    padding-left: 20px;
  }

  .cta__subtitle-wrapper {
    margin-bottom: 10px;
  }

  .title-item.title-item_short {
    padding-left: 5px;
    padding-right: 5px;
  }

  .scroll-wrap---bottom-copy {
    margin-top: 0;
  }

  .grid-9 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: auto;
    margin-top: 21px;
  }

  .competency__subtitle {
    display: none;
  }

  .competency__subtitle.competency__subtitle_mob {
    text-align: left;
    display: block;
  }

  .grid-10 {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 40px 1fr .75fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    display: none;
  }

  .analyse__item {
    text-align: right;
    align-items: flex-end;
    margin-left: 0;
    padding-right: 0;
  }

  .analyse__item.analyse__item2 {
    text-align: left;
    align-items: flex-start;
    margin-left: 0;
    padding-right: 0;
  }

  .div-block-33 {
    align-self: flex-end;
    margin-bottom: 0;
  }

  .div-block-33.div-block-332 {
    order: 1;
  }

  .analyse__number.analyse__number-tablet {
    text-align: left;
    margin-left: 0;
  }

  .footer__info-grid {
    grid-column-gap: 70px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .footer__menu {
    padding-left: 0;
  }

  .footer__form {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer__-oncact {
    grid-column-gap: 70px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .footer__link, .footer__link.last {
    display: block;
  }

  .footer__link.footer_link_desktop {
    display: none;
  }

  .footer__text-address {
    line-height: 1.8;
  }

  .services-accordion__tabs {
    flex-direction: column;
  }

  .accordion__acordion-btn {
    display: none;
  }

  .title-medium-accorion {
    transform: rotate(0);
  }

  .services-accordion__tab-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-accordion__tab-contain {
    width: 100%;
  }

  .value__main-img {
    object-fit: contain;
    display: none;
    top: 62px;
  }

  .facts__item {
    border-bottom: 1px #000;
    border-right-style: none;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .facts__divider {
    background-color: var(--color-200);
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-37 {
    padding-top: 56px;
  }

  .facts__divider-vertical {
    border-bottom: 1px #000;
    border-right-style: none;
  }

  .hero__row-top {
    margin-bottom: 24px;
  }

  .hero__row-bottom {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
  }

  .fill-btn {
    flex: none;
  }

  .hero__left-column {
    width: 300px;
  }

  .hero__right-column {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-left-style: none;
    width: 100%;
  }

  .round-button {
    width: 90px;
    height: 90px;
  }

  .round-button__icon {
    width: 18px;
  }

  .hero__text-wrapper {
    border-top: 1px solid #000;
    border-left-style: none;
    padding-top: 30px;
    padding-left: 0;
  }

  .round-button-wrapper {
    align-items: flex-end;
    padding-top: 30px;
    display: flex;
  }

  .functionality__wrapper {
    grid-row-gap: 30px;
  }

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

  .steps__item {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .steps__title-column {
    grid-row-gap: 4px;
  }

  .hero__subtitle {
    text-align: left;
    flex: 1;
  }

  .grid-13 {
    grid-template-columns: .75fr .75fr .75fr;
  }

  .image-8, .image-9 {
    display: none;
  }

  .hero__img-wrap {
    z-index: 0;
    inset: -16% auto auto 0%;
  }

  .facts__items {
    grid-column-gap: 0px;
    grid-row-gap: 4px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .info-card.info-card_ghost, .info-card.info-card_mob {
    display: none;
  }

  .function__items {
    grid-template-columns: minmax(200px, 440px);
  }

  .grid-15-copy {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.25fr 1fr;
  }

  .button-copy {
    display: block;
  }

  .grid-18 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start flex-start;
    place-items: flex-start stretch;
    display: flex;
  }

  .competency__subtitle-copy {
    display: none;
  }

  .competency__subtitle-copy.competency__subtitle-copy_mob {
    text-align: left;
    display: block;
  }

  .analyse__subtitle {
    text-align: left;
    position: static;
    bottom: -20px;
  }

  .analyse__content-wrapper {
    display: none;
  }

  .main-text-copy-copy {
    padding-right: 10px;
  }

  .heading.heading_mb {
    margin-bottom: 0;
  }

  .marquee {
    padding-top: 32px;
    padding-bottom: 25px;
  }

  .image-12 {
    margin-top: -49px;
  }

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

  .desk_image {
    display: none;
  }

  .desk_image.mob_image {
    margin-bottom: 10px;
    display: block;
  }

  .image-14 {
    display: none;
  }

  .train_logos {
    justify-content: flex-start;
    align-items: center;
    width: 568px;
    display: none;
    overflow: visible;
  }

  .train_logo {
    margin-right: 15px;
  }

  .cookie__btn {
    flex: none;
  }

  ._2-columns-grid---stage-detail-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .title_text_wrapper {
    margin-bottom: 5px;
  }

  .wyzwania_wrapper_sangaris {
    flex-direction: column;
  }

  .left_block {
    margin-right: 0;
  }

  .single_block {
    height: 100px;
    margin-bottom: 10px;
  }

  .single_block.last_single_block {
    margin-bottom: 10px;
  }

  .single_block.single_block_lekarz {
    height: 100px;
  }

  .image_webflow.image_tilda {
    height: 140px;
  }

  .technologie_wrapper_sangaris {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .technologie_wrapper_sangaris.technologie_wrapper_danicars {
    margin-top: 40px;
  }

  .description_technologie {
    width: auto;
  }

  .image_wrapper {
    max-width: 150px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .image_wrapper.image_wrapper_danicars {
    max-width: 150px;
  }

  .image_wrapper.image_wrapper_danicars.image_wrapper_danicars_lekarz {
    height: 110px;
  }

  .title_wrapper {
    margin-bottom: 40px;
    display: block;
  }

  .struktura_wrapper {
    display: block;
  }

  .titile_struktura {
    margin-bottom: 10px;
  }

  .produkty_wrapper {
    margin-top: 20px;
  }

  .produkty_description {
    width: auto;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .produkty_description.produkty_margin {
    margin-right: 0;
  }

  .produkty_description.produkty_margin.produkty_description_danicars {
    order: 1;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .produkty_description.produkty_description_formularz {
    margin-bottom: 0;
  }

  .titile_produkty.title_description {
    margin-bottom: 10px;
  }

  .info_wrapper {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .info_wrapper.info_wrapper_danicars {
    flex-wrap: wrap;
  }

  .wizualizacja_images {
    flex-direction: column;
  }

  .site_image {
    display: none;
  }

  .boiler_image {
    width: 100%;
  }

  .boiler_image.boiler1 {
    width: 100%;
    margin-left: 0;
  }

  .hero-mobile__content {
    grid-template-columns: minmax(100px, 198px) .5fr 1fr;
  }

  .steps__title-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    margin-bottom: 0;
  }

  .hero-mobile__img {
    max-width: 280px;
    bottom: 0;
    left: 250px;
    right: auto;
  }

  .faq__top-line {
    grid-column-gap: 32px;
  }

  .nashe_mob {
    text-align: left;
    align-self: flex-start;
    display: block;
  }

  .nashe_description {
    display: block;
  }

  .metody_wrapper {
    flex-direction: column;
    margin-top: 57px;
    display: flex;
  }

  .single_metody {
    order: 0;
    align-self: auto;
  }

  .single_metody.signle_metody2 {
    align-self: auto;
  }

  .div-block-61 {
    justify-content: flex-end;
    align-items: flex-end;
    margin-bottom: 10px;
    display: flex;
  }

  .div-block-61.div-block-612 {
    justify-content: flex-start;
  }

  .line_mob {
    text-align: left;
    background-color: #000;
    width: 100%;
    max-width: 120px;
    height: 1px;
    max-height: 1px;
    margin: 40px auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .line1 {
    height: 65px;
    top: 45px;
    left: 65px;
  }

  .div-block-613 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .title-large {
    z-index: 10;
    -webkit-backdrop-filter: blur();
    backdrop-filter: blur();
    text-align: left;
    font-size: 50px;
    position: relative;
  }

  .title-large.section-title_mob {
    text-align: left;
    display: block;
  }

  .title-large.section-title_ghost {
    display: none;
  }

  .realizacja_wrapper_sangaris.realizacja_wrapper_lekarz {
    margin-bottom: 0;
  }

  .main-title-__color {
    z-index: 10;
    -webkit-backdrop-filter: blur();
    backdrop-filter: blur();
    text-align: left;
    margin-bottom: 10px;
    font-size: 50px;
    display: block;
    position: relative;
  }

  ._3-columns-grid---case-copy {
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    grid-template-columns: .25fr 2.25fr auto;
  }

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

  .image-15 {
    display: none;
  }

  .div-block-615, .wrapper_form {
    flex-direction: column;
  }

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

  .image-16 {
    display: none;
  }

  .text_description {
    margin-bottom: 25px;
  }

  .hero-service__links {
    margin-top: 30px;
  }

  .bread_crumbs {
    align-items: stretch;
  }

  .link_vacancions {
    font-size: 14px;
  }

  .actual_vacancion {
    font-size: 12px;
  }

  .wyzwania_right {
    margin-left: auto;
    margin-right: auto;
  }

  .wyzwania_title {
    margin-bottom: 20px;
    font-size: 50px;
  }

  .projektowanie_image, .div-block-630, .colors_wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .icons_wrapper {
    align-items: center;
    width: 100%;
    max-width: 100px;
    margin-top: 70px;
    display: block;
  }

  .popup_wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding-left: 85px;
    display: flex;
  }

  .icon_link.icon_link_first {
    margin-right: 24px;
  }

  .image-19 {
    display: block;
  }

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

  .realization__item.margin, .realization__item.margin-n {
    margin-top: 0;
  }

  .title-color-large {
    font-size: 50px;
  }

  .title-medium.title-medium--right, .title-medium.title-medium--right-copy {
    text-align: left;
  }

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

  .challenges {
    padding-bottom: 100px;
  }

  .project-technology__grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto;
  }

  .project-technology, .realization {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .realization__grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .project-name {
    padding-top: 110px;
    padding-bottom: 100px;
  }

  .project__info-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .div-block-640 {
    max-width: 280px;
  }

  .project__site-link {
    text-align: left;
    display: inline-block;
  }

  .project__descr {
    padding-top: 0;
  }

  .project-technology__grid-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto;
  }

  .grid-27-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-32 {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .security__divider {
    padding-bottom: 0;
  }

  .security__item-title {
    padding-bottom: 10px;
  }

  .security__item-text-wrap {
    padding-bottom: 20px;
  }

  .site__img-copy {
    width: 420px;
  }

  .div-block-638-copy {
    grid-row-gap: 30px;
  }

  .site_image-copy {
    display: none;
  }

  .project__descr-copy {
    padding-top: 0;
  }

  .realization__grid-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .project__site-link-garden {
    text-align: left;
    margin-left: 0;
    padding-top: 0;
  }

  .image-27 {
    display: none;
  }

  .div-block-649 {
    order: 1;
  }

  .image-29 {
    align-self: center;
  }

  .div-block-650 {
    justify-content: center;
    align-items: center;
    position: static;
    transform: rotate(-7deg)translate(2px, -26px);
  }

  .div-block-651 {
    align-self: center;
  }

  .div-block-652 {
    order: 1;
    display: block;
  }

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

  .realization__site-link.ghost {
    display: none;
  }

  .nina__img2 {
    align-self: center;
    width: 300px;
    height: 160px;
    transform: translate(0, 18px)rotate(-6deg);
  }

  .top__title-medium.title-medium--right, .top__title-medium.title-medium--right-copy {
    text-align: left;
  }

  .div-block-651-copy {
    align-self: flex-start;
  }

  .div-block-650-copy {
    justify-content: center;
    align-items: center;
    position: static;
    transform: translate(106px, -16px)rotate(3deg);
  }

  .div-block-652-copy, .image-27-copy {
    display: block;
  }

  .div-block-654 {
    order: 1;
  }

  .div-block-655 {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    flex-flow: wrap;
  }

  .image-29-copy {
    align-self: center;
  }

  .div-block-652-copy {
    flex-flow: column;
    order: -1;
    align-self: center;
    margin-bottom: 30px;
    display: flex;
  }

  .project__site-link-garden-copy {
    text-align: left;
    align-self: stretch;
    margin-left: 0;
    padding-top: 0;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 46px;
  }

  h2 {
    font-size: 26px;
  }

  .value__content-wrapper {
    grid-row-gap: 26px;
    flex-direction: column;
    grid-template-columns: auto;
    place-items: start;
    margin-top: 50px;
    position: relative;
  }

  .value__content-text {
    margin-bottom: 0;
    padding-left: 0;
    line-height: 20px;
  }

  .container {
    max-width: 400px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button {
    display: flex;
  }

  .menu-button.w--open {
    z-index: 33;
    background-color: #018cfa;
  }

  .nav__menu {
    flex-direction: column;
    height: 100vh;
    padding: 40px 40px 20px;
    display: flex;
  }

  .nav__link {
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 26px;
  }

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

  .section {
    padding-top: 0;
  }

  .section.hero {
    align-items: flex-start;
    padding-top: 150px;
  }

  .section.hero.mobile_height_off {
    min-height: 100vh;
    padding-top: 10vh;
  }

  .section.hero.mobile_height_off.strona_www, .section.hero.section_data {
    padding-top: 150px;
  }

  .section.last {
    padding-bottom: 100px;
  }

  .section.webowe---oferta {
    padding-top: 0;
  }

  .section.offer {
    padding-top: 50px;
  }

  .section.technology.pb-0 {
    padding-bottom: 50px;
  }

  .section.cta {
    padding-top: 0;
    display: block;
  }

  .section.section_wyzwania, .section.section_wyzwania.section_wyzwania_danicars {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section.technologie_section {
    padding-bottom: 100px;
  }

  .section.commerce {
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section.commerce.commerce_section.section_uslugi {
    padding-top: 150px;
  }

  .section.realizacja_section {
    padding-bottom: 100px;
  }

  .section.section_contact {
    min-height: 45vh;
    padding-top: 150px;
  }

  .section.section_oferty {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .section.hero-service {
    align-items: flex-start;
  }

  .section.hero-service.section_uslugi {
    padding-top: 150px;
  }

  .section.section_vac {
    padding-top: 150px;
    padding-bottom: 20px;
  }

  .section.section_description {
    padding-top: 0;
  }

  .section.hero-copy {
    align-items: flex-start;
    padding-top: 150px;
  }

  .main-text {
    order: 0;
    align-self: auto;
    font-size: 14px;
  }

  .main-text.mb---0 {
    font-size: 14px;
  }

  .main-text.main-text_functionality {
    text-align: left;
    font-size: 14px;
  }

  .main-text.main-text_size-copy {
    font-weight: 500;
  }

  .mb-bottom---40px {
    margin-bottom: 30px;
  }

  .text-color---300 {
    color: var(--color-300);
    margin-top: 8px;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 1;
  }

  .text-color---300.mb---0 {
    margin-bottom: 0;
  }

  .flex-horizontal {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .values__quotes-img {
    margin-top: 0;
  }

  .mb-bottom---20px-2 {
    margin-bottom: 10px;
  }

  ._3-columns-grid---case {
    grid-column-gap: 9px;
    grid-row-gap: 10px;
    grid-template-columns: minmax(auto, auto) 1fr auto;
    align-items: start;
  }

  ._3-columns-grid---case.last {
    align-items: start;
  }

  .scroll-line-block {
    height: 130px;
    padding-top: 100px;
  }

  .round-button__inside-bg {
    width: 55px;
    height: 55px;
  }

  ._2-columns-grid---about-top {
    grid-row-gap: 30px;
  }

  .detail-block-1 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  ._2-columns-grid---stage-detail {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .round-button__text {
    width: 100px;
    height: 120px;
  }

  .tab {
    justify-content: space-between;
    max-width: 340px;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .tab.w--current {
    justify-content: space-between;
    display: flex;
  }

  .tab-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    max-width: 400px;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .case-list {
    width: 100%;
  }

  .link-case {
    width: 32px;
    height: 32px;
    margin-top: 0;
  }

  .case-studies__link:hover {
    background-color: #0000;
  }

  .dark-arrow, .light-arrow {
    width: 18px;
  }

  .scroll-wrap---top {
    transform: rotate(7deg);
  }

  .scroll-wrap---bottom {
    transform: rotate(-7deg);
  }

  .tehno-image-2 {
    display: none;
  }

  .decor-mobile {
    display: block;
    top: 101px;
  }

  .tehno-image-3 {
    object-fit: cover;
    width: 100%;
    height: auto;
    display: block;
  }

  .tabs-content-v2 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .case-tabs-v2 {
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 10px 0;
  }

  .case-tabs {
    margin-top: -80px;
  }

  .case-tab-v2 {
    width: 124px;
  }

  .case-tab-v2.w--current {
    border-right-style: solid;
  }

  .case-tab-v2.case-tab-v2_last {
    padding-left: 20px;
  }

  .case-tab-v2.case-tab-v2_last.w--current {
    border-right-style: none;
  }

  .case-tab-v2.case-tab-v2_first {
    flex: 0 auto;
    padding-left: 10px;
  }

  .case-tab-v2.case-tab-v2_second {
    border-right-style: none;
    padding-left: 20px;
  }

  .case-item {
    grid-row-gap: 25px;
  }

  .btn-102.link-btn {
    padding-left: 30px;
    padding-right: 30px;
  }

  .link-200 {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .checkbox__box {
    grid-column-gap: 8px;
  }

  .checkbox__checkbox {
    margin-left: -8px;
  }

  .checkbox__text {
    font-size: 14px;
  }

  .contact-form---btn-wrapper {
    max-width: 100%;
  }

  .footer__succes {
    margin-top: 100px;
  }

  .faq__btn-line-horizontal {
    width: 13px;
    height: 1px;
  }

  .services-accordion__badge {
    font-size: 16px;
  }

  .title-color-medium {
    font-size: 20px;
  }

  .faq__btn-line-vertical {
    width: 1px;
    height: 13px;
  }

  .services-accordion__grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    margin-bottom: 20px;
    display: flex;
  }

  .project-link {
    left: auto;
    right: 10px;
  }

  .project-link.display_none {
    display: none;
  }

  .div-block-16 {
    max-width: 100%;
  }

  .utility-page-content {
    width: 320px;
  }

  .paragraph-200 {
    font-size: 18px;
  }

  ._2-columns-grid---services-detail {
    grid-row-gap: 20px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .services-blue-cart {
    text-align: left;
    padding-bottom: 16px;
    padding-left: 20px;
  }

  .client-cart {
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .technology-cart {
    padding-left: 20px;
  }

  .mb-bottom---20px-6 {
    margin-bottom: 14px;
  }

  ._3-columns-grid---features-item {
    grid-column-gap: 27px;
  }

  .websystem__text-wrapper {
    grid-row-gap: 5px;
    margin-bottom: 16px;
  }

  ._7-columns-grid---services {
    grid-column-gap: 25px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: none;
  }

  .top-part-webowe---oferta {
    display: block;
  }

  .app-cart._2 {
    text-align: center;
  }

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

  .faq__text-box {
    padding-left: 0;
    padding-right: 0;
  }

  .faq__btn {
    width: 39px;
    height: 39px;
  }

  .faq__btn.faq__btn_tech {
    display: flex;
  }

  .faq__item {
    grid-column-gap: 20px;
  }

  .faq__item-wrapper {
    margin-bottom: 20px;
  }

  .handling__slider-slide {
    padding: 20px;
  }

  .heading-box {
    text-align: left;
    width: 100%;
  }

  .oferta-img {
    display: none;
  }

  .site__text-wrapper {
    max-width: 320px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main__subtitle {
    font-size: 20px;
  }

  .main__subtitle.main__subtitle_short {
    text-align: center;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.3;
  }

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

  .site__item {
    grid-row-gap: 10px;
  }

  .main-title {
    font-size: 48px;
  }

  .main-title.main-title_color {
    color: #008eff;
    font-size: 48px;
  }

  .main-title.main-title_color.main-title_hero-hidden {
    font-size: 48px;
  }

  .main-title.e-commerce {
    margin-bottom: 30px;
  }

  .main-title.main-title_password {
    text-align: center;
    font-size: 43px;
  }

  .main-title.titile_app {
    text-align: center;
    font-size: 40px;
  }

  .project__menu {
    flex-direction: column;
    width: auto;
  }

  .project__link {
    order: -1;
  }

  .project__link.w--current {
    border-bottom-style: none;
    border-bottom-width: 2px;
    font-size: 20px;
  }

  .project__bottom-wrapper {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .tabs_link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs_heading {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.5em;
  }

  .tabs {
    height: 75vh;
  }

  .site__img {
    width: 300px;
  }

  .tabs_content.active {
    border-top-style: none;
    border-right-style: none;
  }

  .tabs_content.active.border_tabs {
    border-top-style: solid;
  }

  .tabs_content.border_tabs.border_tabs_last {
    border-bottom: 1px solid #000;
  }

  .tabs_content.border_tabs-mobile {
    border-top: 1px solid #000;
  }

  .paragraph-201 {
    font-size: 14px;
  }

  .button-primary__wrapper {
    justify-content: center;
  }

  .button-primary {
    flex: none;
    padding-left: 30px;
  }

  .button-primary__text {
    font-size: 14px;
  }

  .grid {
    grid-template-rows: minmax(min-content, 1fr) auto auto auto auto auto auto auto auto;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .contact-form__text {
    font-size: 16px;
  }

  .contact-form__subtitle {
    display: none;
  }

  .title_wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column wrap;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    place-content: stretch flex-start;
    place-items: flex-start start;
    display: flex;
  }

  .title_wrap.mobile_horizontal, .title_wrap.title_wrap_mob {
    flex-flow: row;
  }

  .button {
    align-self: flex-start;
    margin-top: 10px;
    padding: 14px 20px;
    display: inline-block;
  }

  .button.button_view {
    flex: none;
  }

  .button.button_view.uslugi_wiecej {
    margin-left: 0;
  }

  .button__bg {
    padding-left: 0;
  }

  .button__text {
    font-size: 12px;
    font-weight: 400;
  }

  .hero__img, .hero__img.hero__img_mob {
    display: none;
  }

  .why__btn-wrapper {
    top: 37px;
  }

  .travel__text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-form__contact {
    display: none;
  }

  .div-block-24 {
    padding-top: 15px;
  }

  .project__wrap {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(200px, 428px);
    place-items: start stretch;
  }

  .function__divider {
    background-color: #0000;
  }

  .project__project-content {
    margin-top: 24px;
  }

  .project__project-item {
    padding-left: 0;
  }

  .project__item-content {
    border-left-style: none;
  }

  ._2-columns-grid---history {
    grid-row-gap: 20px;
    max-width: 320px;
  }

  .div-block-26 {
    padding-left: 0;
    padding-right: 0;
  }

  ._2-columns---app_1-copy {
    grid-template-columns: 1fr;
  }

  .title-item {
    line-height: 1.2;
  }

  .title-item.title-item_short {
    text-align: left;
    max-width: 210px;
  }

  .title-item.title-item_short.title-item_short2 {
    text-align: right;
  }

  .handling__grid {
    grid-template-columns: 320px;
  }

  .scroll-wrap---bottom-copy {
    transform: rotate(-7deg);
  }

  .competency__item {
    grid-column-gap: 16px;
  }

  .competency__subtitle {
    max-width: 280px;
    font-size: 20px;
  }

  .usage__content {
    flex-direction: column;
  }

  .usage__items {
    width: 100%;
  }

  .usage__item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    min-height: 140px;
  }

  .grid-10 {
    grid-column-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 40px 1fr .75fr 1fr;
    margin-top: 100px;
    display: none;
  }

  .analyse__item {
    align-items: flex-end;
    margin-left: 0;
  }

  .analyse__item.analyse__item2 {
    align-items: flex-start;
  }

  .div-block-33 {
    align-self: flex-end;
  }

  .analyse__number.analyse__number-tablet {
    margin-left: 0;
    font-size: 50px;
  }

  .div-block-34 {
    padding-top: 0;
  }

  .footer__form-text {
    font-family: Kanit, sans-serif;
    font-size: 18px;
    line-height: 20px;
  }

  .footer__info-grid {
    grid-column-gap: 30px;
    grid-template-columns: .75fr .5fr;
  }

  .footer__menu {
    padding-left: 0;
  }

  .footer__firm-name {
    font-family: Kanit, sans-serif;
  }

  .footer__form {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .footer__-oncact {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: .75fr .5fr;
  }

  .footer__contact-link {
    font-size: 13px;
  }

  .services-accordion__tabs {
    height: 660px;
  }

  .services-accordion__tabs-link, .services-accordion__tabs-link.active {
    padding-left: 10px;
    padding-right: 10px;
  }

  .accordion__acordion-btn {
    width: 39px;
    height: 39px;
    display: none;
  }

  .title-medium-accorion {
    font-size: 20px;
  }

  .services-accordion__tab-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .services-accordion__tab-contain {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .value__main-img {
    height: 294px;
    display: none;
    top: auto;
    left: 0%;
    right: 0%;
  }

  .facts__item.facts__item_last {
    border-bottom-style: none;
  }

  .facts__wrapper {
    padding-bottom: 0;
  }

  .facts__divider {
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-37 {
    padding-top: 0;
  }

  .button-primary-copy {
    padding-left: 30px;
  }

  .div-block-38 {
    height: 50px;
  }

  .div-block-39 {
    margin-top: -58px;
  }

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

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

  .fill-btn.hero__btn_danicars.hero__btn_oferty {
    margin-left: 0;
  }

  .fill-btn.czytaj_btn {
    align-self: flex-start;
  }

  .hero__left-column {
    flex: none;
    align-items: stretch;
  }

  .hero__right-column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-left-style: none;
    grid-template-columns: 180px 1fr;
    align-content: center;
    padding-left: 0;
  }

  .round-button {
    width: 100px;
    height: 100px;
  }

  .round-button__icon {
    width: 18px;
  }

  .title-small {
    font-size: 18px;
  }

  .round-button-wrapper {
    align-items: flex-end;
    display: flex;
  }

  .grid-11 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .steps__item {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .steps__title-column {
    grid-row-gap: 0px;
  }

  .steps__item-title {
    font-size: 30px;
  }

  .steps__item-subtitle {
    font-size: 20px;
  }

  .image-8, .image-9 {
    display: none;
  }

  .facts__items {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .case__tab-bg {
    height: 80px;
  }

  .function__items {
    grid-row-gap: 20px;
    grid-template-columns: minmax(200px, 300px);
    justify-items: center;
  }

  .ghost-btn__inner {
    grid-template-columns: auto;
    grid-template-areas: ".";
  }

  .div-block-46 {
    display: none;
  }

  .button-copy {
    padding: 14px 13px;
    display: inline-block;
  }

  .div-block-48-copy {
    padding-right: 0;
  }

  .competency__subtitle-copy {
    text-align: left;
    max-width: 280px;
    padding-right: 40px;
    font-size: 20px;
  }

  .analyse__subtitle {
    text-align: left;
    max-width: 200px;
    font-size: 20px;
    inset: auto auto -60px 0%;
  }

  .main-text-copy-copy {
    margin-bottom: 11px;
    font-weight: 300;
  }

  .image-12 {
    margin-top: -36px;
  }

  .button-123 {
    padding-left: 30px;
  }

  .train_logos {
    display: flex;
  }

  .train_logo {
    margin-right: 20px;
  }

  .form__help-text {
    padding-left: 10px;
  }

  .cookie {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cookie__btn {
    text-align: center;
  }

  ._2-columns-grid---stage-detail-copy {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .cookie__text {
    text-align: center;
    flex: none;
  }

  .cookie__content {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .cookie__btn-wrapper {
    flex-direction: row;
    justify-content: center;
  }

  .title_text_wrapper {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .single_block {
    height: auto;
    margin-bottom: 20px;
  }

  .single_block.last_single_block {
    margin-bottom: 20px;
  }

  .single_block.single_block_lekarz {
    height: auto;
  }

  .image_wrapper.image_wrapper_danicars.image_wrapper_danicars_lekarz {
    max-width: 110px;
  }

  .produkty_description.produkty_margin.produkty_description_danicars {
    order: 1;
  }

  .site_image {
    display: none;
  }

  .hero-mobile__content {
    grid-template-rows: auto 277px auto auto;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .steps__title-wrapper {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .hero-mobile__img {
    width: 100%;
    max-width: 310px;
    max-height: 260px;
    display: block;
    top: 100px;
    left: 50%;
    transform: translate(-50%);
  }

  .faq__top-line {
    grid-column-gap: 20px;
  }

  .faq-btn {
    padding-left: 30px;
  }

  .nashe_mob, .nashe_description {
    display: block;
  }

  .metody_wrapper {
    margin-top: 57px;
    display: flex;
  }

  .single_metody {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .div-block-61 {
    justify-content: flex-end;
    align-items: center;
  }

  .title-large {
    flex: none;
    font-size: 40px;
  }

  .title-large.section-title_color {
    font-size: 40px;
  }

  .title-large.section-title_color.section-title_center {
    text-align: left;
    font-size: 40px;
  }

  .realizacja_wrapper_sangaris.realizacja_wrapper_lekarz {
    margin-bottom: 0;
  }

  .main-title-__color {
    margin-bottom: 10px;
    font-size: 48px;
  }

  ._3-columns-grid---case-copy {
    grid-column-gap: 9px;
    grid-row-gap: 10px;
    grid-template-columns: minmax(auto, auto) 1fr auto;
    align-items: start;
  }

  ._3-columns-grid---case-copy._3-columns-grid---case-copy_last {
    border-bottom-style: solid;
  }

  .text-color---300-copy {
    margin-top: 8px;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 1;
  }

  .grid-24 {
    margin-bottom: 20px;
  }

  .grid-25 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-614 {
    text-align: left;
    margin-top: -40px;
  }

  .title_oferty.title_oferty_mob {
    font-size: 40px;
  }

  .text_description {
    font-size: 20px;
  }

  .single_vacancion {
    flex-direction: column;
    align-items: flex-start;
  }

  .text_vacancion {
    margin-bottom: 20px;
  }

  .upper_text_wrapper {
    display: block;
  }

  .bread_crumbs {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
  }

  .arrow_wrapper {
    order: -1;
    margin-left: 10px;
    margin-right: 10px;
  }

  .link_vacancions {
    font-size: 12px;
    line-height: 14px;
  }

  .actual_vacancion {
    font-size: 12px;
    display: none;
  }

  .title_vacancion {
    font-size: 40px;
    line-height: 55px;
  }

  .requirements_block {
    margin-bottom: 35px;
  }

  .decription_title_vac {
    margin-bottom: 15px;
    font-size: 25px;
  }

  .desk_image_arrow {
    display: none;
  }

  .arrow_link {
    display: block;
  }

  .project-technology__icon {
    max-width: 24px;
  }

  .projektowanie_image {
    margin-left: 0;
  }

  .div-block-630 {
    width: 300px;
    height: 292px;
  }

  .colors_wrapper {
    align-items: flex-start;
    margin-top: 40px;
  }

  .single_color {
    margin-right: 20px;
  }

  .text-span-5 {
    font-size: 30px;
  }

  .text-span-6 {
    font-size: 20px;
  }

  .text-span-7 {
    font-size: 15px;
  }

  .text-span-8 {
    font-size: 13px;
  }

  .text-span-9 {
    font-size: 12px;
  }

  .montseratt {
    font-size: 70px;
  }

  .bold-text-5 {
    font-size: 14px;
  }

  .popup_wrapper {
    padding-left: 0;
  }

  .endless_wrapper {
    margin-top: -60px;
    margin-bottom: 120px;
  }

  .bold-text-6 {
    line-height: 48px;
  }

  .image-19 {
    display: block;
  }

  .realization__img {
    max-width: 280px;
  }

  .realization__img.rotate2 {
    transform: translate(0, 14px)rotate(5deg);
  }

  .realization__img.rotate1 {
    transform: translate(0)rotate(170deg);
  }

  .realization__item.margin, .realization__item.margin-n {
    margin-top: 32px;
  }

  .title-color-large {
    font-size: 40px;
  }

  .project-technology__grid {
    grid-template-columns: 1fr 1fr;
  }

  .project-technology, .realization {
    padding-top: 0;
  }

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

  .case-studies__title-color {
    font-size: 20px;
  }

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

  .grid-32 {
    grid-row-gap: 20px;
  }

  .site__img-copy {
    width: 300px;
  }

  .site_image-copy {
    display: none;
  }

  .realization__grid-copy {
    grid-template-rows: auto auto auto auto auto;
  }

  .image-29 {
    width: 280px;
    height: 160px;
    left: 0;
    transform: rotate(-15deg);
  }

  .div-block-650 {
    transform: rotate(-7deg)translate(12px, -26px);
  }

  .realization__site-link.ghost {
    text-align: left;
    width: 200px;
    display: none;
  }

  .div-block-650-copy {
    transform: rotate(3deg);
  }
}

#w-node-ab733868-5dd9-5843-c411-1cdc6e197531-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_425a85f9-a4bc-0da9-a164-15d060062e6d-42cfdc63 {
  align-self: stretch;
}

#w-node-_5cf99a7b-6bc1-a03d-fcec-b17399de953d-42cfdc63, #w-node-_337d9c41-a010-989f-30d2-1b4812da53e4-42cfdc63, #w-node-_5958eef4-bdcf-9404-fabb-2c021c8fbe8e-42cfdc63 {
  justify-self: stretch;
}

#w-node-_337d9c41-a010-989f-30d2-1b4812da53ec-42cfdc63 {
  justify-self: end;
}

#w-node-_2befa84c-c39c-9654-81f7-af50c5b841cb-42cfdc63 {
  justify-self: stretch;
}

#w-node-_9a9c681d-c056-27f2-c211-a55d3fafa24d-42cfdc63, #w-node-_9a9c681d-c056-27f2-c211-a55d3fafa24f-42cfdc63, #w-node-_9a9c681d-c056-27f2-c211-a55d3fafa251-42cfdc63, #w-node-d74df834-2f8a-3918-2ce0-29d0ec33ad1e-42cfdc63, #w-node-d74df834-2f8a-3918-2ce0-29d0ec33ad20-42cfdc63, #w-node-d74df834-2f8a-3918-2ce0-29d0ec33ad22-42cfdc63, #w-node-d74df834-2f8a-3918-2ce0-29d0ec33ad24-42cfdc63, #w-node-_4bb6b45d-a86f-bb9a-e5bb-d9ad5c2edb91-42cfdc63, #w-node-_4bb6b45d-a86f-bb9a-e5bb-d9ad5c2edb93-42cfdc63, #w-node-_4f435127-6931-56a5-a6f4-257338de02e2-42cfdc63, #w-node-_4f435127-6931-56a5-a6f4-257338de02e4-42cfdc63, #w-node-_4f435127-6931-56a5-a6f4-257338de02e6-42cfdc63, #w-node-e73b51f3-fc91-549d-daac-384b0f6595c5-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e73b51f3-fc91-549d-daac-384b0f6595ca-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-e73b51f3-fc91-549d-daac-384b0f6595d3-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e73b51f3-fc91-549d-daac-384b0f6595d8-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-e73b51f3-fc91-549d-daac-384b0f6595e1-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e73b51f3-fc91-549d-daac-384b0f6595e6-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-c369459c-97b3-f104-5b8c-706664a9c075-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c369459c-97b3-f104-5b8c-706664a9c07c-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-c369459c-97b3-f104-5b8c-706664a9c082-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c369459c-97b3-f104-5b8c-706664a9c089-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-c369459c-97b3-f104-5b8c-706664a9c08f-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c369459c-97b3-f104-5b8c-706664a9c096-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_9dd82281-c7aa-0134-5f0e-32be56dbb349-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_617e8269-6db6-41f5-4911-ded88dc86b5f-42cfdc63, #w-node-_617e8269-6db6-41f5-4911-ded88dc86b65-42cfdc63, #w-node-_617e8269-6db6-41f5-4911-ded88dc86b66-42cfdc63, #w-node-_617e8269-6db6-41f5-4911-ded88dc86b6c-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_617e8269-6db6-41f5-4911-ded88dc86b72-42cfdc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_617e8269-6db6-41f5-4911-ded88dc86b77-42cfdc63, #w-node-_42166a74-1250-d422-dd86-00bdca97fef8-42cfdc63, #w-node-_13e74825-23b5-1b81-5c0d-ca3c13da6905-185a1c7e, #w-node-_13e74825-23b5-1b81-5c0d-ca3c13da6911-185a1c7e, #w-node-_0ef42a78-8cdd-8898-6eec-92208c592aad-185a1c7e, #w-node-_60ac9b96-7c32-4798-05f6-209513c74480-185a1c7e, #w-node-_13e74825-23b5-1b81-5c0d-ca3c13da691a-185a1c7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e42550b1-9654-50d7-5052-8a69926009fc-926009f6 {
  align-self: center;
}

#w-node-e42550b1-9654-50d7-5052-8a6992600a0d-926009f6 {
  justify-self: end;
}

#w-node-_15202a6e-209a-581c-f238-1a94feb54a9f-42cfdc6f, #w-node-cb52b3da-1af5-3c61-8134-4d4cb503889b-42cfdc6f, #w-node-_4ee08b60-dce0-ebaf-7018-04e4c971d2c1-42cfdc6f, #w-node-_1580b08b-3d87-cb80-88e0-a37dc2631313-42cfdc6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b3b7020-fab6-db92-c492-c6b73cde01a0-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b3b7020-fab6-db92-c492-c6b73cde01a1-42cfdc6f {
  justify-self: start;
}

#w-node-ceb9e05b-ca8d-a404-a007-cda91bb87562-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8fac0ed-09b8-30aa-7e22-1da272d53a2d-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0512911f-6e81-821f-842e-7ce7753f4058-42cfdc6f {
  justify-self: start;
}

#w-node-ea2dc920-fb91-eddc-490f-09f23236ca6f-42cfdc6f, #w-node-adcac767-7f06-cd78-acff-e265921f0dbc-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1773f8ff-4acc-67a5-423e-0122293fd7dc-42cfdc6f {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_553088f2-1bfb-83a1-f622-6adbfd9628c8-42cfdc6f {
  grid-area: 1 / 2 / 2 / 4;
  place-self: end;
}

#w-node-_3e24ef46-fe88-4f88-7733-45dd2b9c6521-42cfdc6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7351bdfc-6da7-5b49-c22d-87bc7c74dd26-42cfdc6f, #w-node-a2ba1fdb-14b8-2f8a-6f0e-80472e5d983f-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_067eaa67-b28f-080d-73c1-1aee60666f44-42cfdc6f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_22bc7219-8e78-5e16-68cf-311bfd06b145-42cfdc6f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_46be9995-a032-08ff-ebaf-047023763f79-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46be9995-a032-08ff-ebaf-047023763f7d-42cfdc6f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9e207551-dbfb-292a-8acd-477ec515f701-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46be9995-a032-08ff-ebaf-047023763f7f-42cfdc6f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_283caa6a-9549-a724-c754-2110586b86b5-42cfdc6f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2582c148-c548-c276-42f4-0a4ceb011353-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_283caa6a-9549-a724-c754-2110586b86b9-42cfdc6f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_283caa6a-9549-a724-c754-2110586b86bb-42cfdc6f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e16f795c-6337-d9cf-cdcd-742e7019dbe9-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e16f795c-6337-d9cf-cdcd-742e7019dbed-42cfdc6f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_12e63c9e-2c31-2e3d-efb9-4459bccd0c0c-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e16f795c-6337-d9cf-cdcd-742e7019dbef-42cfdc6f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d5c0a42-c82a-2f7c-a737-3668298b40e3-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d5c0a42-c82a-2f7c-a737-3668298b40e7-42cfdc6f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a0ffe75-1096-c2fa-d05e-5cd2e6421b95-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d5c0a42-c82a-2f7c-a737-3668298b40e9-42cfdc6f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d0e4212b-765d-3f94-9a32-5ced02330ec8-42cfdc6f, #w-node-_407edfa7-32a6-c2cc-82fb-98903e303fc4-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0e4212b-765d-3f94-9a32-5ced02330ecc-42cfdc6f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d0e4212b-765d-3f94-9a32-5ced02330ece-42cfdc6f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4307e77d-c4d7-064a-bec2-bdcb5dbfdbc9-42cfdc6f {
  grid-area: Area;
}

#w-node-_4307e77d-c4d7-064a-bec2-bdcb5dbfdbd2-42cfdc6f {
  grid-area: Area-2;
}

#w-node-_4307e77d-c4d7-064a-bec2-bdcb5dbfdbdd-42cfdc6f {
  grid-area: Area-3;
}

#w-node-_4307e77d-c4d7-064a-bec2-bdcb5dbfdbe6-42cfdc6f {
  grid-area: Area-4;
}

#w-node-_9de0bc0d-0e66-8e73-e8fb-8fe36c247678-42cfdc6f {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_920f013a-d2dc-9cdf-5e34-bd52d58eec6c-42cfdc6f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-d73812f9-aae1-99c4-70e9-589aebef764e-42cfdc6f, #w-node-_7079da74-a94d-bbe8-422c-3f462ab4022f-42cfdc6f, #w-node-_3503b923-d4e2-d82a-37c5-0d0d2415a4ee-42cfdc6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc2ec38a-06b1-436e-6555-aec28ed7d9b0-42cfdc6f {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-b49db0bf-2285-9469-e8ab-fd9dc07eaf9e-c07eaf9b {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafa0-c07eaf9b {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafad-c07eaf9b {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafa5-c07eaf9b {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafa9-c07eaf9b {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafaf-c07eaf9b {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafb4-c07eaf9b {
  grid-area: 4 / 3 / 5 / 6;
  align-self: start;
}

#w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafb6-c07eaf9b {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafb7-c07eaf9b {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-ec198661-f03e-41b8-f576-ade9c3a0a2cb-42cfdc70, #w-node-cc57798f-8830-bf15-bcb0-926959fb8324-42cfdc70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b577e2e1-8b7b-88a9-8731-405bc30549ba-42cfdc70, #w-node-e87c6586-6df2-4c11-8ac1-4e1343e7d86b-42cfdc70, #w-node-_8cfee573-3a54-6c48-7abe-fa155c11c14d-42cfdc70, #w-node-_8cfee573-3a54-6c48-7abe-fa155c11c1a2-42cfdc70, #w-node-fda2323b-e50b-2dec-c290-1c3b446ec1b1-42cfdc70, #w-node-fda2323b-e50b-2dec-c290-1c3b446ec206-42cfdc70, #w-node-_8435f0cc-c95f-d33b-edcf-17d153e394da-42cfdc70, #w-node-_0a498059-c0ec-3de5-ff68-79fb82a4dd10-42cfdc70, #w-node-_8435f0cc-c95f-d33b-edcf-17d153e3952f-42cfdc70 {
  align-self: stretch;
}

#w-node-_67c48291-c10f-a9bd-2d46-6def67d4aec0-42cfdc70, #w-node-_67c48291-c10f-a9bd-2d46-6def67d4aec2-42cfdc70, #w-node-_67c48291-c10f-a9bd-2d46-6def67d4aec4-42cfdc70, #w-node-_67c48291-c10f-a9bd-2d46-6def67d4aedc-42cfdc70, #w-node-_67c48291-c10f-a9bd-2d46-6def67d4aede-42cfdc70, #w-node-_67c48291-c10f-a9bd-2d46-6def67d4aee0-42cfdc70, #w-node-_67c48291-c10f-a9bd-2d46-6def67d4aee2-42cfdc70, #w-node-_67c48291-c10f-a9bd-2d46-6def67d4aeff-42cfdc70, #w-node-_67c48291-c10f-a9bd-2d46-6def67d4af01-42cfdc70, #w-node-_67c48291-c10f-a9bd-2d46-6def67d4af30-42cfdc70, #w-node-_67c48291-c10f-a9bd-2d46-6def67d4af32-42cfdc70, #w-node-_67c48291-c10f-a9bd-2d46-6def67d4af34-42cfdc70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dc3973e-491a-c912-9dc7-1511044fbc04-42cfdc71 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2dc3973e-491a-c912-9dc7-1511044fbbfd-42cfdc71 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_2dc3973e-491a-c912-9dc7-1511044fbc02-42cfdc71 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_2dc3973e-491a-c912-9dc7-1511044fbc06-42cfdc71 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_2dc3973e-491a-c912-9dc7-1511044fbc0b-42cfdc71 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_08b02b78-a07f-d03b-0386-ae99e151061b-42cfdc72 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5cac289-3516-e3a1-ed12-4e004067b23e-42cfdc72 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d5138e8e-3c6b-b4b2-9da2-55946ef76472-42cfdc72 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_6c2bba2a-b232-33d5-ee04-2f307bca5abf-42cfdc72 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ddf31503-a057-f2ff-e568-668e9269afbc-42cfdc72 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-d52cc749-8c61-2a6d-ed24-13161d44f01d-42cfdc72 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6129b47f-3949-198c-e622-864ea6545983-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eeaaf298-54f7-5f63-f31d-fec4e79b6db8-42cfdc72 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_114e08c8-0fb3-3739-f84c-71dd121ab4bd-42cfdc72, #w-node-_1ce5d4ec-1376-5e5d-b20b-c478957a88de-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28c775f6-8ae3-333f-098b-c971a59a9e5b-42cfdc72 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-adf48189-115a-812a-aa84-632f3595667a-42cfdc72, #w-node-_61f34486-aa2f-8941-1335-396105726756-42cfdc72, #w-node-_50b1d5d0-b47f-f2c8-7b43-2bb8f4c576de-42cfdc72, #w-node-edec486f-d275-ead1-603c-705079157e69-42cfdc72, #w-node-_7ab15991-b144-2d5c-5ea4-12b628d5fb6b-42cfdc72, #w-node-_5000332d-ac23-99ac-853f-bc6b49bb4171-42cfdc72, #w-node-_037e4b1b-6266-cc39-7d10-0ebdc88bf65d-42cfdc72, #w-node-_5c563666-b06b-0c0b-c94e-99ffa33cba49-42cfdc72, #w-node-e88e9b0c-8fe3-4132-deae-e060dc2590b4-42cfdc72, #w-node-_2573ddd5-649a-c863-346f-4324c509c3b7-42cfdc72, #w-node-de506af5-21ca-5d25-27ce-89db22e16ab0-42cfdc72, #w-node-f46b7d92-42d2-3558-cc6b-1419a3c19360-42cfdc72, #w-node-_19724e31-ff12-0f7a-6d7d-d56850ecc09a-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a445d14-c4bd-98b2-530f-26707336de6d-42cfdc72 {
  justify-self: start;
}

#w-node-_5f666fc4-92ed-91b1-7ff0-e91b6a1d2002-42cfdc72, #w-node-ddaed32e-2df7-b9ff-5c84-35b41c377961-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50099c3e-db35-7f2e-3955-2999ca432317-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_8326d29f-7035-ccd0-62f8-01ea77f7af7c-42cfdc72, #w-node-_0b679f0b-6336-56ac-5093-635c90046006-42cfdc72, #w-node-_58784e33-456e-66df-dc5a-e1ae314bdf00-42cfdc72, #w-node-_22acfc45-7ef5-ac35-fbb0-4a566fcf42d8-42cfdc72, #w-node-d68efba0-96ca-d7b4-992f-8b2841a936bb-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ec1fe52-b8ef-bf93-ce21-a4f5af4d9d7b-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7ec1fe52-b8ef-bf93-ce21-a4f5af4d9d7c-42cfdc72, #w-node-_7ec1fe52-b8ef-bf93-ce21-a4f5af4d9d7f-42cfdc72, #w-node-_7ec1fe52-b8ef-bf93-ce21-a4f5af4d9d82-42cfdc72, #w-node-_7679ea21-309f-6665-3194-0a0c1697d051-42cfdc72, #w-node-_3cd0dac0-9170-6893-6565-56bc1dbfc97f-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32455015-1202-c329-388b-27c999f2a890-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_32455015-1202-c329-388b-27c999f2a891-42cfdc72, #w-node-_32455015-1202-c329-388b-27c999f2a894-42cfdc72, #w-node-_32455015-1202-c329-388b-27c999f2a897-42cfdc72, #w-node-_66f06c11-98de-4822-6e0b-df4b1a2c7eaa-42cfdc72, #w-node-a6ff9570-4635-f0c3-ae83-ac459802b869-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccc37e09-81f2-da81-41b0-641c2ae8ec4b-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ccc37e09-81f2-da81-41b0-641c2ae8ec4c-42cfdc72, #w-node-ccc37e09-81f2-da81-41b0-641c2ae8ec4f-42cfdc72, #w-node-ccc37e09-81f2-da81-41b0-641c2ae8ec52-42cfdc72, #w-node-d63713ff-d878-9c51-a10b-1927648ed9ac-42cfdc72, #w-node-ebd8b229-bdd5-7a13-b2e5-d59a66319377-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3cf78e3-b802-780e-b928-9bf6a0da137e-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c3cf78e3-b802-780e-b928-9bf6a0da137f-42cfdc72, #w-node-c3cf78e3-b802-780e-b928-9bf6a0da1382-42cfdc72, #w-node-c3cf78e3-b802-780e-b928-9bf6a0da1385-42cfdc72, #w-node-_3193efde-7961-9d88-c360-adfcd7fc4d56-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b258ced9-e76b-ac4e-9f69-bdc8eec5138d-42cfdc72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b258ced9-e76b-ac4e-9f69-bdc8eec5138e-42cfdc72, #w-node-b258ced9-e76b-ac4e-9f69-bdc8eec51391-42cfdc72, #w-node-b258ced9-e76b-ac4e-9f69-bdc8eec51394-42cfdc72, #w-node-_0e34e9dc-a124-96ac-c4ae-96dcf5e141ac-f5e141a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0be178a-7717-2a12-f9a2-c51e7a718450-42cfdc74 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4a880616-1255-4d08-b4a0-1caff08b3c7d-42cfdc74 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_336c7cc2-99a8-1d4b-1598-4eb701e339aa-42cfdc74 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_02b5c9ed-8abf-9e4d-22d8-c42e23e9eb12-42cfdc74, #w-node-_39513144-0b00-c9b1-1464-d9a475e8c917-42cfdc74, #w-node-_2106faac-46f4-0688-eb43-7aadcf73e424-42cfdc74, #w-node-_841c4bbd-1fb2-9237-147b-6be0f8234e42-42cfdc74, #w-node-a7881bff-bc24-8c86-15df-618d67b87b48-42cfdc74, #w-node-_3e146ee0-04d5-21a6-02c3-b479db348afd-42cfdc74, #w-node-fc349a64-1f33-a188-dacf-f01857a7d77b-42cfdc74, #w-node-_7b4fe270-cfc3-0839-8984-6b612595289a-42cfdc74, #w-node-d405d58d-af6f-76f4-eebe-9805cb654852-42cfdc74, #w-node-e0f7c896-3a6f-c00d-271c-de6eeffa924e-42cfdc74, #w-node-_1c11942b-b9be-eb73-a887-83ce71353da2-42cfdc74, #w-node-b3bfaf15-831d-6c93-e482-bb8fa657f735-42cfdc74, #w-node-_6c183ca1-b242-090a-b5cf-f3204318b840-42cfdc74, #w-node-_122461e7-0e2c-360e-76b9-5f621f1e66c9-42cfdc74, #w-node-_757ffcb7-2f53-f98d-389a-5415aeeaf177-42cfdc74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9196992d-116f-ca76-69c8-4439c2c75c52-42cfdc74 {
  justify-self: start;
}

#w-node-_115ecea7-6555-ae14-3b98-65edd1414d39-42cfdc74, #w-node-_115ecea7-6555-ae14-3b98-65edd1414d3e-42cfdc74, #w-node-_040eef1e-e984-55c9-30fc-5271aa0841c1-42cfdc74, #w-node-_040eef1e-e984-55c9-30fc-5271aa0841c6-42cfdc74, #w-node-e54d8a7f-faff-e874-75df-27cb4e9e5bd5-42cfdc74, #w-node-e54d8a7f-faff-e874-75df-27cb4e9e5bda-42cfdc74, #w-node-ae27d01e-aa12-dac5-7e9c-ffd01f037a48-42cfdc74, #w-node-ae27d01e-aa12-dac5-7e9c-ffd01f037a4d-42cfdc74, #w-node-_98e7e91a-2443-d23e-4760-949a16ba26ed-42cfdc74, #w-node-_98e7e91a-2443-d23e-4760-949a16ba26f2-42cfdc74, #w-node-_4bf654ae-bf31-bc9c-7e31-2502aa94896d-42cfdc74, #w-node-a2e9f1f9-232f-0217-4d2a-de007240cd7d-42cfdc74, #w-node-_3258722a-f9e7-67e6-375a-7cf0f118155f-42cfdc74, #w-node-_9589714c-0ebc-6884-f171-ddd787e130c4-42cfdc74, #w-node-_8475e5b0-bd12-a50f-89a4-b85faeca5dba-42cfdc74, #w-node-_59156adb-517a-d637-c5b6-a47669cad319-42cfdc74, #w-node-_113b5920-1ca1-ba39-a1ce-1cac5417e6e3-42cfdc74, #w-node-_7e976835-e2c4-6518-5ee4-7e780e53f383-42cfdc74, #w-node-_39eaddac-e036-8bef-6fd8-f562abbd9003-42cfdc74, #w-node-_7949d3b0-d2e9-54e4-d35f-d78ef3a1539b-42cfdc74, #w-node-_17308a5b-275f-255c-7460-622fee8210a1-42cfdc74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e63ffe9-2f93-ea39-1847-dc9843c6bb93-42cfdc74 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ce2b9a5-3321-1a6b-ea36-10c95f269dbb-42cfdc76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a354ac98-3e2e-8cfb-b96c-b192bbb8081b-42cfdc76 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6ca913cc-f52d-6efd-78be-25faed46f566-42cfdc76, #w-node-f69efc8b-7e8d-60bd-ee90-6cb97729473c-42cfdc76, #w-node-_8946603b-230b-0eda-3bb8-47f3bdd31b52-42cfdc76, #w-node-a44f95c9-ad4d-04b6-6de9-5a93bcc78437-42cfdc76, #w-node-_99d17924-a44f-318b-2d34-e1d132c08594-42cfdc76, #w-node-d4cf9221-701f-9c89-3dee-13cfbdfb33b4-42cfdc76, #w-node-_5a8620bd-6ad4-cded-b8dd-aa499cad85e8-42cfdc76, #w-node-c8f6bf88-a454-07e1-7ea5-430e95c5a7c5-42cfdc76, #w-node-e148abeb-d3f9-3a50-8676-de280c39a85e-42cfdc76, #w-node-_61153332-fd4e-f710-05d8-c2111365f36f-42cfdc76, #w-node-_75c62350-2331-a5ce-bb26-5e8a0910a03e-42cfdc76, #w-node-aeaffea0-22ce-2300-e78f-9d4c0621e950-42cfdc76, #w-node-_0ca2a143-afe2-8fe7-57cc-b49c842349ee-42cfdc76, #w-node-_0a8c9277-a9da-7df2-a939-5db345f95cd2-42cfdc76, #w-node-f39c8dc4-de58-061c-c20c-b7b73cc7c87d-42cfdc76, #w-node-_3069ab69-a668-ad60-165a-4005843695dd-42cfdc76, #w-node-_08eb908b-929a-0170-6336-5f3d396e986a-42cfdc76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61153332-fd4e-f710-05d8-c2111365f3df-42cfdc76, #w-node-_2912a0fe-84b9-d3b5-c581-ddcb81a707f9-42cfdc78 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d191add4-037f-55b3-4dae-a9f90da48105-42cfdc78 {
  order: -9999;
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b0d6c885-e697-348f-d0a5-4b0c9676828a-42cfdc78 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4142b032-c4fb-e1d4-5151-e0863179c97d-42cfdc78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9fc20dfc-bf1a-359c-0be3-7aa11a08f9b5-42cfdc78 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ee11a1da-a1d1-bc42-1c6c-d6084efcc5a7-42cfdc78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_544654ef-829c-cb6f-580f-728567db3d47-42cfdc78 {
  align-self: end;
}

#w-node-_01ff3496-9e87-3f3a-d055-d4d54ce1796b-42cfdc78, #w-node-cd6ad595-acb4-b0c2-d47b-6e5882227024-42cfdc78, #w-node-baa46b10-386f-65b8-a347-87e9bbfc8630-42cfdc78, #w-node-_54a07005-27d6-1b79-64a9-d766eed0bc9d-42cfdc78, #w-node-fc84f5f1-fc86-d433-30b0-801fa19f192e-42cfdc78, #w-node-_51c2f467-e8de-8f2c-4dde-32fa03f2c1b4-42cfdc78, #w-node-ef632b48-7c39-3136-a8f1-9549958633e6-42cfdc78, #w-node-b390b461-cbda-fe03-34f4-7ed1f1be98e1-42cfdc78, #w-node-c923820b-926e-5fda-5821-7d3304452283-42cfdc78, #w-node-ab9f26da-d9ec-5eed-d51d-f0d28e30d3c2-42cfdc79, #w-node-a2e1fdda-318e-558b-1615-8251fa23e279-42cfdc79, #w-node-a2e1fdda-318e-558b-1615-8251fa23e27a-42cfdc79, #w-node-a2e1fdda-318e-558b-1615-8251fa23e27b-42cfdc79, #w-node-a2e1fdda-318e-558b-1615-8251fa23e27c-42cfdc79, #w-node-a2e1fdda-318e-558b-1615-8251fa23e27d-42cfdc79, #w-node-a2e1fdda-318e-558b-1615-8251fa23e27e-42cfdc79, #w-node-a2e1fdda-318e-558b-1615-8251fa23e27f-42cfdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba866282-8b0b-8881-2120-ecfe5e63453b-42cfdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7c6c70c5-07df-980c-1ed7-7723cc2fb8b9-42cfdc79, #w-node-f188acc9-bfb6-c35c-4a00-cf38fd4e476a-42cfdc79, #w-node-a3330d94-41af-637e-987c-556d40b18cc2-42cfdc79, #w-node-d64ad196-6707-4bbd-008e-ce21ba0959d3-42cfdc79, #w-node-ac684964-912c-7707-9361-31d4c5d9f04f-42cfdc79, #w-node-_38b83c0e-7dd7-4dad-8dc2-42cbfb4eb9a5-42cfdc79, #w-node-bc9a55c3-7129-44c2-9c13-9370f0418cc0-42cfdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3cbdce4-c99e-48aa-7803-fe228a2d2dfd-42cfdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_16b32df9-6cd8-f1ea-0607-2a8ed09f3f1e-42cfdc79, #w-node-_2a8a3b05-875b-19ac-1898-13e924c4eee2-42cfdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af007d2e-a800-ba3e-d0d6-d83176c956f5-42cfdc79, #w-node-bf6fbded-4b34-dc27-b218-b7bf04a6a972-42cfdc79, #w-node-c34a156c-0d95-7af6-b5d8-dcfd09ace417-42cfdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ad8db218-e020-f44c-1815-50bc79171e76-42cfdc79, #w-node-_175de68a-9d48-a5dd-e330-03440a484c80-42cfdc79, #w-node-a31c48b1-06d7-975e-0a21-634b531f61fb-42cfdc79, #w-node-a62f806b-c373-2250-7d18-1efd3845f48c-42cfdc79, #w-node-_68a1705b-fdf7-3531-4753-3b6a5fcd220b-42cfdc79, #w-node-_81381370-2590-c973-2c15-8687de8400ef-42cfdc79, #w-node-_6c7b99b1-6e64-0144-841a-a77c86607c97-42cfdc79, #w-node-c6dcd202-feab-ee39-cef2-9656f46d4ca5-42cfdc79, #w-node-_42cef6da-84ca-1565-d1bb-079a9e17abad-42cfdc79, #w-node-b5875a72-a815-8221-f3b5-75836b0698d2-42cfdc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad8db218-e020-f44c-1815-50bc79171ee6-42cfdc79 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_986efe51-602f-1769-5d51-43878fae4dfb-42cfdc80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4596756f-12e5-8beb-8e28-584f29c49fc1-42cfdc80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c5e0c3e0-17a9-3c25-0a2c-a5562bc8a1f3-42cfdc80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_456f3e68-bf08-c630-7cab-87f3c23c29c7-42cfdc80 {
  justify-self: end;
}

#w-node-f3fedd6b-9f19-cfd6-3f84-ff0f90c47647-42cfdc80, #w-node-_15b78960-f4a6-3efe-3c3e-1a5768bd6452-42cfdc80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee710aa9-5f95-451e-3fba-7893a5fa0664-42cfdc80 {
  justify-self: end;
}

#w-node-ee710aa9-5f95-451e-3fba-7893a5fa0667-42cfdc80, #w-node-ee710aa9-5f95-451e-3fba-7893a5fa0668-42cfdc80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55a82b2c-950e-4f2c-1040-74f54b511fda-42cfdc80 {
  justify-self: end;
}

#w-node-_55a82b2c-950e-4f2c-1040-74f54b511fdd-42cfdc80, #w-node-_55a82b2c-950e-4f2c-1040-74f54b511fde-42cfdc80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c67c3b70-7b63-94a2-22ab-d261e906b529-42cfdc80 {
  justify-self: end;
}

#w-node-c67c3b70-7b63-94a2-22ab-d261e906b52c-42cfdc80, #w-node-c67c3b70-7b63-94a2-22ab-d261e906b52d-42cfdc80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0deb08a-9310-cef5-ce53-e31524e706ab-42cfdc80 {
  justify-self: end;
}

#w-node-a0deb08a-9310-cef5-ce53-e31524e706ae-42cfdc80, #w-node-a0deb08a-9310-cef5-ce53-e31524e706af-42cfdc80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_315cfbb8-e97b-8ffe-2c35-032c328a3ba0-42cfdc80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_315cfbb8-e97b-8ffe-2c35-032c328a3ba7-42cfdc80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb0bb646-e421-39fa-8ada-343257455a78-9ffef732 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5ba676a6-06b6-804c-b4ea-d87e4030f4fd-9ffef732 {
  align-self: end;
}

#w-node-_68ed740d-9fd3-cf75-5002-01687b4d2fb2-9ffef732, #w-node-_8cdb0e78-26ed-f20b-7c48-29c74ea13f60-e947b717, #w-node-_260662f3-5d1f-c49a-52b1-f5b78c63d675-e8ffb81b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_536161a3-3719-f85c-452c-ab0f34a05a93-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_536161a3-3719-f85c-452c-ab0f34a05a97-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_9462596c-bd91-2374-e837-c757a918d271-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9462596c-bd91-2374-e837-c757a918d275-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-f24f0b84-01de-8267-4ba8-1d6ff72c9528-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f24f0b84-01de-8267-4ba8-1d6ff72c952c-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_77ae1419-1f6d-3123-ad1f-a3e890049c80-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77ae1419-1f6d-3123-ad1f-a3e890049c84-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_6f793204-1271-e769-d802-3320c2acddcb-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f793204-1271-e769-d802-3320c2acddcf-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_4f832940-f319-77d4-6521-4b93d86a1e17-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f832940-f319-77d4-6521-4b93d86a1e1b-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_9fadecb0-07ad-298b-6bc8-4c3de9d489e9-c28761af, #w-node-a1ada11b-3547-32f3-66b6-7e3196dba19a-c28761af, #w-node-f3fedd6b-9f19-cfd6-3f84-ff0f90c47647-c28761af, #w-node-_15b78960-f4a6-3efe-3c3e-1a5768bd6452-c28761af, #w-node-ee710aa9-5f95-451e-3fba-7893a5fa0667-c28761af, #w-node-ee710aa9-5f95-451e-3fba-7893a5fa0668-c28761af, #w-node-_55a82b2c-950e-4f2c-1040-74f54b511fdd-c28761af, #w-node-_55a82b2c-950e-4f2c-1040-74f54b511fde-c28761af, #w-node-c67c3b70-7b63-94a2-22ab-d261e906b52c-c28761af, #w-node-c67c3b70-7b63-94a2-22ab-d261e906b52d-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0deb08a-9310-cef5-ce53-e31524e706ab-c28761af {
  justify-self: end;
}

#w-node-a0deb08a-9310-cef5-ce53-e31524e706ae-c28761af, #w-node-a0deb08a-9310-cef5-ce53-e31524e706af-c28761af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10db4130-9b8c-ad1d-6262-105a6acbe7aa-cb2b4df4, #w-node-_81bde1f0-cf86-15cd-4b8a-a79f6049b6ff-cb2b4df4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46b2f359-4c9c-724d-1d3b-299aafe4b0c3-cb2b4df4 {
  align-self: center;
}

#w-node-_8cd0cc30-2623-00da-d4c3-f6f15ed23df1-cb2b4df4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8cd0cc30-2623-00da-d4c3-f6f15ed23df6-cb2b4df4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8cd0cc30-2623-00da-d4c3-f6f15ed23dfa-cb2b4df4 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_1fa73bea-7e3d-68e3-04b8-564054a472af-7764392f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8986693b-a2c7-879d-b6b7-37bf739298eb-7764392f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_19a8a2dd-5970-e860-bb0d-736b0768b01a-7764392f {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_8986693b-a2c7-879d-b6b7-37bf739298f0-7764392f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ef1c46a6-6b63-1211-c5d4-e8534f5277a6-7764392f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_73969384-dd2c-4221-e8d1-bd3983dd5358-7764392f {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-cbf86480-c812-5ecb-b7b5-b7cc3632a424-7764392f {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_40ef1c2c-6f61-03df-5948-87569c0a8813-7764392f {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_9d10f8ae-464e-4ac8-cf27-b4240fc05fda-7764392f {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_9f5fcc97-7d48-bae1-216c-edf27eb8fba4-7764392f {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-c2f22de6-b990-7ac5-2b8a-c5d506314194-7764392f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_1fa73bea-7e3d-68e3-04b8-564054a472af-dbcfdb33 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8986693b-a2c7-879d-b6b7-37bf739298eb-dbcfdb33 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_19a8a2dd-5970-e860-bb0d-736b0768b01a-dbcfdb33 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_8986693b-a2c7-879d-b6b7-37bf739298f0-dbcfdb33 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e8dd36ca-6066-d09c-64f4-f024cef7cb04-dbcfdb33 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: center;
}

#w-node-_2608f871-ed73-2d9c-3c11-bccf2e890a40-dbcfdb33 {
  grid-area: 2 / 3 / 3 / 5;
  align-self: end;
}

#w-node-ef1c46a6-6b63-1211-c5d4-e8534f5277a6-dbcfdb33 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_73969384-dd2c-4221-e8d1-bd3983dd5358-dbcfdb33 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_9f5fcc97-7d48-bae1-216c-edf27eb8fba4-dbcfdb33 {
  grid-area: 4 / 3 / 5 / 5;
}

#w-node-cbf86480-c812-5ecb-b7b5-b7cc3632a424-dbcfdb33 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-f1782bea-ffa4-50da-c91a-bd3adb2cab20-dbcfdb33 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1fa73bea-7e3d-68e3-04b8-564054a472af-cabca370 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8986693b-a2c7-879d-b6b7-37bf739298eb-cabca370 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_19a8a2dd-5970-e860-bb0d-736b0768b01a-cabca370 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_6812e4c4-b7b8-81ac-e405-61633164ebe4-cabca370 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6812e4c4-b7b8-81ac-e405-61633164ebe6-cabca370 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: center;
}

#w-node-_6812e4c4-b7b8-81ac-e405-61633164ebea-cabca370 {
  grid-area: 2 / 3 / 3 / 5;
  align-self: end;
}

#w-node-_6812e4c4-b7b8-81ac-e405-61633164ebed-cabca370 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6812e4c4-b7b8-81ac-e405-61633164ebf0-cabca370 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_6812e4c4-b7b8-81ac-e405-61633164ebf8-cabca370 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_6812e4c4-b7b8-81ac-e405-61633164ebfd-cabca370 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1440px) {
  #w-node-_9b3b7020-fab6-db92-c492-c6b73cde01a1-42cfdc6f, #w-node-_0512911f-6e81-821f-842e-7ce7753f4058-42cfdc6f, #w-node-_2ceecb5e-0535-c6d6-8606-66d70232ace9-42cfdc74, #w-node-_0cfbd634-ed4c-698f-73c5-0a00233f6a14-42cfdc76, #w-node-_9fc20dfc-bf1a-359c-0be3-7aa11a08f9b5-42cfdc78 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ab733868-5dd9-5843-c411-1cdc6e197531-42cfdc63 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_425a85f9-a4bc-0da9-a164-15d060062e6d-42cfdc63 {
    place-self: start stretch;
  }

  #w-node-_337d9c41-a010-989f-30d2-1b4812da53ec-42cfdc63, #w-node-_2befa84c-c39c-9654-81f7-af50c5b841cb-42cfdc63 {
    justify-self: start;
  }

  #w-node-e73b51f3-fc91-549d-daac-384b0f6595c8-42cfdc63 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-e73b51f3-fc91-549d-daac-384b0f6595ca-42cfdc63 {
    order: 21;
    grid-area: 1 / 3 / 3 / 3;
    place-self: start end;
  }

  #w-node-e73b51f3-fc91-549d-daac-384b0f6595d6-42cfdc63 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-e73b51f3-fc91-549d-daac-384b0f6595d8-42cfdc63 {
    grid-area: 1 / 3 / 3 / 3;
    align-self: start;
  }

  #w-node-_0430d4b9-0b7c-de94-3e45-2c232d2859f2-42cfdc63 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-e73b51f3-fc91-549d-daac-384b0f6595e6-42cfdc63 {
    grid-area: 1 / 3 / 3 / 3;
  }

  #w-node-c369459c-97b3-f104-5b8c-706664a9c07a-42cfdc63 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-c369459c-97b3-f104-5b8c-706664a9c07c-42cfdc63 {
    order: 21;
    grid-area: 1 / 3 / 3 / 3;
    place-self: start end;
  }

  #w-node-c369459c-97b3-f104-5b8c-706664a9c087-42cfdc63 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-c369459c-97b3-f104-5b8c-706664a9c089-42cfdc63 {
    grid-area: 1 / 3 / 3 / 3;
    align-self: start;
  }

  #w-node-c369459c-97b3-f104-5b8c-706664a9c094-42cfdc63 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-c369459c-97b3-f104-5b8c-706664a9c096-42cfdc63 {
    grid-area: 1 / 3 / 3 / 3;
  }

  #w-node-_617e8269-6db6-41f5-4911-ded88dc86b5f-42cfdc63 {
    align-self: auto;
  }

  #w-node-_617e8269-6db6-41f5-4911-ded88dc86b65-42cfdc63 {
    justify-self: stretch;
  }

  #w-node-_617e8269-6db6-41f5-4911-ded88dc86b72-42cfdc63 {
    order: 9999;
    grid-area: 1 / 2 / 2 / 2;
    justify-self: stretch;
  }

  #w-node-_0ef42a78-8cdd-8898-6eec-92208c592aad-185a1c7e, #w-node-_60ac9b96-7c32-4798-05f6-209513c74480-185a1c7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_15202a6e-209a-581c-f238-1a94feb54a9f-42cfdc6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-cb52b3da-1af5-3c61-8134-4d4cb503889b-42cfdc6f {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_4ee08b60-dce0-ebaf-7018-04e4c971d2c1-42cfdc6f, #w-node-_1580b08b-3d87-cb80-88e0-a37dc2631313-42cfdc6f {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_9b3b7020-fab6-db92-c492-c6b73cde01a0-42cfdc6f {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end start;
  }

  #w-node-ceb9e05b-ca8d-a404-a007-cda91bb87562-42cfdc6f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c8fac0ed-09b8-30aa-7e22-1da272d53a2d-42cfdc6f {
    grid-area: 3 / 2 / 4 / 3;
    place-self: end start;
  }

  #w-node-ea2dc920-fb91-eddc-490f-09f23236ca6f-42cfdc6f {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-adcac767-7f06-cd78-acff-e265921f0dbc-42cfdc6f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1773f8ff-4acc-67a5-423e-0122293fd7dc-42cfdc6f {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_553088f2-1bfb-83a1-f622-6adbfd9628c8-42cfdc6f {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_3e24ef46-fe88-4f88-7733-45dd2b9c6521-42cfdc6f {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_067eaa67-b28f-080d-73c1-1aee60666f44-42cfdc6f {
    align-self: center;
  }

  #w-node-_22bc7219-8e78-5e16-68cf-311bfd06b145-42cfdc6f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_46be9995-a032-08ff-ebaf-047023763f7d-42cfdc6f {
    align-self: center;
  }

  #w-node-_46be9995-a032-08ff-ebaf-047023763f7f-42cfdc6f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_283caa6a-9549-a724-c754-2110586b86b9-42cfdc6f {
    align-self: center;
  }

  #w-node-_283caa6a-9549-a724-c754-2110586b86bb-42cfdc6f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e16f795c-6337-d9cf-cdcd-742e7019dbed-42cfdc6f {
    align-self: center;
  }

  #w-node-e16f795c-6337-d9cf-cdcd-742e7019dbef-42cfdc6f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5d5c0a42-c82a-2f7c-a737-3668298b40e7-42cfdc6f {
    align-self: center;
  }

  #w-node-_5d5c0a42-c82a-2f7c-a737-3668298b40e9-42cfdc6f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d0e4212b-765d-3f94-9a32-5ced02330ecc-42cfdc6f {
    align-self: center;
  }

  #w-node-d0e4212b-765d-3f94-9a32-5ced02330ece-42cfdc6f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a69d006e-3d85-675f-e409-e23873f9b194-42cfdc6f {
    place-self: stretch stretch;
  }

  #w-node-_77f89d81-4395-416a-0a4b-3b9dc0679e41-42cfdc6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a03c1720-bf92-db56-becd-f7fd591a9e82-42cfdc6f {
    grid-area: 1 / 2 / 2 / 6;
  }

  #w-node-_2ce36bcc-72c4-6c07-63d4-78ef1ef06e91-42cfdc6f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fe595b35-944a-0b24-3147-d87f498361c1-42cfdc6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a3862319-72da-5824-c258-e7e97357f8e6-42cfdc6f {
    grid-area: 2 / 2 / 3 / 6;
  }

  #w-node-dc0ddae5-e9bc-033b-ba8c-770fd8be2388-42cfdc6f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8f1eb200-996b-c72a-dcdd-43bdc124cbee-42cfdc6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5510caea-5977-7421-1cc2-098f9b37c5e2-42cfdc6f {
    grid-area: 3 / 2 / 4 / 6;
  }

  #w-node-_545dd45d-634d-4c25-1350-a28f63e32c64-42cfdc6f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_90c46239-02a1-f8ca-8389-b34e88332cbf-42cfdc6f {
    grid-area: 4 / 2 / 5 / 6;
  }

  #w-node-_920f013a-d2dc-9cdf-5e34-bd52d58eec6c-42cfdc6f {
    grid-area: 5 / 1 / 6 / 4;
    align-self: end;
  }

  #w-node-dc2ec38a-06b1-436e-6555-aec28ed7d9b0-42cfdc6f {
    grid-area: 5 / 4 / 6 / 6;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eaf9e-c07eaf9b {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafa0-c07eaf9b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafad-c07eaf9b {
    grid-area: 4 / 2 / 5 / 3;
    align-self: end;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafa5-c07eaf9b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafa9-c07eaf9b {
    grid-row: 6 / 7;
    grid-column-end: 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafaf-c07eaf9b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafb4-c07eaf9b {
    grid-area: 5 / 2 / 6 / 3;
    align-self: start;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafb6-c07eaf9b {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_2dc3973e-491a-c912-9dc7-1511044fbc04-42cfdc71 {
    grid-area: 4 / 2 / 5 / 3;
    align-self: end;
  }

  #w-node-_2dc3973e-491a-c912-9dc7-1511044fbbfd-42cfdc71 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_2dc3973e-491a-c912-9dc7-1511044fbc02-42cfdc71 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_2dc3973e-491a-c912-9dc7-1511044fbc06-42cfdc71 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_2dc3973e-491a-c912-9dc7-1511044fbc0b-42cfdc71 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-c5cac289-3516-e3a1-ed12-4e004067b23e-42cfdc72 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-d5138e8e-3c6b-b4b2-9da2-55946ef76472-42cfdc72 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_6c2bba2a-b232-33d5-ee04-2f307bca5abf-42cfdc72 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ddf31503-a057-f2ff-e568-668e9269afbc-42cfdc72 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_90340d26-125e-5d0c-2571-7b7cb2b0e124-42cfdc72 {
    order: 9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: auto;
  }

  #w-node-d52cc749-8c61-2a6d-ed24-13161d44f01d-42cfdc72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6129b47f-3949-198c-e622-864ea6545983-42cfdc72 {
    order: 9999;
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-eeaaf298-54f7-5f63-f31d-fec4e79b6db8-42cfdc72 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_114e08c8-0fb3-3739-f84c-71dd121ab4bd-42cfdc72 {
    order: 9999;
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_28c775f6-8ae3-333f-098b-c971a59a9e5b-42cfdc72 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_61f34486-aa2f-8941-1335-396105726756-42cfdc72, #w-node-_50b1d5d0-b47f-f2c8-7b43-2bb8f4c576de-42cfdc72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b679f0b-6336-56ac-5093-635c90046006-42cfdc72 {
    grid-column: span 2 / span 2;
  }

  #w-node-_58784e33-456e-66df-dc5a-e1ae314bdf00-42cfdc72 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-_7ec1fe52-b8ef-bf93-ce21-a4f5af4d9d7f-42cfdc72 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7ec1fe52-b8ef-bf93-ce21-a4f5af4d9d82-42cfdc72 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-_32455015-1202-c329-388b-27c999f2a894-42cfdc72 {
    grid-column: span 2 / span 2;
  }

  #w-node-_32455015-1202-c329-388b-27c999f2a897-42cfdc72 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-ccc37e09-81f2-da81-41b0-641c2ae8ec4f-42cfdc72 {
    grid-column: span 2 / span 2;
  }

  #w-node-ccc37e09-81f2-da81-41b0-641c2ae8ec52-42cfdc72 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-c3cf78e3-b802-780e-b928-9bf6a0da1382-42cfdc72 {
    grid-column: span 2 / span 2;
  }

  #w-node-c3cf78e3-b802-780e-b928-9bf6a0da1385-42cfdc72 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-b258ced9-e76b-ac4e-9f69-bdc8eec51391-42cfdc72 {
    grid-column: span 2 / span 2;
  }

  #w-node-b258ced9-e76b-ac4e-9f69-bdc8eec51394-42cfdc72 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-_0e34e9dc-a124-96ac-c4ae-96dcf5e141b7-f5e141a9, #w-node-_0e34e9dc-a124-96ac-c4ae-96dcf5e141bb-f5e141a9, #w-node-_0e34e9dc-a124-96ac-c4ae-96dcf5e141bf-f5e141a9, #w-node-be307374-0a7a-f715-c1e4-8826774a6662-f5e141a9, #w-node-_3b34afa5-4366-09ef-bf9d-3a0fc7dde343-f5e141a9, #w-node-_4bb27558-23f3-83c9-0286-5eaed1f61059-f5e141a9, #w-node-c2eca800-3b33-3175-e028-ac0c457ad3e7-f5e141a9, #w-node-_903cb1b4-17ba-59b5-aeea-fcebc2b0958e-f5e141a9, #w-node-_2c1159d1-bcfd-1945-698b-1e97bb4ffb47-f5e141a9, #w-node-df6f48b0-88fd-6de1-54eb-69da0993338a-f5e141a9, #w-node-_7459596d-3fd7-662c-703c-720760499b38-f5e141a9, #w-node-_573592f1-046b-245d-72e2-083da5e9ecd4-f5e141a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0be178a-7717-2a12-f9a2-c51e7a718450-42cfdc74 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_336c7cc2-99a8-1d4b-1598-4eb701e339aa-42cfdc74 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_4bf654ae-bf31-bc9c-7e31-2502aa94896d-42cfdc74 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6e63ffe9-2f93-ea39-1847-dc9843c6bb93-42cfdc74 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ce2b9a5-3321-1a6b-ea36-10c95f269dbb-42cfdc76 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_6ca913cc-f52d-6efd-78be-25faed46f566-42cfdc76 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_8946603b-230b-0eda-3bb8-47f3bdd31b52-42cfdc76 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-c8f6bf88-a454-07e1-7ea5-430e95c5a7c5-42cfdc76, #w-node-e148abeb-d3f9-3a50-8676-de280c39a874-42cfdc76, #w-node-e148abeb-d3f9-3a50-8676-de280c39a862-42cfdc76, #w-node-e148abeb-d3f9-3a50-8676-de280c39a86e-42cfdc76, #w-node-e148abeb-d3f9-3a50-8676-de280c39a87a-42cfdc76, #w-node-e148abeb-d3f9-3a50-8676-de280c39a880-42cfdc76, #w-node-cc97bd66-da27-cb15-7d53-6f4fbff97397-42cfdc76, #w-node-_61153332-fd4e-f710-05d8-c2111365f36f-42cfdc76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_61153332-fd4e-f710-05d8-c2111365f3df-42cfdc76 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2912a0fe-84b9-d3b5-c581-ddcb81a707f9-42cfdc78, #w-node-d191add4-037f-55b3-4dae-a9f90da48105-42cfdc78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b0d6c885-e697-348f-d0a5-4b0c9676828a-42cfdc78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_4142b032-c4fb-e1d4-5151-e0863179c97d-42cfdc78, #w-node-cd6ad595-acb4-b0c2-d47b-6e5882227024-42cfdc78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2e1fdda-318e-558b-1615-8251fa23e27d-42cfdc79, #w-node-a2e1fdda-318e-558b-1615-8251fa23e27e-42cfdc79, #w-node-a2e1fdda-318e-558b-1615-8251fa23e27f-42cfdc79 {
    justify-self: center;
  }

  #w-node-ad8db218-e020-f44c-1815-50bc79171e76-42cfdc79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad8db218-e020-f44c-1815-50bc79171ee6-42cfdc79 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_456f3e68-bf08-c630-7cab-87f3c23c29c7-42cfdc80 {
    justify-self: start;
  }

  #w-node-f3fedd6b-9f19-cfd6-3f84-ff0f90c47647-42cfdc80 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_15b78960-f4a6-3efe-3c3e-1a5768bd6452-42cfdc80 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-ee710aa9-5f95-451e-3fba-7893a5fa0664-42cfdc80 {
    justify-self: start;
  }

  #w-node-ee710aa9-5f95-451e-3fba-7893a5fa0667-42cfdc80 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-ee710aa9-5f95-451e-3fba-7893a5fa0668-42cfdc80 {
    grid-area: 2 / 2 / 2 / 2;
  }

  #w-node-_55a82b2c-950e-4f2c-1040-74f54b511fda-42cfdc80 {
    justify-self: start;
  }

  #w-node-_55a82b2c-950e-4f2c-1040-74f54b511fdd-42cfdc80 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_55a82b2c-950e-4f2c-1040-74f54b511fde-42cfdc80 {
    grid-area: 2 / 2 / 2 / 3;
  }

  #w-node-c67c3b70-7b63-94a2-22ab-d261e906b529-42cfdc80 {
    justify-self: start;
  }

  #w-node-c67c3b70-7b63-94a2-22ab-d261e906b52c-42cfdc80 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-c67c3b70-7b63-94a2-22ab-d261e906b52d-42cfdc80 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-a0deb08a-9310-cef5-ce53-e31524e706ab-42cfdc80 {
    justify-self: start;
  }

  #w-node-a0deb08a-9310-cef5-ce53-e31524e706ae-42cfdc80 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-a0deb08a-9310-cef5-ce53-e31524e706af-42cfdc80 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_315cfbb8-e97b-8ffe-2c35-032c328a3ba0-42cfdc80 {
    justify-self: stretch;
  }

  #w-node-_5ba676a6-06b6-804c-b4ea-d87e4030f4fd-9ffef732 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }

  #w-node-_68ed740d-9fd3-cf75-5002-01687b4d2fb2-9ffef732 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e9307394-5ea8-aa67-4dd9-58bc2ecf3e9a-9ffef732 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6e4a7b19-3ba3-1ae9-176f-26b5b5eaa29b-9ffef732 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-d12164f7-e315-dd6e-f378-6fd550f599bb-9ffef732 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_536161a3-3719-f85c-452c-ab0f34a05a93-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_536161a3-3719-f85c-452c-ab0f34a05a95-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_536161a3-3719-f85c-452c-ab0f34a05a97-c28761af {
    grid-area: 1 / 3 / 3 / 3;
    align-self: center;
  }

  #w-node-_9462596c-bd91-2374-e837-c757a918d271-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9462596c-bd91-2374-e837-c757a918d273-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9462596c-bd91-2374-e837-c757a918d275-c28761af {
    grid-area: 1 / 3 / 3 / 3;
    place-self: center end;
  }

  #w-node-f24f0b84-01de-8267-4ba8-1d6ff72c9528-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f24f0b84-01de-8267-4ba8-1d6ff72c952a-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f24f0b84-01de-8267-4ba8-1d6ff72c952c-c28761af {
    grid-area: 1 / 3 / 3 / 3;
    place-self: center end;
  }

  #w-node-_77ae1419-1f6d-3123-ad1f-a3e890049c80-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_77ae1419-1f6d-3123-ad1f-a3e890049c82-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_77ae1419-1f6d-3123-ad1f-a3e890049c84-c28761af {
    grid-area: 1 / 3 / 3 / 3;
    place-self: center end;
  }

  #w-node-_6f793204-1271-e769-d802-3320c2acddcb-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6f793204-1271-e769-d802-3320c2acddcd-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6f793204-1271-e769-d802-3320c2acddcf-c28761af {
    grid-area: 1 / 3 / 3 / 3;
    place-self: center end;
  }

  #w-node-_4f832940-f319-77d4-6521-4b93d86a1e17-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f832940-f319-77d4-6521-4b93d86a1e19-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4f832940-f319-77d4-6521-4b93d86a1e1b-c28761af {
    grid-area: 1 / 3 / 3 / 3;
    place-self: center end;
  }

  #w-node-_456f3e68-bf08-c630-7cab-87f3c23c29c7-c28761af {
    justify-self: start;
  }

  #w-node-f3fedd6b-9f19-cfd6-3f84-ff0f90c47647-c28761af {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_15b78960-f4a6-3efe-3c3e-1a5768bd6452-c28761af {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-ee710aa9-5f95-451e-3fba-7893a5fa0664-c28761af {
    justify-self: start;
  }

  #w-node-ee710aa9-5f95-451e-3fba-7893a5fa0667-c28761af {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-ee710aa9-5f95-451e-3fba-7893a5fa0668-c28761af {
    grid-area: 2 / 2 / 2 / 2;
  }

  #w-node-_55a82b2c-950e-4f2c-1040-74f54b511fda-c28761af {
    justify-self: start;
  }

  #w-node-_55a82b2c-950e-4f2c-1040-74f54b511fdd-c28761af {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_55a82b2c-950e-4f2c-1040-74f54b511fde-c28761af {
    grid-area: 2 / 2 / 2 / 3;
  }

  #w-node-c67c3b70-7b63-94a2-22ab-d261e906b529-c28761af {
    justify-self: start;
  }

  #w-node-c67c3b70-7b63-94a2-22ab-d261e906b52c-c28761af {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-c67c3b70-7b63-94a2-22ab-d261e906b52d-c28761af {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-a0deb08a-9310-cef5-ce53-e31524e706ab-c28761af {
    justify-self: start;
  }

  #w-node-a0deb08a-9310-cef5-ce53-e31524e706ae-c28761af {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-a0deb08a-9310-cef5-ce53-e31524e706af-c28761af {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_8cd0cc30-2623-00da-d4c3-f6f15ed23df1-cb2b4df4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8cd0cc30-2623-00da-d4c3-f6f15ed23df6-cb2b4df4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8cd0cc30-2623-00da-d4c3-f6f15ed23dfa-cb2b4df4 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-dc3ef0aa-137b-2038-673b-760083b83924-7764392f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298eb-7764392f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_19a8a2dd-5970-e860-bb0d-736b0768b01a-7764392f {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298f0-7764392f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef1c46a6-6b63-1211-c5d4-e8534f5277a6-7764392f {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_73969384-dd2c-4221-e8d1-bd3983dd5358-7764392f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cbf86480-c812-5ecb-b7b5-b7cc3632a424-7764392f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_40ef1c2c-6f61-03df-5948-87569c0a8813-7764392f {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_9d10f8ae-464e-4ac8-cf27-b4240fc05fda-7764392f {
    grid-area: 2 / 2 / 4 / 3;
  }

  #w-node-_9f5fcc97-7d48-bae1-216c-edf27eb8fba4-7764392f {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_9e67092e-8cb9-314f-d4c3-c6d3868e9d6f-7764392f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-c2f22de6-b990-7ac5-2b8a-c5d506314194-7764392f {
    grid-area: 6 / 2 / 7 / 3;
    justify-self: start;
  }

  #w-node-_1fa73bea-7e3d-68e3-04b8-564054a472af-dbcfdb33 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298b9-dbcfdb33 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc3ef0aa-137b-2038-673b-760083b83924-dbcfdb33 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298eb-dbcfdb33 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_19a8a2dd-5970-e860-bb0d-736b0768b01a-dbcfdb33 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298f0-dbcfdb33 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2608f871-ed73-2d9c-3c11-bccf2e890a40-dbcfdb33 {
    grid-area: 2 / 3 / 3 / 5;
    align-self: start;
  }

  #w-node-ef1c46a6-6b63-1211-c5d4-e8534f5277a6-dbcfdb33 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_73969384-dd2c-4221-e8d1-bd3983dd5358-dbcfdb33 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9f5fcc97-7d48-bae1-216c-edf27eb8fba4-dbcfdb33 {
    grid-area: 4 / 3 / 5 / 5;
  }

  #w-node-_9e67092e-8cb9-314f-d4c3-c6d3868e9d6f-dbcfdb33 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-cbf86480-c812-5ecb-b7b5-b7cc3632a424-dbcfdb33 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-f1782bea-ffa4-50da-c91a-bd3adb2cab20-dbcfdb33 {
    grid-area: 3 / 1 / 5 / 3;
  }

  #w-node-_1fa73bea-7e3d-68e3-04b8-564054a472af-cabca370 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298b9-cabca370 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dc3ef0aa-137b-2038-673b-760083b83924-cabca370 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298eb-cabca370 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_19a8a2dd-5970-e860-bb0d-736b0768b01a-cabca370 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebe4-cabca370 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebea-cabca370 {
    grid-area: 2 / 3 / 3 / 5;
    align-self: start;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebed-cabca370 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebf0-cabca370 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebf7-cabca370 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebf8-cabca370 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebfd-cabca370 {
    grid-area: 3 / 1 / 5 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_337d9c41-a010-989f-30d2-1b4812da53dc-42cfdc63 {
    justify-self: start;
  }

  #w-node-_5cf99a7b-6bc1-a03d-fcec-b17399de953d-42cfdc63 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_337d9c41-a010-989f-30d2-1b4812da53e4-42cfdc63, #w-node-_5958eef4-bdcf-9404-fabb-2c021c8fbe8e-42cfdc63 {
    justify-self: stretch;
  }

  #w-node-_337d9c41-a010-989f-30d2-1b4812da53ec-42cfdc63 {
    justify-self: start;
  }

  #w-node-_2befa84c-c39c-9654-81f7-af50c5b841cb-42cfdc63 {
    grid-area: 4 / 2 / 5 / 3;
    justify-self: start;
  }

  #w-node-_40255a7f-1f7e-f131-e93b-c02b80b16c5a-42cfdc63 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-_0923c0d0-2f08-927b-e013-a8141846cca7-42cfdc63 {
    justify-self: start;
  }

  #w-node-_0430d4b9-0b7c-de94-3e45-2c232d2859f2-42cfdc63 {
    justify-self: stretch;
  }

  #w-node-_617e8269-6db6-41f5-4911-ded88dc86b72-42cfdc63 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch start;
  }

  #w-node-_13e74825-23b5-1b81-5c0d-ca3c13da691a-185a1c7e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e42550b1-9654-50d7-5052-8a69926009fc-926009f6 {
    align-self: center;
  }

  #w-node-_15202a6e-209a-581c-f238-1a94feb54a9f-42cfdc6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_4ee08b60-dce0-ebaf-7018-04e4c971d2c1-42cfdc6f {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: start;
  }

  #w-node-_9b3b7020-fab6-db92-c492-c6b73cde01a0-42cfdc6f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ceb9e05b-ca8d-a404-a007-cda91bb87562-42cfdc6f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_46be9995-a032-08ff-ebaf-047023763f79-42cfdc6f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_283caa6a-9549-a724-c754-2110586b86b5-42cfdc6f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e16f795c-6337-d9cf-cdcd-742e7019dbe9-42cfdc6f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_5d5c0a42-c82a-2f7c-a737-3668298b40e3-42cfdc6f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-d0e4212b-765d-3f94-9a32-5ced02330ec8-42cfdc6f {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_920f013a-d2dc-9cdf-5e34-bd52d58eec6c-42cfdc6f {
    align-self: start;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eaf9e-c07eaf9b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafa0-c07eaf9b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafad-c07eaf9b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafa5-c07eaf9b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafa9-c07eaf9b {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafaf-c07eaf9b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafb4-c07eaf9b {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafb6-c07eaf9b {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_458d2436-c838-8b6e-5078-ba87fca5b04a-42cfdc70 {
    justify-self: start;
  }

  #w-node-_2dc3973e-491a-c912-9dc7-1511044fbc04-42cfdc71 {
    grid-area: 5 / 1 / 6 / 3;
    align-self: end;
  }

  #w-node-_2dc3973e-491a-c912-9dc7-1511044fbbfd-42cfdc71 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_2dc3973e-491a-c912-9dc7-1511044fbc02-42cfdc71 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_2dc3973e-491a-c912-9dc7-1511044fbc06-42cfdc71 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_2dc3973e-491a-c912-9dc7-1511044fbc0b-42cfdc71 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-d5138e8e-3c6b-b4b2-9da2-55946ef76472-42cfdc72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c2bba2a-b232-33d5-ee04-2f307bca5abf-42cfdc72 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ddf31503-a057-f2ff-e568-668e9269afbc-42cfdc72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6129b47f-3949-198c-e622-864ea6545983-42cfdc72 {
    order: 9999;
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_114e08c8-0fb3-3739-f84c-71dd121ab4bd-42cfdc72 {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28c775f6-8ae3-333f-098b-c971a59a9e5b-42cfdc72 {
    grid-column: span 1 / span 1;
  }

  #w-node-d0be178a-7717-2a12-f9a2-c51e7a718450-42cfdc74 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4a880616-1255-4d08-b4a0-1caff08b3c7d-42cfdc74, #w-node-e2b6c378-1150-03a7-986c-4baa603e3722-42cfdc74 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0ce2b9a5-3321-1a6b-ea36-10c95f269dbb-42cfdc76 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-a354ac98-3e2e-8cfb-b96c-b192bbb8081b-42cfdc76 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f69efc8b-7e8d-60bd-ee90-6cb97729473c-42cfdc76 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a44f95c9-ad4d-04b6-6de9-5a93bcc78437-42cfdc76 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_99d17924-a44f-318b-2d34-e1d132c08594-42cfdc76 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-d4cf9221-701f-9c89-3dee-13cfbdfb33b4-42cfdc76 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-c8f6bf88-a454-07e1-7ea5-430e95c5a7c5-42cfdc76 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f07830af-fa96-34d2-ae51-6cb070e59495-42cfdc78 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5bd1537e-3b14-0078-f324-7dc078758229-42cfdc78 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_372df468-2771-cd7a-f406-39247f060a40-42cfdc78 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4c5b1ae5-0210-7988-f71e-f6f5dd8be0d7-42cfdc78 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_933485ee-3736-f070-6bdc-9665665519fa-42cfdc79 {
    justify-self: start;
  }

  #w-node-_4596756f-12e5-8beb-8e28-584f29c49fc1-42cfdc80 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center start;
  }

  #w-node-a0deb08a-9310-cef5-ce53-e31524e706ab-42cfdc80 {
    justify-self: start;
  }

  #w-node-fb0bb646-e421-39fa-8ada-343257455a78-9ffef732, #w-node-_8cdb0e78-26ed-f20b-7c48-29c74ea13f60-e947b717, #w-node-_260662f3-5d1f-c49a-52b1-f5b78c63d675-e8ffb81b {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_536161a3-3719-f85c-452c-ab0f34a05a93-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_536161a3-3719-f85c-452c-ab0f34a05a95-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9462596c-bd91-2374-e837-c757a918d271-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9462596c-bd91-2374-e837-c757a918d273-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f24f0b84-01de-8267-4ba8-1d6ff72c9528-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f24f0b84-01de-8267-4ba8-1d6ff72c952a-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_77ae1419-1f6d-3123-ad1f-a3e890049c80-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_77ae1419-1f6d-3123-ad1f-a3e890049c82-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6f793204-1271-e769-d802-3320c2acddcb-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6f793204-1271-e769-d802-3320c2acddcd-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4f832940-f319-77d4-6521-4b93d86a1e17-c28761af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f832940-f319-77d4-6521-4b93d86a1e19-c28761af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a0deb08a-9310-cef5-ce53-e31524e706ab-c28761af {
    justify-self: start;
  }

  #w-node-_8cd0cc30-2623-00da-d4c3-f6f15ed23df6-cb2b4df4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8cd0cc30-2623-00da-d4c3-f6f15ed23dfa-cb2b4df4 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: center;
  }

  #w-node-_1fa73bea-7e3d-68e3-04b8-564054a472af-7764392f {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298eb-7764392f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_19a8a2dd-5970-e860-bb0d-736b0768b01a-7764392f {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: center;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298f0-7764392f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ef1c46a6-6b63-1211-c5d4-e8534f5277a6-7764392f {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-cbf86480-c812-5ecb-b7b5-b7cc3632a424-7764392f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_40ef1c2c-6f61-03df-5948-87569c0a8813-7764392f {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_9d10f8ae-464e-4ac8-cf27-b4240fc05fda-7764392f {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: center;
  }

  #w-node-_9f5fcc97-7d48-bae1-216c-edf27eb8fba4-7764392f {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_9e67092e-8cb9-314f-d4c3-c6d3868e9d6f-7764392f {
    grid-area: 8 / 1 / 9 / 2;
    justify-self: center;
  }

  #w-node-c2f22de6-b990-7ac5-2b8a-c5d506314194-7764392f {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_1fa73bea-7e3d-68e3-04b8-564054a472af-dbcfdb33 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298b9-dbcfdb33 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298eb-dbcfdb33 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_19a8a2dd-5970-e860-bb0d-736b0768b01a-dbcfdb33 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: center;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298f0-dbcfdb33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2608f871-ed73-2d9c-3c11-bccf2e890a40-dbcfdb33 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-ef1c46a6-6b63-1211-c5d4-e8534f5277a6-dbcfdb33 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_9f5fcc97-7d48-bae1-216c-edf27eb8fba4-dbcfdb33 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_9e67092e-8cb9-314f-d4c3-c6d3868e9d6f-dbcfdb33 {
    grid-area: 8 / 1 / 9 / 2;
    justify-self: center;
  }

  #w-node-cbf86480-c812-5ecb-b7b5-b7cc3632a424-dbcfdb33 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f1782bea-ffa4-50da-c91a-bd3adb2cab20-dbcfdb33 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_1fa73bea-7e3d-68e3-04b8-564054a472af-cabca370 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298b9-cabca370 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298eb-cabca370 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_19a8a2dd-5970-e860-bb0d-736b0768b01a-cabca370 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: center;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebe4-cabca370 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebea-cabca370 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebed-cabca370 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebf7-cabca370 {
    grid-area: 8 / 1 / 9 / 2;
    justify-self: center;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebf8-cabca370 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebfd-cabca370 {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_425a85f9-a4bc-0da9-a164-15d060062e6d-42cfdc63 {
    align-self: center;
  }

  #w-node-_0923c0d0-2f08-927b-e013-a8141846cca7-42cfdc63 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-e73b51f3-fc91-549d-daac-384b0f6595c8-42cfdc63 {
    grid-area: 3 / 1 / 2 / 4;
  }

  #w-node-e73b51f3-fc91-549d-daac-384b0f6595d6-42cfdc63, #w-node-_0430d4b9-0b7c-de94-3e45-2c232d2859f2-42cfdc63 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-c369459c-97b3-f104-5b8c-706664a9c07a-42cfdc63 {
    grid-area: 3 / 1 / 2 / 4;
  }

  #w-node-c369459c-97b3-f104-5b8c-706664a9c087-42cfdc63, #w-node-c369459c-97b3-f104-5b8c-706664a9c094-42cfdc63 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_9dd82281-c7aa-0134-5f0e-32be56dbb349-42cfdc63 {
    justify-self: end;
  }

  #w-node-_9b3b7020-fab6-db92-c492-c6b73cde01a0-42cfdc6f {
    justify-self: stretch;
  }

  #w-node-_1773f8ff-4acc-67a5-423e-0122293fd7dc-42cfdc6f {
    grid-area: 4 / 1 / 5 / 3;
    place-self: start;
  }

  #w-node-_553088f2-1bfb-83a1-f622-6adbfd9628c8-42cfdc6f {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end start;
  }

  #w-node-a03c1720-bf92-db56-becd-f7fd591a9e82-42cfdc6f {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-a3862319-72da-5824-c258-e7e97357f8e6-42cfdc6f {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_5510caea-5977-7421-1cc2-098f9b37c5e2-42cfdc6f, #w-node-_90c46239-02a1-f8ca-8389-b34e88332cbf-42cfdc6f, #w-node-_920f013a-d2dc-9cdf-5e34-bd52d58eec6c-42cfdc6f {
    grid-column-end: 5;
  }

  #w-node-dc2ec38a-06b1-436e-6555-aec28ed7d9b0-42cfdc6f {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafad-c07eaf9b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafa9-c07eaf9b {
    grid-row: 6 / 7;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafaf-c07eaf9b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafb4-c07eaf9b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-b49db0bf-2285-9469-e8ab-fd9dc07eafb6-c07eaf9b {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_458d2436-c838-8b6e-5078-ba87fca5b04a-42cfdc70 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-d52cc749-8c61-2a6d-ed24-13161d44f01d-42cfdc72 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6129b47f-3949-198c-e622-864ea6545983-42cfdc72 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eeaaf298-54f7-5f63-f31d-fec4e79b6db8-42cfdc72 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_114e08c8-0fb3-3739-f84c-71dd121ab4bd-42cfdc72 {
    order: 3;
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_28c775f6-8ae3-333f-098b-c971a59a9e5b-42cfdc72, #w-node-adf48189-115a-812a-aa84-632f3595667a-42cfdc72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0be178a-7717-2a12-f9a2-c51e7a718450-42cfdc74 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a880616-1255-4d08-b4a0-1caff08b3c7d-42cfdc74 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_336c7cc2-99a8-1d4b-1598-4eb701e339aa-42cfdc74 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_02b5c9ed-8abf-9e4d-22d8-c42e23e9eb12-42cfdc74, #w-node-_39513144-0b00-c9b1-1464-d9a475e8c917-42cfdc74, #w-node-_2106faac-46f4-0688-eb43-7aadcf73e424-42cfdc74, #w-node-_841c4bbd-1fb2-9237-147b-6be0f8234e42-42cfdc74, #w-node-a7881bff-bc24-8c86-15df-618d67b87b48-42cfdc74, #w-node-_3e146ee0-04d5-21a6-02c3-b479db348afd-42cfdc74, #w-node-fc349a64-1f33-a188-dacf-f01857a7d77b-42cfdc74, #w-node-_7b4fe270-cfc3-0839-8984-6b612595289a-42cfdc74, #w-node-d405d58d-af6f-76f4-eebe-9805cb654852-42cfdc74, #w-node-e0f7c896-3a6f-c00d-271c-de6eeffa924e-42cfdc74, #w-node-_1c11942b-b9be-eb73-a887-83ce71353da2-42cfdc74, #w-node-b3bfaf15-831d-6c93-e482-bb8fa657f735-42cfdc74, #w-node-_6c183ca1-b242-090a-b5cf-f3204318b840-42cfdc74, #w-node-_122461e7-0e2c-360e-76b9-5f621f1e66c9-42cfdc74, #w-node-_757ffcb7-2f53-f98d-389a-5415aeeaf177-42cfdc74, #w-node-_4bf654ae-bf31-bc9c-7e31-2502aa94896d-42cfdc74 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ce2b9a5-3321-1a6b-ea36-10c95f269dbb-42cfdc76 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-a354ac98-3e2e-8cfb-b96c-b192bbb8081b-42cfdc76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8946603b-230b-0eda-3bb8-47f3bdd31b52-42cfdc76 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_99d17924-a44f-318b-2d34-e1d132c08594-42cfdc76 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-d4cf9221-701f-9c89-3dee-13cfbdfb33b4-42cfdc76 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_5a8620bd-6ad4-cded-b8dd-aa499cad85e8-42cfdc76 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_61153332-fd4e-f710-05d8-c2111365f36f-42cfdc76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2912a0fe-84b9-d3b5-c581-ddcb81a707f9-42cfdc78 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cd6ad595-acb4-b0c2-d47b-6e5882227024-42cfdc78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_933485ee-3736-f070-6bdc-9665665519fa-42cfdc79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-a2e1fdda-318e-558b-1615-8251fa23e27f-42cfdc79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-ad8db218-e020-f44c-1815-50bc79171e76-42cfdc79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4596756f-12e5-8beb-8e28-584f29c49fc1-42cfdc80 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5ba676a6-06b6-804c-b4ea-d87e4030f4fd-9ffef732 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-_68ed740d-9fd3-cf75-5002-01687b4d2fb2-9ffef732 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6e4a7b19-3ba3-1ae9-176f-26b5b5eaa29b-9ffef732 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d12164f7-e315-dd6e-f378-6fd550f599bb-9ffef732 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_536161a3-3719-f85c-452c-ab0f34a05a95-c28761af {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_536161a3-3719-f85c-452c-ab0f34a05a97-c28761af {
    align-self: start;
  }

  #w-node-_9462596c-bd91-2374-e837-c757a918d273-c28761af {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_9462596c-bd91-2374-e837-c757a918d275-c28761af {
    align-self: start;
  }

  #w-node-f24f0b84-01de-8267-4ba8-1d6ff72c952a-c28761af {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-f24f0b84-01de-8267-4ba8-1d6ff72c952c-c28761af {
    align-self: start;
  }

  #w-node-_77ae1419-1f6d-3123-ad1f-a3e890049c82-c28761af {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_77ae1419-1f6d-3123-ad1f-a3e890049c84-c28761af {
    align-self: start;
  }

  #w-node-_6f793204-1271-e769-d802-3320c2acddcd-c28761af {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_6f793204-1271-e769-d802-3320c2acddcf-c28761af {
    align-self: start;
  }

  #w-node-_4f832940-f319-77d4-6521-4b93d86a1e19-c28761af {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_4f832940-f319-77d4-6521-4b93d86a1e1b-c28761af {
    align-self: start;
  }

  #w-node-_19a8a2dd-5970-e860-bb0d-736b0768b01a-dbcfdb33 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: center;
  }

  #w-node-_8986693b-a2c7-879d-b6b7-37bf739298f0-dbcfdb33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2608f871-ed73-2d9c-3c11-bccf2e890a40-dbcfdb33 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: start;
  }

  #w-node-ef1c46a6-6b63-1211-c5d4-e8534f5277a6-dbcfdb33 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_9f5fcc97-7d48-bae1-216c-edf27eb8fba4-dbcfdb33 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-cbf86480-c812-5ecb-b7b5-b7cc3632a424-dbcfdb33 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_19a8a2dd-5970-e860-bb0d-736b0768b01a-cabca370 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: center;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebe4-cabca370 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebea-cabca370 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: start;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebed-cabca370 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_6812e4c4-b7b8-81ac-e405-61633164ebf8-cabca370 {
    grid-area: 4 / 1 / 5 / 2;
  }
}


