:root {
  --_fonts---primary-fonts: "Inter Tight", sans-serif;
  --colors--overlay-black-color: #0009;
  --_typography---text-size--text-regular: 16px;
  --_typography---line-height--line-height-xl: 150%;
  --_typography---font-weight--font-weight-normal: 400;
  --colors--black-color: black;
  --_typography---all-heading--h1: 56px;
  --_typography---line-height--line-height-m: 110%;
  --_typography---font-weight--font-weight-medium: 500;
  --_typography---letterr-spacing--letterr-spacing-xl: -1.6px;
  --_typography---all-heading--h2: 46px;
  --_typography---line-height--line-height-x: 130%;
  --_typography---all-heading--h3: 40px;
  --_typography---line-height--line-height-l: 120%;
  --_typography---all-heading--h4: 32px;
  --_typography---line-height--line-height-s: 100%;
  --_typography---font-weight--font-weight-semi-bold: 600;
  --_typography---all-heading--h5: 26px;
  --_typography---all-heading--h6: 20px;
  --colors--white-color: white;
  --_container---container-size--containber-size: 1390px;
  --_container---container-padding--container-padding: 20px;
  --_container---container-size--containber-size-xl: 1500px;
  --_container---container-padding--container-padding-s: 20px;
  --colors--transparent: transparent;
  --colors--gray-color: #e3e3e3;
  --colors--primary-color: #f33736;
  --_section-padding---section-padding--section-padding-m: 14px;
  --_section-padding---section-padding--section-padding-x: 24px;
  --_border-radius---border-radius--border-radius-n: 8px;
  --colors--gray-fil-color: #e3e3e380;
  --_typography---letterr-spacing--letterr-spacing-l: .5px;
  --_typography---text-size--text-large: 20px;
  --_section-padding---section-padding--section-padding-xxx: 40px;
  --_section-padding---section-padding--section-padding-xl: 26px;
  --_border-radius---border-radius--border-radius-m: 16px;
  --colors--cool-gray-color: #f1f1f199;
  --_section-padding---section-padding--section-padding-xs: 4px;
  --_section-padding---section-padding--section-padding-l: 16px;
  --_border-radius---border-radius--border-radius-xl: 100px;
  --_section-padding---section-padding--section-padding-n: 12px;
  --colors--light-gray-color: #f1f0f0cc;
  --colors--tomato-fil-color: #f337360f;
  --_border-radius---border-radius--border-radius-l: 12px;
  --colors--neutral-white-color: #f4f4f4;
  --_border-radius---border-radius--border-radius-x: 18px;
  --colors--dem-gray-color: #646464;
  --_section-padding---section-padding--section-padding-xxl: 34px;
  --_typography---letterr-spacing--letterr-spacing: 0px;
  --_typography---text-size--text-small: 14px;
  --colors--neutral-white-fil-color: #f4f4f480;
  --colors--grey-chateau-color: #8b8c93;
  --colors--black-rgb-color: #000c;
  --_typography---letterr-spacing--letterr-spacing-x: -1px;
  --_typography---text-size--text-mini: 12px;
  --_typography---all-heading--laege-h1: 70px;
  --colors--black-fil-color: #0000001a;
  --colors--secondary-color: #376cfb;
  --colors--seashell-white-color: #f1f0f0;
  --colors--success-color: #12b615;
  --colors--tomato-color: #ff2726;
  --_typography---text-size--text-extra-large: 24px;
  --colors--yellow-color: #ffb800;
  --colors--white-fil-color: #ffffffb3;
  --_section-padding---section-padding--section-padding-ms: 0px;
  --_section-padding---section-padding--section-padding-s: 8px;
  --_typography---text-size--text-medium: 18px;
  --_typography---paragraph--text-regular: 16px;
}

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

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

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

body {
  font-family: var(--_fonts---primary-fonts);
  color: var(--colors--overlay-black-color);
  font-size: var(--_typography---text-size--text-regular);
  line-height: var(--_typography---line-height--line-height-xl);
  font-weight: var(--_typography---font-weight--font-weight-normal);
  --colors--overlay-black-color: #0009;
  --colors--black-color: black;
  --colors--white-color: white;
  --colors--transparent: transparent;
  --colors--gray-color: #e3e3e3;
  --colors--primary-color: #f33736;
  --colors--gray-fil-color: #e3e3e380;
  --colors--cool-gray-color: #f1f1f199;
  --colors--light-gray-color: #f1f0f0cc;
  --colors--tomato-fil-color: #f337360f;
  --colors--neutral-white-color: #f4f4f4;
  --colors--dem-gray-color: #646464;
  --colors--neutral-white-fil-color: #f4f4f480;
  --colors--grey-chateau-color: #8b8c93;
  --colors--black-rgb-color: #000c;
  --colors--black-fil-color: #0000001a;
  --colors--secondary-color: #376cfb;
  --colors--seashell-white-color: #f1f0f0;
  --colors--success-color: #12b615;
  --colors--tomato-color: #ff2726;
  --colors--yellow-color: #ffb800;
  --colors--white-fil-color: #ffffffb3;
  --_typography---text-size--text-regular: 16px;
  --_typography---line-height--line-height-xl: 150%;
  --_typography---font-weight--font-weight-normal: 400;
  --_typography---all-heading--h1: 56px;
  --_typography---line-height--line-height-m: 110%;
  --_typography---font-weight--font-weight-medium: 500;
  --_typography---letterr-spacing--letterr-spacing-xl: -1.6px;
  --_typography---all-heading--h2: 46px;
  --_typography---line-height--line-height-x: 130%;
  --_typography---all-heading--h3: 40px;
  --_typography---line-height--line-height-l: 120%;
  --_typography---all-heading--h4: 32px;
  --_typography---line-height--line-height-s: 100%;
  --_typography---font-weight--font-weight-semi-bold: 600;
  --_typography---all-heading--h5: 26px;
  --_typography---all-heading--h6: 20px;
  --_typography---letterr-spacing--letterr-spacing-l: .5px;
  --_typography---text-size--text-large: 20px;
  --_typography---letterr-spacing--letterr-spacing: 0px;
  --_typography---text-size--text-small: 14px;
  --_typography---letterr-spacing--letterr-spacing-x: -1px;
  --_typography---text-size--text-mini: 12px;
  --_typography---all-heading--laege-h1: 70px;
  --_typography---text-size--text-extra-large: 24px;
  --_typography---text-size--text-medium: 18px;
  --_typography---paragraph--text-regular: 16px;
  --_border-radius---border-radius--border-radius-n: 8px;
  --_border-radius---border-radius--border-radius-m: 16px;
  --_border-radius---border-radius--border-radius-xl: 100px;
  --_border-radius---border-radius--border-radius-l: 12px;
  --_border-radius---border-radius--border-radius-x: 18px;
  --_fonts---primary-fonts: "Inter Tight", sans-serif;
  --_container---container-size--containber-size: 1390px;
  --_container---container-padding--container-padding: 20px;
  --_container---container-size--containber-size-xl: 1500px;
  --_container---container-padding--container-padding-s: 20px;
  --_section-padding---section-padding--section-padding-m: 14px;
  --_section-padding---section-padding--section-padding-x: 24px;
  --_section-padding---section-padding--section-padding-xxx: 40px;
  --_section-padding---section-padding--section-padding-xl: 26px;
  --_section-padding---section-padding--section-padding-xs: 4px;
  --_section-padding---section-padding--section-padding-l: 16px;
  --_section-padding---section-padding--section-padding-n: 12px;
  --_section-padding---section-padding--section-padding-xxl: 34px;
  --_section-padding---section-padding--section-padding-ms: 0px;
  --_section-padding---section-padding--section-padding-s: 8px;
}

h1 {
  color: var(--colors--black-color);
  font-size: var(--_typography---all-heading--h1);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--font-weight-medium);
  letter-spacing: var(--_typography---letterr-spacing--letterr-spacing-xl);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  color: var(--colors--black-color);
  font-size: var(--_typography---all-heading--h2);
  line-height: var(--_typography---line-height--line-height-x);
  font-weight: var(--_typography---font-weight--font-weight-medium);
  letter-spacing: var(--_typography---letterr-spacing--letterr-spacing-xl);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  color: var(--colors--black-color);
  font-size: var(--_typography---all-heading--h3);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--font-weight-medium);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  color: var(--colors--black-color);
  font-size: var(--_typography---all-heading--h4);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--font-weight-semi-bold);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  color: var(--colors--black-color);
  font-size: var(--_typography---all-heading--h5);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--font-weight-medium);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  color: var(--colors--black-color);
  font-size: var(--_typography---all-heading--h6);
  line-height: var(--_typography---line-height--line-height-xl);
  font-weight: var(--_typography---font-weight--font-weight-medium);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--colors--overlay-black-color);
  text-decoration: none;
}

