:root {
  --white: white;
  --slate-grey: #64748b;
  --midnight-blue: #121b48;
  --royal-blue: #3958bf;
  --black: black;
  --_apps---typography--heading-font: 'Instrument Serif', Georgia, serif;
  --_apps---typography--body-font: Poppins, sans-serif;
  --_apps---typography--button-font: Poppins, sans-serif;
  --_apps---sizes--radius: 8px;
  --_apps---colors--background: var(--white);
  --_apps---colors--foreground: var(--slate-grey);
  --_apps---colors--card: var(--white);
  --_apps---colors--card-foreground: #060606;
  --_apps---colors--popover: #f2f2f2;
  --_apps---colors--popover-foreground: #060606;
  --_apps---colors--primary: var(--royal-blue);
  --_apps---colors--primary-foreground: #f5f8ff;
  --_apps---colors--secondary: #e1f5ff;
  --_apps---colors--secondary-foreground: #0b0d13;
  --_apps---colors--muted: #f8f8f8;
  --_apps---colors--muted-foreground: #7d797a;
  --_apps---colors--accent: #e4e4e4;
  --_apps---colors--accent-foreground: #0d0d0d;
  --_apps---colors--destructive: #d74843;
  --_apps---colors--border: #e2e2e2;
  --_apps---colors--input: #e5e5e5;
  --_apps---colors--ring: #435da8;
  --_apps---charts--chart-1: var(--royal-blue);
  --_apps---charts--chart-2: #617cc4;
  --_apps---charts--chart-3: #2946b7;
  --_apps---charts--chart-4: #263e91;
  --_apps---charts--chart-5: #0f1d76;
  --_apps---sidebar--sidebar: #f8f8f8;
  --_apps---sidebar--sidebar-foreground: #060606;
  --_apps---sidebar--sidebar-primary: var(--royal-blue);
  --_apps---sidebar--sidebar-primary-foreground: #f5f8ff;
  --_apps---sidebar--sidebar-accent: #e4e4e4;
  --_apps---sidebar--sidebar-accent-foreground: #0d0d0d;
  --_apps---sidebar--sidebar-border: #e2e2e2;
  --_apps---sidebar--sidebar-ring: #435da8;
  --_apps---colors--background-dark: #030303;
  --_apps---colors--foreground-dark: #f8f8f8;
  --_apps---colors--card-dark: #141414;
  --_apps---colors--card-foreground-dark: #f8f8f8;
  --_apps---colors--popover-dark: #141414;
  --_apps---colors--popover-foreground-dark: #f8f8f8;
  --_apps---colors--primary-dark: #5a7ee9;
  --_apps---colors--primary-foreground-dark: #090d16;
  --_apps---colors--secondary-dark: #06103b;
  --_apps---colors--secondary-foreground-dark: #f5f8ff;
  --_apps---colors--muted-dark: #010101;
  --_apps---colors--muted-foreground-dark: #868686;
  --_apps---colors--accent-dark: #292929;
  --_apps---colors--accent-foreground-dark: #f8f8f8;
  --_apps---colors--destructive-dark: #e5554f;
  --_apps---colors--border-dark: #e2e2e21a;
  --_apps---colors--input-dark: #ffffff26;
  --_apps---colors--ring-dark: #7695e5;
  --_apps---charts--chart-1-dark: #5a7ee9;
  --_apps---charts--chart-2-dark: #94b2ff;
  --_apps---charts--chart-3-dark: #3b5dd0;
  --_apps---charts--chart-4-dark: #80a1f8;
  --_apps---charts--chart-5-dark: #3652ad;
  --_apps---sidebar--sidebar-dark: #070707;
  --_apps---sidebar--sidebar-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-primary-dark: #5a7ee9;
  --_apps---sidebar--sidebar-primary-foreground-dark: #090d16;
  --_apps---sidebar--sidebar-accent-dark: #292929;
  --_apps---sidebar--sidebar-accent-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-border-dark: #ffffff1a;
  --_apps---sidebar--sidebar-ring-dark: #7695e5;
}

.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-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

p {
  margin-bottom: 10px;
}

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

img {
  max-width: 100%;
  display: inline-block;
}

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

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.navigation {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 64px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.nav-container {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1185px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.body {
  color: var(--slate-grey);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 23.76px;
}

.nav-left-content {
  grid-column-gap: 64px;
  align-items: center;
  display: flex;
}

.nav-links {
  color: var(--midnight-blue);
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  transition: color .2s;
}

.nav-links:hover, .nav-links.w--current {
  color: #3958bf;
}

.nav-menu {
  grid-column-gap: 32px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.section {
  padding: 40px 20px;
  position: relative;
  overflow: hidden;
}

.section.hero {
  background-image: url('../images/Rectangle-109.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
}

.section._2 {
  flex-wrap: nowrap;
  align-items: center;
  height: 760px;
  margin-top: 20px;
  padding: 85px 0 100px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section._3 {
  background-image: url('../images/Rectangle-823.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 160px;
  position: relative;
  overflow: visible;
}

.section._6 {
  background-image: url('../images/Rectangle-824.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  padding: 0 0 147px;
  display: flex;
  overflow: visible;
}

.section._6.po-6 {
  background-image: url('../images/Rectangle-823_1.svg');
  padding-bottom: 0;
  overflow: visible;
}

.section._7 {
  padding-top: 160px;
  padding-bottom: 160px;
  overflow: hidden;
}

.section.po-hero {
  background-image: url('../images/Rectangle-109_1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 46px 0 160px;
}

.section.market-hero {
  background-image: url('../images/Rectangle-109-1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 46px 20px 150px;
  overflow: visible;
}

.section.m-2 {
  background-image: url('../images/Rectangle-823-1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 0;
  overflow: visible;
}

.section.microsoft-hero {
  background-image: url('../images/Rectangle-109-1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 0;
  overflow: visible;
}

.section.microsoft-2 {
  background-color: #f8fafc;
  padding-top: 208px;
  padding-bottom: 208px;
}

.section.microsoft-3 {
  background-image: url('../images/Rectangle-823-2.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 104px;
  padding-bottom: 140px;
  overflow: hidden;
}

.section.company-hero {
  background-image: url('../images/Rectangle-109-1_1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 64px;
  padding-bottom: 0;
  overflow: visible;
}

.section.pricing {
  background-image: url('../images/Rectangle-109-1_1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  overflow: visible;
}

.section.demo {
  padding-top: 64px;
  padding-bottom: 64px;
}

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

.section.blog-temp {
  background-image: url('../images/Rectangle-109_2.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 105px;
  overflow: visible;
}

.section.blog-post {
  padding-top: 104px;
  padding-bottom: 104px;
}

.section._404 {
  padding-top: 80px;
  padding-bottom: 96px;
}

.section._404-blog {
  padding-top: 105px;
  padding-bottom: 105px;
}

.section._404-2 {
  background-image: url('../images/Rectangle-109-1_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.section.t-c {
  background-image: url('../images/Rectangle-109-1_1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 140px;
}

.container {
  width: 100%;
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.center {
  flex-direction: column;
  align-items: center;
  max-width: 1145px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.container.center.margin {
  z-index: 1;
  margin-top: 150px;
  margin-bottom: 0;
}

.container.center.margin.more-m {
  margin-top: 310px;
}

.container.center.margin-2 {
  z-index: 1;
  margin-top: 160px;
  margin-bottom: 0;
}

.container.center.margin-2._140 {
  margin-top: 140px;
}

.container.center.margin-2._208 {
  margin-top: 205px;
}

.container.center.margin-remove {
  margin-bottom: 0;
}

.container.center.p-center {
  margin-bottom: 208px;
}

.container.flex {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.container.flex-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container.flex-2.tab {
  max-width: 1000px;
}

.container.flex-2.up-margin {
  grid-column-gap: 40px;
  margin-top: 118px;
}

.container.flex-2._8.market {
  z-index: 1;
}

.container.flex-2.right {
  justify-content: flex-end;
  margin-top: 100px;
}

.container._3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 150px;
  display: flex;
}

.container.bottom-contain {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 160px;
  display: flex;
}

.container.bottom-contain._208 {
  margin-top: 208px;
}

.container.bottom-contain._208._104 {
  margin-top: 104px;
}

.container.bottom-contain._0px {
  margin-top: 0;
}

.container.market-center {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  height: 720px;
  margin-top: 131px;
  display: flex;
}

.container.market-center-2 {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1136px;
  margin-top: 205px;
  display: flex;
}

.container.market-center-2._22 {
  max-width: none;
}

.container.market-3 {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  height: 888px;
  margin-top: 0;
  display: flex;
}

.container.microsoft-hero {
  flex-direction: column;
  align-items: center;
  margin-bottom: 208px;
  display: flex;
}

.container.analytics {
  z-index: 1;
  margin-bottom: 102px;
}

.container.market-place {
  z-index: 1;
  margin-bottom: 102px;
  display: block;
}

.container.market-place._2 {
  margin-bottom: 154px;
}

.container.market-place._96 {
  margin-bottom: 96px;
}

.container.listing {
  z-index: 1;
  margin-bottom: 56px;
}

.container.listing.tab-contain {
  margin-bottom: 176px;
  display: block;
}

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

.container.micro-blog {
  z-index: 1;
  grid-column-gap: 56px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 244px;
  display: flex;
}

.container.customer {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 96px;
  display: flex;
}

.container.company {
  grid-column-gap: 40px;
  justify-content: space-between;
  margin-bottom: 112px;
  display: flex;
}

.container.guidance {
  justify-content: flex-start;
  margin-bottom: 88px;
  display: flex;
}

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

.container.faq {
  z-index: 10;
  margin-bottom: 208px;
}

.container.demo {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
}

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

.container.blog-temp {
  z-index: 1;
}

.container.blog-post {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.container.t-c {
  max-width: 752px;
}

.h-1 {
  max-width: 800px;
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 56px;
  font-weight: 400;
  line-height: 73.36px;
}

.h-1.left {
  text-align: left;
}

.h-1.left._55 {
  max-width: 545px;
}

.h-1._2 {
  max-width: none;
  margin-bottom: 32px;
}

.h-1.demo {
  text-align: left;
  margin-bottom: 8px;
}

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

.text-block {
  text-align: center;
  max-width: 800px;
  margin-bottom: 24px;
  position: relative;
}

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

.text-block._3 {
  text-align: left;
}

.text-block._3._4 {
  margin-bottom: 0;
}

.text-block.left {
  z-index: 1;
  text-align: left;
  margin-bottom: 40px;
  position: relative;
}

.text-block.left._16px {
  margin-bottom: 16px;
}

.text-block.left.margin-remove {
  max-width: 708px;
  margin-bottom: 0;
  font-weight: 400;
}

.text-block._56px {
  max-width: 940px;
  margin-bottom: 56px;
}

.demo-btn {
  z-index: 1;
  grid-column-gap: 13px;
  height: 56px;
  color: var(--white);
  background-color: #3958bf;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.demo-btn.trans {
  color: #3958bf;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  background-color: #3958bf;
  border: 4px solid #fff;
  border-radius: 9px;
  margin-top: 10px;
}

.demo-btn.microsoft {
  margin-right: 16px;
}

.demo-btn.blog {
  justify-content: center;
  width: 100%;
}

.hero-dashboard {
  max-width: 1050px;
  margin-top: 10px;
  position: relative;
}

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

.cubes-img {
  width: 100%;
  margin-top: -15px;
  margin-right: -50px;
  position: absolute;
}

.blue-cube {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-2 {
  max-width: 1102px;
  margin-left: -37px;
}

.flex-content {
  margin-top: 120px;
  margin-left: -385px;
  position: relative;
}

.flex-content._2 {
  max-width: 464px;
  margin-top: 0;
  margin-left: 0;
}

.flex-content._2._3 {
  max-width: 488px;
}

.flex-content._2._4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 537px;
  margin-left: -135px;
  display: flex;
}

.flex-content._2._4.center {
  margin-left: -259px;
}

.h-2 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 400;
  line-height: 61.44px;
}

.h-2._2 {
  max-width: 508px;
  margin-bottom: 48px;
}

.h-2._3 {
  margin-bottom: 56px;
}

.h-2.center {
  text-align: center;
  max-width: 693px;
  margin-bottom: 32px;
}

.h-2._24px {
  margin-bottom: 24px;
}

.h-2._222 {
  max-width: 700px;
}

.image-3 {
  position: absolute;
  inset: auto 30px 268px auto;
}

.image-4 {
  position: absolute;
  inset: 95px auto auto -17px;
}

.red-cube-2 {
  position: absolute;
  inset: auto 0% 200px auto;
}

.red-cube {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.image-5 {
  max-width: 1000px;
  position: absolute;
  inset: 0% -30px 0% auto;
}

.image-6 {
  margin-left: -26px;
  position: relative;
}

.image-6._2 {
  width: auto;
  min-width: auto;
  max-width: 773px;
  position: relative;
}

.red-cube-3 {
  max-width: 700px;
  margin-top: -285px;
  margin-left: 103px;
  position: absolute;
  inset: 0% 0% auto;
}

.text-block-2 {
  max-width: 440px;
  margin-bottom: 40px;
}

.div-block {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.image-7 {
  margin-right: 16px;
}

.blue-cube-2 {
  position: absolute;
  inset: auto 0% -480px;
}

.table-wr {
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px 24px 27px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 71px #20202029;
}

.text-block-3 {
  color: var(--midnight-blue);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28.8px;
  position: relative;
}

.text-block-4 {
  margin-bottom: 8px;
  position: relative;
}

.text-block-5 {
  color: var(--midnight-blue);
  font-size: 14px;
  line-height: 23.52px;
  position: relative;
}

.grid {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.line {
  background-color: #4c9fff;
  width: 13.71px;
  height: 1.14px;
  margin-top: 8px;
}

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

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

.blue-bg {
  background-color: #f8fafc;
  width: 284px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.grid-2 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.grid-2._2 {
  grid-column-gap: 7px;
  grid-template-columns: 1fr 1fr 316px;
}

.grid-box {
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 357.33px;
  padding: 24px 21px 15px 24px;
  display: flex;
  box-shadow: 0 1px 71px #2020201a;
}

.image-9 {
  margin-bottom: 32px;
  line-height: 28.8px;
}

.text-block-8 {
  color: var(--midnight-blue);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28.8px;
}

.text-block-9 {
  font-size: 14px;
  line-height: 23.52px;
}

.link-block {
  align-items: center;
  margin-top: auto;
  text-decoration: none;
  display: flex;
}

.text-block-10 {
  color: #3958bf;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
}

.image-10 {
  width: 36px;
  margin-top: -2px;
}

.image-11 {
  max-width: 700px;
  position: absolute;
  inset: auto auto -438px 0%;
}

.div-block-5 {
  background-image: url('../images/bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 288px;
  display: flex;
}

.div-block-5._2 {
  background-image: url('../images/bg-2.svg');
}

.text-block-11 {
  max-width: 332px;
  color: var(--white);
  font-size: 48px;
  font-weight: 700;
  line-height: 61.44px;
}

.text-block-11._2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 28.8px;
}

.white-btn {
  background-color: var(--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
}

.white-btn.blue {
  background-color: #3958bf;
}

.text-block-12 {
  color: var(--midnight-blue);
}

.text-block-12._2 {
  color: var(--white);
}

.image-12 {
  margin-left: 12px;
}

.slider {
  background-color: #0000;
  height: auto;
}

.slide {
  height: auto;
  overflow: visible;
}

.mask {
  height: auto;
}

.slide-nav {
  display: none;
}

.right-arrow {
  border-radius: 50%;
  display: block;
  position: absolute;
  inset: -154px 0% auto auto;
  box-shadow: 0 4px 24px #64738b1a;
}

.right-arrow._2 {
  transform: rotate(180deg);
}

.left-arrow {
  border-radius: 50%;
  display: block;
  position: absolute;
  inset: -154px 102px auto auto;
  box-shadow: 0 4px 24px #64738b1a;
}

.customer-wr {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.qoute-wr {
  align-items: flex-start;
  display: flex;
}

.image-13 {
  margin-right: 25px;
}

.qoute-content-wr {
  max-width: 456px;
  overflow: visible;
}

.text-block-14 {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 28px;
}

.div-block-6 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.image-14 {
  object-fit: cover;
  border-radius: 50%;
  width: 56px;
  height: 56px;
}

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

.text-block-15 {
  color: var(--midnight-blue);
  font-weight: 700;
}

.slider-divider {
  background-color: #e2e8f0;
  width: 2px;
}

.image-15 {
  width: 100%;
}

.image-15._2 {
  transform: rotate(180deg);
}

.image-16 {
  position: absolute;
  inset: -585px 0% auto auto;
}

.image-16._2 {
  inset: -370px auto auto 0%;
}

.grid-3 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 1136px;
  margin: 160px auto;
  position: relative;
}

.grid-3._2 {
  z-index: 1;
  grid-template-columns: 1fr 1fr auto auto;
  margin-top: 0;
  margin-bottom: 0;
}

.heading {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 48px;
  font-weight: 400;
  line-height: 57.5px;
}

.heading._2 {
  margin-bottom: 20px;
  position: relative;
}

.image-18 {
  position: absolute;
  inset: auto 0% 80px auto;
}

.image-19 {
  max-width: 310px;
}

.div-block-8 {
  max-width: 568px;
}

.image-20 {
  max-width: 50%;
  position: absolute;
  inset: -281px auto 0% 0%;
}

.footer {
  z-index: 1;
  background-color: var(--midnight-blue);
  background-image: url('../images/Background-lines.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 48px 20px;
  position: relative;
}

.footer-container {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr 1.25fr;
  margin-bottom: 52px;
}

.footer-content-wr {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-content-wr._2 {
  grid-row-gap: 0px;
}

.image-21 {
  margin-bottom: 19px;
}

.text-block-16 {
  color: var(--white);
  font-size: 14px;
  line-height: 23.52px;
}

.footer-links {
  color: var(--white);
  font-size: 14px;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.footer-links:hover {
  color: #3958bf;
}

.footer-links._2 {
  color: #cbd5e1;
}

.footer-links._2:hover {
  text-decoration: underline;
}

.text-block-17 {
  color: var(--white);
  margin-bottom: 16px;
  font-weight: 700;
}

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

.text-field {
  color: #cbd5e1;
  background-color: #334155;
  border: 1px solid #94a3b8;
  border-radius: 8px;
  max-width: 258px;
  height: 40px;
  margin-bottom: 0;
  margin-right: 8px;
  font-size: 16px;
  line-height: 24px;
}

.text-field:active, .text-field:focus {
  border-color: #94a3b8;
}

.text-field::placeholder {
  color: #cbd5e1;
}

.submit-button {
  background-color: #3958bf;
  border-radius: 8px;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
}

.form-block {
  width: 100%;
  margin-bottom: 0;
}

.div-block-9 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-18 {
  color: #cbd5e1;
  font-size: 12px;
  line-height: 16.32px;
}

.div-block-10 {
  grid-column-gap: 32px;
  align-items: center;
  display: flex;
}

.success-message {
  background-color: var(--white);
  color: var(--midnight-blue);
  padding: 10px;
  font-weight: 700;
}

.text-block-19 {
  font-size: 13px;
}

.image-22 {
  display: block;
  position: absolute;
  inset: -43px auto auto 0%;
}

.image-23 {
  position: absolute;
  inset: -17px 115px auto auto;
}

.nav-shadow {
  width: 100%;
  height: 5px;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 4px 12px #090f4e1a;
}

.nav-overlay {
  background-color: var(--white);
  position: absolute;
  inset: 0%;
}

.left-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 650px;
  display: flex;
  position: relative;
}

.right-img-wr {
  width: 100%;
  max-width: 550px;
  margin-right: -14px;
}

.right-img-wr._2 {
  max-width: 548px;
  margin-right: 0;
}

.right-img-wr.market {
  margin-right: -18px;
}

.image-24 {
  position: absolute;
  inset: auto auto 82px 41px;
}

.image-24._2 {
  inset: auto 10px 80px auto;
}

.image-24.market {
  bottom: -50px;
  left: 15px;
}

.image-25 {
  width: 618px;
  position: absolute;
  inset: -65px 0% 0% auto;
}

.image-25.mobile {
  min-width: 618px;
  height: 842px;
}

.loop-section {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 140px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.outer-contain {
  width: 100%;
  margin-bottom: 1.875vw;
}

.inner-contain {
  grid-column-gap: 1.875vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.inner-contain._2 {
  justify-content: flex-end;
}

.set {
  grid-column-gap: 1.875vw;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.loop-box {
  background-color: var(--white);
  border-radius: 16px;
  width: 25.625vw;
  padding: 1.875vw;
  box-shadow: 0 2px 70px #2020200d;
}

.image-26 {
  width: 3.75vw;
  margin-bottom: 1.875vw;
}

.text-block-21 {
  color: var(--midnight-blue);
  margin-bottom: .625vw;
  font-size: 1.40625vw;
  font-weight: 700;
  line-height: 1.4;
}

.paragraph {
  font-size: 1.09375vw;
  line-height: 1.4;
}

.image-27 {
  position: absolute;
  inset: -3% auto auto 0%;
}

.image-28 {
  position: absolute;
  inset: auto 0% 200px auto;
}

.div-block-11 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.image-29 {
  max-width: 95%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-30 {
  position: absolute;
  bottom: 134.75px;
  left: -42px;
}

.image-30._2 {
  bottom: 646.75px;
}

.image-31 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-31.div-block-12 {
  top: 89px;
  left: 50px;
}

.image-32 {
  position: absolute;
  inset: 55px 110px auto auto;
}

.image-33 {
  position: absolute;
  inset: 168px auto 0% 0%;
}

.div-block-12 {
  margin-bottom: 64px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.div-block-12._2 {
  margin-right: auto;
}

.div-block-12._3 {
  z-index: 1;
  margin-bottom: 88px;
  position: relative;
}

.div-block-12._4 {
  width: 100%;
  max-width: 1136px;
}

.div-block-12._4._5 {
  z-index: 1;
  position: relative;
}

.text-block-22 {
  color: #3958bf;
  margin-bottom: 12px;
}

.flex-contain {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.flex-contain._2 {
  grid-column-gap: 20px;
  justify-content: space-between;
  margin-top: 0;
}

.flex-contain._2.bottom {
  align-items: flex-end;
}

.flex-contain._2.bottom.center {
  align-items: center;
}

.flex-contain._3 {
  justify-content: flex-start;
}

.flex-contain._4 {
  margin-top: 100px;
}

.absolute-img {
  max-width: 650px;
  position: absolute;
  inset: 201px auto 0% -20px;
}

.absolute-img._4 {
  max-width: 550px;
  inset: 316px -20px 0% auto;
}

.absolute-img._4._55 {
  width: 100%;
  max-width: 600px;
  top: 151px;
}

.absolute-img._5 {
  width: 100%;
  top: 145px;
}

.step-1-content {
  max-width: 464px;
  margin-top: 45px;
  position: relative;
}

.step-1-content._2 {
  max-width: 554px;
}

.step-1-content._3 {
  max-width: 656px;
  margin-top: 0;
}

.step-1-content._33 {
  max-width: 495px;
}

.step-1-content._33._4444 {
  margin-top: 120px;
}

.div-block-13 {
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.div-block-13._2 {
  margin-bottom: 24px;
}

.text-block-23 {
  color: var(--midnight-blue);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28.8px;
}

.image-34 {
  margin-right: 24px;
}

.paragraph-2 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 23.52px;
}

.image-35 {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.image-36 {
  position: absolute;
  inset: -4% 0% auto auto;
}

.image-37 {
  max-width: 570px;
  margin-right: -26px;
}

.image-38 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-39 {
  position: absolute;
  inset: -13% 2% auto auto;
}

.div-block-14 {
  background-color: var(--white);
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 2px 70px #2020200d;
}

.image-40 {
  margin-bottom: 24px;
}

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

.image-41 {
  position: absolute;
  inset: -15% 0% auto;
}

.page-wr {
  overflow: visible;
}

.btn-wr {
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.chat {
  color: #fff;
  -webkit-text-stroke-color: #fafcff;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.analytics-content-wr {
  flex-direction: column;
  align-items: flex-start;
  max-width: 528px;
  display: flex;
  position: relative;
}

.heading-2 {
  color: #121b48;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 61px;
}

.text-block-24 {
  color: #64748b;
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 23px;
  position: relative;
}

.text-block-24._2 {
  margin-bottom: 10px;
}

.text-block-24.remove {
  max-width: 600px;
  margin-bottom: 0;
}

.text-block-24.m-width {
  max-width: 362px;
  margin-bottom: 0;
  margin-right: 16px;
}

.text-block-24._16 {
  margin-bottom: 16px;
}

.text-block-25 {
  color: #121b48;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 43px;
}

.text-block-25._2 {
  margin-bottom: 12px;
}

.image-42 {
  max-width: 630px;
  margin-bottom: -29px;
  margin-right: -49px;
  display: block;
}

.image-42._2 {
  max-width: 550px;
  margin-bottom: 0;
  margin-left: -23px;
  margin-right: 0;
  display: block;
}

.image-42._3 {
  margin-right: -55px;
}

.quick-stack-2 {
  grid-column-gap: 16px;
  padding: 0;
}

.cell-2 {
  background-color: var(--white);
  border-radius: 12px;
  padding: 24px 24px 40px;
  box-shadow: 0 2px 70px #2020200d;
}

.image-43 {
  margin-bottom: 24px;
}

.text-block-27 {
  color: #101828;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.text-block-28 {
  color: #64748b;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.text-block-28._2 {
  max-width: 501px;
  margin-bottom: 10px;
}

.text-block-28._4 {
  margin-bottom: 10px;
  font-size: 14px;
}

.div-block-15 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-16 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-44 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-45 {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.image-46 {
  position: absolute;
  inset: auto 0% -103px auto;
}

.image-47 {
  position: absolute;
  top: 189px;
}

.image-48 {
  width: 100%;
  display: block;
}

.image-49 {
  position: absolute;
  inset: auto 0% 208px auto;
}

.image-50 {
  position: absolute;
  inset: -14% 2% auto auto;
}

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

.tabs-content {
  margin-left: 40px;
}

.tabs-menu {
  flex-direction: column;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.tab-links {
  width: 344px;
  height: 62px;
  color: var(--midnight-blue);
  background-color: #0000;
  border-left: 4px solid #f2f4f7;
  align-items: center;
  padding: 0 0 0 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: flex;
}

.tab-links.w--current {
  background-color: #0000;
  border-left-color: #4c9fff;
}

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

.paragraph-3._2 {
  max-width: 721px;
}

.image-51 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-4 {
  text-align: center;
  max-width: 944px;
  margin-bottom: 56px;
}

.paragraph-4._2 {
  margin-bottom: 18px;
}

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

.div-block-17 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 264px;
  display: flex;
}

.image-52 {
  margin-bottom: 16px;
}

.div-block-18 {
  background-color: var(--white);
  border-radius: 15.53px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  padding: 23px 13px 13px;
  display: flex;
  box-shadow: 0 2px 38px #0000001a;
}

.text-block-29 {
  color: #121b48;
  margin-bottom: 8px;
  font-size: 13.98px;
  font-weight: 600;
  line-height: 21px;
}

.text-block-30 {
  color: var(--midnight-blue);
  margin-bottom: 12px;
  font-size: 17px;
  line-height: 21.75px;
}

.image-53 {
  max-width: 126.05px;
}

.image-54 {
  margin-top: -38px;
}

.div-block-19 {
  flex-direction: column;
  align-items: center;
  min-width: 424px;
  max-width: 424px;
  display: flex;
}

.slider-tall {
  padding-bottom: 3.5em;
}

.slider-tall.center {
  background-color: var(--white);
  border-radius: 16px;
  height: 100%;
  padding-bottom: 0;
  text-decoration: none;
  box-shadow: 0 2px 70px #2020200d;
}

.slider-tall.center.bg {
  box-shadow: none;
  background-color: #0000;
}

.slider-tall_img {
  width: 100%;
  margin-bottom: 2em;
  padding-top: 149%;
  transition: border-radius .5s, transform .5s;
  position: relative;
  overflow: hidden;
}

.slider-tall_img.rounded {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  margin-bottom: 0;
  padding-top: 70%;
  transition-property: none;
}

.slider-tall_photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-20 {
  padding: 24px;
}

.div-block-20.remove-padding {
  padding-bottom: 0;
  padding-left: 0;
}

.text-block-31 {
  color: #4c9fff;
  text-align: left;
  margin-bottom: 8px;
  font-size: 14px;
}

.heading-3 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.paragraph-5 {
  color: var(--slate-grey);
  font-size: 16px;
}

.slider_contain {
  width: 100%;
  display: block;
  position: relative;
}

.wrapper {
  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;
  display: flex;
  overflow: hidden;
}

.list {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  display: flex;
  overflow-x: auto;
}

.item {
  width: 26vw;
  min-width: 26vw;
  padding-left: .5vw;
  padding-right: .5vw;
}

.image-55 {
  position: absolute;
  inset: auto auto -439px 0%;
}

.image-56 {
  position: absolute;
  inset: -102px auto auto 0%;
}

.image-57 {
  position: absolute;
  inset: -94px 10% auto auto;
}

.image-58 {
  margin-right: 56px;
}

.text-block-32 {
  color: #101828;
  max-width: 500px;
  margin-bottom: 12px;
  font-size: 32px;
  line-height: 43px;
}

.div-block-21 {
  align-items: flex-start;
  display: flex;
}

.image-59 {
  max-width: 1336px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-33 {
  white-space: nowrap;
}

.company-content-wr {
  max-width: 632px;
  position: relative;
}

.heading-4 {
  color: #121b48;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 56px;
  font-weight: 400;
  line-height: 73px;
}

.text-block-34 {
  color: #64748b;
  position: relative;
}

.investment-ratio {
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 355px;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 32px #0000000d;
}

.div-block-22 {
  justify-content: space-between;
  margin-bottom: 16px;
  display: flex;
}

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

.marketplace-wr {
  background-color: #f5f9fa;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  width: 200px;
  margin-right: 16px;
  padding: 16px 8px;
  display: flex;
}

.marketplace-wr._2 {
  margin-right: 0;
}

.marketplace-wr._3 {
  width: 100%;
  margin-right: 0;
}

.text-block-35 {
  color: #3958bf;
  margin-bottom: 8px;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

.text-block-36 {
  color: #42307d;
  text-align: center;
  font-weight: 500;
  line-height: 28px;
}

.image-60 {
  object-fit: cover;
  max-width: 400px;
  margin-right: 44px;
}

.heading-5 {
  color: #121b48;
  margin-top: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 61px;
}

.text-block-37 {
  color: #64748b;
  margin-bottom: 32px;
}

.text-block-37._2 {
  margin-bottom: 8px;
}

.div-block-23, .div-block-24 {
  max-width: 546px;
}

.list-2 {
  padding-left: 31px;
}

.image-61 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-62 {
  position: absolute;
  inset: auto auto 0% 2%;
}

.image-63 {
  position: absolute;
  inset: 100px auto auto 0%;
}

.image-64 {
  position: absolute;
  inset: auto 0% -265px auto;
}

.text-block-38 {
  margin-bottom: 32px;
}

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

.pricing-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr;
  width: 100%;
  margin-bottom: 64px;
}

.pricing-wr {
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  min-height: 520px;
  padding: 28px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 70px #2020200d;
}

.pricing-wr._2 {
  background-color: #f5f9fa;
  border: 2px solid #3958bf;
  flex-flow: column;
  min-height: 620px;
  padding: 28px 24px 32px;
  display: flex;
}

.text-block-39 {
  margin-bottom: 20px;
  font-weight: 700;
}

.text-block-40 {
  color: var(--midnight-blue);
  letter-spacing: -1.2px;
  flex-flow: column;
  margin-bottom: 4px;
  font-size: 42px;
  font-weight: 600;
  line-height: 46px;
  display: flex;
}

.text-span {
  margin-left: 3px;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.52px;
  display: block;
}

.text-block-41 {
  flex-flow: column;
  min-height: 24px;
  margin-bottom: 22px;
  font-size: 12px;
  line-height: 18px;
  display: block;
}

.button {
  background-color: #3958bf;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.text-block-42 {
  color: var(--midnight-blue);
  text-transform: uppercase;
  margin-bottom: 4px;
  font-weight: 700;
}

.text-block-43 {
  margin-bottom: 32px;
}

.quick-stack-3 {
  grid-row-gap: 24px;
  padding: 0;
}

.image-65 {
  margin-right: 16px;
}

.cell-3 {
  flex-direction: row;
  align-items: center;
}

.div-block-25 {
  color: var(--white);
  background-color: #5b97df;
  border-radius: 16px;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: absolute;
  inset: 32px 32px auto auto;
}

.text-block-45 {
  text-align: center;
  max-width: 1000px;
  margin-bottom: 32px;
  padding-top: 0;
}

.image-66 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.faq-header {
  max-width: 752px;
  margin-bottom: 40px;
  margin-left: auto;
}

.link {
  color: #3958bf;
}

.tabs-2 {
  align-items: flex-start;
  display: flex;
}

.tabs-menu-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 344px;
  margin-top: 20px;
  display: flex;
}

.tabs-content-2 {
  flex: 1;
  margin-left: 40px;
}

.tab-link-tab-2 {
  height: 56px;
  color: var(--slate-grey);
  background-color: #0000;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-2.w--current {
  background-color: var(--white);
  color: var(--midnight-blue);
  font-weight: 700;
  box-shadow: 0 2px 24px #bdcce399;
}

.image-67 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-68 {
  position: absolute;
  inset: auto auto -104px 0%;
}

.faq-question-wrap {
  cursor: pointer;
}

.faq-question-bar {
  color: #1a1e27;
  border-bottom: 1px solid #cbd5e1;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.question-title {
  color: var(--midnight-blue);
  letter-spacing: -.03em;
  margin-right: 10px;
  font-size: 24px;
  font-weight: 400;
}

.faq-circle {
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-content {
  overflow: hidden;
}

.faq-paragraph {
  color: var(--slate-grey);
  letter-spacing: -.03em;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.div-block-26 {
  width: 100%;
  height: 1px;
}

.div-block-27 {
  z-index: 1;
  position: relative;
}

.div-block-28 {
  z-index: 1;
  grid-column-gap: 20px;
  background-color: var(--white);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  max-width: 752px;
  margin-top: 32px;
  margin-left: auto;
  padding: 24px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 70px #2020200d;
}

.text-block-46 {
  color: var(--midnight-blue);
  margin-bottom: 2px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.div-block-29 {
  max-width: 500px;
}

.image-69 {
  position: absolute;
  inset: auto 0 244px auto;
}

.image-70 {
  max-width: 584px;
  position: absolute;
  inset: 131px 0% 0% auto;
}

.demo-wr {
  max-width: 552px;
}

.text-block-49 {
  margin-bottom: 36px;
  font-size: 21px;
  line-height: 30px;
}

.link-2 {
  color: #3958bf;
  font-weight: 500;
}

.grid-9 {
  grid-template-rows: auto;
  margin-bottom: 24px;
}

.field-label {
  color: #475569;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.text-field-2 {
  background-color: #f8fafc;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  height: 44px;
  margin-bottom: 0;
  padding-left: 14px;
  font-size: 16px;
  line-height: 24px;
}

.text-field-2:focus {
  border-color: var(--midnight-blue);
}

.text-field-2::placeholder {
  color: var(--slate-grey);
}

.text-field-2._24 {
  margin-bottom: 24px;
}

.text-field-2._3 {
  height: 134px;
  margin-bottom: 24px;
}

.div-block-30 {
  grid-column-gap: 60px;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.checkbox {
  border-color: #cbd5e1;
  border-radius: 6px;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  margin-right: 12px;
  box-shadow: 0 2px 5px #0000;
}

.checkbox.w--redirected-checked {
  background-color: #3958bf;
  border-color: #3958bf;
  border-radius: 6px;
  box-shadow: 0 2px 5px #0000;
}

.checkbox-label {
  color: #475569;
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.form-block-2 {
  height: 509.333px;
  margin-bottom: 0;
}

.submit-button-2 {
  background-color: #3958bf;
  border-radius: 8px;
  width: 270px;
  height: 56px;
}

.success-message-2 {
  background-color: #4c9fff;
  border-radius: 16px;
  height: 87.2%;
}

.div-block-31 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.text-block-50 {
  color: var(--white);
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
}

.checkbox-field {
  cursor: pointer;
}

.search {
  align-items: center;
  margin-bottom: 56px;
  display: flex;
}

.search._2 {
  margin-bottom: 0;
}

.search._2.margin {
  margin-bottom: 60px;
}

.search-input {
  background-color: #f8fafc;
  background-image: url('../images/Icon-3_1.svg');
  background-position: 11px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  width: 586px;
  height: 44px;
  margin-bottom: 0;
  padding-left: 42px;
  font-size: 16px;
  line-height: 24px;
}

.search-input:focus {
  border-color: #3958bf;
}

.search-input._2 {
  margin-right: 16px;
}

.search-button {
  background-color: #3958bf;
  border-radius: 8px;
  width: 128px;
  height: 44px;
  font-size: 18px;
}

.collection-list-wrapper {
  width: 100%;
  margin-bottom: 48px;
}

.blog-feature-wr {
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 392px;
  padding: 24px 24px 24px 23px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-71 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog-shadow {
  background-image: linear-gradient(#0000, #00000080);
  position: absolute;
  inset: 0%;
}

.div-block-32 {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.text-block-51 {
  color: var(--white);
  margin-bottom: 12px;
  font-size: 14px;
}

.text-block-52 {
  color: var(--white);
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34.08px;
}

.paragraph-6 {
  color: var(--white);
}

.div-block-33 {
  max-width: 728px;
}

.image-72 {
  object-fit: cover;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.div-block-34 {
  align-items: center;
  display: flex;
}

.text-block-53 {
  color: var(--white);
  font-size: 14px;
  font-weight: 700;
}

.div-block-35 {
  margin-left: 12px;
}

.text-block-54 {
  color: #e2e8f0;
  font-size: 14px;
}

.collection-list-wrapper-2 {
  width: 100%;
}

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

.pagination {
  margin-top: 64px;
}

.next {
  color: var(--royal-blue);
  border-width: 2px;
  border-color: #3958bf;
  border-radius: 8px;
  padding: 16px 32px;
  line-height: 23px;
  transition: all .2s;
}

.next:hover {
  background-color: var(--royal-blue);
  color: var(--white);
}

.text-block-55 {
  font-size: 18px;
}

.image-73 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-74 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.category-wr {
  color: #475569;
  background-color: #f1f5f9;
  border-radius: 16px;
  padding: 16px;
  font-weight: 700;
}

.div-block-36 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.text-block-56 {
  color: #475569;
  margin-left: 12px;
}

.image-75 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 414px;
  margin-bottom: 40px;
}

.blog-content-wr {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.rich-text-block {
  max-width: 712px;
  font-family: Bitter, serif;
  line-height: 26px;
}

.rich-text-block h2 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 400;
  line-height: 43.52px;
}

.rich-text-block h3 {
  color: var(--midnight-blue);
  margin-top: 32px;
  margin-bottom: 16px;
  font-weight: 400;
  line-height: 34.08px;
}

.rich-text-block ul {
  padding-left: 20px;
  list-style-type: decimal;
}

.rich-text-block figcaption {
  text-align: left;
  margin-top: 16px;
  font-size: 14px;
}

.rich-text-block figure {
  margin-top: 32px;
  margin-bottom: 32px;
}

.rich-text-block img {
  border-radius: 16px;
}

.rich-text-block h4 {
  font-weight: 400;
}

.rich-text-block blockquote {
  color: var(--midnight-blue);
  border-left-color: #3958bf;
  margin-top: 32px;
  margin-bottom: 32px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 24px;
  line-height: 34px;
}

.sticky-wr {
  max-width: 368px;
}

.newletter-wr {
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 70px #2020200d;
}

.newletter-wr._2 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.text-block-57 {
  color: var(--midnight-blue);
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.paragraph-7 {
  margin-bottom: 24px;
}

.form-block-3 {
  width: 100%;
}

.text-field-3 {
  background-color: #f8fafc;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  height: 44px;
  margin-bottom: 8px;
  padding-left: 14px;
  font-size: 16px;
  line-height: 24px;
}

.text-block-58 {
  color: #475569;
  margin-bottom: 32px;
  font-size: 14px;
  line-height: 20px;
}

.link-3 {
  color: #3958bf;
}

.submit-button-3 {
  width: 100%;
  height: 56px;
  color: var(--royal-blue);
  background-color: #0000;
  border: 2px solid #3958bf;
  border-radius: 8px;
  transition: background-color .2s, color .2s;
}

.submit-button-3:hover {
  background-color: var(--royal-blue);
  color: var(--white);
}

.image-76 {
  width: 113%;
  max-width: 113%;
  margin-left: -17px;
}

.image-77 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-78 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-79 {
  position: absolute;
  bottom: -81px;
}

.image-79._2 {
  inset: auto 0% 0% auto;
}

.image-80 {
  position: absolute;
  inset: 25% 0% 0% auto;
}

.heading-6 {
  color: #121b48;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 400;
  line-height: 61px;
}

.text-block-59 {
  color: #64748b;
  margin-bottom: 16px;
}

.collection-list-2 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.image-81 {
  margin-bottom: 40px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.image-82 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-83 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.grid-10 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 40px;
}

.image-84 {
  position: absolute;
  inset: -52% 0% auto auto;
}

.div-block-37 {
  grid-column-gap: 22px;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.link-block-2 {
  background-color: var(--white);
  height: 56px;
  color: var(--midnight-blue);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 24px #bdcce333;
}

.link-block-2._23 {
  height: auto;
  box-shadow: none;
  background-color: #0000;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.link-4 {
  color: #64748b;
  text-decoration: none;
}

.link-4.link-block-2 {
  color: #121b48;
}

.text-block-60 {
  color: #4c9fff;
  margin-bottom: 12px;
}

.rich-text-block-2 {
  color: var(--midnight-blue);
}

.rich-text-block-2 h2 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 53px;
  font-weight: 400;
  line-height: 73.36px;
}

.rich-text-block-2 p {
  color: var(--slate-grey);
  margin-bottom: 12px;
}

.rich-text-block-2 h3 {
  color: #101828;
  margin-top: 32px;
  margin-bottom: 16px;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.rich-text-block-2 h4 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 34.08px;
}

.rich-text-block-2 li {
  color: var(--slate-grey);
  margin-bottom: 3px;
}

.image-85 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-86 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-87 {
  position: absolute;
  inset: 54% auto 0% 5%;
}

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

.text-block-61._2 {
  color: #64748b;
  font-weight: 400;
}

.outer-container {
  z-index: 1;
  width: 100%;
  margin-top: 160px;
  margin-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.inner-container {
  grid-column-gap: 5vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-set {
  grid-column-gap: 5vw;
  align-items: center;
  min-width: 145vw;
  display: flex;
}

.image-89 {
  width: 9vw;
}

.image-89._2 {
  width: 12vw;
}

.image-89._3 {
  width: 13vw;
}

.image-89._4 {
  margin-top: 14px;
}

.image-89._5 {
  width: 12vw;
}

.image-89._6 {
  width: 13vw;
}

.image-89._7 {
  width: 6vw;
}

.success-message-3 {
  background-color: var(--royal-blue);
  color: var(--white);
  font-weight: 700;
}

.form-block-4 {
  margin-bottom: 56px;
}

.search-empty {
  width: 100%;
}

.heading-7 {
  color: var(--royal-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

.container-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1136px;
  padding-top: 40px;
  padding-bottom: 100px;
  display: flex;
}

.link-5 {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 42px;
  text-decoration: none;
  display: inline-block;
}

.text-block-62 {
  margin-bottom: 10px;
}

.search-result-item {
  margin-bottom: 40px;
}

.div-block-38 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-39 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lottie-animation {
  margin-left: -241px;
}

.lottie-animation-2 {
  margin-right: -130px;
}

.text-block-64 {
  font-weight: 400;
}

.html-embed {
  overflow: visible;
}

.image-90 {
  width: 100%;
}

.text-block-65 {
  color: #3958bf;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  text-decoration: none;
  position: absolute;
  inset: auto auto 13% 21%;
}

.text-block-65:hover {
  text-decoration: underline;
}

.pop-up {
  z-index: 10;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 20%;
  position: fixed;
  inset: 0%;
}

.code-embed {
  display: none;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 24px;
  width: auto;
  display: flex;
  overflow-x: auto;
}

.aws-faq-section-1 {
  background-color: #f7f8fc;
  padding: 80px 20px;
  position: relative;
  overflow: hidden;
}

.aws-faq-heading-1 {
  color: #121b48;
  text-align: center;
  margin-top: 0;
  margin-bottom: 48px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.28;
}

.aws-faq-q-1 {
  color: #121b48;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
}

.aws-faq-section {
  background-color: #f7f8fc;
  padding: 80px 24px;
  position: relative;
}

.aws-faq-wrapper {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
}

.aws-faq-heading {
  color: #1e2d44;
  text-align: center;
  margin-top: 0;
  margin-bottom: 48px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.28;
}

.aws-faq-list {
  border-top: 1px solid #dde1ea;
}

.aws-faq-item {
  border-bottom: 1px solid #dde1ea;
  padding-top: 32px;
  padding-bottom: 32px;
}

.aws-faq-q {
  color: #1e2d44;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.aws-faq-a {
  color: #4a5568;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.7;
}

.why-list-section {
  background-color: #fff;
  padding: 80px 20px;
  position: relative;
  overflow: hidden;
}

.why-list-wrapper {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
}

.why-list-title {
  color: #121b48;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.28;
}

.why-list-intro {
  color: #64748b;
  text-align: center;
  max-width: 800px;
  margin: 0 auto 56px;
  font-size: 18px;
  line-height: 1.6;
}

.why-list-subtitle {
  color: #121b48;
  text-align: center;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}

.why-list-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 64px;
  display: grid;
}

.why-list-card {
  background-color: #f7f8fc;
  border-radius: 12px;
  padding: 32px;
}

.why-list-card-title {
  color: #121b48;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.why-list-card-text {
  color: #64748b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.why-list-timeline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.timeline-step {
  border-top: 3px solid #3958bf;
  padding-top: 24px;
}

.step-label {
  color: #3958bf;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
}

.step-title {
  color: #121b48;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.step-desc {
  color: #64748b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.wl-section {
  padding: 80px 20px;
  position: relative;
  overflow: hidden;
}

.wl-container {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
}

.wl-heading {
  color: #121b48;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.28;
}

.wl-intro {
  color: #64748b;
  text-align: center;
  max-width: 800px;
  margin: 0 auto 56px;
  font-size: 18px;
  line-height: 1.6;
}

.wl-subheading {
  color: #121b48;
  text-align: center;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}

.wl-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 64px;
  display: grid;
}

.wl-card {
  background-color: #f7f8fc;
  border-radius: 12px;
  padding: 32px;
}

.wl-card-title {
  color: #121b48;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.wl-card-text {
  color: #64748b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.wl-timeline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.wl-step {
  border-top: 3px solid #3958bf;
  padding-top: 24px;
}

.wl-step-label {
  color: #3958bf;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
}

.wl-step-title {
  color: #121b48;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.wl-step-desc {
  color: #64748b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.faq-accord-section {
  background-color: #f7f8fc;
  padding: 80px 20px;
  position: relative;
  overflow: hidden;
}

.faq-accord-container {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
}

.faq-accord-title {
  color: #121b48;
  text-align: center;
  margin-top: 0;
  margin-bottom: 48px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.28;
}

.faq-accord-list {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}

.faq-accord-item {
  border-bottom: 1px solid #dde1ea;
  padding-top: 24px;
  padding-bottom: 24px;
}

.faq-accord-q {
  color: #121b48;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-right: 32px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  list-style: none;
  display: flex;
}

.faq-accord-a {
  color: #64748b;
  margin-top: 16px;
  margin-bottom: 0;
  padding-right: 32px;
  font-size: 18px;
  line-height: 1.6;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: flex;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.div-block-40, .div-block-41, .div-block-42, .div-block-43 {
  flex-flow: column;
  min-height: 50px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .nav-links {
    text-align: center;
    margin-bottom: 25px;
    margin-left: auto;
  }

  .nav-links._3 {
    margin-bottom: 0;
  }

  .nav-menu {
    background-color: var(--white);
  }

  .section._2 {
    flex-direction: column;
    align-items: flex-end;
    height: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .section._3 {
    padding-top: 0;
    overflow: hidden;
  }

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

  .section.po-hero, .section.market-hero {
    padding-bottom: 100px;
  }

  .section.microsoft-2 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .section._404 {
    padding-bottom: 80px;
  }

  .section.t-c {
    padding-bottom: 120px;
  }

  .container.center.margin {
    margin-top: 100px;
  }

  .container.center.margin.more-m {
    margin-top: 60px;
  }

  .container.center.margin-2._140 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.center.margin-2._208 {
    margin-top: 140px;
  }

  .container.flex {
    flex-direction: column;
  }

  .container.flex-2 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .container.flex-2.tab {
    grid-column-gap: 20px;
    flex-direction: row;
    justify-content: space-between;
  }

  .container.bottom-contain._208 {
    margin-top: 140px;
  }

  .container.bottom-contain._208._104 {
    margin-top: 100px;
  }

  .container.market-center {
    height: auto;
  }

  .container.market-center-2 {
    margin-top: 140px;
  }

  .container.market-3 {
    height: auto;
  }

  .container.microsoft-hero {
    margin-bottom: 140px;
  }

  .container.micro-blog {
    flex-direction: row;
  }

  .container.customer {
    flex-direction: column;
    align-items: center;
  }

  .container.company, .container.guidance, .container.content {
    flex-direction: column;
  }

  .container.faq {
    margin-bottom: 180px;
  }

  .container._20px {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block._3._4 {
    text-align: center;
  }

  .image._2 {
    width: 100%;
  }

  .hero-dashboard {
    width: 100%;
    max-width: none;
  }

  .image-2 {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .flex-content {
    order: -1;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .flex-content._2._3 {
    max-width: none;
  }

  .flex-content._2._4 {
    max-width: none;
    margin-left: 0;
  }

  .flex-content._2._4.center {
    margin-left: 0;
  }

  .h-2 {
    text-align: left;
  }

  .image-4 {
    top: 257px;
    left: 27px;
  }

  .image-5 {
    margin-right: -20px;
    position: static;
  }

  .image-6._2 {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .text-block-4 {
    text-align: left;
  }

  .text-block-4._3 {
    text-align: center;
  }

  .blue-bg {
    width: 178px;
  }

  .grid-2 {
    grid-column-gap: 20px;
  }

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

  .grid-box {
    height: auto;
  }

  .div-block-5 {
    border-radius: 8px;
  }

  .customer-wr {
    grid-column-gap: 20px;
  }

  .image-13 {
    margin-right: 10px;
  }

  .grid-3._2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-8 {
    max-width: 573px;
  }

  .footer {
    position: relative;
  }

  .form {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-field {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .image-23 {
    right: 56px;
  }

  .menu-button {
    order: 1;
    max-width: 40px;
    height: 40px;
    margin-left: 20px;
    padding: 0;
  }

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

  .left-content {
    max-width: 692px;
  }

  .right-img-wr {
    margin-top: 40px;
    margin-right: 0;
  }

  .right-img-wr._2 {
    max-width: 650px;
    margin-bottom: 40px;
  }

  .right-img-wr.market {
    margin-top: 40px;
    margin-right: 0;
  }

  .right-img-wr._3 {
    max-width: none;
  }

  .image-27 {
    top: 25%;
    left: 5%;
  }

  .div-block-12._2 {
    margin-bottom: 40px;
  }

  .div-block-12._3 {
    margin-bottom: 60px;
  }

  .flex-contain {
    flex-direction: column;
    align-items: flex-start;
  }

  .flex-contain._2.bottom {
    align-items: flex-start;
  }

  .absolute-img {
    margin-left: -20px;
    position: static;
  }

  .absolute-img._4 {
    margin-left: auto;
    margin-right: -20px;
  }

  .absolute-img._5 {
    position: relative;
    top: 0;
    left: 0;
  }

  .step-1-content {
    max-width: 600px;
  }

  .image-37 {
    order: -1;
    margin-right: 0;
  }

  .analytics-content-wr {
    max-width: 728px;
    margin-bottom: 40px;
  }

  .text-block-24.remove {
    max-width: 533px;
  }

  .image-42 {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    margin-right: 0;
  }

  .image-42._2 {
    max-width: none;
    margin-left: 0;
  }

  .quick-stack-2 {
    grid-column-gap: 16px;
  }

  .cell-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .tabs-content {
    flex: 0 auto;
    margin-left: -32px;
  }

  .tab-links {
    padding-left: 20px;
  }

  .paragraph-3._2 {
    max-width: none;
  }

  .grid-6 {
    width: 100%;
    margin-top: 40px;
  }

  .div-block-19 {
    min-width: 273px;
  }

  .list {
    flex-direction: row;
  }

  .item {
    width: 44vw;
  }

  .image-58 {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .image-59 {
    width: 100%;
  }

  .text-block-33 {
    white-space: normal;
  }

  .company-content-wr {
    max-width: none;
    margin-bottom: 60px;
  }

  .heading-4 {
    margin-bottom: 20px;
    font-size: 49px;
    line-height: 66px;
  }

  .investment-ratio {
    width: auto;
    height: auto;
  }

  .marketplace-wr {
    width: 50%;
  }

  .image-60 {
    order: 1;
    max-width: none;
    margin-right: 0;
  }

  .guidance-content-wr {
    margin-bottom: 40px;
  }

  .div-block-23 {
    max-width: none;
    margin-bottom: 40px;
  }

  .div-block-24 {
    max-width: none;
  }

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

  .pricing-wr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-40 {
    font-size: 51px;
  }

  .tabs-menu-2 {
    grid-row-gap: 30px;
    max-width: 250px;
  }

  .tabs-content-2 {
    margin-left: 20px;
  }

  .faq-question-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .text-block-48 {
    max-width: 384px;
  }

  .image-70 {
    width: 104%;
    max-width: none;
    position: relative;
    top: 0;
    right: -1px;
  }

  .demo-wr {
    max-width: none;
    margin-bottom: 40px;
  }

  .search-input {
    width: 495px;
  }

  .div-block-33 {
    max-width: 467px;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .blog-content-wr {
    flex-direction: column;
  }

  .rich-text-block {
    max-width: none;
    margin-bottom: 60px;
  }

  .sticky-wr {
    max-width: none;
  }

  .newletter-wr {
    margin-bottom: 20px;
  }

  .image-76 {
    width: 105%;
    max-width: none;
  }

  .collection-list-2, .grid-10 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .rich-text-block-2 h2 {
    font-size: 50px;
    line-height: 65px;
  }

  .rich-text-block-2 h3 {
    font-size: 28px;
  }

  .rich-text-block-2 h4 {
    font-size: 23px;
  }

  .container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lottie-animation {
    margin-left: 0;
  }

  .lottie-animation-2 {
    margin-right: 0;
  }

  .text-block-65 {
    bottom: 21%;
  }

  .aws-faq-section-1 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .aws-faq-heading-1 {
    margin-bottom: 36px;
    font-size: 30px;
  }

  .aws-faq-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .aws-faq-heading {
    margin-bottom: 36px;
    font-size: 30px;
  }

  .why-list-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .why-list-title {
    font-size: 30px;
  }

  .why-list-subtitle {
    font-size: 24px;
  }

  .why-list-timeline {
    grid-template-columns: 1fr 1fr;
  }

  .wl-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .wl-heading {
    font-size: 30px;
  }

  .wl-subheading {
    font-size: 24px;
  }

  .wl-timeline {
    grid-template-columns: 1fr 1fr;
  }

  .faq-accord-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq-accord-title {
    margin-bottom: 36px;
    font-size: 30px;
  }

  .container-3 {
    max-width: 728px;
  }

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

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }
}

@media screen and (max-width: 767px) {
  .brand {
    padding-left: 0;
  }

  .section.company-hero {
    padding-bottom: 0;
  }

  .section._404 {
    padding-bottom: 70px;
  }

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

  .section.t-c {
    padding-bottom: 100px;
  }

  .container.center.p-center {
    margin-bottom: 170px;
  }

  .container.flex-2.tab {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .container.flex-2.up-margin, .container.flex-2._8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.market-center {
    margin-top: 100px;
  }

  .container.listing.tab-contain {
    margin-bottom: 100px;
  }

  .container.micro-blog {
    flex-direction: column;
    margin-top: 170px;
  }

  .container.faq {
    margin-bottom: 140px;
  }

  .h-1 {
    font-size: 50px;
  }

  .h-1.left {
    font-size: 44px;
    line-height: 60px;
  }

  .h-1._2 {
    font-size: 45px;
    line-height: 65px;
  }

  .h-2._2 {
    margin-bottom: 140px;
  }

  .h-2._24px {
    text-align: center;
  }

  .table-wr {
    white-space: nowrap;
    overflow: auto;
  }

  .blue-bg {
    width: 265px;
  }

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

  .grid-2._2 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .div-block-6 {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-14 {
    margin-bottom: 10px;
  }

  .grid-4 {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .footer-content-wr, .footer-content-wr._2 {
    margin-bottom: 40px;
  }

  .form {
    grid-column-gap: 10px;
    flex-direction: row;
    align-items: flex-start;
  }

  .loop-section {
    margin-top: 100px;
  }

  .image-27 {
    margin-top: 37px;
  }

  .grid-5 {
    grid-column-gap: 20px;
  }

  .text-block-24.remove {
    margin-bottom: 20px;
  }

  .div-block-15, .tabs {
    flex-direction: column;
  }

  .tabs-content {
    margin-left: 0;
  }

  .tabs-menu {
    margin-bottom: 20px;
  }

  .grid-6 {
    grid-column-gap: 25px;
    grid-row-gap: 20px;
  }

  .slider-tall_img {
    padding-top: 125%;
  }

  .wrapper {
    overflow: visible;
  }

  .item {
    width: 45vw;
    min-width: 45vw;
  }

  .company-content-wr {
    margin-bottom: 40px;
  }

  .heading-4 {
    font-size: 47px;
    line-height: 60px;
  }

  .text-block-38.center {
    font-size: 18px;
  }

  .pricing-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .tabs-2 {
    flex-direction: column;
  }

  .tabs-menu-2 {
    flex-direction: row;
    justify-content: space-between;
    max-width: none;
    margin-bottom: 60px;
  }

  .tabs-content-2 {
    margin-left: 0;
  }

  .div-block-28 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-46 {
    text-align: center;
    margin-bottom: 15px;
  }

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

  .form-block-2 {
    height: auto;
  }

  .search {
    justify-content: flex-start;
  }

  .search-input {
    width: 357px;
  }

  .search-button {
    width: 118px;
  }

  .div-block-32 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-33 {
    margin-bottom: 20px;
  }

  .collection-list, .collection-list-2, .grid-10 {
    grid-template-columns: 1fr;
  }

  .rich-text-block-2 h2 {
    font-size: 46px;
  }

  .rich-text-block-2 h3 {
    font-size: 27px;
  }

  .rich-text-block-2 h4 {
    font-size: 22px;
  }

  .container-2 {
    padding-bottom: 60px;
  }

  .link-5 {
    font-size: 25px;
    line-height: 28px;
  }

  .text-block-62, .paragraph-8 {
    font-size: 16px;
  }

  .aws-faq-section-1 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .aws-faq-heading-1 {
    margin-bottom: 28px;
    font-size: 26px;
  }

  .aws-faq-q-1 {
    font-size: 18px;
  }

  .aws-faq-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .aws-faq-heading {
    margin-bottom: 28px;
    font-size: 26px;
  }

  .aws-faq-item {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .aws-faq-q {
    font-size: 18px;
  }

  .why-list-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .why-list-title {
    font-size: 26px;
  }

  .why-list-intro {
    margin-bottom: 40px;
  }

  .why-list-subtitle {
    margin-bottom: 24px;
    font-size: 22px;
  }

  .why-list-grid {
    grid-template-columns: 1fr;
    margin-bottom: 48px;
  }

  .why-list-timeline {
    grid-template-columns: 1fr;
  }

  .wl-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .wl-heading {
    font-size: 26px;
  }

  .wl-intro {
    margin-bottom: 40px;
  }

  .wl-subheading {
    margin-bottom: 24px;
    font-size: 22px;
  }

  .wl-grid {
    grid-template-columns: 1fr;
    margin-bottom: 48px;
  }

  .wl-timeline {
    grid-template-columns: 1fr;
  }

  .faq-accord-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .faq-accord-title {
    margin-bottom: 28px;
    font-size: 26px;
  }

  .faq-accord-q {
    font-size: 18px;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }
}

@media screen and (max-width: 479px) {
  .navigation {
    padding-left: 15px;
    padding-right: 15px;
  }

  .body {
    font-size: 16px;
    line-height: 23px;
  }

  .nav-menu {
    padding-top: 20px;
  }

  .section._2 {
    margin-top: 90px;
    padding-bottom: 80px;
  }

  .section._3, .section._6 {
    padding-bottom: 100px;
    overflow: hidden;
  }

  .section._6.po-6 {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .section._7 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.po-hero {
    overflow: hidden;
  }

  .section.market-hero {
    padding-bottom: 40px;
  }

  .section.m-2 {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .section.microsoft-hero {
    overflow: hidden;
  }

  .section.microsoft-2, .section.microsoft-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.company-hero, .section.demo {
    padding-top: 40px;
  }

  .section.blog-temp {
    padding-bottom: 100px;
  }

  .section.blog-post {
    padding-top: 0;
    padding-bottom: 85px;
  }

  .section._404 {
    padding-bottom: 0;
  }

  .section._404-blog {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section.t-c {
    padding-bottom: 80px;
  }

  .container.center {
    margin-bottom: 80px;
  }

  .container.center.margin, .container.center.margin-2 {
    margin-top: 100px;
  }

  .container.center.margin-2._140 {
    margin-top: 80px;
  }

  .container.center.margin-2._208 {
    margin-top: 90px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.center.margin-remove {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.center.p-center {
    margin-bottom: 100px;
  }

  .container.flex-2.tab {
    grid-row-gap: 20px;
  }

  .container.flex-2.up-margin {
    margin-top: 100px;
  }

  .container.flex-2._8.market {
    padding-left: 0;
    padding-right: 0;
  }

  .container.flex-2.right {
    margin-top: 0;
  }

  .container._3, .container.bottom-contain {
    margin-top: 100px;
  }

  .container.bottom-contain._208 {
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.bottom-contain._208._104 {
    margin-top: 60px;
  }

  .container.bottom-contain._208._104._20px {
    margin-top: 20px;
  }

  .container.market-center-2 {
    margin-top: 80px;
  }

  .container.market-3 {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .container.microsoft-hero, .container.analytics, .container.market-place, .container.market-place._2 {
    margin-bottom: 100px;
  }

  .container.listing, .container.listing.tab-contain {
    margin-bottom: 40px;
  }

  .container.micro-blog {
    margin-top: 100px;
  }

  .container.customer {
    flex-direction: column;
  }

  .container.company {
    margin-bottom: 100px;
  }

  .container.guidance {
    margin-bottom: 60px;
  }

  .container.faq {
    z-index: 10;
    margin-bottom: 100px;
  }

  .h-1 {
    font-size: 35px;
    line-height: 42px;
  }

  .h-1.left {
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 45px;
  }

  .h-1._2 {
    max-width: 320px;
    font-size: 35px;
    line-height: 42px;
  }

  .text-block._2 {
    margin-bottom: 40px;
  }

  .text-block.left {
    margin-bottom: 30px;
  }

  .text-block.left.margin-remove {
    text-align: center;
  }

  .demo-btn.trans {
    height: 45px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .demo-btn._2 {
    grid-column-gap: 7px;
    height: 45px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 15px;
    line-height: 21px;
  }

  .demo-btn.microsoft {
    height: 45px;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-dashboard {
    margin-top: -17px;
  }

  .dashboard-wr {
    width: 109%;
    margin-top: 40px;
  }

  .cubes-img {
    width: 93%;
    margin-top: -33px;
    margin-right: -3px;
  }

  .blue-cube {
    top: -37px;
  }

  .image-2 {
    width: 110%;
    margin-top: 0;
    margin-left: -5vw;
  }

  .flex-content._2 {
    margin-bottom: 30px;
  }

  .flex-content._2._4.center {
    align-items: center;
  }

  .h-2 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 31px;
    line-height: 45px;
  }

  .h-2._2 {
    margin-bottom: 120px;
  }

  .h-2._3 {
    margin-bottom: 20px;
  }

  .h-2._4 {
    text-align: center;
    max-width: 320px;
  }

  .h-2.center, .h-2._24px {
    margin-bottom: 20px;
  }

  .h-2.left {
    text-align: left;
    font-size: 28px;
    line-height: 38px;
  }

  .image-3 {
    max-width: 24px;
    bottom: 170px;
  }

  .image-4 {
    max-width: 30px;
    top: 224px;
    left: -7px;
  }

  .red-cube-2 {
    bottom: 349px;
  }

  .red-cube {
    top: 273px;
  }

  .image-5 {
    min-width: 150%;
    max-width: 119%;
  }

  .image-6 {
    max-width: 109%;
    margin-left: 0;
  }

  .image-6._2 {
    width: 111%;
  }

  .red-cube-3 {
    margin-top: 157px;
    margin-left: 1px;
  }

  .text-block-2 {
    margin-bottom: 20px;
  }

  .div-block {
    margin-bottom: 15px;
  }

  .blue-cube-2 {
    bottom: -296px;
  }

  .table-wr {
    padding: 20px 20px 24px;
  }

  .text-block-3 {
    font-size: 18px;
    line-height: 27px;
  }

  .text-block-4 {
    font-size: 14px;
    line-height: 21px;
  }

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

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

  .blue-bg {
    width: 180px;
  }

  .grid-2 {
    grid-row-gap: 20px;
  }

  .grid-2._2 {
    grid-row-gap: 7px;
  }

  .image-9 {
    margin-bottom: 20px;
  }

  .text-block-9 {
    margin-bottom: 10px;
  }

  .image-11.hide {
    display: none;
  }

  .div-block-5 {
    height: 250px;
  }

  .div-block-5._2 {
    height: 200px;
  }

  .text-block-11 {
    max-width: 228px;
    font-size: 36px;
    line-height: 45px;
  }

  .text-block-11._2 {
    font-size: 18px;
    line-height: 27px;
  }

  .right-arrow {
    width: 50px;
    height: 50px;
    top: -90px;
  }

  .left-arrow {
    width: 50px;
    height: 50px;
    top: -90px;
    right: 70px;
  }

  .customer-wr {
    grid-row-gap: 20px;
    flex-direction: column;
  }

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

  .div-block-6 {
    flex-direction: row;
    align-items: center;
  }

  .slider-divider {
    width: 100%;
    height: 2px;
  }

  .grid-3 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 80px;
    margin-bottom: 80px;
  }

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

  .heading {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 45px;
  }

  .heading._2 {
    max-width: 322px;
    margin-bottom: 15px;
    font-size: 31px;
    line-height: 42px;
  }

  .div-block-8 {
    order: -1;
  }

  .footer {
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .grid-4 {
    grid-row-gap: 35px;
    margin-bottom: 40px;
  }

  .footer-content-wr {
    grid-row-gap: 16px;
    margin-bottom: 0;
  }

  .footer-content-wr._2 {
    margin-bottom: 0;
  }

  .image-21 {
    width: 200px;
    margin-bottom: 10px;
    margin-left: -11px;
  }

  .div-block-9 {
    flex-direction: column;
  }

  .div-block-10 {
    grid-column-gap: 20px;
    order: -1;
    margin-bottom: 20px;
  }

  .image-22 {
    max-width: 44px;
    top: -45px;
    left: -3%;
  }

  .image-23 {
    max-width: 34px;
    top: 67px;
    right: 25px;
  }

  .menu-button {
    margin-left: 10px;
  }

  .text-block-20 {
    font-size: 16px;
    line-height: 23px;
  }

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

  .left-content, .left-content._2 {
    margin-bottom: 0;
  }

  .left-content._3 {
    margin-bottom: 40px;
  }

  .right-img-wr {
    margin-top: 0;
  }

  .right-img-wr._2 {
    min-width: auto;
  }

  .right-img-wr._3 {
    min-width: 150%;
  }

  .image-24 {
    max-width: 16px;
    bottom: 61px;
  }

  .image-25 {
    width: auto;
    margin-top: -63px;
    inset: 0% 0% auto;
  }

  .image-25.mobile {
    inset: 452px 0% auto;
  }

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

  .outer-contain {
    margin-bottom: 3vw;
  }

  .set {
    grid-column-gap: 4vw;
  }

  .loop-box {
    width: 56vw;
    padding: 4vw;
  }

  .image-26 {
    width: 11vw;
  }

  .text-block-21 {
    font-size: 4vw;
  }

  .paragraph {
    font-size: 3vw;
  }

  .div-block-11 {
    flex-direction: row;
    margin-bottom: 20px;
  }

  .image-29 {
    width: 100%;
    max-width: 100%;
  }

  .image-31 {
    max-width: 36px;
    top: 13%;
    left: -3%;
  }

  .image-32 {
    max-width: 35px;
    right: 30px;
  }

  .image-33 {
    top: 619px;
  }

  .div-block-12 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
  }

  .div-block-12._2 {
    margin-bottom: 20px;
  }

  .div-block-12._3 {
    margin-bottom: 30px;
  }

  .div-block-12._4._5._66 {
    margin-bottom: 0;
  }

  .flex-contain._4 {
    margin-top: 0;
  }

  .absolute-img {
    width: 110%;
    margin-left: -20px;
  }

  .absolute-img._4 {
    order: -1;
    margin-top: 0;
  }

  .absolute-img._4._55 {
    width: 113%;
    margin-left: -20px;
  }

  .step-1-content {
    margin-top: 30px;
  }

  .step-1-content._2 {
    margin-top: 20px;
  }

  .step-1-content._3 {
    margin-top: 30px;
  }

  .step-1-content._33._4444 {
    margin-top: 40px;
  }

  .step-1-content._33._44 {
    margin-top: 0;
  }

  .div-block-13 {
    margin-bottom: 20px;
  }

  .text-block-23 {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 24px;
  }

  .image-34 {
    margin-right: 15px;
  }

  .image-37 {
    width: 110%;
    margin-left: -5.06667vw;
  }

  .image-39 {
    top: -7%;
  }

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

  .image-41 {
    z-index: 2;
    display: none;
  }

  .page-wr {
    overflow: visible;
  }

  .btn-wr {
    margin-bottom: 40px;
  }

  .heading-2 {
    font-size: 32px;
    line-height: 42px;
  }

  .text-block-24 {
    margin-bottom: 20px;
  }

  .text-block-24.m-width {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .text-block-25 {
    z-index: 1;
    font-size: 24px;
    line-height: 32px;
    position: relative;
  }

  .image-42 {
    width: 109%;
    margin-top: 0;
    margin-left: -4.44444vw;
    margin-right: -20px;
  }

  .image-42._2 {
    margin-top: 0;
    margin-left: -4.44444vw;
  }

  .image-42._3 {
    margin-right: -20px;
  }

  .image-42.less {
    margin-top: 0;
  }

  .image-47 {
    top: 257px;
    right: 0;
  }

  .tab-links {
    font-size: 17px;
    line-height: 25px;
  }

  .image-51 {
    width: 107%;
    max-width: 108%;
    margin-left: -3.88889vw;
    margin-right: 0;
  }

  .image-51._2 {
    width: 100%;
    margin-left: 0;
  }

  .grid-6 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .div-block-19 {
    margin-bottom: 40px;
  }

  .div-block-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .item {
    width: 88vw;
    min-width: 88vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .image-56 {
    top: -90px;
  }

  .text-block-32 {
    margin-bottom: 20px;
  }

  .div-block-21 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .heading-4 {
    margin-bottom: 10px;
    font-size: 40px;
    line-height: 50px;
  }

  .investment-ratio {
    padding: 20px 15px;
  }

  .text-block-35 {
    font-size: 34px;
    line-height: 41px;
  }

  .heading-5 {
    font-size: 31px;
    line-height: 42px;
  }

  .image-63 {
    top: 460px;
  }

  .text-block-38.center {
    margin-bottom: 40px;
  }

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

  .text-block-45, .faq-header {
    margin-bottom: 20px;
  }

  .tabs-menu-2 {
    flex-direction: column;
  }

  .faq-question-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .question-title {
    flex: 1;
    font-size: 18px;
    line-height: 1.4;
  }

  .faq-paragraph {
    font-size: 16px;
    line-height: 1.6;
  }

  .div-block-28 {
    margin-top: 40px;
  }

  .text-block-48 {
    margin-bottom: 20px;
  }

  .image-70 {
    width: 105%;
    right: -5px;
  }

  .demo-wr {
    width: 100%;
  }

  .text-block-49 {
    font-size: 18px;
    line-height: 24px;
  }

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

  .div-block-30 {
    grid-row-gap: 20px;
    flex-wrap: wrap;
    max-width: 326.25px;
  }

  .submit-button-2 {
    width: 200px;
    height: 44px;
  }

  .search {
    flex-direction: column;
    width: 100%;
  }

  .search-input {
    width: 100%;
    margin-right: 0;
  }

  .search-input._2 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .blog-feature-wr {
    padding-left: 15px;
    padding-right: 20px;
  }

  .collection-list {
    grid-row-gap: 40px;
  }

  .pagination {
    margin-top: 20px;
  }

  .next {
    padding: 10px 20px;
    font-size: 12px;
  }

  .text-block-55 {
    font-size: 16px;
    line-height: 21px;
  }

  .image-75 {
    height: 235px;
  }

  .newletter-wr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-57 {
    margin-bottom: 15px;
    font-size: 23px;
  }

  .image-76 {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .heading-6 {
    font-size: 40px;
  }

  .image-81 {
    width: 287px;
  }

  .div-block-37 {
    grid-column-gap: 20px;
    justify-content: center;
  }

  .link-block-2.w--current {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 20px;
  }

  .link-4 {
    font-size: 14px;
  }

  .link-4.link-block-2 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 700;
  }

  .link-4.link-block-2.w--current {
    font-size: 14px;
  }

  .rich-text-block-2 h2 {
    margin-bottom: 20px;
    font-size: 42px;
    line-height: 54px;
  }

  .rich-text-block-2 h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
  }

  .rich-text-block-2 h4 {
    font-size: 20px;
    line-height: 31px;
  }

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

  .outer-container {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .inner-container {
    grid-column-gap: 9vw;
  }

  .logo-set {
    grid-column-gap: 9vw;
    min-width: 285vw;
  }

  .image-89 {
    width: 16vw;
  }

  .image-89._2 {
    width: 24vw;
  }

  .image-89._3 {
    width: 26vw;
  }

  .image-89._4 {
    width: 19vw;
  }

  .image-89._5 {
    width: 26vw;
  }

  .image-89._6 {
    width: 28vw;
  }

  .image-89._7 {
    width: 13vw;
  }

  .image-89._8 {
    width: 20vw;
  }

  .form-block-4 {
    width: 100%;
    margin-bottom: 40px;
  }

  .heading-7 {
    font-size: 21px;
    line-height: 27px;
  }

  .link-5 {
    font-size: 24px;
    line-height: 29px;
  }

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

  .lottie-animation {
    min-width: 150%;
  }

  .text-block-65 {
    font-size: 10px;
    line-height: 19px;
    text-decoration: underline;
  }

  .aws-faq-heading-1 {
    font-size: 22px;
  }

  .aws-faq-q-1 {
    font-size: 17px;
  }

  .aws-faq-heading {
    font-size: 22px;
  }

  .aws-faq-q {
    font-size: 17px;
  }

  .why-list-title {
    font-size: 22px;
  }

  .why-list-card {
    padding: 24px;
  }

  .wl-heading {
    font-size: 22px;
  }

  .wl-card {
    padding: 24px;
  }

  .faq-accord-title {
    font-size: 22px;
  }

  .faq-accord-q {
    font-size: 17px;
  }

  .container-3 {
    max-width: none;
  }

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

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }
}

#w-node-_82a4a947-4f96-4a48-a7b0-94015546b910-738a3488, #w-node-_0c557e93-76de-de6c-2312-748cbf23cd47-738a3488, #w-node-_45fa5e90-c6ad-8d5b-f300-4023de47ffe4-738a3488, #w-node-_9b1f756f-80e1-af3a-9d3a-742b89b8832f-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_811c8baa-a14c-1d04-f226-85a292a2ee23-738a3488 {
  align-self: center;
}

#w-node-_65cf3769-76c4-71a1-0b58-b312811575c8-738a3488, #w-node-bb4de926-484c-85c8-3739-d0740659b405-738a3488, #w-node-afc90775-3373-f54b-fc4b-fa2781130d1e-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_74e8341f-9f85-b37d-38f0-6670a329cf75-738a3488 {
  align-self: center;
}

#w-node-_1aeffeb7-f12e-1bcd-a039-6cb00dbaea41-738a3488, #w-node-_62807160-28ad-94d3-4cd4-b77b3a25136a-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ac4765c7-54eb-1a6e-9d55-4d27b017968a-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0a0c649a-716f-4fe4-74c3-b8f200541e4b-738a3488 {
  align-self: center;
}

#w-node-b509b549-6f88-edc8-70d4-001ebc66f01d-738a3488, #w-node-b46b4128-ffcd-79fa-45b2-fbbddb117b13-738a3488, #w-node-_07d0f0bf-708d-11a9-33d5-7cad2e807b32-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fafc4403-9f7f-76ad-69f4-4648a0e11244-738a3488 {
  align-self: center;
}

#w-node-_19414022-52f5-be8c-5bf7-66c15bbc70e1-738a3488, #w-node-_4503ed18-b7a0-b457-db71-3d2f18671399-738a3488, #w-node-_4edd9f7d-30ea-4a6a-a0c2-bd7f48dff87d-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f3a19c15-c199-0386-c5b8-0cf4692799f1-738a3488 {
  align-self: center;
}

#w-node-d4e133e3-3885-25e0-f547-32c0bb955bfd-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_74a1420e-fbd4-448e-b695-623c6e9acbde-738a3488, #w-node-_81f45f38-fcf5-22cf-7745-85c48bfb894b-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_01d6081f-2b9e-2afe-d62f-826661fce43a-738a3488 {
  align-self: center;
}

#w-node-_7dd428d0-3d38-1f6e-641c-11053b3eadb6-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a1246ee4-477a-b64c-9d71-8a50cc5fc4ea-738a3488, #w-node-fb07aebc-694b-cd6d-894d-245c67579e99-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_33e2e940-0d08-5e04-d206-004eba8d3228-738a3488 {
  align-self: center;
}

#w-node-ee673ddd-045f-2786-612d-26333948b457-738a3488, #w-node-a995a11f-f303-181c-d239-18822f6ba3ad-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_024b1e5e-210f-c23b-99e8-aa3c55bd2b71-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bc07f4b8-8ee3-f932-52fd-9220034d2928-738a3488 {
  align-self: center;
}

#w-node-_0fd7d6f1-68ad-0954-f438-c9fad3131dc9-738a3488, #w-node-_86cdb430-2cd5-4cfb-54af-64054e8763e8-738a3488, #w-node-f1c697a6-c18e-75a1-9268-7e07804ccb56-738a3488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b3105e0a-995f-1d52-a6a0-33a9883694ec-738a3488, #w-node-b3105e0a-995f-1d52-a6a0-33a9883694f6-738a3488, #w-node-b3105e0a-995f-1d52-a6a0-33a988369500-738a3488, #w-node-_97747907-ff18-1a15-cafd-59bf18b7a90e-738a3488, #w-node-efc2c2d0-3d65-18df-0dd0-12c32d35b383-738a3488, #w-node-c6f53a17-c241-c0c6-d538-a5af79a23a7b-738a3488, #w-node-_6baf9c26-9e2e-220a-fd16-c4d6ef087f3e-738a3488, #w-node-_302d4e56-9a31-3de1-0cc9-c50c9f090a8d-738a3488, #w-node-_53fa975c-7bba-4610-305b-68038e647fd6-738a3488, #w-node-_81ed2333-8109-9fa6-a527-f2250acff615-738a3488, #w-node-ab2676fd-52f9-7dab-2748-817550c8fdc4-50c8fdc1, #w-node-ab2676fd-52f9-7dab-2748-817550c8fdca-50c8fdc1, #w-node-ab2676fd-52f9-7dab-2748-817550c8fdd1-50c8fdc1, #w-node-ab2676fd-52f9-7dab-2748-817550c8fdd8-50c8fdc1, #w-node-d994a003-6afc-cd4e-1388-a6170ac2deae-70d931d4, #w-node-d994a003-6afc-cd4e-1388-a6170ac2deb1-70d931d4, #w-node-d994a003-6afc-cd4e-1388-a6170ac2deb4-70d931d4, #w-node-c0ebc546-3c32-e96e-79e8-80546ab30da2-70d931d4, #w-node-c0ebc546-3c32-e96e-79e8-80546ab30da3-70d931d4, #w-node-c0ebc546-3c32-e96e-79e8-80546ab30da4-70d931d4, #w-node-c0ebc546-3c32-e96e-79e8-80546ab30da5-70d931d4, #w-node-_0c93d4c8-f1a0-6cdf-e7fd-ccfc26416a24-d5a008f0, #w-node-_2102f7e8-f195-b0fe-bc34-709a3f3e1f58-d5a008f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a3cc6ae-1c26-c2da-23a2-09166549d5d7-d5a008f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfa60e66-9112-0e7a-2776-eeba2fbd1fd4-d5a008f0, #w-node-bfa60e66-9112-0e7a-2776-eeba2fbd1fd7-d5a008f0, #w-node-bfa60e66-9112-0e7a-2776-eeba2fbd1fda-d5a008f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7cbf36a-a3cb-d37c-50db-906b6f1756ac-3590840c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_41f4f3ea-b523-0da3-df79-dd59edf53b4e-3590840c, #w-node-_32d9045d-6487-2205-466e-6342265f8bea-3590840c, #w-node-db158517-b40a-665b-2e8d-cf68a78ac89a-3590840c, #w-node-a42b4014-0795-98e0-aedb-ac90248e0bfd-3590840c, #w-node-_36f268ed-5303-c468-55f8-5e6ae0b4d2a3-3590840c, #w-node-e7b890c3-4663-d266-1f55-92cc4afe1dac-3590840c, #w-node-e7b890c3-4663-d266-1f55-92cc4afe1dad-3590840c, #w-node-e75585cf-4e09-a914-3e8e-97a92652abe3-3590840c, #w-node-e75585cf-4e09-a914-3e8e-97a92652abe4-3590840c, #w-node-_9dd1d5c3-7722-ee55-18b4-3bd8d27281ed-3590840c, #w-node-_9dd1d5c3-7722-ee55-18b4-3bd8d27281ee-3590840c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a953577-5a6b-f6a7-4610-57c06c6db82d-40952e62 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9a953577-5a6b-f6a7-4610-57c06c6db82e-40952e62, #w-node-_9a953577-5a6b-f6a7-4610-57c06c6db834-40952e62, #w-node-_9a953577-5a6b-f6a7-4610-57c06c6db83a-40952e62, #w-node-b23f06ca-793a-6d26-ef46-ef04b7ee5e1f-40952e62, #w-node-b23f06ca-793a-6d26-ef46-ef04b7ee5e20-40952e62, #w-node-b23f06ca-793a-6d26-ef46-ef04b7ee5e29-40952e62, #w-node-b23f06ca-793a-6d26-ef46-ef04b7ee5e2a-40952e62, #w-node-b23f06ca-793a-6d26-ef46-ef04b7ee5e33-40952e62, #w-node-b23f06ca-793a-6d26-ef46-ef04b7ee5e34-40952e62, #w-node-b23f06ca-793a-6d26-ef46-ef04b7ee5e3d-40952e62, #w-node-b23f06ca-793a-6d26-ef46-ef04b7ee5e3e-40952e62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57abd608-5e81-1a01-340b-18401513002e-40cfdcd4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_57abd608-5e81-1a01-340b-18401513002f-40cfdcd4, #w-node-_57abd608-5e81-1a01-340b-184015130035-40cfdcd4, #w-node-_57abd608-5e81-1a01-340b-18401513003b-40cfdcd4, #w-node-_8f1b4b46-0632-fe4c-f488-0d23bb0c41a6-40cfdcd4, #w-node-_8f1b4b46-0632-fe4c-f488-0d23bb0c41a7-40cfdcd4, #w-node-_8f1b4b46-0632-fe4c-f488-0d23bb0c41b0-40cfdcd4, #w-node-_8f1b4b46-0632-fe4c-f488-0d23bb0c41b1-40cfdcd4, #w-node-_8f1b4b46-0632-fe4c-f488-0d23bb0c41ba-40cfdcd4, #w-node-_8f1b4b46-0632-fe4c-f488-0d23bb0c41bb-40cfdcd4, #w-node-_8f1b4b46-0632-fe4c-f488-0d23bb0c41c4-40cfdcd4, #w-node-_8f1b4b46-0632-fe4c-f488-0d23bb0c41c5-40cfdcd4, #w-node-_5cb3bff5-dccd-5949-5bb9-4530b8aa90d4-ee410e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a37818b-fe10-1696-204d-61114985edd0-ee410e52 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_7a37818b-fe10-1696-204d-61114985edd1-ee410e52, #w-node-ab6a035c-d6ce-65f5-7bee-9401dfbfc195-ee410e52, #w-node-_7bb403ca-baee-5eec-1d5b-e842ddf51928-ee410e52, #w-node-_354f5781-bf2c-2094-5d5e-a5d60445d66b-ee410e52, #w-node-_32099aa8-46e2-1c0f-8f3c-e784ce307f3b-ee410e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32099aa8-46e2-1c0f-8f3c-e784ce307f4d-ee410e52 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_8c1c4077-b70f-92b2-043e-83b15f8030db-ee410e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c1c4077-b70f-92b2-043e-83b15f8030ed-ee410e52 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-d4bdd041-b844-699f-7081-a562d7d60a51-ee410e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4bdd041-b844-699f-7081-a562d7d60a60-ee410e52 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-d4bdd041-b844-699f-7081-a562d7d60a61-ee410e52, #w-node-d4bdd041-b844-699f-7081-a562d7d60a65-ee410e52, #w-node-d4bdd041-b844-699f-7081-a562d7d60a69-ee410e52, #w-node-_0f4740b6-c012-13ca-a14f-ce6111a71c4e-ee410e52, #w-node-a56e2f3e-094d-ade5-b944-70460ae92ce7-1d3c4298, #w-node-_7acd9e97-b095-97e7-5bc7-fe0ada0bf566-1d3c4298, #w-node-_912af0c0-8990-97ae-6c4c-e91e3adc552c-cb038244, #w-node-_912af0c0-8990-97ae-6c4c-e91e3adc552f-cb038244, #w-node-_912af0c0-8990-97ae-6c4c-e91e3adc5532-cb038244 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b7cbf36a-a3cb-d37c-50db-906b6f1756ac-3590840c, #w-node-_9a953577-5a6b-f6a7-4610-57c06c6db82d-40952e62, #w-node-_57abd608-5e81-1a01-340b-18401513002e-40cfdcd4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b7cbf36a-a3cb-d37c-50db-906b6f1756ac-3590840c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_41f4f3ea-b523-0da3-df79-dd59edf53b4e-3590840c, #w-node-_32d9045d-6487-2205-466e-6342265f8bea-3590840c, #w-node-db158517-b40a-665b-2e8d-cf68a78ac89a-3590840c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a953577-5a6b-f6a7-4610-57c06c6db82d-40952e62 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9a953577-5a6b-f6a7-4610-57c06c6db82e-40952e62, #w-node-_9a953577-5a6b-f6a7-4610-57c06c6db834-40952e62, #w-node-_9a953577-5a6b-f6a7-4610-57c06c6db83a-40952e62 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57abd608-5e81-1a01-340b-18401513002e-40cfdcd4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_57abd608-5e81-1a01-340b-18401513002f-40cfdcd4, #w-node-_57abd608-5e81-1a01-340b-184015130035-40cfdcd4, #w-node-_57abd608-5e81-1a01-340b-18401513003b-40cfdcd4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6a3cc6ae-1c26-c2da-23a2-09166549d5d7-d5a008f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