.navbar {
  background-color: var(--colors--white-color);
  position: sticky;
  top: 0;
}

.container {
  width: 100%;
  max-width: var(--_container---container-size--containber-size);
  padding-right: var(--_container---container-padding--container-padding);
  padding-left: var(--_container---container-padding--container-padding);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.padding-0 {
  max-width: var(--_container---container-size--containber-size-xl);
  padding-right: var(--_container---container-padding--container-padding-s);
  padding-left: var(--_container---container-padding--container-padding-s);
}

.container.container-padding-0 {
  max-width: var(--_container---container-size--containber-size);
  padding-left: var(--_container---container-padding--container-padding-s);
}

.container._100 {
  height: 100%;
}

.container._100.f {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-content-flex {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.navbar-logo {
  width: 226px;
  height: 48px;
}

.navbar-logo.tab {
  width: 48px;
  display: none;
}

.nav-menu {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-link-block {
  color: var(--colors--black-color);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--font-weight-medium);
  text-shadow: 0 18px 0 var(--colors--primary-color);
  overflow: clip;
}

.button-link-block:where(.w-variant-b1fab639-0b1e-3cdf-0834-0df44254745c) {
  color: var(--colors--overlay-black-color);
  font-weight: var(--_typography---font-weight--font-weight-normal);
}

.button-link-block.black-500 {
  text-decoration: none;
}

.button-link-block.black-500:hover {
  text-decoration: underline;
}

.body {
  background-color: var(--colors--white-color);
}

.navbar-button-group {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.primary-button {
  padding: var(--_section-padding---section-padding--section-padding-m) var(--_section-padding---section-padding--section-padding-x);
  border-radius: var(--_border-radius---border-radius--border-radius-n);
  background-color: var(--colors--primary-color);
  justify-content: center;
  align-items: center;
  transition: background-color .4s ease-in-out;
  display: flex;
  overflow: hidden;
}

.primary-button:where(.w-variant-3b6254d7-a86c-91de-b81c-4767960b4bf1) {
  transition: background-color .4s ease-in-out;
  box-shadow: 0 24px 35px #f337364d;
}

.primary-button:where(.w-variant-ea9f9c47-577e-5cb2-1f95-f891c8d88856) {
  background-color: var(--colors--gray-fil-color);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  transition: background-color .4s ease-in-out;
}

.primary-button:where(.w-variant-6c6bbed0-de19-9830-c2c7-d5eb5215228a) {
  background-color: var(--colors--black-color);
  -webkit-backdrop-filter: drop-shadow(0 24px 35px #00000029);
  backdrop-filter: drop-shadow(0 24px 35px #00000029);
}

.primary-button:where(.w-variant-342b1bd6-7a67-cb48-5eba-99e7563715aa) {
  background-color: var(--colors--gray-fil-color);
  transition: background-color .4s ease-in-out;
}

.primary-button:hover {
  background-color: var(--colors--black-color);
}

.primary-button:hover:where(.w-variant-ea9f9c47-577e-5cb2-1f95-f891c8d88856) {
  background-color: var(--colors--primary-color);
}

.primary-button:hover:where(.w-variant-3b6254d7-a86c-91de-b81c-4767960b4bf1) {
  background-color: var(--colors--black-color);
}

.primary-button:hover:where(.w-variant-6c6bbed0-de19-9830-c2c7-d5eb5215228a) {
  background-color: var(--colors--primary-color);
}

.primary-button.gray-fil-rgb {
  background-color: var(--colors--gray-fil-color);
  transition: background-color .4s ease-in-out;
}

.primary-button.gray-fil-rgb:hover {
  background-color: var(--colors--black-color);
}

.primary-button.gray-fil-rgb.none {
  display: none;
}

.primary-button.bg-gray-and-text-black {
  background-color: var(--colors--gray-fil-color);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  transition: background-color .4s ease-in-out;
}

.primary-button.bg-gray-and-text-black:hover {
  background-color: var(--colors--black-color);
}

.primary-button-text-block {
  height: 20px;
  position: relative;
  overflow: hidden;
}

.text-regular.white-500 {
  color: var(--colors--white-color);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--font-weight-medium);
}

.text-regular.white-500:where(.w-variant-ea9f9c47-577e-5cb2-1f95-f891c8d88856), .text-regular.white-500:where(.w-variant-342b1bd6-7a67-cb48-5eba-99e7563715aa), .text-regular.white-500.gray-fil-rgb-4, .text-regular.white-500.bg-gray-and-text-black-4 {
  color: var(--colors--black-color);
}

.text-regular.tomato-500 {
  color: var(--colors--primary-color);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--font-weight-medium);
}

.text-regular.dem-gray-500 {
  font-weight: var(--_typography---font-weight--font-weight-medium);
}

.text-regular.black-500 {
  color: var(--colors--black-color);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--font-weight-medium);
  letter-spacing: var(--_typography---letterr-spacing--letterr-spacing-l);
}

.text-regular.black-500:where(.w-variant-854b4bcc-0abd-0e3b-f41c-643028c24e7d) {
  color: var(--colors--overlay-black-color);
}

.text-regular.font-normal {
  font-weight: var(--_typography---font-weight--font-weight-normal);
}

.text-regular.mx {
  width: 100%;
  max-width: 444px;
}

.text-regular.primary-500 {
  color: var(--colors--primary-color);
  font-weight: var(--_typography---font-weight--font-weight-medium);
  position: absolute;
}

.text-regular.primary-500:where(.w-variant-854b4bcc-0abd-0e3b-f41c-643028c24e7d) {
  color: var(--colors--primary-color);
}

.padding-global {
  width: 100%;
  max-width: var(--_container---container-size--containber-size);
  background-color: var(--colors--gray-color);
  margin-left: auto;
  margin-right: auto;
  padding: 2px;
}

.padding-global.padding-none-bottom {
  padding-bottom: 0;
}

.padding-global.padding-none-top {
  padding-top: 0;
}

.padding-global.padding-none-top.b {
  padding-bottom: 0;
}

.padding-global.padding-none {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-global.padding-none.f {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 1px;
}

.padding-global.nav {
  padding-top: 0;
}

.padding-global._100 {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.footrer-content-wrapper {
  width: 100%;
}

.footer-section-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1.8fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-card {
  background-color: var(--colors--white-color);
  border-radius: 12px;
  padding: 56px 40px;
}

.footer-card.r {
  border-bottom-right-radius: 0;
}

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

.footer-card-item.flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
}

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

.text-large {
  color: var(--colors--black-color);
  font-size: var(--_typography---text-size--text-large);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--font-weight-semi-bold);
}

.text-large.weight-400 {
  font-weight: var(--_typography---font-weight--font-weight-normal);
}

.footer-card-top {
  padding: var(--_section-padding---section-padding--section-padding-xxx);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--colors--white-color);
  border-radius: 12px;
  flex-flow: column;
  display: flex;
}

.footer-social-media-wrapper {
  padding: var(--_section-padding---section-padding--section-padding-xl) var(--_section-padding---section-padding--section-padding-xxx);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--colors--white-color);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-social-media-wrapper.r {
  border-bottom-left-radius: 0;
}

.social-media-link-block {
  border-radius: var(--_border-radius---border-radius--border-radius-m);
  background-color: var(--colors--cool-gray-color);
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  transition: background-color .4s;
  display: flex;
}

.social-media-link-block:hover {
  background-color: var(--colors--primary-color);
}

.social-media-iocn {
  flex: none;
  width: 28px;
  height: 28px;
}

.footer-card-left {
  border-radius: 16px;
}

.footer-bottom-block {
  background-color: var(--colors--white-color);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.hero-content {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 842px;
}

.hero-background-image.hide {
  position: absolute;
  inset: 0%;
}

.hero-content-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-tag-wrapper {
  padding: var(--_section-padding---section-padding--section-padding-xs) var(--_section-padding---section-padding--section-padding-l) var(--_section-padding---section-padding--section-padding-xs) var(--_section-padding---section-padding--section-padding-xs);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_border-radius---border-radius--border-radius-xl);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  cursor: pointer;
  background-color: #f337360f;
  border: 1px solid #f337360f;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-tag-right {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: none;
  display: flex;
}

.section-tag-left {
  padding: var(--_section-padding---section-padding--section-padding-n) var(--_section-padding---section-padding--section-padding-m);
  border-radius: var(--_border-radius---border-radius--border-radius-xl);
  background-color: var(--colors--black-color);
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-tag-left.mide-3 {
  border-radius: var(--_border-radius---border-radius--border-radius-xl);
}

.tomato-aro-icon.v1 {
  width: 16px;
  height: 16px;
}

.tomato-aro-icon.v2 {
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: -16px;
  left: -16px;
}

.hero-short-text-block {
  margin-top: 8px;
  margin-bottom: 8px;
}

.hero-button-group {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.banner-image-wrapper {
  width: 100%;
  transform: translate(0);
}

.banner-image-wrap {
  width: 100%;
  padding: 12px var(--_section-padding---section-padding--section-padding-n);
  border-radius: var(--_border-radius---border-radius--border-radius-m);
  background-color: var(--colors--light-gray-color);
  display: flex;
}

.banner-wrap {
  flex: none;
  width: 100%;
}

.analsis-content-wrapper {
  border-radius: 16px;
}

.analysis-top-section {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  background-color: var(--colors--white-color);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  padding: 72px 40px;
  display: grid;
  overflow: hidden;
}

.analysis-card-item {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-tag-wrapper {
  padding: var(--_section-padding---section-padding--section-padding-xs) var(--_section-padding---section-padding--section-padding-l) var(--_section-padding---section-padding--section-padding-xs) var(--_section-padding---section-padding--section-padding-xs);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_border-radius---border-radius--border-radius-xl);
  background-color: var(--colors--tomato-fil-color);
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-sub-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-sub-content:where(.w-variant-dfa2d328-8dd2-d776-a6de-cbdcdf25329e) {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 647px;
}

.section-sub-content.center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.section-sub-content.mide {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 647px;
}

.analysis-card-items {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.analysis-form-block {
  margin-bottom: 0;
}

.analysis-form {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.analysis-form.card {
  justify-content: flex-start;
}

.analysis-toggle-field {
  border: 1px solid var(--colors--transparent);
  border-radius: var(--_border-radius---border-radius--border-radius-l);
  background-color: var(--colors--neutral-white-color);
  min-height: 56px;
  color: var(--colors--black-color);
  margin-bottom: 0;
  padding: 6px 6px 6px 40px;
}

.analysis-toggle-field:focus {
  border-style: solid;
  border-color: var(--colors--transparent);
  color: var(--colors--black-color);
}

.analysis-toggle-field.selector {
  display: none;
}

.submit-button {
  min-height: 44px;
  padding: var(--_border-radius---border-radius--border-radius-l) var(--_border-radius---border-radius--border-radius-x);
  border-radius: var(--_border-radius---border-radius--border-radius-n);
  background-color: var(--colors--primary-color);
  transition: all .4s ease-in-out;
  position: absolute;
  inset: auto 6px auto auto;
  box-shadow: 0 16px 35px #f337364d;
}

.submit-button:hover {
  background-color: var(--colors--black-color);
  box-shadow: none;
  color: var(--colors--white-color);
}

.search-icon {
  position: absolute;
  inset: auto auto auto 10px;
}

.success-message {
  background-color: var(--colors--gray-color);
  text-align: center;
}

.error-message {
  background-color: var(--colors--primary-color);
  text-align: center;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.analysis-tag-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.analysis-tag-wrap {
  padding: var(--_border-radius---border-radius--border-radius-l) var(--_border-radius---border-radius--border-radius-x);
  border-radius: var(--_border-radius---border-radius--border-radius-n);
  background-color: var(--colors--neutral-white-color);
  color: var(--colors--dem-gray-color);
  cursor: pointer;
  transition: background-color .4s ease-in-out;
}

.analysis-tag-wrap:hover {
  background-color: var(--colors--black-color);
  color: var(--colors--white-color);
}

.analysis-section-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.analysis-section-grid.hide-in-desk {
  display: none;
}

.analysis-card {
  width: 100%;
  height: 100%;
  padding: var(--_section-padding---section-padding--section-padding-n) var(--_section-padding---section-padding--section-padding-n) var(--_section-padding---section-padding--section-padding-xxl);
  background-color: var(--colors--white-color);
  border-radius: 16px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.analysis-card.b {
  margin-top: 0;
  margin-bottom: 0;
}

.analysis-item {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.analysis-card-top {
  border-radius: var(--_border-radius---border-radius--border-radius-l);
  background-color: var(--colors--neutral-white-color);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 458px;
  padding: 50px;
  display: flex;
}

.analylsis-card-svg-block {
  border-radius: var(--_border-radius---border-radius--border-radius-m);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.analylsis-card-svg-block.border-radius {
  border: 2px solid var(--colors--white-color);
  display: block;
}

.analylsis-card-svg-block.m {
  box-shadow: 0 42px 40px -25px #83878d4d, 0 36px 60px 10px #5b5f6640;
}

.analylsis-card-svg {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.analylsis-card-svg.radius-12 {
  border-radius: 12px;
}

.analysis-card-info-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.analysis-card-text-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  max-width: 460px;
  display: flex;
}

.analysis-card-title {
  font-size: var(--_typography---all-heading--h5);
  letter-spacing: var(--_typography---letterr-spacing--letterr-spacing);
}

.analysis-card-bottom {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 35px;
  padding-left: 24px;
  padding-right: 24px;
}

.analysis-card-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.analysis-card-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.analysis-card-right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.analysis-card-icon-block {
  border-radius: var(--_border-radius---border-radius--border-radius-n);
  background-color: var(--colors--neutral-white-color);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  transition: background-color .4s ease-in-out;
  display: flex;
}

.analysis-card-icon-block:hover {
  background-color: var(--colors--primary-color);
}

.analysis-card-icon {
  width: 24px;
  height: 24px;
}

.analylsis-card-svg-wrap {
  border: 2px solid var(--colors--white-color);
  background-color: #ffffff4d;
  border-radius: 42px;
  padding: 8px;
}

.analylsis-card-svg-wrap.tab-analysis {
  position: absolute;
  inset: 30% -8% auto;
  box-shadow: 0 54px 40px -30px #bdc1ca80, 0 16px 40px -30px #abaeb440;
}

.analylsis-card-svg-inner {
  background-color: var(--colors--white-color);
  border-radius: 42px;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
  box-shadow: 0 16px 14px #62656829;
}

.analylsis-card-svg-inner-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grow-content-wrapper {
  background-color: var(--colors--white-color);
  border-radius: 16px;
}

.grow-content-wrapper.bg-none {
  background-color: #fff0;
}

.grow-top-text-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 648px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grow-tag {
  border-radius: var(--_border-radius---border-radius--border-radius-xl);
  background-color: var(--colors--tomato-fil-color);
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.text-small {
  color: var(--colors--primary-color);
  font-size: var(--_typography---text-size--text-small);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--font-weight-medium);
}

.text-small.dem-gray {
  color: var(--colors--dem-gray-color);
}

.grow-content-wrap {
  margin-top: 2px;
}

.analylsis-card-svg-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  max-width: 400px;
  max-height: 356px;
  display: flex;
}

.tab-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--colors--gray-color);
  background-color: var(--colors--white-color);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1px;
  padding: 14px 12px;
  display: flex;
}

.tab-link-block {
  border-radius: var(--_border-radius---border-radius--border-radius-m);
  background-color: var(--colors--neutral-white-fil-color);
  width: 100%;
  color: var(--colors--grey-chateau-color);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.tab-link-block.w--current {
  background-color: var(--colors--white-color);
  width: 100%;
  color: var(--colors--primary-color);
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 20px 50px #0000001f;
}

.tab-link-block.w--current:focus {
  background-color: var(--colors--white-color);
  -webkit-backdrop-filter: drop-shadow(0 2px 5px #000000b3);
  backdrop-filter: drop-shadow(0 2px 5px #000000b3);
}

.tab-link-inner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-icon-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.tab-link-icon-gray._01 {
  z-index: 1;
  position: relative;
}

.tab-link-icon-gray.a {
  position: absolute;
}

.text-medium {
  line-height: var(--_typography---line-height--line-height-l);
}

.text-medium.black-rgb {
  color: var(--colors--black-rgb-color);
  font-weight: var(--_typography---font-weight--font-weight-normal);
}

.tab-content-wrapper {
  width: 100%;
}

.tab-content-wrap {
  width: 100%;
  overflow: hidden;
}

.tab-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.tab-content-block {
  background-color: var(--colors--gray-color);
  border-radius: 16px;
  width: 100%;
}

.tab-card {
  border-radius: 16px;
  flex: 1;
  max-width: 730px;
}

.tab-card.bg-gray {
  border-radius: var(--_border-radius---border-radius--border-radius-l);
  background-color: var(--colors--white-color);
  justify-content: center;
  align-items: center;
  padding: 12px;
}

.tab-card-top {
  background-color: var(--colors--white-color);
  border-radius: 12px;
  padding: 60px 40px;
}

.tab-card-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tab-card-title {
  font-size: var(--_typography---all-heading--h3);
  letter-spacing: var(--_typography---letterr-spacing--letterr-spacing-x);
}

.text-mini {
  color: var(--colors--primary-color);
  font-size: var(--_typography---text-size--text-mini);
  line-height: var(--_typography---line-height--line-height-m);
  font-weight: var(--_typography---font-weight--font-weight-medium);
  letter-spacing: var(--_typography---letterr-spacing--letterr-spacing-l);
  text-transform: uppercase;
}

.text-mini.white-600 {
  color: var(--colors--white-color);
  font-weight: var(--_typography---font-weight--font-weight-semi-bold);
}

.text-mini.den-gray {
  color: var(--colors--dem-gray-color);
  text-transform: none;
}

.tab-card-title-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4px;
  display: flex;
}

.tab-button-group {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.tab-image-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 400px;
  display: flex;
  position: relative;
}

.tab-image-block.analylsis-card-svg-inner-right {
  justify-content: center;
  align-items: center;
  max-width: none;
}

.bg-image {
  width: 100%;
  max-width: 400px;
}

.measurable-contant-wrapper {
  border-radius: 16px;
}

.measurable-top-section {
  background-color: var(--colors--white-color);
  text-align: center;
  border-radius: 16px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
}

.measurable-section-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2px;
  display: grid;
}

.measurable-card {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  padding: 50px;
}

.measurable-card-item {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.measurable-card-icon-block {
  border-radius: var(--_border-radius---border-radius--border-radius-l);
  background-color: #f1f1f199;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.measurable-card-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.measurable-number-block {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 70px;
  display: flex;
  overflow: hidden;
}

.measurable-number-row {
  font-size: var(--_typography---all-heading--laege-h1);
  line-height: var(--_typography---line-height--line-height-s);
}

.measurable-number-row.black-fil {
  color: var(--colors--black-fil-color);
}

.text-gray {
  color: var(--colors--black-fil-color);
  font-size: var(--_typography---all-heading--h3);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.text-gray-block {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: 70px;
  padding-left: 8px;
  display: flex;
}

.line-gray {
  color: var(--colors--black-fil-color);
}

.hero-form-wrap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  width: 100%;
  max-width: 787px;
  margin-top: 66px;
}

.brand-logo-conent-wrapper {
  background-color: var(--colors--white-color);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brand-logo-flex {
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.brand-logo-marquee {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brand-logo {
  max-width: 168px;
  max-height: 84px;
  margin-right: 76px;
}

.hero-form {
  justify-content: space-between;
  align-items: center;
  display: block;
  position: relative;
}

.hero-form-block {
  margin-bottom: 0;
  display: block;
}

.hero-toggole-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-submit-button {
  z-index: 1;
  opacity: 0;
  width: 100%;
  position: absolute;
}

.hero-submit-button:hover {
  background-color: var(--colors--primary-color);
}

.hero-submit-button-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 106px;
  display: flex;
  position: relative;
}

.hero-form-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_border-radius---border-radius--border-radius-n);
  background-color: var(--colors--black-color);
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  display: flex;
  position: relative;
}

.hero-button-text-block {
  flex-flow: column;
  height: 20px;
  display: flex;
  overflow: hidden;
}

.hero-button-icon-block {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.aro-icon {
  width: 24px;
  height: 24px;
}

.aro-icon.absolute {
  position: absolute;
  inset: auto auto -24px -24px;
}

.section {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: .25fr minmax(auto, 1370px) .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  position: relative;
}

.section.hero {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: .25fr minmax(auto, 1370px) .25fr;
  grid-auto-columns: 1fr;
}

.section.w {
  background-color: var(--colors--white-color);
}

.analysis-card-fil {
  background-color: var(--colors--white-color);
  border-radius: 12px;
  width: 100%;
  max-width: 22px;
  margin-left: 2px;
  margin-right: 2px;
}

.analysis-flex {
  background-color: var(--colors--gray-color);
  width: 100%;
  display: flex;
}

.grow-top-section {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  margin-top: -1px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.footer-bottom-flex {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 26px;
  padding-bottom: 26px;
  display: flex;
}

.footer-fill {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  height: 22px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-right: 0;
}

.footer-fill.t {
  margin-bottom: 0;
}

.tab-fil {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  height: 30px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.tab-logo-wrapper {
  background-color: var(--colors--white-color);
  border-radius: 16px;
}

.tab-logo-wrap {
  width: 100%;
  max-width: 900px;
  padding: 32px 0;
  overflow: hidden;
}

.licenses-content-wrapper {
  background-color: var(--colors--gray-color);
}

.licenses-top-section {
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  background-color: var(--colors--white-color);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  padding: 132px 60px;
}

.licenses-section-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: var(--colors--white-color);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2px;
  padding: 74px 40px;
  display: grid;
}

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

.licenses-card-icon-block {
  background-color: #376cfb1f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

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

.licenses-icon {
  width: 24px;
  height: 24px;
}

.licenses-text {
  color: var(--colors--black-color);
  font-size: var(--_typography---all-heading--h5);
  font-weight: var(--_typography---font-weight--font-weight-medium);
}

.licenses-link {
  color: var(--colors--secondary-color);
  text-decoration: underline;
}

.changelog-top-section {
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  background-color: var(--colors--white-color);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  padding: 132px 60px;
}

.changelog-content-wrapper {
  background-color: var(--colors--gray-color);
}

.changelog-version-block {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  margin-top: 2px;
  padding: 112px 80px;
}

.changelog-conent {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #376cfb1a;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.message-field {
  border: 1px solid var(--colors--transparent);
  background-color: var(--colors--seashell-white-color);
  min-height: 212px;
  color: var(--colors--black-color);
  border-radius: 16px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-left: 18px;
  padding-right: 18px;
}

.message-field:focus {
  border-style: solid;
  border-color: var(--colors--transparent);
  color: var(--colors--black-color);
}

.style-guide-content-wrapper {
  background-color: var(--colors--gray-color);
}

.style-guide-top-section {
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  background-color: var(--colors--white-color);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  padding: 132px 60px;
}

.style-guide-content-wrap {
  border-radius: 16px;
  margin-top: 2px;
}

.style-guide-color-block {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  padding: 24px;
}

.style-guide-typography-block {
  padding: 24px;
}

.style-guide-typography-block.flex {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  margin-top: 2px;
  display: flex;
}

.style-guide-typography-block.v2 {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  margin-top: 2px;
  padding-top: 42px;
  padding-bottom: 46px;
  padding-left: 62px;
}

.style-guide-button-block {
  border: 1px solid var(--colors--gray-color);
  background-color: var(--colors--white-color);
  border-radius: 16px;
  padding: 24px;
}

.style-guide-button-block.v2 {
  border-style: none;
  margin-top: 2px;
  padding-top: 84px;
  padding-bottom: 84px;
  padding-left: 98px;
}

.style-guide-button-block.t {
  border-style: none;
}

.style-guide-icon-block {
  border: 1px solid var(--colors--gray-color);
  border-radius: 16px;
}

.style-guide-icon-block.v2 {
  background-color: var(--colors--white-color);
  border-bottom-width: 2px;
  padding-top: 82px;
  padding-bottom: 82px;
  padding-left: 98px;
}

.style-guide-icon-block.v1 {
  background-color: var(--colors--white-color);
  border-style: none;
  margin-top: 2px;
  padding: 36px 24px;
}

.style-guide-color-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.style-guide-color-card {
  background-color: var(--colors--gray-fil-color);
  border-radius: 12px;
}

.style-guide-flex {
  flex-flow: column;
  display: flex;
}

.color-bg-block {
  background-color: var(--colors--primary-color);
  border-radius: 12px;
  height: 146px;
}

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

.color-bg-block.background {
  background-color: var(--colors--gray-color);
}

.color-bg-block.fog-round {
  background-color: var(--colors--white-color);
}

.color-bg-block.successful {
  background-color: var(--colors--success-color);
}

.color-bg-block.error {
  background-color: var(--colors--tomato-color);
}

.color-code-block {
  justify-content: space-between;
  align-items: center;
  padding: 14px 16px 16px;
  display: flex;
}

.background-color-block {
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.color-text, .typography-text {
  color: var(--colors--black-color);
  font-size: var(--_typography---all-heading--h4);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--font-weight-semi-bold);
}

.typography-tag {
  background-color: #f1f1f1;
  border-radius: 8px;
  padding: 18px 20px;
}

.typography-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.typography-card-item {
  position: sticky;
  top: 110px;
}

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

.typography-flex.v1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.typography-flex.v2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 46px;
}

.typography-font-icon {
  width: 160px;
}

.typography-number-text {
  color: var(--colors--black-color);
  font-size: var(--_typography---all-heading--h4);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--font-weight-semi-bold);
}

.typography-item-flex {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.typography-inner-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.typography-tag-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.style-guide-button-wrap {
  margin-top: 2px;
}

.style-guide-button-text {
  color: var(--colors--black-color);
  font-size: var(--_typography---all-heading--h4);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--font-weight-semi-bold);
}

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

.style-guide-button-icon {
  border-radius: var(--_border-radius---border-radius--border-radius-n);
  background-color: var(--colors--neutral-white-color);
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  transition: background-color .4s;
  display: flex;
}

.style-guide-button-icon:hover {
  background-color: var(--colors--tomato-color);
}

.style-guide-icon-text {
  color: var(--colors--black-color);
  font-size: var(--_typography---all-heading--h3);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--font-weight-medium);
}

.hero-content-wrapper {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  padding-top: 142px;
  padding-bottom: 72px;
  position: relative;
  overflow: hidden;
}

.nav-stork {
  background-color: var(--colors--white-color);
  border-radius: 0 0 16px 16px;
  padding-left: 26px;
  padding-right: 26px;
}

.style-guide-media-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.hero-toggle-tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  background-color: #f1f1f1cc;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 15px;
  transition: background-color .4s ease-in-out;
  display: flex;
}

.hero-toggle-tag:hover {
  background-color: var(--colors--black-color);
  color: var(--colors--light-gray-color);
}

.hero-toggle-tag.hide {
  display: none;
}

.hero-toggle-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--colors--white-color);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 8px;
  display: flex;
}

.toggle-tag-flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-fil {
  background-color: var(--colors--white-color);
  border-radius: 12px;
  width: 40px;
}

.tab-card-flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-extra-large {
  color: var(--colors--black-color);
  font-size: var(--_typography---text-size--text-extra-large);
  line-height: var(--_typography---line-height--line-height-l);
  font-weight: var(--_typography---font-weight--font-weight-semi-bold);
}

.tab-tag {
  background-color: var(--colors--yellow-color);
  border-radius: 30px;
  padding: 8px 12px;
}

.tab-card-info-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 460px;
  display: flex;
}

.tab-inner-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--colors--white-fil-color);
  border-radius: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  display: flex;
}

.tab-inner-card.border {
  border: 3px solid var(--colors--white-color);
  cursor: pointer;
  transition: all .4s ease-in-out;
  transform: none;
}

.tab-inner-card.border:hover {
  transform: rotate(3.2deg);
}

.tab-inner-card.rotate {
  background-color: var(--colors--white-color);
  -webkit-backdrop-filter: drop-shadow(0 42px 40px #83878d4d) drop-shadow(0 2px 5px #000000b3);
  backdrop-filter: drop-shadow(0 42px 40px #83878d4d) drop-shadow(0 2px 5px #000000b3);
  cursor: pointer;
  transition: transform .4s ease-in-out;
  transform: none;
}

.tab-inner-card.rotate:hover {
  transform: rotate(3.2deg);
}

.tab-icon-block {
  background-color: var(--colors--yellow-color);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.tab-icon-block.success {
  background-color: var(--colors--success-color);
}

.tab-icon-block.error {
  background-color: var(--colors--primary-color);
}

.tab-icon {
  width: 34px;
  height: 34px;
}

.tab-card-text-block {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.tab-card-bg {
  background-color: var(--colors--neutral-white-color);
  border-radius: 16px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.tab-card-bg.l {
  padding-left: 20px;
  padding-right: 20px;
}

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

.utility-page-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.utility-page-content.n {
  max-width: 100%;
  display: block;
}

.utility-page-content.f {
  max-width: 50%;
  display: flex;
}

.utility-page-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.password-icon {
  width: 200px;
  height: 200px;
}

.password-field {
  border: 1px solid var(--colors--overlay-black-color);
  min-height: 56px;
  color: var(--colors--overlay-black-color);
  border-radius: 40px;
  margin-bottom: 0;
  padding-left: 20px;
}

.password-field:focus {
  border-style: solid;
  border-color: var(--colors--black-color);
  color: var(--colors--black-color);
}

.password-button {
  background-color: var(--colors--tomato-color);
  border-radius: 40px;
  width: 100%;
  min-height: 56px;
  margin-top: 10px;
  transition: background-color .4s ease-in-out;
}

.password-button:hover {
  background-color: var(--colors--success-color);
}

.brand-logo-stork {
  border-radius: 16px;
  overflow: hidden;
}

.banner-image-stork {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  padding: 26px;
}

.section-divider {
  background-color: var(--colors--gray-color);
  width: 100%;
  height: 2px;
  display: none;
}

.section-divider.f {
  display: block;
}

.footer-content-wrapper {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  width: 100%;
  padding-top: 180px;
  padding-bottom: 180px;
  position: relative;
  overflow: hidden;
}

.footer-content {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.footer-short-text-block {
  margin-top: 8px;
  margin-bottom: 8px;
}

.footer-hero-button-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-background-image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 842px;
  position: absolute;
  inset: 0%;
}

.footer-title-s {
  color: var(--colors--tomato-color);
}

.footer-bottom-wrap {
  background-color: var(--colors--gray-color);
}

.tab-bg-image-block {
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 60px 60px -30px #50515640;
}

.tab-bg-image-block.d {
  box-shadow: none;
}

.tab-link-icon-gray-block {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-02-tag-wrapper {
  padding: var(--_section-padding---section-padding--section-padding-xs) var(--_section-padding---section-padding--section-padding-l) var(--_section-padding---section-padding--section-padding-xs) var(--_section-padding---section-padding--section-padding-xs);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_border-radius---border-radius--border-radius-m);
  background-color: var(--colors--tomato-fil-color);
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-02-tag-wrapper.mide-2 {
  border-radius: var(--_border-radius---border-radius--border-radius-xl);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

.tomato-aro-icon-block {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.secondary-link-wrapper {
  position: relative;
}

.secondary-button {
  overflow: hidden;
}

.password-button-block, .password-field-block {
  width: 100%;
}

.hero-short-text-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  display: flex;
}

.hero-media-icon {
  width: 20px;
  height: 20px;
}

.success-button-text-block {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.button-fil {
  background-color: var(--colors--black-color);
  width: auto;
  height: 2px;
}

.analysis-bottom {
  border-radius: var(--_border-radius---border-radius--border-radius-n);
  background-color: var(--colors--neutral-white-color);
  justify-content: center;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.analysis-dropdwn-block {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.analysis-toggle-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px;
  display: flex;
}

.icon {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.analysis-dropdown-list-wrapper {
  background-color: var(--colors--transparent);
  display: block;
  position: static;
  overflow: hidden;
}

.analysis-dropdown-list-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 8px;
  display: flex;
}

.footer-bottom-bg {
  background-color: #ffffffb3;
}

.section-divider-max {
  background-color: var(--colors--gray-color);
  width: 100%;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._404-page-block {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.u-page-bg {
  background-color: var(--colors--white-color);
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.n {
  display: none;
}

@media screen and (max-width: 991px) {
  body {
    --colors--overlay-black-color: #0009;
    --colors--black-color: black;
    --colors--white-color: white;
    --colors--transparent: transparent;
    --colors--gray-color: #e3e3e3;
    --colors--primary-color: #f33736;
    --colors--gray-fil-color: #e3e3e380;
    --colors--cool-gray-color: #f1f1f199;
    --colors--light-gray-color: #f1f0f0cc;
    --colors--tomato-fil-color: #f337360f;
    --colors--neutral-white-color: #f4f4f4;
    --colors--dem-gray-color: #646464;
    --colors--neutral-white-fil-color: #f4f4f480;
    --colors--grey-chateau-color: #8b8c93;
    --colors--black-rgb-color: #000c;
    --colors--black-fil-color: #0000001a;
    --colors--secondary-color: #376cfb;
    --colors--seashell-white-color: #f1f0f0;
    --colors--success-color: #12b615;
    --colors--tomato-color: #ff2726;
    --colors--yellow-color: #ffb800;
    --colors--white-fil-color: #ffffffb3;
    --_typography---text-size--text-regular: 16px;
    --_typography---line-height--line-height-xl: 150%;
    --_typography---font-weight--font-weight-normal: 400;
    --_typography---all-heading--h1: 48px;
    --_typography---line-height--line-height-m: 110%;
    --_typography---font-weight--font-weight-medium: 500;
    --_typography---letterr-spacing--letterr-spacing-xl: -1px;
    --_typography---all-heading--h2: 40px;
    --_typography---line-height--line-height-x: 130%;
    --_typography---all-heading--h3: 36px;
    --_typography---line-height--line-height-l: 120%;
    --_typography---all-heading--h4: 30px;
    --_typography---line-height--line-height-s: 100%;
    --_typography---font-weight--font-weight-semi-bold: 600;
    --_typography---all-heading--h5: 24px;
    --_typography---all-heading--h6: 20px;
    --_typography---letterr-spacing--letterr-spacing-l: .5px;
    --_typography---text-size--text-large: 20px;
    --_typography---letterr-spacing--letterr-spacing: 0px;
    --_typography---text-size--text-small: 14px;
    --_typography---letterr-spacing--letterr-spacing-x: -.8px;
    --_typography---text-size--text-mini: 12px;
    --_typography---all-heading--laege-h1: 52px;
    --_typography---text-size--text-extra-large: 22px;
    --_typography---text-size--text-medium: 18px;
    --_typography---paragraph--text-regular: 16px;
    --_border-radius---border-radius--border-radius-n: 8px;
    --_border-radius---border-radius--border-radius-m: 16px;
    --_border-radius---border-radius--border-radius-xl: 100px;
    --_border-radius---border-radius--border-radius-l: 12px;
    --_border-radius---border-radius--border-radius-x: 18px;
    --_fonts---primary-fonts: "Inter Tight", sans-serif;
    --_container---container-size--containber-size: 1390px;
    --_container---container-padding--container-padding: 18px;
    --_container---container-size--containber-size-xl: 1500px;
    --_container---container-padding--container-padding-s: 18px;
    --_section-padding---section-padding--section-padding-m: 14px;
    --_section-padding---section-padding--section-padding-x: 22px;
    --_section-padding---section-padding--section-padding-xxx: 30px;
    --_section-padding---section-padding--section-padding-xl: 26px;
    --_section-padding---section-padding--section-padding-xs: 4px;
    --_section-padding---section-padding--section-padding-l: 16px;
    --_section-padding---section-padding--section-padding-n: 12px;
    --_section-padding---section-padding--section-padding-xxl: 30px;
    --_section-padding---section-padding--section-padding-ms: 0px;
    --_section-padding---section-padding--section-padding-s: 8px;
  }

  .container {
    padding-right: var(--_container---container-padding--container-padding);
    padding-left: var(--_container---container-padding--container-padding);
  }

  .navbar-logo {
    width: 200px;
    height: 44px;
  }

  .menu-wrapper {
    background-color: var(--colors--transparent);
  }

  .nav-menu {
    padding: 20px var(--_container---container-padding--container-padding);
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    border: 1px solid var(--colors--gray-color);
    background-color: var(--colors--white-color);
    border-radius: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 2px;
    margin-right: 2px;
  }

  .navbar-button-group {
    display: none;
  }

  .text-regular._70 {
    width: 70%;
  }

  .padding-global {
    border-style: none;
  }

  .footer-section-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .footer-card {
    padding: 30px 20px;
  }

  .hero-content {
    padding: 40px;
  }

  .hero-background-image {
    min-height: 700px;
  }

  .analysis-top-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding: 66px 50px;
  }

  .section-sub-content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }

  .analysis-section-grid {
    margin-top: 60px;
  }

  .analysis-right {
    width: 100%;
    max-width: 490px;
    margin-left: auto;
    margin-right: auto;
  }

  .analysis-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .analysis-card-top {
    height: 300px;
    padding: 40px;
  }

  .analylsis-card-svg {
    flex: none;
  }

  .analysis-card-bottom {
    margin-top: 32px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .analylsis-card-svg-wrap.tab-analysis {
    left: -6%;
    right: -6%;
  }

  .analylsis-card-svg-inner {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .tab-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .tab-card {
    width: 100%;
    max-width: 100%;
  }

  .tab-card.bg-gray {
    margin-top: 2px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .tab-card-top {
    padding: 30px 20px;
  }

  .tab-card-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .tab-card-title-block {
    margin-bottom: 0;
  }

  .bg-image.max-width {
    max-width: 600px;
    height: auto;
  }

  .nav-menu-block {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-icon {
    display: none;
  }

  .menu-icon-block {
    color: var(--colors--black-color);
    font-size: var(--_typography---all-heading--h2);
    padding: 0;
  }

  .menu-icon-block.w--open {
    background-color: var(--colors--transparent);
    color: var(--colors--primary-color);
    font-size: var(--_typography---all-heading--h2);
  }

  .measurable-card {
    padding: 30px 20px;
  }

  .measurable-number-block, .text-gray-block {
    height: 50px;
  }

  .hero-form-wrap {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
  }

  .brand-logo-flex {
    overflow: visible;
  }

  .brand-logo {
    max-width: 150px;
    max-height: 70px;
    margin-right: 60px;
  }

  .grow-top-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .footer-bottom-flex {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-logo-wrap {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    padding: 16px 10px;
    display: flex;
  }

  .licenses-top-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding: 66px 50px;
  }

  .licenses-section-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 30px 20px;
  }

  .changelog-top-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding: 66px 50px;
  }

  .changelog-version-block {
    padding: 60px 40px;
  }

  .changelog-conent {
    border-radius: 18px;
    padding: 34px 30px;
  }

  .style-guide-top-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding: 66px 50px;
  }

  .style-guide-color-block {
    border-radius: 12px;
    padding: 22px;
  }

  .style-guide-typography-block.v2 {
    padding: 40px 20px;
  }

  .style-guide-button-block.v2 {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 24px;
  }

  .style-guide-icon-block.v2 {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 40px;
  }

  .style-guide-color-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .typography-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .typography-card.max-width {
    width: 100%;
    max-width: 500px;
  }

  .typography-flex.v2 {
    margin-top: 40px;
  }

  .typography-font-icon {
    width: 180px;
  }

  .typography-item-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .typography-tag-block {
    flex-flow: wrap;
  }

  .hero-content-wrapper {
    padding-top: 80px;
    padding-bottom: 70px;
  }

  .hero-toggle-wrap {
    justify-content: space-between;
    align-items: flex-start;
  }

  .toggle-tag-flex {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .tab-card-bg {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .utility-page-wrap {
    height: 70vh;
  }

  .utility-page-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner-image-stork {
    padding: 24px;
  }

  .footer-content-wrapper {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .footer-background-image {
    min-height: 700px;
  }

  .tab-bg-image-block.d {
    flex: none;
  }

  .menu-line-block {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    display: flex;
  }

  .menu-line {
    width: 30px;
    height: 2px;
  }

  .menu-line.top, .menu-line.bottom {
    background-color: var(--colors--overlay-black-color);
  }
}

@media screen and (max-width: 767px) {
  body {
    --colors--overlay-black-color: #0009;
    --colors--black-color: black;
    --colors--white-color: white;
    --colors--transparent: transparent;
    --colors--gray-color: #e3e3e3;
    --colors--primary-color: #f33736;
    --colors--gray-fil-color: #e3e3e380;
    --colors--cool-gray-color: #f1f1f199;
    --colors--light-gray-color: #f1f0f0cc;
    --colors--tomato-fil-color: #f337360f;
    --colors--neutral-white-color: #f4f4f4;
    --colors--dem-gray-color: #646464;
    --colors--neutral-white-fil-color: #f4f4f480;
    --colors--grey-chateau-color: #8b8c93;
    --colors--black-rgb-color: #000c;
    --colors--black-fil-color: #0000001a;
    --colors--secondary-color: #376cfb;
    --colors--seashell-white-color: #f1f0f0;
    --colors--success-color: #12b615;
    --colors--tomato-color: #ff2726;
    --colors--yellow-color: #ffb800;
    --colors--white-fil-color: #ffffffb3;
    --_typography---text-size--text-regular: 16px;
    --_typography---line-height--line-height-xl: 150%;
    --_typography---font-weight--font-weight-normal: 400;
    --_typography---all-heading--h1: 40px;
    --_typography---line-height--line-height-m: 110%;
    --_typography---font-weight--font-weight-medium: 500;
    --_typography---letterr-spacing--letterr-spacing-xl: -.8px;
    --_typography---all-heading--h2: 36px;
    --_typography---line-height--line-height-x: 130%;
    --_typography---all-heading--h3: 32px;
    --_typography---line-height--line-height-l: 120%;
    --_typography---all-heading--h4: 28px;
    --_typography---line-height--line-height-s: 100%;
    --_typography---font-weight--font-weight-semi-bold: 600;
    --_typography---all-heading--h5: 26px;
    --_typography---all-heading--h6: 20px;
    --_typography---letterr-spacing--letterr-spacing-l: .5px;
    --_typography---text-size--text-large: 20px;
    --_typography---letterr-spacing--letterr-spacing: 0px;
    --_typography---text-size--text-small: 14px;
    --_typography---letterr-spacing--letterr-spacing-x: -.6px;
    --_typography---text-size--text-mini: 12px;
    --_typography---all-heading--laege-h1: 46px;
    --_typography---text-size--text-extra-large: 22px;
    --_typography---text-size--text-medium: 18px;
    --_typography---paragraph--text-regular: 16px;
    --_border-radius---border-radius--border-radius-n: 8px;
    --_border-radius---border-radius--border-radius-m: 16px;
    --_border-radius---border-radius--border-radius-xl: 100px;
    --_border-radius---border-radius--border-radius-l: 12px;
    --_border-radius---border-radius--border-radius-x: 18px;
    --_fonts---primary-fonts: "Inter Tight", sans-serif;
    --_container---container-size--containber-size: 1390px;
    --_container---container-padding--container-padding: 18px;
    --_container---container-size--containber-size-xl: 1500px;
    --_container---container-padding--container-padding-s: 18px;
    --_section-padding---section-padding--section-padding-m: 14px;
    --_section-padding---section-padding--section-padding-x: 20px;
    --_section-padding---section-padding--section-padding-xxx: 24px;
    --_section-padding---section-padding--section-padding-xl: 26px;
    --_section-padding---section-padding--section-padding-xs: 4px;
    --_section-padding---section-padding--section-padding-l: 16px;
    --_section-padding---section-padding--section-padding-n: 12px;
    --_section-padding---section-padding--section-padding-xxl: 24px;
    --_section-padding---section-padding--section-padding-ms: 0px;
    --_section-padding---section-padding--section-padding-s: 8px;
  }

  .navbar-logo-block {
    padding-left: 0;
  }

  .navbar-logo {
    width: 180px;
    height: 40px;
  }

  .navbar-logo.tab {
    width: 48px;
    height: 48px;
  }

  .padding-global {
    border-style: none;
  }

  .footer-section-grid {
    grid-template-columns: 1.3fr 1fr 1fr;
  }

  .footer-card {
    padding: 24px 16px;
  }

  .footer-card-item.flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .footer-social-media-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .footer-social-media-wrapper.r {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: wrap;
    display: flex;
  }

  .footer-bottom-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .hero-content {
    padding: 40px 14px;
  }

  .analysis-top-section {
    padding: 50px 40px;
  }

  .analysis-form.card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .analysis-toggle-field.selector {
    border-style: none;
    padding-left: 10px;
    padding-right: 16px;
    display: block;
  }

  .analysis-tag-wrapper {
    display: none;
  }

  .analysis-section-grid {
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  .analysis-section-grid.hide-in-desk {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2px;
    display: grid;
  }

  .analysis-card {
    margin-top: 0;
  }

  .analysis-card-bottom {
    margin-top: 24px;
  }

  .analylsis-card-svg-wrap.analysis {
    padding: 4px;
  }

  .analylsis-card-svg-wrap.tab-analysis {
    top: 32%;
    left: -8%;
    right: -8%;
  }

  .analylsis-card-svg-inner {
    padding: 8px 12px;
  }

  .grow-top-text-block {
    margin-bottom: 60px;
  }

  .grow-content-wrap {
    margin-top: 1px;
  }

  .analylsis-card-svg-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    max-height: 280px;
  }

  .tab-link-block, .tab-link-block.w--current {
    padding: 12px 20px;
  }

  .tab-grid {
    flex-flow: column;
    display: flex;
  }

  .tab-content-block {
    margin-top: 0;
  }

  .tab-card-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: hidden;
  }

  .tab-card-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .tab-image-block {
    max-width: 350px;
  }

  .bg-image.max-width {
    max-width: 400px;
    height: auto;
  }

  .measurable-top-section.m {
    padding-top: 66px;
    padding-bottom: 66px;
  }

  .measurable-section-grid {
    grid-template-columns: 1fr 1fr;
  }

  .measurable-card {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .measurable-number-block, .text-gray-block {
    height: 46px;
  }

  .hero-form-wrap {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .brand-logo-conent-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brand-logo-flex {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .brand-logo {
    max-width: 140px;
    max-height: 60px;
    margin-right: 50px;
  }

  .hero-form {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-form-block {
    flex-flow: column;
  }

  .hero-submit-button {
    min-height: 44px;
  }

  .analysis-flex {
    display: none;
  }

  .grow-top-section {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .footer-bottom-flex {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-fil {
    width: 100%;
  }

  .licenses-top-section {
    padding: 50px 40px;
  }

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

  .licenses-card {
    width: 100%;
    max-width: 416px;
  }

  .changelog-top-section {
    padding: 50px 40px;
  }

  .changelog-version-block {
    padding: 60px 30px;
  }

  .changelog-conent {
    border-radius: 12px;
    padding: 24px;
  }

  .message-field {
    min-height: 190px;
  }

  .style-guide-top-section {
    padding: 50px 40px;
  }

  .style-guide-color-block {
    padding: 20px;
  }

  .style-guide-typography-block.flex {
    border-radius: 8px;
  }

  .style-guide-button-block.v2, .style-guide-icon-block.v2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .style-guide-color-grid {
    grid-template-columns: 1fr 1fr;
  }

  .typography-tag {
    padding-left: 20px;
    padding-right: 20px;
  }

  .typography-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .typography-flex.v2 {
    margin-top: 30px;
  }

  .typography-item-flex {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .typography-tag-block {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .button-flex {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .style-guide-button-icon {
    flex: none;
  }

  .hero-content-wrapper {
    padding-top: 70px;
    padding-bottom: 0;
  }

  .hero-toggle-tag.hide {
    width: 300px;
    min-height: 44px;
    padding: 0 12px;
    display: flex;
  }

  .hero-toggle-tag.hide:hover {
    background-color: var(--colors--neutral-white-color);
  }

  .hero-toggle-tag.hide-m {
    display: none;
  }

  .hero-toggle-wrap {
    justify-content: space-between;
  }

  .contact-fil {
    width: 30px;
  }

  .utility-page-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .banner-image-stork {
    padding: 18px;
  }

  .footer-content-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-selector {
    border: 1px solid var(--colors--transparent);
    background-color: var(--colors--transparent);
    color: var(--colors--overlay-black-color);
    margin-bottom: 0;
    padding: 0 12px;
  }

  .hero-selector:focus {
    border-style: solid;
    border-color: var(--colors--neutral-white-color);
    background-color: var(--colors--neutral-white-color);
    color: var(--colors--black-color);
    padding-left: 12px;
    padding-right: 12px;
  }

  .select-field {
    border: 1px solid var(--colors--neutral-white-color);
    background-color: var(--colors--neutral-white-color);
    color: var(--colors--overlay-black-color);
    margin-bottom: 0;
    padding: 0 12px;
  }

  .select-field:focus {
    border-style: solid;
    border-color: var(--colors--neutral-white-color);
    background-color: var(--colors--neutral-white-color);
    color: var(--colors--overlay-black-color);
  }
}

@media screen and (max-width: 479px) {
  body {
    --colors--overlay-black-color: #0009;
    --colors--black-color: black;
    --colors--white-color: white;
    --colors--transparent: transparent;
    --colors--gray-color: #e3e3e3;
    --colors--primary-color: #f33736;
    --colors--gray-fil-color: #e3e3e380;
    --colors--cool-gray-color: #f1f1f199;
    --colors--light-gray-color: #f1f0f0cc;
    --colors--tomato-fil-color: #f337360f;
    --colors--neutral-white-color: #f4f4f4;
    --colors--dem-gray-color: #646464;
    --colors--neutral-white-fil-color: #f4f4f480;
    --colors--grey-chateau-color: #8b8c93;
    --colors--black-rgb-color: #000c;
    --colors--black-fil-color: #0000001a;
    --colors--secondary-color: #376cfb;
    --colors--seashell-white-color: #f1f0f0;
    --colors--success-color: #12b615;
    --colors--tomato-color: #ff2726;
    --colors--yellow-color: #ffb800;
    --colors--white-fil-color: #ffffffb3;
    --_typography---text-size--text-regular: 16px;
    --_typography---line-height--line-height-xl: 150%;
    --_typography---font-weight--font-weight-normal: 400;
    --_typography---all-heading--h1: 34px;
    --_typography---line-height--line-height-m: 110%;
    --_typography---font-weight--font-weight-medium: 500;
    --_typography---letterr-spacing--letterr-spacing-xl: 0px;
    --_typography---all-heading--h2: 32px;
    --_typography---line-height--line-height-x: 130%;
    --_typography---all-heading--h3: 30px;
    --_typography---line-height--line-height-l: 120%;
    --_typography---all-heading--h4: 26px;
    --_typography---line-height--line-height-s: 100%;
    --_typography---font-weight--font-weight-semi-bold: 600;
    --_typography---all-heading--h5: 26px;
    --_typography---all-heading--h6: 20px;
    --_typography---letterr-spacing--letterr-spacing-l: .5px;
    --_typography---text-size--text-large: 20px;
    --_typography---letterr-spacing--letterr-spacing: 0px;
    --_typography---text-size--text-small: 14px;
    --_typography---letterr-spacing--letterr-spacing-x: 0px;
    --_typography---text-size--text-mini: 12px;
    --_typography---all-heading--laege-h1: 38px;
    --_typography---text-size--text-extra-large: 20px;
    --_typography---text-size--text-medium: 18px;
    --_typography---paragraph--text-regular: 16px;
    --_border-radius---border-radius--border-radius-n: 8px;
    --_border-radius---border-radius--border-radius-m: 16px;
    --_border-radius---border-radius--border-radius-xl: 100px;
    --_border-radius---border-radius--border-radius-l: 12px;
    --_border-radius---border-radius--border-radius-x: 18px;
    --_fonts---primary-fonts: "Inter Tight", sans-serif;
    --_container---container-size--containber-size: 1390px;
    --_container---container-padding--container-padding: 10px;
    --_container---container-size--containber-size-xl: 1500px;
    --_container---container-padding--container-padding-s: 10px;
    --_section-padding---section-padding--section-padding-m: 14px;
    --_section-padding---section-padding--section-padding-x: 16px;
    --_section-padding---section-padding--section-padding-xxx: 16px;
    --_section-padding---section-padding--section-padding-xl: 26px;
    --_section-padding---section-padding--section-padding-xs: 4px;
    --_section-padding---section-padding--section-padding-l: 16px;
    --_section-padding---section-padding--section-padding-n: 12px;
    --_section-padding---section-padding--section-padding-xxl: 20px;
    --_section-padding---section-padding--section-padding-ms: 0px;
    --_section-padding---section-padding--section-padding-s: 8px;
  }

  .navbar-content-flex {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .navbar-logo-block {
    padding-left: 0;
  }

  .navbar-logo {
    width: 160px;
    height: 36px;
  }

  .navbar-logo.desktob {
    display: none;
  }

  .navbar-logo.tab {
    width: 40px;
    height: 40px;
    display: block;
  }

  .nav-menu {
    border-top-style: none;
    border-bottom-width: 2px;
    border-left-style: none;
    border-right-style: none;
    margin-left: 0;
    margin-right: 0;
  }

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

  .footer-section-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-card {
    border-radius: 8px;
  }

  .footer-card-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-card-top {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .social-media-link-block {
    flex: none;
  }

  .footer-bottom-block {
    text-align: center;
  }

  .hero-content {
    padding-bottom: 32px;
  }

  .hero-background-image {
    min-height: 560px;
  }

  .hero-background-image.hide {
    max-height: none;
  }

  .hero-content-wrap {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-tag-wrapper {
    border-radius: var(--_border-radius---border-radius--border-radius-xl);
  }

  .section-tag-left {
    padding: 10px 18px;
  }

  .hero-button-group {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .analysis-top-section {
    border-radius: 8px;
    padding: 20px 10px;
  }

  .analysis-tag-wrapper {
    justify-content: center;
    align-items: center;
  }

  .analysis-tag-wrap {
    flex: none;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .analysis-tag-wrap.v1 {
    padding-right: var(--_border-radius---border-radius--border-radius-n);
    padding-left: var(--_border-radius---border-radius--border-radius-n);
    justify-content: center;
  }

  .analysis-section-grid {
    margin-top: 40px;
  }

  .analysis-section-grid.hide-in-desk {
    margin-top: 0;
  }

  .analysis-right {
    max-width: none;
  }

  .analysis-card {
    border-style: none;
    border-radius: 8px;
  }

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

  .analysis-card-top {
    flex: none;
    height: 260px;
    padding: 16px;
  }

  .analylsis-card-svg {
    flex: none;
  }

  .analysis-card-text-block {
    text-align: center;
  }

  .analysis-card-title {
    text-align: left;
  }

  .analysis-card-bottom {
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .analysis-card-flex {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .analysis-card-left {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .analysis-card-right {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: center;
  }

  .analysis-card-icon-block {
    width: 40px;
    height: 40px;
  }

  .analylsis-card-svg-wrap.tab-analysis {
    left: -4%;
    right: -4%;
  }

  .analylsis-card-svg-inner {
    padding: 8px;
  }

  .grow-top-text-block {
    text-align: center;
    margin-bottom: 40px;
  }

  .grow-title-block {
    padding-left: 8px;
    padding-right: 8px;
  }

  .tab-menu {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    border-radius: 8px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    overflow: auto;
  }

  .tab-link-inner {
    width: 100px;
  }

  .tab-content-block {
    margin-top: 0;
  }

  .tab-card {
    border-radius: 8px;
  }

  .tab-card.bg-gray {
    padding: 6px;
  }

  .tab-card-top {
    padding: 20px 8px;
  }

  .tab-card-content {
    text-align: center;
  }

  .tab-card-title-block {
    justify-content: flex-start;
    align-items: center;
  }

  .tab-button-group {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }

  .nav-menu-block {
    margin-top: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .measurable-top-section {
    border-radius: 8px;
  }

  .measurable-top-section.m {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .measurable-section-grid {
    text-align: left;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .measurable-card {
    border-radius: 8px;
  }

  .measurable-number-block, .text-gray-block {
    height: 36px;
  }

  .hero-form-wrap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    margin-top: 50px;
  }

  .brand-logo-conent-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brand-logo-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .brand-logo {
    max-width: 120px;
    max-height: 50px;
    margin-right: 24px;
  }

  .hero-toggole-wrapper {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .hero-submit-button-block {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-form-button {
    width: 100%;
  }

  .grow-top-section {
    border-radius: 8px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tab-logo-wrap {
    padding: 16px 12px;
  }

  .licenses-top-section, .changelog-top-section {
    border-radius: 8px;
    padding: 60px 10px;
  }

  .changelog-version-block {
    padding: 40px 16px;
  }

  .changelog-conent {
    border-radius: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .message-field {
    min-height: 250px;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .style-guide-top-section {
    border-radius: 8px;
    padding: 60px 10px;
  }

  .style-guide-color-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .style-guide-typography-block.flex {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .style-guide-typography-block.v2 {
    padding: 20px 12px;
  }

  .style-guide-button-block.v2, .style-guide-icon-block.v2, .style-guide-icon-block.v1 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .style-guide-color-grid {
    grid-template-columns: 1fr;
  }

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

  .typography-flex.v1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .typography-flex.v2 {
    margin-top: 20px;
  }

  .typography-item-flex {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .button-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .hero-content-wrapper {
    padding: 0 10px;
  }

  .style-guide-media-block {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .hero-toggle-tag.hide {
    width: 100%;
  }

  .hero-toggle-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    max-width: 100%;
  }

  .toggle-tag-flex {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-fil {
    width: 10px;
  }

  .tab-inner-card.rotate {
    flex-flow: wrap;
  }

  .tab-icon-block, .tab-icon-block.success {
    width: 40px;
    height: 40px;
  }

  .tab-icon {
    width: 20px;
    height: 20px;
  }

  .tab-card-bg {
    border-radius: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .utility-page-wrap {
    height: 50vh;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .utility-page-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .password-icon {
    width: 80px;
    height: 80px;
  }

  .banner-image-stork {
    padding: 10px;
  }

  .footer-content-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-content {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-hero-button-block {
    flex-flow: row;
    align-items: stretch;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-background-image {
    min-height: 560px;
  }

  .analysis-dropdown-list-wrap {
    flex-flow: wrap;
  }
}

#w-node-e7c38f6c-6db8-564f-4bb8-1edbe8ead69e-e5962263, #w-node-e0b61bd4-2e44-8446-5c46-7509256c1682-e5962263, #w-node-_31f0f4ac-b19c-0b24-d659-c29bad888a16-e5962263, #w-node-_126e1746-d94c-486d-bb97-d191ecbf620b-e5962263 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-a6e9625d-4906-7186-e8fe-b2f2bf9adaea-bf9adae4 {
    order: 9999;
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-a6e9625d-4906-7186-e8fe-b2f2bf9adb0f-bf9adae4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a6e9625d-4906-7186-e8fe-b2f2bf9adb20-bf9adae4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a9e6710f-2b8f-8930-03fc-48330013ff20-e5962294, #w-node-_3851b344-0a09-3b94-2152-6ff4e92168ed-e5962294 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_64902fc6-ea2c-03cf-23e8-f0366f613be2-e5962294 {
    grid-area: 2 / 2 / 3 / 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0c779904-cf1f-8813-0bcb-320ffddf103d-e5962263 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a6e9625d-4906-7186-e8fe-b2f2bf9adaea-bf9adae4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


