@font-face {
  font-family: Golos Text;
  src: url('../fonts/golos-text-v4-latin-700.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Golos Text;
  src: url('../fonts/golos-text-v4-latin-900.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Golos Text;
  src: url('../fonts/golos-text-v4-latin-500.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Golos Text;
  src: url('../fonts/golos-text-v4-latin-regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Golos Text;
  src: url('../fonts/golos-text-v4-latin-600.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Golos Text;
  src: url('../fonts/golos-text-v4-latin-800.woff2') format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hanken Grotesk;
  src: url('../fonts/hanken-grotesk-v7-latin-regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hanken Grotesk;
  src: url('../fonts/hanken-grotesk-v7-latin-700.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hanken Grotesk;
  src: url('../fonts/hanken-grotesk-v7-latin-600.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Work Sans;
  src: url('../fonts/WorkSans-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --base-color-brand--black: black;
  --base-color-brand--neutral: #424242;
  --green: #4febe1;
  --deep-sky-blue: #39abff;
  --radius--small: .375rem;
  --base-color-brand--orange: #ef6c00;
  --gray: #eee;
  --new-blue: #1d4ed8;
  --base-color-brand--blue: #507efd;
  --radius--medium: 1.25rem;
  --radius--huge: 6.25rem;
  --base-color-brand--gray: #fafafa;
  --deep-blue: #001c49;
  --base-color-brand--blue-purple: #e4f1ff;
  --elements-webflow-library--general--shadow-05: #14142b29;
  --base-color-brand--light-orange: #fff3e0;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--neutral--400: #dcddeb;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --flowui-component-library--success-lighter: #ebfff6;
  --flowui-component-library--success-darker: #006638;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--gray-400: #b6b9ce;
  --flowui-component-library--grey-300: #e4e6f1;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--gray-200: #f3f5fb;
  --flowui-component-library--gray-100: #f7f9fd;
  --flowui-component-library--grey-600: #393b6a;
  --elements-webflow-library--neutral--700: #4a4566;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray600: #475467;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray50: #f9fafb00;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--primary500: #9e77ed;
  --untitled-ui--gray400: #98a2b3;
  --elements-webflow-library--neutral--500: #a0a3bd;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --flowui-component-library--error-lighter: #fceff0;
  --flowui-component-library--error-darker: #5b0b11;
  --untitled-ui--gray500: #667085;
  --flowui-component-library--primary-dark: #2d0896;
  --flowui-component-library--primary-base: #642eff;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--primary200: #e9d7fe;
  --untitled-ui--primary900: #42307d;
  --elements-webflow-library--general--shadow-04: #14142b24;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --teal: #0f766e;
  --greyish: #4a5568;
  --walsh--walsh-dark-green: #204f58;
  --base-color-brand--dark-blue: white;
  --untitled-ui--gray25: #fcfcfd;
  --untitled-ui--primary25: #fcfaff;
}

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

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

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

body {
  color: #000;
  font-family: Work Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 140%;
}

h1 {
  color: var(--white);
  letter-spacing: -.16px;
  font-family: Work Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

h2 {
  font-family: Work Sans, sans-serif;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 3.625rem;
}

h3 {
  color: var(--base-color-brand--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 2.9375rem;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Work Sans, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 2.1875rem;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.46875rem;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.3125rem;
}

p {
  color: var(--base-color-brand--neutral);
  margin-bottom: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

a {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
  list-style-type: disc;
}

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

li {
  margin-bottom: 5px;
  padding-left: 0;
  font-family: Work Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

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

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Work Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

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

.nav-bar {
  z-index: 9999;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  position: static;
  inset: 0% 0% auto;
}

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

.section.home-banner {
  background-image: linear-gradient(#fff, #fafbfd), url('../images/banner-bg.svg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 1070px;
  padding-top: 160px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section.problem-solve {
  background-color: #fafbfd;
  padding-top: 100px;
  padding-bottom: 40px;
}

.section.testimonials {
  background-image: url('../images/testimonials-bg.svg');
  background-position: 50%;
  background-size: auto;
  padding-bottom: 40px;
}

.section.out-team {
  padding-bottom: 0;
}

.section.form {
  background-image: url('../images/home-form-section-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
}

.section.blogs {
  background-image: url('../images/blogs-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 425px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.section.why-precantp {
  background-image: url('../images/why-precanto-bg.svg');
  background-position: 50% 0;
  background-size: auto;
  position: relative;
}

.section.slider {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.section.privacy-policy {
  background-image: linear-gradient(#fff, #fafbfd);
  margin-bottom: 0;
  padding-top: 160px;
}

.section.key-pointers-desk {
  background-color: #fafbfd;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.key-pointers-desk.hide {
  display: none;
}

.section.with-prec {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

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

.section.key-pointers-mob {
  display: none;
}

.section.test {
  background-color: #fafbfd;
  margin-top: 50vh;
}

.section.light {
  background-color: #fafbfd;
}

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

.section.blog-inner-content {
  padding-top: 70px;
}

.section.glosaary {
  background-image: linear-gradient(#fff, #fafbfd);
  padding-top: 160px;
}

.section.glossary-index {
  padding-top: 0;
  padding-bottom: 100px;
  position: relative;
}

.section.home-banner-copy {
  background-image: linear-gradient(#fff, #fafbfd), url('../images/banner-bg.svg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.section.why-started {
  display: none;
  overflow: hidden;
}

.section.meet-founders {
  background-image: url('../images/bg-about-leader.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.our-team {
  padding-top: 100px;
  padding-bottom: 60px;
  overflow: hidden;
}

.section.join-us {
  background-color: #f4f8ff;
}

.section.about-hero-img {
  padding-top: 0;
}

.section.supercharge-bg {
  background-image: url('../images/stand-apart-bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.feature-bg {
  background-image: url('../images/feature-bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.section.prod-banner {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: linear-gradient(#fff, #fafbfd), url('../images/banner-bg.svg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: center;
  min-height: 700px;
  padding-top: 160px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-wp {
  width: 95%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.main-wp.blogs {
  min-height: 425px;
}

.main-wp.privacy {
  max-width: 900px;
}

.main-wp.cta {
  max-width: 1000px;
}

.main-wp.navbar {
  padding-top: 16px;
  padding-bottom: 16px;
}

.main-wp.glossary {
  z-index: 9999;
}

.main-wp.about-testimonial {
  position: relative;
}

.main-wp.center {
  text-align: center;
}

.banner-content-wp {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tag-wp {
  justify-content: center;
  display: flex;
}

.tag-wp.hide {
  display: none;
}

.title-wp {
  text-align: center;
  width: 85%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.title-wp.m40 {
  flex-flow: column;
  justify-content: center;
  margin: 0 auto 40px;
  display: flex;
}

.title-wp.privacy-policy {
  width: 70%;
  margin-bottom: 30px;
}

.title-wp.home-hero {
  max-width: 75ch;
}

.title-wp.about-hero {
  max-width: 65ch;
}

.title-wp.prod-hero {
  text-align: left;
}

.sub-text-wp {
  text-align: center;
  width: 85%;
  max-width: 74ch;
  margin-left: auto;
  margin-right: auto;
}

.sub-text-wp.margin {
  margin-top: 15px;
}

.tag-above-h1 {
  letter-spacing: -.48px;
  text-transform: uppercase;
  background-image: url('../images/tag-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  justify-content: center;
  padding: 5px 24px;
  font-size: .890625rem;
  display: flex;
}

.tag-above-h1.super-tag {
  background-image: linear-gradient(209deg, var(--green), #6552d9);
  color: #fff;
  background-position: 0 0;
  border-radius: 20px;
  font-size: 1rem;
  font-weight: 600;
}

.blue-text {
  color: #507efd;
}

.ele-1 {
  width: 13.5%;
  display: none;
  position: absolute;
  top: 7.5%;
}

.ele-1.glossary {
  display: block;
}

.ele-2 {
  width: 11.875%;
  display: none;
  position: absolute;
  inset: 22.8% 0% auto auto;
}

.ele-2.why-precantp {
  width: 11.875%;
  top: 20%;
}

.ele-2.glossary {
  display: block;
}

.ele-3 {
  position: absolute;
  top: 50%;
  left: 15%;
  box-shadow: 0 17px 52px #eef2f4;
}

.ele-4 {
  position: absolute;
  top: 87%;
  left: 15%;
  box-shadow: 0 17px 52px #eef2f4;
}

.ele-5 {
  position: absolute;
  top: 55%;
  left: 45%;
  box-shadow: 0 18px 60px #eef2f4;
}

.ele-6 {
  position: absolute;
  top: 45%;
  left: 70%;
}

.ele-7 {
  position: absolute;
  top: 60%;
  left: 70%;
  box-shadow: 0 18px 60px #eef2f4;
}

.btn-primary-wp {
  margin-top: 30px;
}

.btn-primary {
  letter-spacing: -.8px;
  background-color: #ea8c1d;
  border-radius: 4px;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 1.125rem;
  font-weight: 500;
}

.btn-primary.form-btn {
  padding-left: 46px;
  padding-right: 46px;
}

.btn-primary.book-demo {
  float: left;
  position: fixed;
}

.stats-title-wp {
  color: #00000080;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  margin-bottom: 40px;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 92%;
  display: flex;
}

.stats-wp {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.stat-wp {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.stat-divi {
  background-color: #0003;
  width: 1px;
  height: 120px;
}

.stat-top {
  justify-content: center;
  display: flex;
}

.stat-bot {
  margin-top: 10px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.stat-top-left {
  font-size: 3.875rem;
  font-weight: 600;
  line-height: 100%;
}

.stat-top-right {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #5691e3, #52b2e8);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 3.875rem;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.problems-we-solve-grid {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  justify-items: stretch;
  display: grid;
}

.problem-card {
  border-radius: 5px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.problem-card._1, .problem-card._2, .problem-card._3 {
  box-shadow: 0 2px 10px #0000001a;
}

.problem-card-top {
  padding-bottom: 52.7%;
  position: relative;
}

.problem-card-top._1 {
  background-image: linear-gradient(45deg, #4fc5eb, #5d52d9);
}

.problem-card-top._2 {
  background-image: linear-gradient(45deg, #4fe1eb, #d952c3);
}

.problem-card-top._3 {
  background-image: linear-gradient(45deg, #face5e, #a1c5ab 52%, #40baff);
}

.problem-card-bot {
  background-color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 100%;
  padding: 25px;
}

.problem-card-title {
  font-weight: 600;
  line-height: 120%;
}

.problem-card-sub-text {
  letter-spacing: -.48px;
  margin-top: 10px;
  font-size: 1rem;
}

.problem-solve-svg {
  object-fit: fill;
  width: 100%;
}

.slider-wp {
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  box-shadow: 0 18px 60px #eef2f4;
}

.slide-nav {
  display: none;
}

.testimonials-slider {
  background-color: #0000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-title-wp {
  text-align: center;
  margin-bottom: 30px;
}

.testimony-wp {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.testimony {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 125%;
}

.t-write-wp {
  margin-top: 30px;
  display: flex;
}

.text-span {
  color: #00000080;
  text-transform: uppercase;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 120%;
}

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

.testimony-auth-img-wp {
  border: 1px solid #d4d4d4;
  border-radius: 40px;
  margin-right: 20px;
}

.image {
  width: 53px;
}

.testimony-auth {
  letter-spacing: -.54px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
}

.testimony-auth-designation {
  color: #000000b3;
  letter-spacing: -.54px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

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

.left-arrow {
  width: auto;
  margin-right: 48px;
  inset: auto 8% 7% auto;
}

.left-arrow:hover {
  filter: invert();
}

.right-arrow {
  width: auto;
  inset: auto 8% 7% auto;
}

.right-arrow:hover {
  filter: invert();
}

.out-team-heading-wp {
  text-align: center;
  margin-bottom: 33px;
}

.our-team-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.team-member-card-wp {
  border-radius: 6px;
  flex-flow: column wrap;
  justify-content: flex-end;
  width: 23%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.member-name {
  z-index: 20;
  color: #fff;
  letter-spacing: -.56px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 150%;
}

.member-name--designation {
  z-index: 20;
  color: #fff;
  letter-spacing: -.56px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
}

.compliant-cont-wp {
  justify-content: center;
  display: flex;
}

.complaint-img-wp {
  width: 36%;
}

.compliance-text-wp {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  margin-left: 50px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.image-2 {
  box-shadow: 0 19px 60px #eef2f4;
}

.precanto-logo-wp {
  margin-bottom: 30px;
}

.compliant-heading-wp {
  margin-bottom: 15px;
}

.compliant-subtext-wp {
  margin-bottom: 10px;
}

.cta-wp {
  background-image: url('../images/cta-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 320px;
  padding-top: 60px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.cta-wp.gray {
  outline-offset: 0px;
  background-color: #fafbfd;
  background-image: none;
  outline: 1px solid #eee;
}

.cta-title-wp.white-text {
  color: #fff;
}

.cta-sub-text-wp {
  margin-top: 15px;
  margin-bottom: 30px;
}

.cta-sub-text-wp.white-text {
  color: #fff;
}

.cta-ele-1 {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cta-ele-2 {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cta-cont-wp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cta-cont-wp.about {
  grid-row-gap: 27px;
  width: 70%;
}

.mobile-cta-ele-2, .mobile-cta-ele-1 {
  display: none;
}

.form-outer-wp {
  justify-content: center;
  display: flex;
}

.form-outer-wp.about-page {
  justify-content: space-between;
  margin-top: 102px;
  display: none;
}

.form-title-wp {
  width: 45%;
  line-height: 105%;
}

.form-wp {
  width: 50%;
}

.form-top {
  display: flex;
}

.field-wp {
  margin-bottom: 70px;
  margin-right: 50px;
}

.field-wp.additional {
  margin-bottom: 0;
}

.field-wp.last {
  margin-right: 0;
}

.input-field {
  background-color: #0000;
  background-image: url('../images/not-focused.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #0000;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
}

.input-field:focus {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-color: #0000 #0000 #39abff;
  border-bottom-width: 2px;
}

.input-field::placeholder {
  color: #000;
  font-weight: 400;
}

.input-field.big {
  background-image: url('../images/not-focused-big.svg');
  background-position: 50% 100%;
  background-size: auto;
}

.input-field.big:focus {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.div-block {
  margin-bottom: 70px;
}

.input-field-lon {
  border: 1px solid #0000;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 1.125rem;
  font-weight: 400;
}

.input-field-lon:focus {
  border-top-color: #0000;
  border-left-color: #0000;
  border-right-color: #0000;
}

.input-field-lon::placeholder {
  color: #000;
}

.footer {
  background-color: #000;
}

.footer-wp {
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.footer-center-wp.white-text {
  color: #fff;
  font-size: .875rem;
  display: flex;
}

.footer-right-wp {
  display: flex;
}

.footer-middle-text {
  margin-right: 5px;
}

.footer-middle-text.last {
  margin-right: 0;
}

.footer-middle-text.un-hide {
  display: none;
}

.social-wp {
  margin-right: 22px;
}

.social-wp.last {
  margin-right: 0;
}

.footer-links-wp {
  display: flex;
}

.blogs-content-wp {
  justify-content: space-between;
  min-height: 425px;
  display: flex;
}

.blog-left-wp {
  align-items: flex-start;
  width: 33%;
  display: flex;
}

.blog-middle-wp {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33%;
  display: flex;
}

.blog-right-wp {
  justify-content: flex-end;
  align-items: flex-end;
  width: 33%;
  display: flex;
}

.blogs-heading-wp {
  margin-bottom: 15px;
}

.blogs-sub-text-wp {
  text-align: center;
  margin-bottom: 30px;
}

.bold {
  font-weight: 700;
}

.blog-card {
  box-shadow: 0 19px 60px #eef2f4;
}

.blog-card-bot {
  background-color: #fff;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 30px 40px;
}

.desc-1-cat-readtime {
  display: flex;
}

.desc-2-title {
  margin-top: 10px;
}

.divider {
  background-color: #0003;
  height: .5px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider.no-margin {
  margin-top: 0;
}

.desc-3-auth {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.category-wp {
  color: #40b2c9;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 90%;
}

.read-time-wp {
  color: #1212124d;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 90%;
  display: flex;
}

.auth-img-name-wp {
  align-items: center;
  display: flex;
}

.auth-img-wp {
  width: 28px;
}

.auth-name-wp {
  color: #273240;
  letter-spacing: .3px;
  margin-left: 8px;
  font-size: .866667rem;
  line-height: 100%;
}

.date-wp {
  color: #2c3a4b80;
  letter-spacing: .5px;
  font-size: .75rem;
  line-height: 100%;
}

.dash {
  background-color: #dedede;
  width: 15px;
  height: 1px;
}

.blog-thumb {
  object-fit: cover;
}

.read-min {
  margin-left: 5px;
  margin-right: 5px;
}

.success-message {
  background-color: #0000;
}

.error-message {
  margin-top: 20px;
  padding: 20px;
}

.nav-content-wp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-logo-wp {
  width: 180px;
}

.nav-link {
  text-decoration: none;
}

.nav-link:focus {
  border-bottom: 1px solid #000;
  font-weight: 500;
  line-height: 140%;
}

.nav-link-wp {
  color: #000;
  letter-spacing: -.48px;
  margin-right: 46px;
  padding: 0;
  font-size: 1rem;
  line-height: 92%;
  text-decoration: none;
}

.nav-link-wp:focus {
  line-height: 160%;
}

.nav-link-wp.w--current {
  color: var(--deep-sky-blue);
}

.nav-link-wp.last {
  margin-right: 0;
}

.team-member-on-hover {
  background-image: linear-gradient(to right, #5d52d9, #4fc5eb);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.team-desc-hover-text {
  z-index: 20;
  color: #fff;
  letter-spacing: -.54px;
  font-size: .875rem;
  line-height: 130%;
}

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

.subtext-wp {
  width: 63%;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.problem-solve-point {
  align-items: flex-start;
  display: flex;
}

.image-3 {
  padding-top: 10px;
}

.para-wp-big {
  color: #d1d2da;
  text-align: center;
  letter-spacing: -.64px;
  width: 67%;
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 125%;
  position: relative;
}

.nav-btn-primary {
  letter-spacing: -.8px;
  background-color: #ea8c1d;
  border-radius: 4px;
  padding: 7px 11px;
  font-size: .9375rem;
  font-weight: 500;
}

.why-pre-icon {
  width: 28.5%;
  position: absolute;
}

.why-pre-icon._1 {
  width: auto;
  left: 9.8%;
}

.why-pre-icon._2 {
  top: 0%;
  right: 7.4%;
}

.why-pre-icon._3 {
  top: 32.1%;
  left: 35.6%;
  right: 35.6%;
}

.why-pre-icon._4 {
  top: 52.3%;
  left: 7.4%;
}

.why-pre-icon._5 {
  top: 52.3%;
  right: 8.4%;
}

.illu-wp {
  justify-content: center;
  width: 80%;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.why-pre-pod-layer {
  z-index: 6;
  width: 36.8%;
  position: absolute;
  top: 47.6%;
}

.why-pre-base-layer {
  width: 100%;
  position: relative;
}

.parent-wp {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.why-pre-glow-layer {
  z-index: 6;
  width: 36.8%;
  position: absolute;
  top: .5%;
}

.why-pre-icon-wp {
  width: 36.9%;
  position: absolute;
  left: 32%;
  overflow: hidden;
}

.why-pre-icon-wp._2 {
  display: none;
}

.ele1 {
  z-index: 6;
  width: 19.7%;
  position: absolute;
  top: 33.8%;
  left: 5.8%;
}

.ele2 {
  z-index: 6;
  width: 19.7%;
  position: absolute;
  top: 61.5%;
  left: 2%;
}

.ele3 {
  z-index: 6;
  width: 11.8%;
  position: absolute;
  top: 79.8%;
  left: 31%;
}

.ele4 {
  z-index: 6;
  width: 17.9%;
  position: absolute;
  top: 79.8%;
  right: 25%;
}

.ele5 {
  z-index: 6;
  width: 18.1%;
  position: absolute;
  top: 61.5%;
  right: 2%;
}

.ele6 {
  z-index: 6;
  width: 15.8%;
  position: absolute;
  top: 33.8%;
  right: 6%;
}

.why-pre-icon-base {
  width: 100%;
}

.banner-illu-wp {
  perspective: 1300px;
  width: 100%;
  position: relative;
}

.home-hero-illus-base {
  width: 100%;
  max-width: none;
  position: relative;
}

.hero-illus-5-wp {
  z-index: 9;
  border-radius: 7px;
  width: 29.4%;
  position: absolute;
  inset: auto auto 13.59% 2.9%;
  box-shadow: 0 17px 53px #eef2f4;
}

.banner-ele-3 {
  border-radius: 7px;
  width: 34.76%;
  position: absolute;
  top: 0%;
  right: 20.93%;
  box-shadow: 0 21px 68px #eef2f4;
}

.banner-ele-4 {
  border-radius: 7px;
  width: 28.22%;
  position: absolute;
  top: 44.2%;
  left: 71.77%;
  box-shadow: 0 14px 44px #eef2f4;
}

.banner-ele-5 {
  border-radius: 7px;
  width: 28.22%;
  position: absolute;
  top: 46.15%;
  left: 39.43%;
  box-shadow: 0 17px 44px #eef2f4;
}

.speedometer-arrow {
  z-index: 10;
  transform-origin: 50% 100%;
  width: 16.61%;
  position: absolute;
  top: 48.3%;
  left: 44.2%;
  transform: rotate(13deg);
}

.hero-illus-1-wp {
  z-index: 8;
  border-radius: 7px;
  width: 30.65%;
  position: absolute;
  top: 14.68%;
  left: 7.3%;
  box-shadow: 0 16px 51px #eef2f4;
}

.variance-percentage {
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: 120%;
}

.variance-percentage-wp {
  width: 17.68%;
  display: flex;
  position: absolute;
  bottom: 8.42%;
  right: 9.1%;
}

.banner-ele-2-img {
  width: 100%;
}

.hero-illus-5-tick-wp {
  width: 11.37%;
  display: flex;
  position: absolute;
  top: 24.65%;
  right: 7.18%;
}

.banner-ele-2-circle-img, .banner-ele-3-img {
  width: 100%;
}

.banner-ele-3-progress-bar {
  background-image: linear-gradient(45deg, #face5e, #a1c5ab 50%, #40baff);
  border-radius: 8px;
  width: 85.75%;
  max-width: 85.75%;
  height: 9.34%;
  max-height: 9.34%;
  position: absolute;
  top: 69.78%;
  left: 7.2%;
}

.banner-ele-4-img {
  width: 100%;
}

.banner-ele-4-sub-ele-1 {
  width: 19.86%;
  position: absolute;
  top: 28.3%;
  right: 32.65%;
}

.banner-ele-4-sub-ele-2 {
  width: 19.86%;
  position: absolute;
  top: 73.65%;
  right: 32.65%;
}

.banner-ele-4-sub-ele-text {
  width: 100%;
  font-size: 1.60625rem;
  font-weight: 500;
  line-height: 120%;
}

.banner-ele-5-img {
  width: 100%;
}

.banner-ele-5-sub-ele-1 {
  width: 37.41%;
  display: flex;
  position: absolute;
  top: 39.38%;
  left: 40%;
}

.banner-ele-5-sub-ele-1-text {
  width: 100%;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

.hero-illus-base {
  width: 100%;
}

.problem-1-col {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 16%;
  display: flex;
}

.our-team-wp {
  justify-content: space-between;
  display: flex;
}

.our-team-card-wp {
  border-radius: 6px;
  flex-direction: column;
  width: 23%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.our-team-img-wp {
  width: 100%;
  height: auto;
}

.name-des-wp {
  z-index: 10;
  color: #fff;
  width: auto;
  position: absolute;
  inset: auto 7.4% 7.4%;
}

.team-naem-text {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 150%;
}

.gradient-div {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(45deg, #5d52d9, #4fc5eb);
  border-radius: 6px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: none;
  position: absolute;
  inset: 0%;
}

.team-designation {
  font-size: .875rem;
  line-height: 130%;
}

.vertical-slide {
  width: 100%;
  min-height: 300vh;
}

.hori-slide {
  width: 100%;
  max-height: 100vh;
  position: sticky;
  top: 0;
}

.with-prec-title-wp {
  text-align: center;
  border-radius: 6px;
  width: 100%;
}

.with-prec-title-wp._2 {
  opacity: 0;
  padding-top: 0;
  position: absolute;
}

.blogs-title-wp {
  text-align: center;
  margin-bottom: 15px;
}

.blogs-title-sub-text {
  text-align: center;
}

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

.blog-card-wp {
  flex-direction: column;
  display: flex;
}

.image-4 {
  width: 100%;
}

.team-member-text {
  z-index: 20;
  color: #fff;
  letter-spacing: -.54px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 130%;
}

.team-member-designation-text {
  z-index: 20;
  color: #fff;
  letter-spacing: -.54px;
  font-size: .875rem;
  line-height: 130%;
}

.why-pre-sub-text {
  margin-top: 29px;
}

.parent-wp-privacy-policy {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.privacy-policy {
  margin-bottom: 80px;
}

.privacy-policy h2 {
  margin-bottom: 30px;
  font-size: 2.25rem;
}

.privacy-policy p {
  color: #000c;
  margin-bottom: 30px;
}

.privacy-policy a {
  color: #39abff;
}

.privacy-policy li {
  background-image: url('../images/blue-svg.svg');
  background-position: 0 5%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-attachment: scroll;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-left: 30px;
  list-style-type: disc;
  display: flex;
}

.privacy-policy ul {
  margin-bottom: 20px;
}

.privacy-policy h4 {
  color: #000c;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}

.privacy-policy h3 {
  margin-top: 60px;
  margin-bottom: 18px;
  font-size: 1.5rem;
}

.typed-words {
  color: #000;
  text-align: left;
  white-space: pre-wrap;
  display: none;
  position: absolute;
}

.grey-para {
  text-align: left;
  white-space: break-spaces;
  margin-bottom: 0;
  display: inline-block;
}

.why-precanto-logo {
  z-index: 25;
  width: 23.24%;
  position: absolute;
  top: 53.9%;
}

.parent-wp-why-pre {
  width: 36.8%;
  position: absolute;
  top: 1%;
  overflow: hidden;
}

.why-icon-wp {
  position: relative;
}

.why-icon-wp.two {
  width: 100%;
  position: absolute;
  top: -100%;
}

.key-pointers-content-wp {
  width: 55%;
}

.key-pointers-content-wp.prod-bg-color {
  background-color: #f3f7ff;
}

.key-pointers-images-master-wp {
  background-color: #b85959;
  width: 45%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.key-pointers-screen-wp {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.key-pointers-text-wp {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 2vw;
  margin-right: 10vw;
  display: flex;
}

.key-pointers-heading-wp {
  margin-top: 10px;
  margin-bottom: 20px;
}

.key-pointers-images-wp {
  z-index: 5;
  align-items: center;
  width: 540%;
  height: 100%;
  display: flex;
  position: relative;
}

.key-pointers-image-wp {
  z-index: 4;
  width: 22%;
  margin-left: 4%;
}

.key-pointers-gradient {
  background-image: linear-gradient(215deg, #4fe1eb, #d952c3);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.key-pointers-gradient._1 {
  z-index: 3;
}

.key-pointers-gradient._2 {
  z-index: 2;
  background-image: linear-gradient(215deg, #40baff, #a1c5ab 45%, #face5e);
}

.key-pointers-gradient._3 {
  z-index: 1;
  background-image: linear-gradient(215deg, #4febe1, #6552d9);
}

.key-pointers-bottom-wp {
  justify-content: space-between;
  align-items: center;
  margin-top: 100px;
  margin-left: 2vw;
  margin-right: 5vw;
  display: flex;
}

.scroll-image {
  width: 110px;
}

.text-block-6 {
  font-size: 1rem;
}

.team-gradient {
  z-index: 1;
  background-image: linear-gradient(#0000 46%, #000);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.with-without-card-wp {
  z-index: 2;
  perspective: 1223px;
  width: 68%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.with-without-card {
  background-color: #0000;
}

.with-without-card.front {
  z-index: 1;
  backface-visibility: hidden;
  width: 100%;
  position: relative;
}

.with-without-card.back {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff0;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.with-images-wp {
  z-index: 2;
  height: 200vh;
  position: sticky;
  top: 0;
}

.without-prec-wp {
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.without-prec-base {
  z-index: 5;
  border-radius: 8px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 0 20px #dae0e480;
}

.without {
  background-image: linear-gradient(315deg, #12223a, #4b586c);
  border-radius: 5px;
  width: 20%;
  overflow: hidden;
  box-shadow: 0 2px 7px #b6c3d8b3;
}

.without._1 {
  z-index: 6;
  background-image: none;
  position: absolute;
  top: 35%;
  left: 3%;
  right: 0%;
  box-shadow: 0 0 10px #0000001a;
}

.without._3 {
  z-index: 8;
  background-image: none;
  position: absolute;
  top: 56%;
  right: 3%;
  box-shadow: 0 0 10px #0000001a;
}

.with-prec-titles-wp {
  z-index: 2;
  margin-bottom: 40px;
  position: relative;
}

.hide {
  display: none;
}

.team-hover-desc-wp {
  position: relative;
  overflow: auto;
}

.team-hover-name-wp {
  width: 90%;
}

.team-hover-linkedin-wp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.privacy-contact-wp {
  background-color: #fafbfd;
  flex-direction: column;
  align-items: flex-start;
  padding: 50px;
  display: flex;
}

.priv-contact {
  color: #181818;
  font-size: .875rem;
  font-weight: 500;
}

.priv-name {
  color: #181818;
  margin-top: 6px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
}

.priv-desig {
  color: #181818;
  margin-top: 4px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.priv-email {
  color: #39abff;
  margin-top: 12px;
  font-size: 1.125rem;
  line-height: 120%;
}

.priv-version {
  color: #181818;
  margin-top: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.modal {
  z-index: 999999;
  background-color: #00000087;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.popup {
  object-fit: fill;
  background-color: #fff;
  border-radius: 20px;
  width: 600px;
  height: 450px;
  margin: auto;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.modal-embed-wp {
  justify-content: center;
  align-items: flex-start;
  display: block;
  position: absolute;
  inset: 7% 2%;
}

.html-embed {
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.div-block-76 {
  width: 100px;
  height: 50px;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.modal-close-icon-wp {
  cursor: pointer;
  width: 25px;
  height: 25px;
  margin-top: 10px;
  margin-right: 10px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.processors-wp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.sub-text-service {
  text-align: left;
  margin-left: 40px;
  font-size: 1rem;
}

.subtext {
  text-align: center;
  justify-content: center;
  width: 85%;
  max-width: 74ch;
  display: flex;
}

.sub-text-name {
  text-align: left;
  flex: none;
  font-size: 1rem;
}

.hero-illus-1-var-wp {
  width: 17.68%;
  position: absolute;
  bottom: 8.4%;
  right: 7.6%;
  overflow: hidden;
}

.hero-illus-1-pulse-wp {
  width: 34.34%;
  position: absolute;
  top: 12.07%;
  right: 7.6%;
  overflow: hidden;
}

.image-cover {
  width: 100%;
  max-width: none;
  display: block;
  position: relative;
}

.hero-illus-1-forecast-wp {
  width: 34.34%;
  position: absolute;
  top: 12.07%;
  left: 7.6%;
  overflow: hidden;
}

.hero-illus-1-dot-wp {
  width: 17.07%;
  position: absolute;
  top: 51.12%;
  left: 41.46%;
}

.hero-illus-1-arrow-wp {
  transform-origin: 50% 100%;
  width: 3.3%;
  position: absolute;
  top: 45%;
  left: 48.47%;
}

.hero-illus-3-wp {
  z-index: 7;
  border-radius: 7px;
  width: 26.58%;
  position: absolute;
  top: 47.18%;
  left: 40.05%;
  box-shadow: 0 16px 51px #eef2f4;
}

.hero-illus-3-hc-wp {
  transform-origin: 50% 100%;
  width: 37.41%;
  position: absolute;
  top: 42%;
  left: 40.06%;
  overflow: hidden;
}

.hero-illus-4-wp {
  z-index: 6;
  border-radius: 7px;
  width: 26.58%;
  position: absolute;
  top: 45.78%;
  left: 70.51%;
  box-shadow: 0 16px 51px #eef2f4;
}

.hero-illus-4-fc-wp {
  transform-origin: 50% 100%;
  width: 20%;
  position: absolute;
  top: 27.83%;
  left: 47.35%;
  overflow: hidden;
}

.hero-illus-4-actuals-wp {
  transform-origin: 50% 100%;
  width: 18.54%;
  position: absolute;
  top: 73.58%;
  left: 47.35%;
  overflow: hidden;
}

.hero-illus-2-wp {
  z-index: 10;
  border-radius: 7px;
  width: 32.74%;
  position: absolute;
  top: 13.59%;
  left: 44.63%;
  box-shadow: 0 16px 51px #eef2f4;
}

.hero-illus-2-tc-wp {
  transform-origin: 50% 100%;
  width: 31.72%;
  position: absolute;
  top: 28.57%;
  left: 6.98%;
  overflow: hidden;
}

.hero-illus-2-up-wp {
  transform-origin: 50% 100%;
  width: 31.72%;
  position: absolute;
  top: 28.57%;
  left: 61.29%;
  overflow: hidden;
}

.hero-illus-2-slider-wp {
  transform-origin: 50% 100%;
  background-color: #eaefff;
  border-radius: 18px;
  width: 86.04%;
  height: 9.34%;
  position: absolute;
  top: 69.78%;
  left: 6.98%;
}

.hero-illus-slider {
  background-image: linear-gradient(229deg, #40baff, #a1c5ab 49%, #face5e);
  border-radius: 13px;
  width: 70%;
  height: 100%;
  position: relative;
  left: 0%;
}

.home-hero-illus-base-mob {
  width: 100%;
  max-width: none;
  display: none;
  position: relative;
}

.problem-1-dot {
  background-color: #ffffff4d;
  border-radius: 20px;
  width: 100%;
  padding-bottom: 100%;
  box-shadow: inset 1px 1px 1px #ffffff52;
}

.poblem-1-illus-wp {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 50%;
  height: 62%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 19%;
  left: 25%;
}

.poblem-2-illus-wp {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 58%;
  height: 62%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 19%;
  left: 21%;
}

.problem-2-col {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 29%;
  display: flex;
}

.problem-2-box {
  background-color: #ffffff4d;
  border-radius: 4px;
  width: 100%;
  padding-bottom: 100%;
  box-shadow: inset 1px 1px 1px #ffffff52;
}

.problem-2-box._1 {
  padding-bottom: 53%;
}

.problem-2-box._3 {
  height: 100%;
}

.problem-2-box._4, .problem-2-box._5, .problem-2-box._6 {
  padding-bottom: 53%;
}

.problem-2-box._2 {
  padding-bottom: 53%;
  position: relative;
}

.problem-2-box.arrow {
  box-shadow: none;
  background-color: #fff0;
  padding-bottom: 53%;
  position: relative;
}

.problem-2-arrow {
  width: 100%;
  position: absolute;
}

.poblem-3-illus-wp {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 62%;
  height: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 15%;
  left: 19%;
}

.prob-3-arrow-left {
  width: 39.5%;
  position: absolute;
  top: 26%;
  left: 0%;
}

.prob-3-arrow-right {
  width: 39.5%;
  position: absolute;
  top: 26%;
  right: 0%;
}

.prob-3-arrow-down {
  width: 25%;
  position: absolute;
  bottom: 0%;
  left: 37.5%;
}

.prob-3-arrow-cross {
  width: 16%;
  position: absolute;
  top: 4%;
  left: 42%;
}

.bg-streak-base {
  width: 100%;
  position: relative;
}

.bg-streak-wp {
  width: 3.2%;
  position: absolute;
  left: 2%;
  transform: rotate(-16deg);
}

.bg-streak-wp._1 {
  top: 0%;
}

.bg-streak-wp._2 {
  top: 10%;
  left: auto;
  right: 2%;
  transform: rotate(16deg);
}

.bg-streak-wp.prod-streak {
  transform-style: preserve-3d;
  top: 0%;
}

.bg-streak-glow {
  width: 100%;
  position: absolute;
  top: 0%;
}

.black-para-wp {
  color: #000;
  flex-wrap: wrap;
  place-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.why-pre-line-wp {
  z-index: 5;
  justify-content: space-between;
  width: 16%;
  height: 1px;
  display: flex;
  position: absolute;
  top: 68%;
  left: 68%;
  overflow: hidden;
}

.why-pre-line-wp._5 {
  left: auto;
  right: 16%;
}

.why-pre-line-wp._2 {
  left: 16%;
  transform: rotate(180deg);
}

.why-pre-line-wp._1 {
  top: 58%;
  left: 22%;
  transform: rotate(202deg);
}

.why-pre-line-wp._6 {
  top: 58%;
  left: auto;
  right: 22%;
  transform: rotate(-22deg);
}

.why-pre-line-wp._3 {
  top: 79%;
  left: 35%;
  transform: rotate(141deg);
}

.why-pre-line-wp._4 {
  top: 79%;
  left: auto;
  right: 35%;
  transform: rotate(39deg);
}

.why-pre-dash {
  background-image: linear-gradient(to right, #00ecff00, #00ecff);
  width: 25%;
  height: 1px;
  margin-left: 4%;
  margin-right: 4%;
  position: relative;
}

.why-pre-dash-wp {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.why-pre-dash-wp._2 {
  position: absolute;
  left: -100%;
}

.why-pre-line-master-wp {
  width: 100%;
  height: 100%;
  position: absolute;
}

.nav-sep {
  opacity: .2;
  background-image: linear-gradient(90deg, #0000, #00000080 25%, #000 50%, #00000080 75%, #0000);
  width: 100%;
  height: 1px;
  position: static;
  bottom: 0;
}

.with {
  border-radius: 5px;
  width: 20%;
  overflow: hidden;
  box-shadow: 0 2px 7px #b6c3d8b3;
}

.with._1 {
  z-index: 6;
  opacity: 0;
  position: absolute;
  top: 42%;
  left: 3%;
  right: 0%;
  box-shadow: 0 0 10px #0000001a;
}

.with._3 {
  z-index: 8;
  opacity: 0;
  position: absolute;
  top: 56%;
  right: 3%;
  box-shadow: 0 0 10px #0000001a;
}

.with-prec-base {
  z-index: 5;
  opacity: 0;
  border-radius: 8px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 0 20px #dae0e480;
}

.with-without-rotation-wp {
  backface-visibility: hidden;
  perspective: 1300px;
}

.without-text, .with-text {
  width: 100%;
  max-width: none;
  display: block;
  position: relative;
}

.blog-title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog-author-text {
  color: #273240;
  font-size: 15px;
  line-height: 100%;
}

.blog-author-text.blog {
  line-height: 150%;
}

.blog-image-wrapper {
  width: 100%;
  position: relative;
}

.blog-author-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}

.heading-small {
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.blog-tag-link {
  color: #39abff;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.blog-tag-link.w--current {
  border-bottom: 2px solid #000;
}

.blog-date-wrapper {
  color: #2c3a4b80;
  font-size: 14px;
  line-height: 120%;
}

.blog-item {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.blog-tag-wp {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.divider-wp {
  background-color: #c1c7cb;
  width: 15px;
  height: 1px;
  margin-left: 6px;
  margin-right: 6px;
}

.min-read-wp {
  color: #00000080;
  align-items: center;
  display: flex;
}

.min-read {
  flex: none;
  font-size: 15px;
  line-height: 120%;
}

.min {
  margin-right: 4px;
  font-size: 15px;
  line-height: 120%;
}

.tag-name {
  line-height: 120%;
}

.blog-author-image {
  flex: none;
  width: 41px;
  height: 41px;
  margin-right: 8px;
  display: none;
}

.blog-author-image.blog {
  width: 40px;
  height: 40px;
}

.author-left {
  align-items: center;
  display: flex;
}

.seprator {
  flex: none;
}

.blog-category-tabs {
  flex-direction: column;
  align-items: center;
  display: block;
}

.blog-heading {
  text-align: center;
  margin-bottom: 40px;
}

.blog-tab {
  color: #121212b3;
  background-color: #0000;
  margin-right: 150px;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.blog-tab.w--current {
  background-color: #0000;
}

.blog-tab.last {
  margin-right: 0;
}

.blog-tab-content {
  margin-top: 50px;
}

.featured-blog-wp {
  background-color: #fff;
  flex-direction: row;
  align-items: stretch;
  margin-top: 40px;
  display: flex;
}

.featured-blog {
  border-radius: 6px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.featured-blog-img {
  flex: none;
  width: 60%;
  position: relative;
}

.featured-blog-content {
  flex-direction: column;
  align-items: stretch;
  width: 47%;
  padding: 40px;
  display: flex;
}

.featured-blog-heading {
  font-size: 38px;
  font-weight: 600;
  line-height: 105%;
}

.featured-blog-subtext {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 1rem;
}

.blog-featured-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-banner-wp {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.blog-banner-title {
  text-align: center;
  width: 80%;
}

.blog-banner-heading {
  font-size: 50px;
  line-height: 100%;
}

.blog-banner-image {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.blog-banner-img {
  object-fit: cover;
  border-radius: 6px;
  flex-flow: column;
  max-width: 65%;
  height: 50%;
  max-height: none;
  margin-bottom: 0;
  display: inline-flex;
}

.blog-content {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  display: block;
}

.blog-content-left {
  width: 60%;
}

.blog-content-right {
  position: sticky;
  top: 80px;
  overflow: hidden;
}

.tag {
  color: #39abff;
  text-align: center;
  background-color: #fafbfd;
  border: 1px solid #e3f3fe;
  border-radius: 100px;
  padding: 10px 20px;
  font-size: .9375rem;
  line-height: 17px;
}

.content h2 {
  margin-bottom: 20px;
  font-size: 30px;
}

.content p {
  color: #000c;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
}

.content h3 {
  margin-top: 30px;
  font-size: 22px;
  font-weight: 500;
  line-height: 110%;
}

.content li {
  color: #000c;
  background-image: url('../images/bullet.svg');
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 20px;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.content img {
  margin-top: 20px;
}

.content figcaption {
  color: #00000080;
  font-size: 14px;
}

.content a {
  color: #0075df;
}

.content h4 {
  font-weight: 500;
}

.divider-wp-banner {
  background-color: #c1c7cb;
  width: 15px;
  height: 1px;
  margin-left: 6px;
  margin-right: 6px;
}

.content-divider {
  margin-top: 40px;
  margin-bottom: 30px;
}

.author-share-wp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.author-designation {
  color: #273240cc;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

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

.auth-desig {
  color: #273240cc;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 80%;
}

.blog-img {
  width: 100%;
  min-height: 200px;
  max-height: 200px;
}

.blog-card-content {
  flex-direction: column;
  align-items: flex-start;
  padding: 30px 20px;
  display: flex;
}

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

.related-blog-cta-wp {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.dashboard-img {
  width: 100%;
  box-shadow: 0 5px 50px #eef2f4;
}

.dashboard-illu-wp {
  perspective: 1300px;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 754px;
  margin: 45px auto 100px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 15px 50px #eef2f4;
}

.mob-menu-wp, .ham-menu-wp {
  display: none;
}

.plan-vs-predict-block {
  flex-direction: row;
  width: 44%;
  display: flex;
  position: absolute;
  top: 27%;
  left: 23%;
  overflow: hidden;
}

.plan {
  margin-right: 10px;
}

.actions-block {
  flex-direction: column;
  align-items: center;
  width: 23%;
  display: flex;
  position: absolute;
  top: 67%;
  left: 23%;
  overflow: hidden;
}

.action.b {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.action-pointers-wp {
  height: 70%;
  position: absolute;
  top: 24%;
  overflow: hidden;
}

.action-bar {
  position: absolute;
  inset: 23% 3% auto auto;
}

.blog-tags-list {
  flex-wrap: wrap;
  display: flex;
}

.blogs-tag-item {
  margin-bottom: 20px;
  margin-right: 20px;
}

.blog-tags-form-wp {
  background-color: #0000;
  display: block;
}

.blog-tags-form {
  background-color: #0000;
}

.blog-tag-radio-btn-wp {
  border: 1px solid #0000005e;
  margin-bottom: 0;
  padding: 10px;
  font-size: 1rem;
  position: relative;
}

.tag-radio-btn {
  cursor: pointer;
  border-style: none;
  border-radius: 0%;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.tag-radio-btn.w--redirected-checked {
  border: 1px solid #00000070;
}

.tag-radio-btn.w--redirected-focus {
  box-shadow: none;
}

.blogs-card-item {
  position: relative;
}

.blog-card-link {
  position: absolute;
  inset: 0%;
}

.search-bar-wp {
  border-radius: 6px;
  width: 529px;
  margin-top: 45px;
  display: none;
  box-shadow: 0 19px 59.41px #eef2f4;
}

.search-icon {
  width: 100%;
  padding: 7px 15px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.search-wp {
  position: relative;
}

.search-bar {
  color: #3b3b3b;
  background-color: #fbfcff;
  border: 1px solid #39abff4d;
  border-radius: 6px;
  min-height: 50px;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
}

.search-bar:focus-visible, .search-bar[data-wf-focus-visible] {
  color: #000;
}

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

.search-icon-wp {
  position: absolute;
  inset: 1.5% 0% auto auto;
}

.search-btn {
  background-color: #39abff;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 64px;
  height: 48px;
  margin-right: 1px;
  padding: 0;
}

.glossary-alphabet-wp {
  z-index: 15;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: scroll;
}

.index-link {
  color: #12121299;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.index-link.w--current {
  border-bottom: 3px solid var(--deep-sky-blue);
  color: #121212;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  display: flex;
}

.index-link.opc-low {
  opacity: .3;
  cursor: default;
}

.index-grad-div {
  opacity: .2;
  background-image: linear-gradient(to right, #0000, #00000080 25%, #000 50%, #00000080 75%, #0000);
  width: 100%;
  height: 3px;
  position: absolute;
  inset: auto 0% 0%;
}

.index {
  color: #12121299;
  padding-bottom: 20px;
  padding-left: 18px;
  padding-right: 18px;
  line-height: 120%;
}

.glossary-wp {
  width: 71%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.glossary_heading-wp {
  color: #121212;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 90%;
}

.alphabet-content-wp {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 20px;
  padding: 30px;
  box-shadow: 0 19px 59.41px #eef2f4, 0 19px 59.41px #eef2f4;
}

.alphabet-word {
  font-weight: 600;
  line-height: 120%;
}

.alphabet-word-answer {
  color: #000000b3;
  letter-spacing: -.56px;
  margin-top: 12px;
  font-size: 1rem;
  line-height: 150%;
}

.glossary-alphabets-wp {
  z-index: 999;
  background-color: #fff;
  width: 100%;
  position: sticky;
  top: 74px;
}

.div-slider {
  z-index: 0;
  background-color: var(--white);
  border: 3px solid #fff;
  border-radius: 0;
  position: absolute;
  inset: 0%;
}

.founded-year {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(255deg, #4fc5eb, #5d52d9);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 120%;
}

.founded-year-wp {
  color: #00000080;
  text-align: center;
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 120%;
}

.layer-blur-bg {
  filter: blur(150px);
  background-color: #0a98ff1a;
  border-radius: 50%;
  width: 33%;
  min-height: 355px;
  position: absolute;
  inset: 18% 0% auto auto;
}

.about-img-ban {
  width: 100%;
  margin-top: 30px;
  padding-bottom: 40%;
  display: none;
  position: relative;
}

.why-started-content-wp {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.why-subtext {
  grid-row-gap: 33px;
  flex-direction: column;
  display: flex;
}

.why-started-subtext-wp {
  width: 64%;
}

.layer-blur-bg-why {
  filter: blur(150px);
  background-color: #0a98ff1a;
  border-radius: 50%;
  width: 33%;
  min-height: 355px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.layer-blur-bg-why.end {
  inset: auto 0% -69% auto;
}

.precanto-mission-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(258deg, #4fc5eb 8.38%, #5d52d9 84.91%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 23px;
  font-size: 1.625rem;
  font-weight: 500;
}

.fetaured-logo-wp {
  color: #ffffff80;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 105%;
}

.client-logo-wp {
  z-index: 1;
  width: 100vw;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xxlarge {
  padding: 0 0 1rem;
}

.logo_component {
  grid-column-gap: 70px;
  flex: none;
  display: flex;
}

.logo_list {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  flex: 0 auto;
  grid-template: ". . . . . Area"
  / 6.5rem 6.5rem 6.5rem 6.5rem 6.5rem 6rem 6.5rem;
  grid-auto-columns: .75fr;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center start;
  display: grid;
}

.logo_wrapper {
  mix-blend-mode: luminosity;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo_logo {
  filter: grayscale();
  max-height: 3.8rem;
}

.section-logo-scroll {
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.para-wp-big-about {
  color: #d1d2da;
  text-align: center;
  letter-spacing: -.64px;
  width: 67%;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 125%;
  position: relative;
}

.team-bio {
  border-radius: 6px;
  width: 100%;
  margin-right: 52px;
  position: relative;
  box-shadow: 0 19px 60px #3d41441a;
}

.team-img {
  z-index: 1;
  filter: grayscale();
  border-radius: 6px;
  width: 70%;
  position: absolute;
  inset: 12% -12% 0% auto;
}

.appostrophe-ele {
  width: 75%;
  position: absolute;
  inset: auto auto -1% -6%;
}

.team-name-wp {
  z-index: 2;
  text-align: center;
  width: 38%;
  font-weight: 600;
  line-height: 150%;
  position: absolute;
  top: 42%;
  left: 2%;
}

.team-card-wp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  height: 400px;
  display: flex;
  position: relative;
}

.blue-bg-ele {
  width: 100%;
  height: 100%;
}

.testimonials1_slider-mask {
  width: 50%;
  max-width: 50%;
  height: 100%;
  overflow: visible;
}

.testimonials_arrow {
  color: #0000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  transition: background-color .1s ease-out;
  display: flex;
  position: absolute;
  inset: -25% 0% auto auto;
}

.testimonials_arrow:hover {
  filter: invert();
  background-color: #f6f8fa;
}

.testimonials_arrow.right {
  inset: 1% 0% auto auto;
}

.testimonials_arrow.left {
  inset: 1% 6% auto auto;
}

.testimonials_slide {
  height: 100%;
  margin-right: 50px;
}

.team-note-text {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 150%;
}

.testimonials1_component {
  background-color: #0000;
  align-items: center;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: static;
}

.testimonials_slider-nav {
  display: none;
}

.know-more-subtext {
  margin-top: 15px;
  font-size: 1rem;
  line-height: 140%;
}

.join-us-content-wp {
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  margin-top: 30px;
  display: flex;
  position: relative;
}

.join-us-text {
  grid-column-gap: 24px;
  flex-direction: column;
  justify-content: space-between;
  width: 45%;
  font-size: 1.125rem;
  display: flex;
}

.linkedin-link-btn {
  color: #1762f4;
  margin-left: 5px;
  font-weight: 500;
  text-decoration: underline;
}

.social-link {
  align-items: center;
  font-weight: 500;
}

.join-us-img-ban {
  width: 50%;
  height: 100%;
  padding-bottom: 39%;
  position: relative;
}

.join-us-img {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.dp-link-text {
  align-items: center;
  padding: 0;
  display: flex;
}

.dp-arrow {
  margin-left: 3px;
  margin-right: 0;
  position: static;
}

.dp-list-wp {
  background-color: #fff;
  border-radius: 4px;
  top: 32px;
  overflow: hidden;
  box-shadow: 0 5px 35px #d1d6dd80;
}

.dp-list-wp.w--open {
  border: 1px solid #0000000d;
  border-radius: 7px;
}

.dp-link {
  color: #000c;
  padding: 15px;
  font-size: .9375rem;
}

.dp-link.w--current {
  color: var(--deep-sky-blue);
}

.dp-line-sep {
  opacity: .4;
  background-image: linear-gradient(120deg, #1e151500, #100b0b78 18%, #000 50%, #0e0a0a82 84%, #1e151500);
  width: 90%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.social-link-wp {
  align-items: center;
  display: flex;
}

.social-text {
  color: #000;
}

.about-banner-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.about-banner-img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.test-designation {
  color: #00000080;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.about-overlay {
  z-index: 5;
  opacity: 0;
  background-color: #f4f8ff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.about-hero-img-wp {
  object-fit: cover;
  background-color: #fafbfd;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.about-content-wp {
  z-index: 3;
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  display: flex;
  position: sticky;
}

.about-hero-img {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

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

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

.supercharge-head {
  width: 67%;
  margin-top: 10px;
}

.supercharge-subtext {
  color: #000c;
  width: 65%;
  margin-top: 10px;
  font-size: 1rem;
}

.super-all-cards-wp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.super-card-content {
  background-color: #fff;
  border: 1px solid #3a9fff1a;
  border-radius: 6px;
  padding: 20px;
  box-shadow: 0 19px 59.41px #eef2f4;
}

.super-icon-wp {
  width: 74px;
  height: 74px;
  display: inline-block;
}

.super-card-title {
  margin-top: 15px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 120%;
}

.super-card-subtext {
  color: #000c;
  margin-top: 15px;
  font-size: 1rem;
}

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

.feature-subtext {
  width: 65%;
  margin-top: 15px;
  font-size: 1rem;
}

.feature-slider-wp {
  margin-top: 50px;
}

._w-slider-dot {
  display: none;
  bottom: -10%;
}

.feature-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}

.feature-arrow:hover, .feature-arrow:active {
  filter: invert();
}

.feature-arrow.right {
  transform-style: preserve-3d;
  right: -6%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.feature-arrow.left {
  left: -6%;
}

.slider-2 {
  background-color: #fff0;
  align-items: stretch;
  width: 98%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-slide {
  width: 50%;
  height: 100%;
  margin-right: 30px;
}

.feature-content {
  background-color: #fff;
  border: 1px solid #3a9fff1a;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 650px;
  padding: 40px;
  display: flex;
}

.feature-title {
  font-size: 1.5625rem;
  font-weight: 600;
  line-height: 120%;
}

.feature-slide-subtext {
  margin-top: 10px;
  font-size: 1rem;
}

.feature-illustration {
  width: 100%;
  height: 100%;
  margin-top: 30px;
  position: relative;
}

.feature-illustration.pred-stock {
  margin-top: 60px;
}

.feature-illustration.llm-card {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mask-2 {
  height: 100%;
}

.feature-illus-img {
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 24.83px #b2bfcf80;
}

.feature-illus-img.stock-sales-1 {
  width: 100%;
}

.feature-illus-img.stock-sales-2 {
  width: 52%;
  position: absolute;
  inset: auto 25% -86% auto;
}

.feature-illus-img.predict-stock-1 {
  width: 39.1%;
}

.feature-illus-img.predict-stock-2 {
  width: 48.9%;
  position: absolute;
  inset: 0% 8% auto auto;
}

.feature-illus-img.predict-stock-3 {
  width: 27.6%;
  position: absolute;
  inset: auto 30% -20% auto;
}

.feature-illus-img.predict-stock-4 {
  width: 27.6%;
  position: absolute;
  inset: auto 0% -20% auto;
}

.feature-illus-img.budget-illu-1 {
  width: 73.44%;
}

.feature-illus-img.budget-illu-2 {
  width: 38.8%;
  position: absolute;
  inset: auto 0% -40.9% auto;
}

.feature-illus-img.budget-illu-3 {
  width: 23.4%;
  margin-left: 10px;
  position: absolute;
  top: 13%;
  right: 0%;
}

.feature-illus-img.llm-illus {
  width: 70%;
}

.product-banner {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.prod-banner-subetxt {
  width: 85%;
  max-width: 74ch;
  margin-right: auto;
}

.prod-banner-img-wp {
  border-radius: 15px;
  width: 68.1%;
  max-width: 70%;
  position: absolute;
  inset: 23% -18% auto auto;
}

.prod-banner-all-wp {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.prod-banner-all-wp.hide {
  display: none;
}

.html-embed-2 {
  justify-content: center;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: block;
}

.button {
  float: left;
  border-radius: var(--radius--small);
  background-color: var(--base-color-brand--orange);
  color: var(--white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.125rem;
}

.button:hover {
  background-color: #e65100;
}

.button.is-secondary.is-small {
  padding: .5rem 1.25rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--base-color-brand--black);
  background-color: var(--white);
  color: var(--base-color-brand--black);
  justify-content: center;
  align-items: center;
  margin-left: 17px;
  margin-right: 51px;
  text-decoration: none;
  display: flex;
}

.button.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.watch_button {
  background-color: var(--gray);
  color: var(--base-color-brand--neutral);
  margin-left: 34px;
  padding-left: 1.5rem;
}

.button.destop {
  border: 1px solid var(--gray);
  background-color: var(--white);
  color: var(--base-color-brand--black);
}

.button.homepage {
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.3rem;
  line-height: 1.7rem;
}

.button.cfos {
  width: 65%;
}

.button.bf-button {
  background-color: var(--new-blue);
}

.body-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.hero-heading-left-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-top: 20px;
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ea8c1d;
  border: 1px solid #ea8c1d;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.heading-2 {
  color: var(--base-color-brand--black);
  margin-bottom: 48px;
  font-size: 3.37rem;
}

.heading-2.how-it-works {
  margin-bottom: 20px;
}

.heading-2.intro {
  color: var(--white);
}

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

.quick-stack-4 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.paragraph-10, .paragraph-11 {
  font-size: 1rem;
}

.image-5, .image-6 {
  margin-top: 20px;
  margin-bottom: 0;
}

.image-7 {
  margin-top: 20px;
}

.heading-6 {
  padding-bottom: 20px;
}

.paragraph-16 {
  margin-bottom: 10px;
}

.quick-stack-6 {
  grid-column-gap: 30px;
  background-image: url('../images/glow_1.svg');
  background-position: 0 0;
  background-size: auto;
}

.cell-3 {
  align-items: center;
  padding-top: 46px;
}

.cell-4, .paragraph-19 {
  padding-left: 39px;
}

.testimonial-column-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: ". Area"
  / 1fr minmax(200px, 1fr) 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: inline-block;
}

.testimonial-card-two {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-text-two {
  margin-bottom: 52px;
}

.testimonial-info-three {
  background-color: #f5f7fa;
  align-items: center;
  margin-top: 3px;
  padding: 1px 16px 24px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-main-heading {
  margin-bottom: 2px;
  font-weight: 600;
}

._50-50-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.image-10 {
  border-radius: 12px;
  max-width: 60%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 10px #0000001a;
}

.section-4 {
  background-color: #4f7efd;
  padding-bottom: 10px;
}

.slider-3 {
  background-color: #ddd0;
  height: 100%;
  padding: 40px;
}

.paragraph-20 {
  color: #fff;
  font-size: 1.5rem;
  line-height: 150%;
}

.div-block-77 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
  display: flex;
}

.quote-image {
  border-radius: 500px;
  width: 100px;
  height: 95.2344px;
}

.bold-text {
  font-size: 1rem;
}

.text-block-14 {
  color: #fff;
  align-self: center;
  font-size: 1rem;
}

.slide-nav-2 {
  position: absolute;
}

.black {
  color: #000;
}

.text-block-16 {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
}

.link-block {
  background-color: var(--base-color-brand--blue);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.rich-text-block {
  margin-bottom: 40px;
}

.navy-bg {
  -webkit-text-fill-color: inherit;
  background-color: #001738;
  background-image: url('../images/1IEpTAmdy-1.png'), url('../images/Precanto_HGF_Zoom-Background-Image.svg');
  background-position: 75% 25%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 30%, auto;
  background-clip: padding-box;
  padding-top: 80px;
  padding-bottom: 80px;
  position: static;
}

.white-text {
  color: #fff;
}

._40 {
  max-width: 40%;
}

.div-block-78 {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  box-shadow: 0 0 10px #0000001a;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-small {
  padding: 1rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-large {
  padding: 3rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.margin-xxhuge {
  margin: 12rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-large {
  margin: 3rem;
}

.margin-0 {
  margin: 0;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-top, .padding-top.padding-medium {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xxlarge {
  margin-top: 42px;
  display: flex;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

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

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.margin-top, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.margin-bottom, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
}

.margin-bottom.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge, .margin-bottom.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_label {
  color: #121bd1;
  background-color: #fff;
  border-radius: 4.1rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: inline-flex;
}

.fs-styleguide_label.is-tag {
  background-color: #dd23bb;
}

.text-size-tiny {
  font-size: .75rem;
}

.nav_menu_link {
  color: #fff;
  padding: 1rem;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.padding-section-large {
  padding-top: 0;
  padding-bottom: 4rem;
}

.padding-section-large.home {
  padding-bottom: 140px;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.fs-styleguide_hero-label {
  color: #000;
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.background-color-secondary {
  background-color: #2d62ff;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.overflow-hidden {
  overflow: hidden;
}

.pointer-events-none {
  pointer-events: none;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.icon-1x1-small.transform {
  line-height: 100%;
  transform: scale(1.8);
}

.icon-1x1-small.transform-small {
  line-height: 100%;
  transform: scale(1.3);
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_header {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.form_input {
  background-color: #0000;
  border: 1px solid #eee;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: #222;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.max-width-medium.text-align-center.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-color-alternate {
  color: #fff;
}

.text-weight-medium {
  font-weight: 500;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.text-style-muted {
  opacity: .6;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-regular {
  font-size: 1rem;
}

.form_component {
  margin-bottom: 0;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

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

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-align-center {
  text-align: center;
  padding-top: 29px;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.overflow-scroll {
  overflow: scroll;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.icon-height-small {
  height: 1rem;
}

.text-color-primary {
  color: #000;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
  padding-bottom: 43px;
}

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

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

.padding-section-small {
  margin-bottom: -219px;
  padding-top: 0;
  padding-bottom: 3rem;
}

.padding-section-small.new {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.text-weight-normal {
  font-weight: 400;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.text-weight-light {
  font-weight: 300;
}

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

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.overflow-auto {
  overflow: auto;
}

.text-style-italic {
  font-style: italic;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.text-color-secondary {
  color: #222;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.heading-style-h4 {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.4;
}

.icon-height-large {
  height: 3rem;
}

.form_message-success {
  color: #114e0b;
  background-color: #cef5ca;
  padding: 1.25rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.background-color-alternate {
  background-color: #fff;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-2.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button-2.is-secondary {
  color: #000;
  background-color: #0000;
  border: 1px solid #222;
}

.button-2.is-large {
  padding: 1rem 2rem;
}

.button-2.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

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

.text-style-allcaps {
  text-transform: uppercase;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.nav_button {
  padding: 1rem;
}

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

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-color-grey {
  color: var(--gray);
}

.text-size-large {
  font-size: 1.5rem;
}

.form_message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.text-style-nowrap {
  white-space: nowrap;
}

.nav_component {
  background-color: #000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  inset: 0% 0% auto;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.padding-global {
  margin-top: 0;
  margin-bottom: 14px;
  padding: 80px 1.8rem 30px;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.text-style-link {
  color: #2d62ff;
  text-decoration: underline;
}

.padding-section-medium {
  margin-top: -57px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 7.5rem;
}

.padding-section-medium.con {
  margin-top: 0;
}

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

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.background-color-tertiary {
  background-color: #dd23bb;
}

.text-size-medium {
  font-size: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacer-large {
  padding-top: 3rem;
}

.background-color-primary {
  color: #fff;
  background-color: #000;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_logo {
  width: 10rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-height-medium {
  height: 2rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

.navbar_component {
  background-color: var(--white);
  border-bottom: 1px solid #e0e0e0;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  top: 0;
}

.navbar_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_logo-link {
  padding-left: 0;
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar1_link {
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.navbar1_link:hover {
  color: var(--base-color-brand--blue);
}

.navbar1_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar1_menu-dropdown {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navbar1_dropdown-toggle:hover {
  color: var(--base-color-brand--blue);
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar1_dropdown-list.w--open {
  border: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: #fff;
  border-radius: 4px;
  padding: .5rem;
  top: 40px;
  box-shadow: 0 0 10px #0000001a;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
  font-size: 1rem;
}

.navbar1_dropdown-link:hover {
  color: var(--base-color-brand--blue);
}

.navbar1_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar1_menu-button {
  padding: 0;
}

._2colums_component {
  grid-column-gap: 4rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.right_cont-wrapper {
  max-width: 50%;
}

.header_image {
  width: 800px;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  min-height: var(--radius--medium);
  border-radius: var(--radius--small);
  border: 1px solid #f0f2f5;
  box-shadow: 0 2px 11.18px #0000001a;
}

.badge_component {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border-radius: var(--radius--huge);
  background-color: var(--white);
  color: var(--base-color-brand--black);
  text-align: center;
  letter-spacing: .1rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  padding: .25rem 1.25rem;
  font-size: .875rem;
  font-weight: 600;
  display: inline-flex;
  position: static;
  box-shadow: 0 2px 10px #0000001a;
}

.ackground-color-grey, .background-color-grey {
  background-color: var(--base-color-brand--gray);
}

.badge-wrapper {
  display: inline-block;
}

.career21_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.features_tabs-menu {
  align-self: center;
  margin-bottom: 3rem;
}

.features_tabs-menu.no-scrollbar {
  border-bottom: 1px solid var(--gray);
  text-align: center;
}

.features_tabs-link {
  background-color: #0000;
  border: 1px solid #0000;
  padding: .5rem 1rem;
}

.features_tabs-link.w--current {
  border-bottom-width: 2px;
  border-bottom-color: var(--base-color-brand--blue);
  background-color: #0000;
}

.features_tabs-link.heading-style-h5 {
  font-weight: 600;
}

.features_tabs-wrapper {
  overflow: hidden;
}

.career21_list {
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.career21_item {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  padding: 2rem;
}

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

.career21_title-wrapper {
  align-items: center;
  display: flex;
}

.career21_department-label {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  margin-left: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.career21_job-details-wrapper {
  display: flex;
}

.career21_job-detail {
  align-items: center;
  margin-right: 1.5rem;
  display: flex;
}

.career21_icon-wrapper {
  flex: none;
  margin-right: .75rem;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.tab-content_component {
  grid-column-gap: 7.9rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 48px;
  display: grid;
}

.tab_image {
  border-radius: var(--radius--small);
  width: 100%;
  height: 100%;
}

.testimonials-wrap.pricing {
  background-color: var(--white);
  margin-top: 20px;
}

.container {
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.capitalize-none {
  text-transform: none;
}

.capitalize-none.center-text {
  margin-top: 40px;
}

.marquee-wrapper {
  width: 100%;
  position: static;
  overflow: hidden;
}

.marquee-track-testimonials {
  display: flex;
  position: relative;
}

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

.testimonial-list {
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.testimonial-item {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  align-content: center;
  align-self: center;
  align-items: center;
  min-width: 400px;
  max-width: 400px;
  margin-right: 40px;
  padding: 24px 40px;
  display: grid;
}

.testimonial-item.home {
  border: 1px solid var(--gray);
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  width: 35rem;
  min-width: auto;
  max-width: none;
  height: 100%;
  margin-right: 20px;
  padding: 2.5rem;
  display: flex;
}

.quote-wrapper {
  font-size: 1.125rem;
}

.person-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.125rem;
  display: flex;
}

.testimoinal-image {
  width: 5rem;
  height: 5rem;
}

.position-text {
  font-style: italic;
}

.testimoinal-name {
  font-weight: 500;
}

.section_hero-features.background-color-grey {
  margin-top: 60px;
}

.features_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.features_item {
  border: 1px solid var(--gray);
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.5rem;
}

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

.left_content {
  max-width: 50%;
}

.video_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.video_wrapper, .header26_image, .video {
  width: 100%;
  height: 100%;
}

.section_cta {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.cta_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #e3f2fd;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.cta_card {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 4rem 4rem 3.8rem;
  display: flex;
}

.footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.footer3_logo-link {
  float: none;
  padding-left: 0;
}

.footer3_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer3_social-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer3_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.footer3_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer3_link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.line-divider {
  background-color: var(--\<unknown\|relume-variable-border-color-1\>);
  width: 100%;
  height: 1px;
}

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

.footer3_credit-text {
  font-size: .875rem;
}

.footer3_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer3_legal-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  font-size: .875rem;
  text-decoration: underline;
}

.footer11_component.background-color-blue {
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.footer11_top-wrapper {
  grid-column-gap: 3vw;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: start;
  padding: 3rem 2rem;
}

.footer11_logo-link {
  float: none;
  padding-left: 0;
}

.footer11_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer11_social-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer11_menu-wrapper {
  grid-column-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.footer11_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer11_link {
  color: var(--white);
  margin-bottom: .8rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.3rem;
  text-decoration: none;
}

.footer11_link:hover {
  color: var(--base-color-brand--orange);
  font-weight: 400;
}

.footer11_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.footer11_credit-text {
  font-size: .875rem;
}

.footer11_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer11_legal-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  font-size: .875rem;
  text-decoration: underline;
}

.background-color-blue {
  background-color: var(--deep-blue);
  color: var(--white);
}

.logo-small {
  height: auto;
}

.footer-menu-headline {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .9rem;
  font-weight: 600;
}

.footer-menu-headline.precanto-ai:hover {
  color: var(--base-color-brand--orange);
}

.image-small {
  width: 80px;
  height: auto;
}

.footer-link {
  color: var(--white);
  font-size: .87rem;
  font-weight: 700;
}

.tabs {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.tabs-menu {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.tab-button {
  background-color: #fff;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-button.w--current {
  -webkit-text-fill-color: inherit;
  background-color: #f2f8ff;
  background-clip: padding-box;
  border-radius: 8px;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.number-icon {
  width: 50px;
  margin-right: 20px;
}

.number-icon.hidden {
  display: block;
}

.tabs-paragraph {
  color: var(--base-color-brand--neutral);
  text-align: left;
  background-color: #fff0;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
}

.tab-image {
  flex: 0 auto;
  align-self: center;
  width: 500px;
  display: block;
}

.ai-features_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.faq_accordion {
  background-color: var(--white);
  border: 2px solid #eee;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 2.5rem;
  padding: 1.5rem;
}

.faq2_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.faq2_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq2_answer {
  overflow: hidden;
}

.badge_component-2 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  letter-spacing: .1rem;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 6.25rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem 1.25rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
  box-shadow: 0 2px 10px #0000001a;
}

.header_image-2 {
  border: 1px solid #f0f2f5;
  border-radius: .375rem;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 11.18px #0000001a;
}

.header_image-2.no-shadow {
  width: 80%;
  box-shadow: none;
  border-style: none;
}

.button-3 {
  background-color: #ef6c00;
  border-radius: .375rem;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.125rem;
}

.button-3:hover {
  background-color: #e65100;
}

.badge_component-3 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  letter-spacing: .1rem;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 6.25rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem 1.25rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
  box-shadow: 0 2px 10px #0000001a;
}

.collection-list-wrapper {
  flex-flow: row;
}

.filter-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  white-space: nowrap;
  flex-flow: wrap;
  display: flex;
}

.checkbox {
  display: block;
}

.fs-checkbox_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: start;
  min-height: 3rem;
  display: grid;
}

.fs-checkbox_field-4 {
  color: #0000;
  cursor: pointer;
  background-color: #fff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-checkbox_field-4:hover {
  color: #696969;
  border-color: #696969;
}

.fs-checkbox_field-4.is-active {
  border-bottom: 2px solid var(--base-color-brand--blue);
  color: #fff;
  background-color: #0000;
  border-radius: 0;
}

.fs-checkbox_button-4 {
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-checkbox_button-4.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.fs-checkbox_button-4.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.fs-checkbox_button-4.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-checkbox_label-4 {
  z-index: 1;
  color: var(--base-color-brand--black);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
}

.content-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  position: static;
}

.div-block-79 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.fs-radio_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  min-height: 3rem;
  display: grid;
}

.fs-radio_field-4 {
  color: #0000;
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-radio_field-4:hover {
  color: #696969;
  border-color: #696969;
}

.fs-radio_field-4.is-active {
  border-bottom: 2px solid var(--base-color-brand--blue);
  color: #fff;
  background-color: #0000;
  border-radius: 0;
}

.fs-radio_button-4 {
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button-4.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.fs-radio_button-4.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-radio_label-4 {
  color: var(--base-color-brand--black);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
}

.video-2 {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-80 {
  height: 2rem;
}

.input {
  color: #575757;
  border: 1px solid #e6e6e6;
  border-top-left-radius: .375rem;
  border-bottom-left-radius: .375rem;
  width: 400px;
  height: 52px;
  padding: .75rem .5rem;
  font-size: 1.15rem;
}

.form-button {
  background-color: var(--base-color-brand--orange);
  height: 52px;
  color: var(--white);
  border-radius: 0 .375rem .375rem 0;
  padding: .75rem 2rem;
  font-size: 1.15rem;
  font-weight: 600;
}

.form-button:hover {
  background-color: #e65100;
}

.form-3 {
  display: inline-block;
}

.label {
  text-align: left;
  font-size: 1rem;
  font-weight: 500;
}

.form-div {
  margin-top: 2rem;
}

.youtube {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-81 {
  height: 4rem;
}

._50-50-grid {
  grid-column-gap: 80px;
  grid-template-columns: 1fr;
  grid-template-areas: ". Area";
  align-content: start;
  place-items: stretch stretch;
}

.tabs-content {
  margin-top: 2rem;
}

.new-blogtab {
  background-color: var(--white);
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  font-weight: 500;
}

.new-blogtab.w--current {
  background-color: var(--base-color-brand--blue-purple);
}

.tabs-menu-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-11 {
  object-fit: fill;
}

.code-embed {
  vertical-align: baseline;
  margin-left: auto;
  margin-right: auto;
}

.slider-4 {
  display: none;
}

.hubspot-iframe-container {
  height: 300px;
  display: flex;
}

.hubspot-iframe {
  border-width: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: scroll;
}

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

.blog-rich-text {
  outline-offset: 0px;
  text-align: left;
  outline: 3px #e148c0;
  width: 100%;
  max-width: 100%;
}

.blog-rich-text h2 {
  margin-bottom: 20px;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.blog-rich-text h3 {
  margin-bottom: 20px;
  font-size: 2rem;
  line-height: 2.25rem;
}

.blog-rich-text h4 {
  margin-bottom: 20px;
  font-size: 1.75rem;
  line-height: 2rem;
}

.blog-rich-text a {
  color: var(--base-color-brand--blue);
  text-decoration: underline;
}

.blog-rich-text li {
  color: var(--base-color-brand--neutral);
  font-size: 1rem;
}

.blog-rich-text p {
  margin-bottom: 20px;
  line-height: 2rem;
}

.blog-rich-text blockquote {
  border-left-color: var(--base-color-brand--orange);
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: 500;
}

.blog-rich-text ul, .blog-rich-text ol {
  margin-top: 20px;
  margin-bottom: 20px;
}

.host {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.host-image {
  max-width: 100px;
}

.host-name {
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
}

.host-title {
  text-align: center;
  font-size: .75rem;
  line-height: 125%;
}

.host-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  align-items: flex-start;
  margin-top: 46px;
  display: flex;
}

.code-embed-2 {
  width: 100%;
  height: auto;
  box-shadow: 0 0 var(--radius--small) 0 #0003;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
}

.image-12 {
  min-width: 5%;
}

.column {
  display: block;
}

.columns {
  width: 100%;
}

.grid {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  width: 100%;
}

.banner-wrapper {
  overflow: hidden;
}

.banner {
  background-color: var(--deep-sky-blue);
}

.banner-text-wrapper {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 0 15px 15px;
}

.paragraph-21 {
  color: var(--white);
  margin-bottom: 0;
}

.link {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-2 {
  color: var(--white);
  text-decoration: underline;
}

.brix---play-button-large {
  box-shadow: 0 24px 65px 0 var(--elements-webflow-library--general--shadow-05);
  transform-style: preserve-3d;
  border-radius: 50%;
  transition: transform .3s;
}

.brix---play-button-large:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---lightbox-video-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---bg-overlay {
  z-index: 1;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---position-relative {
  position: relative;
}

.brix---border-radius-24px {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-top-80px {
  margin-top: 80px;
}

.brix---btn-secondary-white {
  border: 1px solid var(--base-color-brand--light-orange);
  pointer-events: none;
  color: var(--base-color-brand--black);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white:hover {
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-white {
  background-color: var(--base-color-brand--orange);
  pointer-events: none;
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left {
  margin-right: 24px;
}

.brix---buttons-row-right---t-left {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---paragraph-default {
  margin-bottom: 0;
  padding-top: 21px;
  padding-bottom: 20px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-100 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---heading-h1-size {
  color: var(--base-color-brand--black);
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 20px;
  font-family: Work Sans, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 66px;
}

.brix---hero-v15-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-hero-half-bg-color {
  color: #f6f6f6;
  background-image: linear-gradient(#f8f8f8, #fff);
  padding-top: 120px;
  padding-bottom: 33px;
}

.brix---btn-primary-small-white {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-white:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-header-hidden-on-mbl {
  margin-left: 24px;
}

.brix---hamburger-menu-bar-bottom-white, .brix---hamburger-menu-bar-top-white {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.brix---btn-primary-small {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---header-nav-list-item-show-in-mbl {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---header-nav-link-white {
  color: var(--elements-webflow-library--neutral--100);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
}

.brix---header-nav-link-white:hover {
  opacity: .48;
}

.brix---header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---dropdown-link {
  width: 100%;
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-pd {
  padding: 40px;
}

.brix---dropdown-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-width: 280px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  transform: translate(-50%);
}

.brix---dropdown-chevron {
  width: 14px;
  margin-left: 6px;
}

.brix---show-on-tablet {
  display: none;
}

.brix---dropdown-toggle-white {
  color: var(--elements-webflow-library--neutral--100);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
  display: flex;
}

.brix---dropdown-toggle-white:hover {
  opacity: .59;
}

.brix---header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-right-col {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---header-logo {
  max-width: 250px;
}

.brix---header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

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

.brix---header-wrapper-transparent {
  background-color: #0000;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  position: absolute;
}

.brix---text-200 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-200-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-800 {
  color: var(--base-color-brand--black);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---mg-left-16px {
  color: var(--base-color-brand--black);
  margin-left: 16px;
}

.brix---avatar-circle-04 {
  border-radius: 50%;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
  overflow: hidden;
  transform: translate(0);
}

.brix---flex-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-2 {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---paragraph-default-2.intro {
  color: var(--white);
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px {
  margin-bottom: 32px;
}

.brix---mg-bottom-24px {
  max-width: 90%;
  margin-bottom: 24px;
}

.brix---card-left-pd-40px {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.brix---3-columns-1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size {
  color: var(--base-color-brand--neutral);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Work Sans, sans-serif;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 3.62rem;
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

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

.brix---mg-bottom-40px {
  margin-bottom: 40px;
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

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

.brix---section {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 41px;
  padding-bottom: 176px;
}

.brix---hidden-desktop {
  display: none;
}

.brix---btn-slider-arrow-right---testimonial-v12 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  bottom: 0;
  right: -10px;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-right---testimonial-v12:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v12 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  left: -11px;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v12:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---heading-h4-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---card-testimonial-v13 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px 56px;
  display: flex;
}

.brix---slide-item-mg {
  margin-right: 28px;
}

.brix---slider-mask-width-390px {
  max-width: 390px;
  height: 100%;
  overflow: visible;
}

.brix---slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.brix---btn-secondary {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-2 {
  margin-right: 24px;
}

.brix---buttons-row-right---t-left-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---inner-container-490px {
  max-width: 490px;
}

.brix---grid-top---text-2-buttons {
  grid-column-gap: 60px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: stretch flex-start;
  align-items: flex-end;
  margin-bottom: 48px;
  display: flex;
  overflow: visible;
}

.brix---section-overflow-hidden {
  padding-top: 107px;
  padding-bottom: 176px;
  overflow: hidden;
}

.brix---link-icon-right {
  margin-left: 6px;
}

.brix---link-wrapper {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Work Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.brix---content-inside-card {
  padding: 40px 28px 48px;
}

.brix---image-width-100 {
  width: 100%;
}

.brix---image-wrapper---br-top {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---card-link {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---image-card-link-left {
  flex: none;
  width: 100%;
  max-width: 660px;
}

.brix---content-inside-card-v2 {
  flex-direction: column;
  justify-content: center;
  padding: 40px 76px;
  display: flex;
}

.brix---card-link-horizontal {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---card-link-horizontal:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---grid-3-columns---1-col-t {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---mg-bottom-12px {
  margin-bottom: 12px;
}

.brix---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---section-2 {
  box-sizing: border-box;
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 36px;
  padding-bottom: 0;
  position: static;
}

.brix---color-neutral-803 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---color-neutral-804 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---section-overflow-hidden-2 {
  background-color: var(--base-color-brand--gray);
  padding-top: 2px;
  padding-bottom: 60px;
  overflow: hidden;
}

.brix---section-overflow-hidden-2.ask {
  background-color: var(--white);
}

.text-block-17 {
  color: var(--base-color-brand--neutral);
}

.brix---btn-secondary-full-width {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--base-color-brand--orange);
  pointer-events: none;
  width: 100%;
  color: var(--elements-webflow-library--secondary--color-2);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-full-width:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---color-neutral-805 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---card-link-content-center {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-center:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---section-3 {
  background-color: var(--base-color-brand--gray);
  color: var(--elements-webflow-library--neutral--100);
  margin-top: 0;
  padding-top: 64px;
  padding-bottom: 66px;
}

.brix---section-3.whatif {
  background-color: var(--base-color-brand--gray);
}

.heading-9 {
  box-sizing: content-box;
  color: var(--base-color-brand--neutral);
  text-align: center;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---border-radius-24px-2 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 0 2px 5px #0003;
}

.brix---color-neutral-806 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---display-4 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.brix---tabs-content-card {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  width: 100%;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 24px;
  padding: 48px 56px;
  overflow: visible;
}

.brix---square-icon-48px {
  border-radius: 10px;
  width: 48px;
}

.brix---tab-left-icon {
  border: 2px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 14px;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---tab-left-icon:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
}

.brix---tab-left-icon.w--current {
  border-width: 2px;
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
}

.brix---tabs-menu-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 348px;
  margin-bottom: 0;
  margin-right: 40px;
  display: flex;
}

.brix---tabs-wrapper-tabs-left {
  display: flex;
}

.brix---subtitle {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---inner-container-640px---center {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-1068px-center {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-4 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.brix---section-4.what-if {
  background-color: var(--base-color-brand--gray);
}

.brix---btn-secondary-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-2:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-3 {
  margin-right: 24px;
}

.brix---buttons-row {
  align-items: center;
  display: flex;
}

.brix---text-200-list-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.brix---color-neutral-807 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---icon-list {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper {
  align-items: center;
  display: flex;
}

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

.brix---mg-bottom-56px {
  margin-bottom: 56px;
}

.brix---paragraph-default-3 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-808 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-2 {
  margin-bottom: 24px;
}

.brix---heading-h2-size-2 {
  color: var(--base-color-brand--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.brix---mg-bottom-16px-2 {
  margin-bottom: 16px;
}

.brix--grid-2-columns-text-right {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-3 {
  background-color: #0000;
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-5 {
  color: var(--elements-webflow-library--neutral--100);
  margin-top: -45px;
  padding-top: 176px;
  padding-bottom: 0;
}

.brix---accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.brix---mg-bottom-0 {
  margin-bottom: 0;
}

.brix---accordion-spacer {
  min-height: 16px;
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
}

.brix---color-neutral-809 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---accordion-header {
  align-items: center;
  display: flex;
}

.brix---accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.brix---accordion-item-wrapper-v4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  padding: 52px 32px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-v4:hover {
  transform: scale3d(.96, .96, 1.01);
}

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

.brix---grid-2-columns-stats-v4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---text-center-2 {
  text-align: center;
}

.brix---inner-container-574px---center-2 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-2 {
  margin-bottom: 48px;
  padding-top: 99px;
  padding-bottom: 0;
}

.brix---section-6 {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #fafafa;
  padding-top: 61px;
  padding-bottom: 100px;
}

.heading-10 {
  color: var(--base-color-brand--black);
  padding-top: 56px;
  font-size: 36px;
  line-height: 1.5;
}

.heading-10.test {
  padding-top: 0;
  font-size: 3.2rem;
}

.heading-11 {
  margin-top: 20px;
  padding-top: 0;
}

.brix---paragraph-default-4 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-810 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h3-size-2 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Work Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-811 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-accent-2 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---display-2 {
  color: var(--base-color-brand--black);
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.brix---mg-bottom-24px-3 {
  margin-bottom: 24px;
}

.brix---text-center---mb-left {
  text-align: left;
}

.brix---grid-stats-v1 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-3 {
  color: var(--base-color-brand--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---text-center-3 {
  text-align: center;
}

.brix---inner-container-600px---center-2 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-56px-2 {
  margin-bottom: 56px;
}

.brix---container-default-4 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-7 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 35px;
  padding-bottom: 0;
  display: none;
}

.section-5 {
  margin-top: -4px;
  padding-top: 151px;
  padding-bottom: 30px;
}

.brix---btn-secondary-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-3:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-3 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-3:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-4 {
  margin-right: 24px;
}

.brix---buttons-row-2 {
  align-items: center;
  display: flex;
}

.brix---mg-bottom-2 {
  margin-bottom: 0;
}

.brix---color-neutral-812 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-5 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---heading-h3-size-3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-813 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-2 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper {
  margin-left: 24px;
}

.brix---square-icon {
  border-radius: 16px;
}

.brix---icon-left---content-right {
  align-items: flex-start;
  display: flex;
}

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

.brix---mg-bottom-48px-3 {
  margin-bottom: 48px;
}

.brix---heading-h2-size-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-24px-4 {
  margin-bottom: 24px;
}

.brix---grid-2-columns-text {
  grid-column-gap: 64px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-5 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-8 {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #fafafa;
  margin-top: 88px;
  padding-top: 0;
  padding-bottom: 32px;
}

.brix---btn-secondary-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-4:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-4 {
  background-color: var(--base-color-brand--orange);
  pointer-events: none;
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: none;
}

.brix---btn-primary-4:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-5 {
  margin-right: 24px;
}

.brix---buttons-row-3 {
  align-items: center;
  display: flex;
}

.brix---paragraph-default-6 {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-814 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-48px-4 {
  margin-bottom: 48px;
}

.brix---heading-h2-size-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.brix---color-neutral-815 {
  color: var(--base-color-brand--black);
}

.brix---mg-bottom-16px-3 {
  margin-bottom: 16px;
}

.brix---grid-2-columns-text-left {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-6 {
  max-width: 1218px;
  margin-top: -178px;
  margin-bottom: -207px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-9 {
  color: var(--elements-webflow-library--neutral--100);
  margin-top: 0;
  margin-bottom: 230px;
  padding-top: 262px;
  padding-bottom: 41px;
}

.brix---btn-secondary-5 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-5:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-5 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-5:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-6 {
  margin-right: 24px;
}

.brix---buttons-row-4 {
  align-items: center;
  display: flex;
}

.brix---text-200-list-bold-2 {
  color: var(--base-color-brand--black);
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.brix---color-neutral-816 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---icon-list-2 {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper-2 {
  align-items: center;
  margin-bottom: 19px;
  display: flex;
}

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

.brix---mg-bottom-56px-3 {
  margin-bottom: 56px;
}

.brix---paragraph-default-7 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-817 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-5 {
  margin-bottom: 24px;
}

.brix---heading-h2-size-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-16px-4 {
  margin-bottom: 16px;
}

.brix--grid-2-columns-text-right-2 {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-7 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-10 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6 {
  font-weight: 600;
}

.image-13 {
  border-radius: 20px;
  width: 600px;
}

.ask-precanto-slider {
  display: none;
}

.section-6 {
  background-color: #fafafa;
  padding-top: 65px;
  padding-bottom: 80px;
}

.heading-12, .heading-13, .heading-14 {
  padding-top: 70px;
}

.text-block-19, .text-block-20, .text-block-21, .text-block-22, .text-block-23, .text-block-24 {
  font-weight: 600;
}

.text-block-25 {
  color: #030413;
}

.text-block-26 {
  color: var(--base-color-brand--neutral);
}

.brix---hidden-desktop-2 {
  display: none;
}

.brix---btn-slider-arrow-right---testimonial-v12-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  bottom: 0;
  right: -10px;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-right---testimonial-v12-2:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v12-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  left: -11px;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v12-2:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---text-201 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---color-accent-3 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---heading-h4-size-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---color-neutral-818 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-3 {
  margin-bottom: 8px;
}

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

.brix---paragraph-default-8 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-819 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-6 {
  margin-bottom: 24px;
}

.brix---card-testimonial-v13-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px 56px;
  display: flex;
}

.brix---slide-item-mg-2 {
  margin-right: 28px;
}

.brix---slider-mask-width-390px-2 {
  max-width: 390px;
  height: 100%;
  overflow: visible;
}

.brix---slider-wrapper-2 {
  background-color: #0000;
  height: 100%;
}

.brix---btn-secondary-6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-6:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-6 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-6:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-7 {
  margin-right: 24px;
}

.brix---buttons-row-right---t-left-3 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---heading-h2-size-7 {
  color: var(--base-color-brand--neutral);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-16px-5 {
  margin-bottom: 16px;
}

.brix---inner-container-490px-2 {
  max-width: 490px;
}

.brix---grid-top---text-2-buttons-2 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  align-items: end;
  margin-bottom: 48px;
}

.brix---container-default-8 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-overflow-hidden-3 {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.brix---text-100-bold {
  letter-spacing: .08em;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.brix---text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---avatar-circle-5 {
  border-radius: 50%;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-right-16px {
  margin-right: 16px;
}

.brix---color-neutral-820 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---card-testimonial-v1 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 55px;
  display: flex;
}

.brix---grid-1-column-gap-row-24px-2 {
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.brix---grid-2-columns-1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---section-11 {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #fafafa;
  padding-top: 75px;
  padding-bottom: 176px;
}

.grid-4 {
  display: block;
}

.div-block-86 {
  padding-top: 20px;
}

.f-image-cover {
  object-fit: cover;
  width: 98%;
  height: 98%;
  box-shadow: 0 2px 5px #0003, 5px 5px 5px #0003, 0 2px 5px #0003;
}

.f-header-image-wrapper-wide {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-success-message {
  background-color: var(--flowui-component-library--success-lighter);
  color: var(--flowui-component-library--success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral {
  background-color: var(--flowui-component-library--gray-900);
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-header-input-field {
  min-height: 48px;
  color: var(--flowui-component-library--gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field::placeholder {
  color: var(--flowui-component-library--gray-400);
}

.f-header-form-wrapper {
  border: 1px solid var(--flowui-component-library--grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large {
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 28px;
}

.f-paragraph-large.header {
  text-align: center;
}

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

.f-h1-heading {
  color: var(--base-color-brand--black);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  line-height: 4.375rem;
}

.f-h1-heading.redefining {
  color: var(--deep-sky-blue);
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-heading-detail-small {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

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

.f-section-large {
  padding: 92px 5%;
  position: relative;
}

.f-section-large.cap {
  background-color: var(--elements-webflow-library--neutral--100);
  margin-top: 40px;
  padding-bottom: 0;
}

.f-section-large.con {
  padding-top: 0;
}

.f-header-image-wrapper-tall {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-button-secondary {
  border: 1px solid var(--flowui-component-library--grey-300);
  min-height: 48px;
  color: var(--base-color-brand--black);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: var(--flowui-component-library--gray-200);
  border-color: #0000;
}

.f-header-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.f-margin-bottom-41 {
  margin-bottom: 24px;
}

.f-margin-bottom-42 {
  margin-bottom: 8px;
}

.f-header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-margin-bottom-43 {
  margin-bottom: 32px;
}

.f-margin-bottom-44 {
  margin-bottom: 24px;
}

.f-margin-bottom-45 {
  margin-bottom: 8px;
}

.f-header-button-middle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-margin-bottom-46 {
  margin-bottom: 24px;
}

.f-margin-bottom-47 {
  margin-bottom: 8px;
}

.f-content-image-tall {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 620px;
  overflow: hidden;
}

.f-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium {
  text-align: center;
  font-size: 17px;
  font-weight: 500;
  line-height: 28px;
}

.f-sub-heading-small {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-48 {
  margin-bottom: 8px;
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-content-icon-square {
  background-color: var(--flowui-component-library--gray-100);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library--gray-900);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-content-list-item-large {
  grid-column-gap: 24px;
  align-items: flex-start;
  display: flex;
}

.f-content-list-wrapper-small {
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 300px;
  margin-bottom: 48px;
  display: flex;
}

.f-content-divider {
  background-color: var(--flowui-component-library--gray-200);
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-h3-heading {
  color: var(--base-color-brand--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 50px;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-margin-bottom-49 {
  margin-bottom: 8px;
}

.f-margin-bottom-50 {
  margin-bottom: 16px;
}

.f-margin-bottom-51 {
  margin-bottom: 12px;
}

.f-content-text-wrapper {
  max-width: 460px;
}

.f-margin-bottom-52 {
  margin-bottom: 8px;
}

.f-margin-bottom-53 {
  margin-bottom: 16px;
}

.f-margin-bottom-54 {
  margin-bottom: 12px;
}

.f-content-image-wrapper {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: auto;
  overflow: hidden;
}

.f-margin-bottom-55 {
  margin-bottom: 32px;
}

.f-margin-bottom-56 {
  margin-bottom: 16px;
}

.f-margin-bottom-57 {
  margin-bottom: 12px;
}

.f-section-regular {
  padding: 72px 5%;
  position: relative;
}

.f-margin-bottom-58 {
  margin-bottom: 32px;
}

.f-margin-bottom-59 {
  margin-bottom: 16px;
}

.f-margin-bottom-60 {
  margin-bottom: 8px;
}

.f-margin-bottom-61 {
  margin-bottom: 32px;
}

.f-margin-bottom-62 {
  margin-bottom: 16px;
}

.f-margin-bottom-63 {
  margin-bottom: 12px;
}

.f-margin-bottom-64 {
  margin-bottom: 32px;
}

.f-margin-bottom-65 {
  margin-bottom: 16px;
}

.f-margin-bottom-66 {
  margin-bottom: 8px;
}

.f-margin-bottom-67 {
  margin-bottom: 32px;
}

.f-margin-bottom-68 {
  margin-bottom: 16px;
}

.f-margin-bottom-69 {
  margin-bottom: 12px;
}

.f-text-weight-medium {
  font-weight: 500;
}

.f-sub-heading-regular {
  color: var(--base-color-brand--black);
  text-align: center;
  letter-spacing: -.03em;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.f-margin-bottom-70 {
  margin-bottom: 8px;
}

.f-feature-icon-round {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 16px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-feature-card-outline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 2px solid var(--flowui-component-library--gray-200);
  border-radius: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 350px;
  padding: 32px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline:hover {
  background-color: var(--flowui-component-library--gray-100);
}

.f-feature-card-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.f-margin-bottom-71 {
  margin-bottom: 16px;
}

.f-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-72 {
  margin-bottom: 10px;
}

.f-margin-bottom-72.benefits {
  margin-bottom: 0;
}

.f-h5-heading {
  color: var(--base-color-brand--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 34px;
}

.f-margin-bottom-04 {
  margin-bottom: 4px;
}

.f-margin-bottom-73 {
  margin-bottom: 16px;
}

.f-margin-bottom-74 {
  margin-bottom: 40px;
}

.f-feature-card-large {
  background-color: var(--flowui-component-library--gray-100);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.f-margin-bottom-75 {
  margin-bottom: 32px;
}

.f-margin-bottom-76 {
  margin-bottom: 16px;
}

.f-margin-bottom-77 {
  margin-bottom: 8px;
}

.text-block-27 {
  color: var(--base-color-brand--black);
  font-weight: 600;
}

.div-block-87 {
  text-align: center;
  align-self: auto;
}

.div-block-88 {
  margin-top: 60px;
  margin-bottom: 60px;
}

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

.f-header-image-wrapper-wide-2 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.f-success-message-2 {
  background-color: var(--flowui-component-library--success-lighter);
  color: var(--flowui-component-library--success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-2 {
  background-color: var(--flowui-component-library--gray-900);
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-2:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-header-input-field-2 {
  min-height: 48px;
  color: var(--flowui-component-library--gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-2::placeholder {
  color: var(--flowui-component-library--gray-400);
}

.f-header-form-wrapper-2 {
  border: 1px solid var(--flowui-component-library--grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-2 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 28px;
}

.f-margin-bottom-78 {
  margin-bottom: 40px;
}

.f-h1-heading-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 50px;
}

.f-margin-bottom-79 {
  margin-bottom: 0;
}

.f-heading-detail-small-2 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-80 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-2 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-2 {
  background-color: #fafafa;
  padding: 40px 5%;
  position: relative;
}

.f-paragraph-large-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h5-heading-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.f-margin-bottom-81 {
  margin-bottom: 16px;
}

.f-feature-icon-wrapper {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-feature-card-outlined {
  border: 1px solid var(--flowui-component-library--gray-200);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.f-grid-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-section-large-3 {
  padding: 92px 5%;
  position: relative;
}

.code-embed-3 {
  text-align: left;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-webinar-small {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 3rem;
}

.f-header-avatar-text {
  color: var(--flowui-component-library--gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-avatar-dark {
  background-color: var(--flowui-component-library--gray-900);
  width: 48px;
  height: 48px;
  color: var(--flowui-component-library--white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-group-r {
  background-color: var(--flowui-component-library--grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-header-avatar-block {
  align-items: center;
  display: flex;
}

.f-header-wrapper {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-paragraph-large-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h1-heading-3 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-82 {
  margin-bottom: 24px;
}

.f-heading-detail-small-3 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-83 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-3 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-4 {
  padding: 92px 5%;
  position: relative;
}

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

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

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

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

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.f-testimonial-background {
  background-color: var(--flowui-component-library--gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.f-icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-testimonial-right-a {
  border: 1px solid var(--flowui-component-library--grey-300);
  background-color: var(--flowui-component-library--gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 0% auto auto;
}

.f-testimonial-right-a:hover {
  border-color: var(--flowui-component-library--gray-900);
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
}

.f-testimonial-left-a {
  border: 1px solid var(--flowui-component-library--grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library--grey-600);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 60px auto auto;
}

.f-testimonial-left-a:hover {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
}

.f-paragraph-small {
  text-align: left;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
  text-decoration: none;
  display: block;
}

.f-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-2.f-text-weight-medium, .f-text-weight-medium-2 {
  font-weight: 500;
}

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

.f-testimonial-avatar-small {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-margin-bottom-84 {
  margin-bottom: 40px;
}

.f-testimonial-star-wrapper {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-card {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-slide {
  margin-right: 40px;
}

.f-testimonial-slider-mask {
  width: 350px;
  overflow: visible;
}

.f-testimonial-slider-large {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 48px;
}

.f-h3-heading-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-85 {
  margin-bottom: 16px;
}

.f-margin-bottom-86 {
  margin-bottom: 12px;
}

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

.f-testimonial-section {
  background-color: var(--flowui-component-library--white);
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.brix---hidden-desktop-3 {
  display: none;
}

.brix---btn-slider-arrow-right---testimonial-v12-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  bottom: 0;
  right: -10px;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-right---testimonial-v12-3:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v12-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  left: -11px;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v12-3:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---mg-bottom-3 {
  margin-bottom: 0;
}

.brix---paragraph-large {
  font-size: 24px;
  line-height: 38px;
}

.brix---color-neutral-700 {
  color: var(--elements-webflow-library--neutral--700);
}

.brix---mg-bottom-32px-2 {
  margin-bottom: 32px;
}

.brix---testimonial-v14-left-right {
  background-color: var(--elements-webflow-library--neutral--200);
  border-radius: 18px;
  width: 100%;
  max-width: 574px;
  padding: 90px 46px;
}

.brix---text-202 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---color-accent-4 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-200-bold-2 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-821 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-4 {
  margin-bottom: 8px;
}

.brix---mg-left-16px-2 {
  margin-left: 16px;
}

.brix---avatar-circle-6 {
  border-radius: 50%;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
  overflow: hidden;
  transform: translate(0);
}

.brix---flex-horizontal-3 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.brix---testimonial-v14-left-side {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  margin-right: 58px;
  display: flex;
}

.brix---card-testimonial-v14 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  padding: 32px 32px 32px 40px;
  display: flex;
}

.brix---slide-item-mg-3 {
  margin-right: 28px;
}

.brix---slider-mask-width-1012px {
  max-width: 1012px;
  height: 100%;
  overflow: visible;
}

.brix---slider-wrapper-3 {
  background-color: #0000;
  height: 100%;
}

.brix---btn-primary-7 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-7:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---buttons-row-right---t-left-4 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-9 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-822 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h2-size-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-16px-6 {
  margin-bottom: 16px;
}

.brix---inner-container-490px-3 {
  max-width: 490px;
}

.brix---grid-top---text-2-buttons-3 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  align-items: end;
  margin-bottom: 48px;
}

.brix---container-default-9 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-overflow-hidden-4 {
  padding-top: 176px;
  padding-bottom: 176px;
  overflow: hidden;
}

.f-paragraph-small-2 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-sub-heading-large {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-margin-bottom-87 {
  margin-bottom: 8px;
}

.f-feature-icon-wrapper-2 {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

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

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

.f-container-regular-4 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-5 {
  padding: 92px 5%;
  position: relative;
}

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

.text-block-28 {
  font-size: 1rem;
  font-weight: 500;
}

.tab-link-tab-15 {
  background-color: #fff;
}

.text-span-4 {
  color: var(--deep-sky-blue);
}

.heading-16 {
  font-size: 3.55rem;
}

.tab-link-tab-4 {
  background-color: var(--base-color-brand--blue-purple);
}

.tab-link-tab-4.w--current {
  background-color: var(--white);
}

.bold-text-8 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.paragraph-22 {
  margin-bottom: 50px;
}

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

.brix---hero-full-width-right-hero-v5 {
  max-width: 45%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---opacity-20 {
  opacity: .2;
}

.brix---floating-image-hero-v2---1 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: -1% auto auto -21%;
  transform: rotate(140deg);
}

.brix---btn-secondary-7 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-7:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-8 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-8:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-8 {
  margin-right: 24px;
}

.brix---buttons-row-5 {
  align-items: center;
  display: flex;
}

.brix---paragraph-default-10 {
  color: var(--base-color-brand--black);
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

.brix---color-neutral-823 {
  color: var(--base-color-brand--black);
  font-family: Work Sans, sans-serif;
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 40px;
}

.brix---heading-h1-size-2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---color-neutral-824 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---grid-hero-v1 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-10 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-hero-full-width-right {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.brix---border-radius-24px-3 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---link-icon-right-2 {
  margin-left: 6px;
}

.brix---text-200-bold-3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-accent-5 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---link-wrapper-2 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---mg-bottom-32px-3 {
  margin-bottom: 32px;
}

.brix---display-5 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-825 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-7 {
  margin-bottom: 16px;
}

.brix---grid-2-columns-gap-56px {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---tabs-content-card-2 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  width: 100%;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 24px;
  padding: 48px 56px;
  overflow: visible;
}

.brix---mg-left-12px {
  margin-left: 12px;
}

.brix---square-icon-48px-2 {
  border-radius: 10px;
  width: 48px;
}

.brix---tab-small-center {
  border: 2px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  width: auto;
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  pointer-events: auto;
  color: var(--base-color-brand--black);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  margin: 0 12px;
  padding: 16px 32px;
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---tab-small-center:hover {
  border-color: var(--base-color-brand--blue);
}

.brix---tab-small-center.w--current {
  border-width: 2px;
  border-color: var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--base-color-brand--black);
}

.brix---tabs-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.brix---heading-h2-size-9 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---subtitle-2 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---text-center-4 {
  text-align: center;
}

.brix---inner-container-640px---center-2 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-5 {
  margin-bottom: 48px;
}

.brix---inner-container-1068px-center-2 {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-12 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 100px;
}

.brix---mg-bottom-4 {
  margin-bottom: 0;
}

.brix---heading-h3-size-4 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-826 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-5 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-2 {
  margin-left: 24px;
}

.brix---square-icon-2 {
  border-radius: 16px;
}

.brix---card---icon-left---content-right {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  align-items: flex-start;
  padding: 48px;
  display: flex;
}

.brix---grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---mg-bottom-12px-2 {
  margin-bottom: 12px;
}

.brix---inner-container-600px---center-3 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.uui-layout13_image-01 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout13_image-02 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout13_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-lightbox_play-icon {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout13_lightbox {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout13_tabs-link {
  border-left: 4px solid var(--untitled-ui--gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout13_tabs-link.w--current {
  border-left-color: var(--untitled-ui--primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout13_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-layout13_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge {
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 2rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout32_timeline-icon-wrapper {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.uui-layout32_progress-bar {
  background-color: var(--untitled-ui--primary600);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper {
  background-color: var(--untitled-ui--gray200);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-wrapper {
  position: relative;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row.is-reverse-mobile-landscape {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-layout93_item {
  flex-direction: column;
  align-items: center;
}

.uui-layout93_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Work Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
  margin-top: 40px;
  margin-bottom: 40px;
}

.uui-layout93_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-layout77_item {
  flex-direction: column;
  align-items: center;
}

.uui-layout77_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout77_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-section_layout77 {
  background-color: var(--base-color-brand--gray);
}

.text-block-29 {
  color: var(--base-color-brand--black);
}

.bold-text-9 {
  font-family: Work Sans, sans-serif;
}

.bold-text-10 {
  color: var(--base-color-brand--neutral);
  font-family: Work Sans, sans-serif;
  font-weight: 400;
}

.bold-text-11 {
  font-family: Work Sans, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.uui-layout11_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: 3rem auto auto 3rem;
}

.uui-layout11_lightbox {
  background-color: var(--base-color-brand--gray);
  height: 100%;
  min-height: 27rem;
  position: relative;
  overflow: hidden;
}

.uui-text-size-large-2 {
  color: var(--base-color-brand--neutral);
  letter-spacing: normal;
  font-family: Work Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

.uui-layout11_component {
  grid-column-gap: 1.3rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 14px;
  padding-top: 60px;
  padding-bottom: 30px;
  display: grid;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large {
  background-color: var(--untitled-ui--primary500);
  width: 3rem;
  height: 3rem;
  color: var(--untitled-ui--white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout83_item {
  background-color: var(--untitled-ui--gray50);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout83_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  width: 100%;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-2 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout83_content {
  flex-direction: column;
  align-items: center;
}

.uui-layout83_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  padding-top: 40px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.brix---mg-bottom-5 {
  margin-bottom: 0;
}

.brix---color-neutral-827 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-11 {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

.brix---heading-h3-size-5 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Work Sans, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.8rem;
}

.brix---color-neutral-828 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-6 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-3 {
  margin-left: 24px;
}

.brix---square-icon-3 {
  border-radius: 16px;
  width: 72px;
}

.brix---icon-left---content-right-2 {
  align-items: flex-start;
  display: flex;
}

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

.brix---content-inside-card-v14 {
  padding: 48px;
}

.brix---card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
}

.brix---grid-2-columns---gap-48px {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---btn-secondary-8 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-8:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-9 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-9:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-9 {
  margin-right: 24px;
}

.brix---buttons-row-right---t-left-5 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---heading-h2-size-10 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-16px-8 {
  margin-bottom: 16px;
}

.brix---inner-container-490px-4 {
  max-width: 490px;
}

.brix---grid-top---text-2-buttons-4 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 48px;
  display: flex;
}

.brix---container-default-11 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-13 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 100px;
}

.brix---buttons-row-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---color-neutral-829 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---square-icon-56px {
  border-radius: 8px;
  width: 56px;
}

.brix---mg-bottom-24px-7 {
  margin-bottom: 24px;
}

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

.brix---grid-image-center-icons-sides {
  grid-column-gap: 70px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---mg-bottom-48px-6 {
  margin-bottom: 60px;
}

.brix---subtitle-3 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---text-center-5 {
  text-align: center;
}

.brix---inner-container-640px---center-3 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---btn-circle-accordion-btn {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-accordion-btn:hover {
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.brix---accordion-right-side {
  margin-left: 24px;
  margin-right: 0;
}

.brix---color-neutral-830 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---accordion-spacer-2 {
  min-height: 16px;
}

.brix---acordion-body-2 {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-title-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.brix---color-neutral-831 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---accordion-header-2 {
  align-items: center;
  display: flex;
}

.brix---accordion-content-wrapper-v2 {
  flex-direction: column;
  justify-content: center;
  max-width: 730px;
  display: flex;
}

.brix---accordion-item-wrapper-v3 {
  border-style: solid;
  border-width: 1px 0;
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 40px 0;
  transition: transform .3s;
  display: flex;
  overflow: visible;
}

.brix---accordion-item-wrapper-v3:hover {
  transform: translate(8px);
}

.brix---accordion-item-wrapper-v3-first {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 0 0 40px;
  transition: transform .3s;
  display: flex;
  overflow: visible;
}

.brix---accordion-item-wrapper-v3-first:hover {
  transform: translate(8px);
}

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

.brix---tabs-content {
  overflow: visible;
}

.brix---badge-secondary---tabs-v2 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--base-color-brand--black);
  text-align: center;
  border-radius: 40px;
  margin-bottom: 16px;
  padding: 18px 28px;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, border-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary---tabs-v2:hover {
  border-color: var(--base-color-brand--blue);
  background-color: var(--white);
  color: var(--base-color-brand--blue);
}

.brix---badge-secondary---tabs-v2.w--current {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--base-color-brand--black);
  font-weight: 500;
}

.brix---badge-secondary---tabs-v2.w--current:hover {
  border-color: var(--base-color-brand--blue);
  background-color: var(--white);
  color: var(--base-color-brand--blue);
}

.brix---tabs-menu-v2 {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-right: 100px;
  display: flex;
}

.brix---tabs-wrapper-v2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---inner-container-1012px-center {
  max-width: 1012px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-574px---center-3 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-12 {
  font-weight: 400;
}

.text-block-30 {
  color: var(--base-color-brand--neutral);
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

.text-block-31 {
  color: var(--base-color-brand--black);
}

.all-exp-paragraph {
  font-weight: 400;
}

.bold-text-13, .bold-text-14, .bold-text-15 {
  font-weight: 600;
}

.bold-text-16 {
  font-family: Work Sans, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.bold-text-17, .text-block-33, .text-block-34, .bold-text-18, .bold-text-19, .bold-text-20, .bold-text-21 {
  font-weight: 600;
}

.bold-text-22 {
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.bold-text-23, .bold-text-24, .bold-text-25, .bold-text-26, .bold-text-27 {
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

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

.bold-text-29 {
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

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

.f-header-image-wrapper-tall-2 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-button-secondary-2 {
  border: 1px solid var(--flowui-component-library--grey-300);
  min-height: 48px;
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-2:hover {
  background-color: var(--flowui-component-library--gray-200);
  border-color: #0000;
}

.f-button-neutral-3 {
  background-color: var(--flowui-component-library--gray-900);
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-3:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-header-button-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-88 {
  margin-bottom: 32px;
}

.f-h1-heading-4 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-89 {
  margin-bottom: 24px;
}

.f-heading-detail-small-4 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-90 {
  margin-bottom: 8px;
}

.f-header-grid-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-5 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-6 {
  background-color: var(--base-color-brand--gray);
  padding: 92px 5% 0;
  position: relative;
}

.f-section-large-6.con {
  padding-top: 0;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-3:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-3:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-large-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout21_item-icon-wrapper {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout21_item {
  display: flex;
}

.uui-layout21_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-heading-medium-3 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-3 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout20_component-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.uui-page-padding-3.how-it-works {
  background-color: var(--white);
  padding-left: 0%;
  padding-right: 0%;
}

.uui-page-padding-3.how-it-works.what-if {
  background-color: var(--white);
}

.uui-page-padding-3.what-if {
  background-color: var(--base-color-brand--gray);
}

.uui-text-size-medium-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_timeline-right-2 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.uui-icon-featured-outline-large-2 {
  border: .5rem solid var(--elements-webflow-library--general--shadow-05);
  background-color: var(--white);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--deep-sky-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout32_timeline-icon-wrapper-2 {
  z-index: 1;
  background-color: #fff0;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-left-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-step-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.uui-layout32_progress-bar-2 {
  background-color: var(--deep-sky-blue);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper-2 {
  background-color: var(--untitled-ui--gray200);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-wrapper-2 {
  position: relative;
}

.uui-space-medium-3 {
  width: 100%;
  min-height: 2rem;
}

.uui-layout32_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-section_layout32-2 {
  padding-top: 5%;
}

.f-h5-heading-3 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.f-margin-bottom-91 {
  margin-bottom: 4px;
}

.f-margin-bottom-92 {
  margin-bottom: 16px;
}

.f-feature-icon-round-2 {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 16px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-margin-bottom-93 {
  margin-bottom: 40px;
}

.f-feature-card-large-2 {
  background-color: var(--flowui-component-library--gray-100);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.f-grid-two-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-testimonial-background-2 {
  background-color: var(--flowui-component-library--gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-slide-nav-hidden-2 {
  display: none;
  bottom: -50px;
}

.f-icon-regular-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-testimonial-right-a-2 {
  border: 1px solid var(--flowui-component-library--white);
  background-color: var(--base-color-brand--gray);
  pointer-events: none;
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 0% auto auto;
}

.f-testimonial-right-a-2:hover {
  border-color: var(--flowui-component-library--gray-900);
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
}

.f-testimonial-left-a-2 {
  border: 1px solid var(--flowui-component-library--grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library--grey-600);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -90px 60px auto auto;
}

.f-testimonial-left-a-2:hover {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
}

.f-paragraph-small-3 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-regular-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-3.f-text-weight-medium-3, .f-text-weight-medium-3 {
  font-weight: 500;
}

.f-avatar-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-testimonial-avatar-small-2 {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author-2 {
  grid-column-gap: 16px;
  color: var(--base-color-brand--black);
  align-items: center;
  font-family: Work Sans, sans-serif;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-2:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-h6-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-margin-bottom-94 {
  margin-bottom: 16px;
}

.f-testimonial-card-2 {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-slider-grid-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.f-testimonial-slide-2 {
  margin-right: 40px;
}

.f-testimonial-slider-cards {
  background-color: #fff0;
  height: auto;
}

.f-h3-heading-3 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-95 {
  margin-bottom: 12px;
}

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

.f-testimonial-section-2 {
  background-color: var(--white);
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.f-testimonial-section-2.what-if-testimonial {
  background-color: var(--white);
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-faq02_answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400);
  width: 1.5rem;
  height: 1.5rem;
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.uui-faq02_icon-wrapper {
  color: var(--untitled-ui--gray400);
}

.uui-faq02_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-faq02_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.uui-faq02_accordion {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq02_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

.uui-faq02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.text-span-5 {
  color: var(--deep-sky-blue);
}

.brix---cta-v3-floating-item-01 {
  position: absolute;
  inset: -5% auto auto -2%;
}

.brix---cta-v3-floating-item-02 {
  z-index: 0;
  position: absolute;
  inset: auto 0% -10% auto;
}

.brix---text-200-bold-4 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-832 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-list-3 {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper-3 {
  align-items: center;
  display: flex;
}

.brix---error-message {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---icon-success-message-left {
  margin-right: 10px;
}

.brix---flex-horizontal---vertical-mbp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---success-message-white {
  border: 1px solid var(--elements-webflow-library--neutral--500);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 24px;
  padding: 28px;
  font-size: 18px;
  line-height: 30px;
  box-shadow: 0 3px 8px #211f5433;
}

.brix---btn-primary-small-input {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.brix---btn-primary-small-input:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input-large-button-inside {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 76px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input-large-button-inside:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-large-button-inside:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input-large-button-inside::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---position-relative-2 {
  position: relative;
}

.brix---mg-bottom-32px-4 {
  margin-bottom: 32px;
}

.brix---heading-h2-size-11 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---grid-cta-v3 {
  grid-column-gap: 160px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-12 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---z-index-1 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---cta-section {
  background-color: var(--deep-sky-blue);
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

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

.text-span-6 {
  color: var(--deep-sky-blue);
}

.what-if-testimonial {
  background-color: var(--white);
}

.section-7, .section-8 {
  background-color: var(--base-color-brand--gray);
}

.text-span-7 {
  color: var(--deep-sky-blue);
}

.uui-text-size-medium-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-4 {
  width: 100%;
  min-height: .5rem;
  margin-bottom: 0;
}

.uui-heading-xxsmall-4 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.8rem;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-icon-1x1-xsmall-4 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-3 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout82_item {
  flex-direction: column;
  align-items: center;
}

.uui-layout82_list {
  grid-column-gap: 2.7rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  width: 100%;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-4:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-4:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-medium-4 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-5 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Work Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-4 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-4 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout82_content {
  flex-direction: column;
  align-items: center;
}

.uui-layout82_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  padding-left: 0;
}

.uui-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-4 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-7 {
  text-align: center;
  margin-top: 40px;
}

.brix---mg-bottom-6 {
  margin-bottom: 0;
}

.brix---color-neutral-833 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-12 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---heading-h3-size-6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Work Sans, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.8rem;
}

.brix---color-neutral-834 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-7 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-4 {
  margin-left: 24px;
}

.brix---square-icon-4 {
  border-radius: 16px;
}

.brix---icon-left---content-right-3 {
  align-items: flex-start;
  display: flex;
}

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

.brix---content-inside-card-v14-2 {
  padding: 48px;
}

.brix---card-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
}

.brix---grid-2-columns---gap-48px-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---btn-secondary-9 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-9:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-10 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-10:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-10 {
  margin-right: 24px;
}

.brix---buttons-row-right---t-left-6 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---heading-h2-size-12 {
  flex-flow: row;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 3.37rem;
  font-weight: 600;
  line-height: 3.62rem;
  display: flex;
}

.brix---mg-bottom-16px-9 {
  margin-bottom: 16px;
}

.brix---inner-container-490px-5 {
  max-width: 490px;
}

.brix---grid-top---text-2-buttons-5 {
  grid-column-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .55fr;
  align-items: end;
  margin-bottom: 48px;
}

.brix---container-default-13 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-14 {
  background-color: var(--base-color-brand--gray);
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 52px;
  padding-bottom: 176px;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-5:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-5:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-5:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-5:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-5.button-row-center {
  justify-content: center;
}

.uui-button-row-5.button-row-center.is-reverse-mobile-landscape {
  padding-bottom: 35px;
}

.uui-space-medium-5 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-6 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-5 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-5 {
  color: var(--untitled-ui--gray900);
  margin-top: 1rem;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-icon-1x1-xsmall-5 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-4 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-icon-featured-outline-large-4.align-center-2, .align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-max-width-medium {
  width: 100%;
  max-width: 35rem;
}

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

.uui-padding-vertical-xhuge-5 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-medium-5 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-5 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-5 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout84_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_right {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_image-blob {
  z-index: -1;
  width: 34rem;
  height: auto;
  color: var(--untitled-ui--gray50);
  position: absolute;
  top: 12%;
}

.uui-layout84_image {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-layout84_left {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-heading-medium-6 {
  color: var(--untitled-ui--gray900);
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.uui-heading-subheading-5 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-3 {
  width: 100%;
  max-width: 48rem;
}

.uui-layout84_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.container-8 {
  max-width: 100%;
}

.brix---btn-circle-accordion-btn-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-accordion-btn-2:hover {
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.brix---accordion-right-side-2 {
  margin-left: 24px;
  margin-right: 0;
}

.brix---paragraph-default-13 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-835 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---accordion-spacer-3 {
  min-height: 16px;
}

.brix---acordion-body-3 {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-title-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.8rem;
}

.brix---color-neutral-836 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---accordion-header-3 {
  align-items: center;
  display: flex;
}

.brix---accordion-content-wrapper-v2-2 {
  flex-direction: column;
  justify-content: center;
  max-width: 730px;
  display: flex;
}

.brix---accordion-item-wrapper-v3-2 {
  border-style: solid;
  border-width: 1px 0;
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 40px 0;
  transition: transform .3s;
  display: flex;
  overflow: visible;
}

.brix---accordion-item-wrapper-v3-2:hover {
  transform: translate(8px);
}

.brix---accordion-item-wrapper-v3-first-2 {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 0 0 40px;
  transition: transform .3s;
  display: flex;
  overflow: visible;
}

.brix---accordion-item-wrapper-v3-first-2:hover {
  transform: translate(8px);
}

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

.brix---tabs-content-2 {
  overflow: visible;
}

.brix---badge-secondary---tabs-v2-2 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-bottom: 16px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, border-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary---tabs-v2-2:hover {
  border-color: var(--base-color-brand--orange);
  background-color: var(--base-color-brand--orange);
  color: var(--elements-webflow-library--neutral--100);
}

.brix---badge-secondary---tabs-v2-2.w--current {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--base-color-brand--black);
  object-fit: fill;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.brix---tabs-menu-v2-2 {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  margin-right: 100px;
  display: flex;
}

.brix---tabs-wrapper-v2-2 {
  display: flex;
}

.brix---inner-container-1012px-center-2 {
  max-width: 1012px;
  margin-left: auto;
  margin-right: auto;
}

.brix---heading-h2-size-13 {
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 3.37rem;
  font-weight: 600;
  line-height: 3.62px;
}

.brix---mg-bottom-16px-10 {
  margin-bottom: 16px;
}

.brix---text-center-6 {
  text-align: center;
}

.brix---inner-container-574px---center-4 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-7 {
  margin-bottom: 48px;
}

.brix---container-default-14 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-15 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 20px;
  padding-bottom: 176px;
}

.form-5-demo-page {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.form-button-copy {
  background-color: var(--base-color-brand--orange);
  height: 52px;
  color: var(--white);
  border-radius: 0 .375rem .375rem 0;
  padding: .75rem 2rem;
  font-size: 1.15rem;
  font-weight: 600;
}

.form-button-copy:hover {
  background-color: #e65100;
}

.uui-padding-vertical-xhuge-6-copy {
  padding-top: 6rem;
  padding-bottom: 4.7rem;
}

.padding-section-medium-copy {
  margin-top: -57px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-medium-copy.con, .padding-section-medium-copy.ask {
  margin-top: 0;
}

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

.f-contact-image-wrapper {
  max-width: 550px;
  height: 100%;
}

.f-error-message {
  background-color: var(--flowui-component-library--error-lighter);
  color: var(--flowui-component-library--error-darker);
  text-align: center;
  border-radius: 8px;
}

.f-success-message-3 {
  background-color: var(--flowui-component-library--success-lighter);
  color: var(--flowui-component-library--success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-4 {
  background-color: var(--flowui-component-library--gray-900);
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-4:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-checkbox-label {
  color: var(--flowui-component-library--gray-900);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.f-checkbox {
  border-width: 2px;
  border-color: var(--flowui-component-library--gray-400);
  background-color: var(--flowui-component-library--white);
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
}

.f-checkbox.w--redirected-checked {
  background-color: var(--flowui-component-library--gray-900);
  background-size: 12px;
  border-style: none;
  border-radius: 4px;
}

.f-checkbox.w--redirected-focus {
  box-shadow: none;
}

.f-checkbox-field {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.f-margin-bottom-96 {
  margin-bottom: 32px;
}

.f-text-area {
  border: 1px solid var(--flowui-component-library--grey-300);
  min-height: 112px;
  color: var(--flowui-component-library--gray-900);
  border-radius: 8px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 14px;
  line-height: 24px;
}

.f-text-area:focus {
  border-color: var(--flowui-component-library--gray-400);
}

.f-text-area::placeholder {
  color: var(--flowui-component-library--gray-500);
}

.f-field-label {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-margin-bottom-97 {
  margin-bottom: 16px;
}

.f-field-input {
  border: 1px solid var(--flowui-component-library--grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
}

.f-field-input:focus {
  border-color: var(--flowui-component-library--gray-400);
}

.f-field-input::placeholder {
  color: var(--flowui-component-library--gray-500);
}

.f-contact-form {
  flex-direction: column;
  display: flex;
}

.f-paragraph-large-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-4 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-5 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-98 {
  margin-bottom: 8px;
}

.f-margin-bottom-99 {
  margin-bottom: 48px;
}

.f-contact-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.f-container-regular-6 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-7 {
  padding: 92px 5%;
  position: relative;
}

.uui-layout11_component-copy {
  grid-column-gap: 1.3rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 14px;
  padding-top: 60px;
  padding-bottom: 30px;
  display: grid;
}

.uui-layout11_component-copy.mobile {
  padding-top: 0;
}

.bold-text-11-copy {
  font-family: Work Sans, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

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

.f-content-image-tall-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.f-button-neutral-5 {
  background-color: var(--flowui-component-library--gray-900);
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-5:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-button-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-sub-heading-small-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-100 {
  margin-bottom: 8px;
}

.f-icon-regular-4 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-content-icon-square-2 {
  background-color: var(--flowui-component-library--gray-100);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library--gray-900);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-content-list-item-large-2 {
  grid-column-gap: 24px;
  align-items: flex-start;
  display: flex;
}

.f-content-list-wrapper-small-2 {
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 300px;
  margin-bottom: 48px;
  display: flex;
}

.f-content-divider-2 {
  background-color: var(--flowui-component-library--gray-200);
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-paragraph-large-7 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-5 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-101 {
  margin-bottom: 16px;
}

.f-heading-detail-small-6 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-102 {
  margin-bottom: 12px;
}

.f-grid-two-column-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}

.f-container-regular-7 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-8 {
  padding: 92px 5% 0;
  position: relative;
}

.uui-layout25_lightbox-image {
  width: 110%;
  min-width: 110%;
  position: absolute;
  top: 8%;
}

.uui-lightbox_play-icon-2 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-2 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout25_lightbox {
  background-color: var(--untitled-ui--gray100);
  justify-content: center;
  width: 100%;
  height: 40rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-6:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-6:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-6:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-6:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-medium-6 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-6 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-6 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xsmall-6 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-5 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout25_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-7 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-7 {
  color: var(--untitled-ui--gray900);
  margin-top: 1rem;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-6 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout25_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 100px;
  display: grid;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.image-14 {
  width: 100%;
}

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

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

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

.code-embed-5 {
  overflow: hidden;
}

.div-block-90 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 1000px;
  overflow: hidden;
}

.code-embed-6 {
  height: 1000px;
  overflow: hidden;
}

.text-span-8 {
  color: var(--white);
  text-decoration: underline;
}

.uui-icon-1x1-xxsmall {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner05_close-button {
  width: 2.5rem;
  height: 2.5rem;
  color: var(--untitled-ui--gray500);
  -webkit-text-stroke-color: var(--white);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner05_close-button:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray600);
}

.uui-button-secondary-gray-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-7:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-7:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-7.is-button-small {
  grid-column-gap: .5rem;
  background-color: var(--base-color-brand--orange);
  color: var(--untitled-ui--white);
  border-style: none;
  border-radius: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-text-size-medium-7 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-banner05_text {
  color: var(--untitled-ui--gray700);
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner05_text-wrapper {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  display: flex;
}

.uui-icon-1x1-xsmall-7 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-modern-large {
  border: 1px solid var(--untitled-ui--gray200);
  background-color: var(--untitled-ui--white);
  width: 3rem;
  height: 3rem;
  color: var(--untitled-ui--gray700);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-banner05_icon-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.uui-banner05_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner05_wrapper {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--deep-sky-blue);
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-7 {
  padding-top: 10px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
}

.bold-text-30 {
  color: var(--untitled-ui--white);
}

.f-icon-regular-5 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-banner-icon-button {
  color: var(--flowui-component-library--white);
  border-radius: 100px;
  transition: background-color .3s;
}

.f-banner-icon-button:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-banner-button-divider {
  background-color: var(--flowui-component-library--gray-700);
  border-radius: 4px;
  width: 1px;
  height: 14px;
}

.f-banner-button {
  background-color: var(--base-color-brand--orange);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  transition: background-color .3s;
  display: flex;
}

.f-banner-button:hover {
  background-color: var(--flowui-component-library--primary-dark);
}

.f-banner-block {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-banner-text-span {
  color: var(--flowui-component-library--primary-base);
}

.f-paragraph-regular-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.f-banner-container-between {
  z-index: 5;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--deep-sky-blue);
  min-height: 56px;
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.text-span-9 {
  color: var(--white);
  text-decoration: underline;
}

.text-span-10 {
  color: var(--deep-sky-blue);
}

.f-button-secondary-3 {
  border: 1px solid var(--flowui-component-library--grey-300);
  min-height: 48px;
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-3:hover {
  background-color: var(--flowui-component-library--gray-200);
  border-color: #0000;
}

.f-button-neutral-6 {
  background-color: var(--flowui-component-library--gray-900);
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-6:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-header-button-middle-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-8 {
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
  display: flex;
}

.f-paragraph-large-8._2 {
  justify-content: center;
  align-items: flex-start;
}

.f-margin-bottom-103 {
  margin-bottom: 40px;
}

.f-h1-heading-5 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-104 {
  margin-bottom: 24px;
}

.f-heading-detail-small-7 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-105 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-4 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-8 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-9 {
  padding: 92px 5% 100px;
  position: relative;
}

.f-section-large-9.webinars {
  padding-bottom: 60px;
}

.section-12 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-item {
  width: 450px;
}

.collection-list-wrapper-2 {
  flex: 0 auto;
  justify-content: center;
  display: block;
}

.div-block-91 {
  color: #000;
  height: 550px;
  text-decoration: none;
}

.thmbnail {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  width: auto;
  height: 250px;
}

.div-block-92 {
  background-color: var(--white);
  border-radius: 0 0 9px 9px;
  height: 55%;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: 0;
  box-shadow: 0 2px 7px #0003;
}

.text-block-35 {
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.section-13 {
  height: auto;
  margin-bottom: 60px;
}

.text-block-36 {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 20px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.heading-17 {
  border-left: 4px solid var(--deep-sky-blue);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  transition: color .275s;
}

.heading-17:hover {
  color: var(--deep-sky-blue);
}

.heading-18 {
  justify-content: flex-start;
  margin-bottom: 40px;
  padding-left: 0;
  display: flex;
}

.heading-19 {
  padding-left: 0;
}

.collection-item-2 {
  margin-bottom: 20px;
  margin-right: 0;
}

.rich-text-block-2 {
  padding: 15px;
}

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

.f-header-image-wrapper-wide-3 {
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

.f-success-message-4 {
  background-color: var(--flowui-component-library--success-lighter);
  color: var(--flowui-component-library--success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-7 {
  background-color: var(--flowui-component-library--gray-900);
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-7:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-header-input-field-3 {
  min-height: 48px;
  color: var(--flowui-component-library--gray-900);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field-3::placeholder {
  color: var(--flowui-component-library--gray-400);
}

.f-header-form-wrapper-3 {
  border: 1px solid var(--flowui-component-library--grey-300);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-form-block-3 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-paragraph-large-9 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-106 {
  margin-bottom: 40px;
}

.f-h1-heading-6 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-107 {
  margin-bottom: 24px;
}

.f-heading-detail-small-8 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-108 {
  margin-bottom: 8px;
}

.afsdafd {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-9 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-10 {
  padding: 92px 5%;
  position: relative;
}

.div-block-93 {
  z-index: 5;
  justify-content: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.heading-20 {
  margin-bottom: 40px;
}

.heading-21 {
  flex: 0 auto;
  align-self: baseline;
}

.code-embed-7 {
  background-color: #f000;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.error-text {
  color: #e23939;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-text {
  font-weight: 600;
}

.success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-7:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-7:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.uui-text-style-link {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-form-checkbox-label {
  color: var(--untitled-ui--gray700);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-checkbox-icon {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  cursor: pointer;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
}

.uui-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  box-shadow: none;
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  box-shadow: 0 0 0 4px var(--untitled-ui--primary100);
  border-radius: .25rem;
}

.uui-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-form_input.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-field-label {
  color: var(--untitled-ui--gray700);
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-field-wrapper {
  position: relative;
}

.uui-contact01_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-contact01_component {
  flex-direction: column;
  align-items: stretch;
  max-width: 30rem;
  margin: 6rem auto 0;
}

.uui-text-size-large-8 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-7 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-8 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-7 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-4 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-4.align-center-3, .align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-2 {
  text-align: center;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heroheader13_image {
  width: 100%;
  max-width: 48rem;
}

.uui-heroheader13_image-wrapper {
  margin-top: 4rem;
}

.uui-button-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-8:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-8:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-8.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-8:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-8:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-8.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-7.button-row-center {
  justify-content: center;
}

.uui-button-row-7.button-row-center.is-reverse-mobile-landscape {
  grid-column-gap: 2.9rem;
  grid-row-gap: 2.9rem;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-large-5 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-5.align-center-4, .align-center-4 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge {
  color: var(--untitled-ui--gray900);
  margin-top: 1rem;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.uui-text-align-center-3 {
  text-align: center;
}

.uui-heroheader13_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-9 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-9 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader13 {
  background-color: var(--untitled-ui--gray50);
  overflow: hidden;
}

.heading-22 {
  z-index: 5;
  justify-content: center;
  margin-bottom: 60px;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  display: flex;
}

.code-embed-8 {
  background-color: var(--white);
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 2px 7px #0003;
}

.uui-button-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-9:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-9:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-blogsection04_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.web-arrow {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  color: var(--deep-sky-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  display: flex;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-space-small-5 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-8 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-xsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blogsection04_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blogsection04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection04_category-link {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-blogsection04_category-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogsection04_meta-wrapper {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

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

.uui-blogsection04_image-wrapper {
  width: 100%;
  padding-top: 65%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection04_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection04_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection04_item {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.uui-blogsection04_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blogsection04_list-wrapper {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-text-size-large-9 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-8 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-9 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-8 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-6 {
  width: 100%;
  max-width: 48rem;
}

.uui-blogsection04_heading {
  flex: 1;
}

.uui-blogsection04_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-10 {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.uui-container-large-9 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-10 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-block-37 {
  color: var(--base-color-brand--black);
}

.collection-item-3 {
  margin-bottom: 20px;
}

.text-block-38 {
  color: var(--base-color-brand--black);
}

.brix---opacity-10 {
  opacity: .1;
}

.brix---floating-image-hero-v6---1 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto -12% 41% auto;
  transform: rotate(140deg);
}

.brix---mg-top-80px-2 {
  margin-top: 80px;
}

.brix---text-200-list-bold-3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.brix---color-neutral-837 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---icon-list-4 {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper-4 {
  align-items: center;
  display: flex;
}

.brix---grid-3-icon-list {
  grid-column-gap: 56px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid;
}

.brix---error-message-2 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---icon-success-message-left-2 {
  margin-right: 10px;
}

.brix---flex-horizontal---vertical-mbp-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---success-message {
  background-color: var(--deep-sky-blue);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---btn-primary-11 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-11:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 70px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input:hover {
  border-color: var(--deep-sky-blue);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---grid-subscribe-form-button-left {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

.brix---mg-bottom-56px-4 {
  margin-bottom: 56px;
}

.brix---paragraph-default-14 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-838 {
  color: var(--elements-webflow-library--neutral--600);
  margin-bottom: 60px;
}

.brix---mg-bottom-40px-3 {
  margin-bottom: 40px;
}

.brix---heading-h1-size-3 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---text-center-7 {
  text-align: center;
}

.brix---inner-container-600px---center-4 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-15 {
  max-width: 1218px;
  color: var(--deep-sky-blue);
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-hero-top-small {
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.brix---half-bg-bottom {
  z-index: -1;
  background-color: var(--elements-webflow-library--neutral--200);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.brix---text-200-bold-5 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-accent-6 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-203 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---mg-bottom-8px-8 {
  margin-bottom: 8px;
}

.brix---big-icon-left {
  border-radius: 16px;
  margin-right: 16px;
}

.brix---card-link-icon-wrapper {
  border: 1px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 14px;
  align-items: center;
  padding: 14px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---card-link-icon-wrapper:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  transform: scale3d(.96, .96, 1.01);
}

.brix---grid-2-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---mg-bottom-32px-5 {
  margin-bottom: 32px;
}

.brix---heading-h3-size-7 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-839 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---inner-container-460px-center {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.brix---color-neutral-840 {
  color: var(--elements-webflow-library--neutral--100);
  margin-bottom: 10px;
}

.brix---icon-success-message-big {
  width: 60px;
  margin-bottom: 10px;
}

.brix---social-icon-square-30px {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px:hover {
  transform: scale(.92);
}

.brix---social-media-grid-right---mbp-center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
}

.brix---text-area {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  min-height: 144px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 22px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-area::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---input-label {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---form-grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---card-form-v2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 620px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  margin-bottom: 0;
  padding: 72px 78px;
}

.brix---mg-bottom-64px {
  margin-bottom: 64px;
}

.brix---subtitle-4 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---inner-container-752px-center {
  max-width: 752px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-position-relative {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.brix---btn-secondary-full-width-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-full-width-2:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---color-neutral-841 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-8 {
  margin-bottom: 24px;
}

.brix---color-neutral-842 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---card-link-content-center-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-center-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---3-columns-1-col-tablet-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-14 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-12px-3 {
  margin-bottom: 12px;
}

.brix---mg-bottom-48px-8 {
  margin-bottom: 48px;
}

.brix---section-16 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 176px;
}

.brix---paragraph-default-15 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-843 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h3-size-8 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-844 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-accent-7 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---display-6 {
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.brix---mg-bottom-24px-9 {
  margin-bottom: 24px;
}

.brix---text-center---mb-left-2 {
  text-align: left;
}

.brix---grid-stats-v1-2 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-15 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---text-center-8 {
  text-align: center;
}

.brix---inner-container-600px---center-5 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-56px-5 {
  margin-bottom: 56px;
}

.brix---container-default-16 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-17 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---cta-v1-floating-item-02 {
  position: absolute;
  inset: auto -2% 0% auto;
}

.brix---cta-v1-floating-item-01 {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto -1%;
}

.brix---btn-secondary-white-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white-2:hover {
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-white-2 {
  background-color: var(--base-color-brand--orange);
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--deep-sky-blue);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-11 {
  margin-right: 24px;
}

.brix---buttons-row-right---t-left-7 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---color-neutral-845 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---grid-cta-v1 {
  grid-column-gap: 50px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---z-index-2 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---cta-section-2 {
  background-color: var(--deep-sky-blue);
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium-9 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-7 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-7 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_timeline-right-3 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.uui-icon-1x1-xsmall-8 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-6 {
  border: .5rem solid var(--elements-webflow-library--general--shadow-03);
  background-color: var(--white);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--deep-sky-blue);
  -webkit-text-stroke-color: var(--deep-sky-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout32_timeline-icon-wrapper-3 {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-left-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-step-3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.uui-layout32_progress-bar-3 {
  background-color: var(--untitled-ui--primary600);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper-3 {
  background-color: var(--untitled-ui--gray200);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-wrapper-3 {
  position: relative;
}

.uui-button-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-10:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-10:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-9:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-9:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row-8 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-medium-6 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-medium-10 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-9 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-11 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-10 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-11 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.brix---btn-secondary-10 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-10:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-12 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-12:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---buttons-row-6 {
  align-items: center;
  display: flex;
}

.brix---mg-bottom-7 {
  margin-bottom: 0;
}

.brix---color-neutral-846 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-9 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-5 {
  margin-left: 24px;
}

.brix---square-icon-5 {
  border-radius: 16px;
}

.brix---icon-left---content-right-4 {
  align-items: flex-start;
  display: flex;
}

.brix---grid-1-column-gap-row-32px-2 {
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---mg-bottom-48px-9 {
  margin-bottom: 48px;
}

.brix---grid-2-columns-text-2 {
  grid-column-gap: 64px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---accordion-btn-horizontal-line-v2 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 28px;
  height: 2px;
  position: absolute;
}

.brix---accordion-btn-vertical-line-v2 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 2px;
  height: 28px;
  position: absolute;
}

.brix---accordion-icon-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.brix---accordion-right-side-3 {
  margin-left: 24px;
  margin-right: 0;
}

.brix---accordion-spacer-4 {
  min-height: 16px;
}

.brix---acordion-body-4 {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-title-4 {
  margin-top: 0;
  margin-bottom: 0;
}

.brix---color-neutral-847 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---accordion-header-4 {
  align-items: center;
  display: flex;
}

.brix---accordion-content-wrapper-v2-3 {
  flex-direction: column;
  justify-content: center;
  max-width: 730px;
  display: flex;
}

.brix---accordion-item-wrapper-v2 {
  border-style: solid;
  border-width: 1px 0;
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 56px 0;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-v2:hover {
  transform: translate(8px);
}

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

.brix---inner-container-1012px-center-3 {
  max-width: 1012px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-16px-11 {
  margin-bottom: 16px;
}

.brix---inner-container-574px---center-5 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---btn-circle-accordion-btn-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-accordion-btn-3:hover {
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.brix---color-neutral-848 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---accordion-item-wrapper-v3-last {
  border-style: solid;
  border-width: 1px 0;
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 40px 0;
  transition: transform .3s;
  display: flex;
  overflow: visible;
}

.brix---accordion-item-wrapper-v3-last:hover {
  transform: translate(8px);
}

.brix---accordion-item-wrapper-v3-3 {
  border-style: solid;
  border-width: 1px 0;
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 40px 0;
  transition: transform .3s;
  display: flex;
  overflow: visible;
}

.brix---accordion-item-wrapper-v3-3:hover {
  transform: translate(8px);
}

.brix---accordion-item-wrapper-v3-first-3 {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 0 0 40px;
  transition: transform .3s;
  display: flex;
  overflow: visible;
}

.brix---accordion-item-wrapper-v3-first-3:hover {
  transform: translate(8px);
}

.brix---accordion-v3-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  padding: 88px 74px;
}

.bold-text-31 {
  color: var(--white);
}

.field-label {
  color: var(--base-color-brand--black);
  margin-bottom: 16px;
}

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

.text-span-11 {
  color: var(--deep-sky-blue);
}

.image-15 {
  border-radius: 25px;
}

.rich-text-block-3 {
  font-size: 2rem;
}

.rich-text-block-4 {
  font-size: 1.5rem;
}

.uui-icon-1x1-xxsmall-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner16_close-button {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner16_close-button:hover {
  background-color: #fff3;
}

.uui-button-secondary {
  grid-column-gap: .5rem;
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary:hover {
  background-color: var(--untitled-ui--primary100);
}

.uui-button-secondary:focus {
  background-color: var(--untitled-ui--primary50);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary.is-button-small {
  grid-column-gap: .5rem;
  background-color: var(--base-color-brand--orange);
  color: var(--white);
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-banner16_supporting-text {
  color: var(--untitled-ui--primary100);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-banner16_text {
  color: var(--untitled-ui--white);
  margin-right: .375rem;
  font-family: Work Sans, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner16_text-wrapper {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  display: flex;
}

.uui-icon-1x1-xsmall-9 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large-2 {
  background-color: var(--base-color-brand--orange);
  width: 3rem;
  height: 3rem;
  color: var(--untitled-ui--white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-banner16_icon-wrapper {
  flex: none;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.uui-banner16_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner16_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.uui-container-large-11 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-12 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-banner16_component {
  background-image: linear-gradient(45deg, var(--deep-sky-blue) 100%, var(--untitled-ui--primary600));
  justify-content: center;
  align-items: center;
  position: relative;
}

.brix---cta-v1-floating-item-02-2 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.brix---cta-v12-floating-item-01 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.brix---cta-v12-half-bg-right {
  z-index: 0;
  background-color: var(--elements-webflow-library--neutral--100);
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---btn-primary-13 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-13:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-margin {
  margin-right: 16px;
}

.brix---buttons-row-7 {
  align-items: center;
  display: flex;
}

.brix---paragraph-default-16 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-849 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-4 {
  margin-bottom: 40px;
}

.brix---heading-h2-size-16 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-850 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-12 {
  margin-bottom: 16px;
}

.brix---btn-primary-white-3 {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white-3:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---color-neutral-851 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---grid-cta-v11 {
  grid-column-gap: 210px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-17 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---z-index-3 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---cta-v12-section {
  background-color: var(--deep-sky-blue);
  align-items: center;
  min-height: 50vh;
  margin-top: 40px;
  margin-bottom: 120px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-23 {
  justify-content: center;
  display: flex;
}

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

.bold-text-32 {
  color: var(--base-color-brand--black);
  font-family: Work Sans, sans-serif;
}

.bold-text-33 {
  font-family: Work Sans, sans-serif;
}

.uui-text-size-medium-10 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-container-large-12 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-13 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-7 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-10 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-11 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-11:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-11:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-heading-xsmall-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blogsection04_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blogsection04_list-wrapper-2 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-blogsection04_button-row-2 {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-blogsection04_heading-2 {
  flex: 1;
}

.uui-blogsection04_heading-wrapper-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-blogsection04_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection04_image-wrapper-2 {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection04_image-link-2 {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection04_image-link-2:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection04_item-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogsection04_read-time-2 {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection04_category-link-2 {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-blogsection04_category-link-2:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogsection04_meta-wrapper-2 {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogsection04_title-link-2 {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-space-small-6 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall-9 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-12 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-10 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.brix---color-neutral-852 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-853 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-10 {
  margin-bottom: 8px;
}

.brix---mg-bottom-24px-10 {
  margin-bottom: 24px;
}

.brix---mg-bottom-32px-6 {
  margin-bottom: 32px;
}

.brix---mg-bottom-48px-10 {
  margin-bottom: 48px;
}

.brix---mg-right-16px-2 {
  margin-right: 16px;
}

.brix---text-204 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---container-default-18 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-4 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h2-size-17 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h4-size-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---text-center-9 {
  text-align: center;
}

.brix---overflow-hidden {
  overflow: hidden;
}

.brix---subtitle-5 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.brix---blog-card-featured-content {
  padding: 58px 64px;
}

.brix---blog-card-badge-wrapper-top {
  position: absolute;
  inset: 20px 20px auto auto;
}

.brix---blog-card-content-inside {
  padding: 32px 32px 40px;
}

.brix---mg-bottom-12px-4 {
  margin-bottom: 12px;
}

.brix---link-icon-right-3 {
  margin-left: 6px;
}

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

.brix---paragraph-default-17 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---link-wrapper-color-primary {
  color: var(--elements-webflow-library--accent--primary-1);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-color-primary:hover {
  color: var(--elements-webflow-library--secondary--color-1);
}

.brix---text-200-bold-6 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---badge-secondary-small {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---grid-3-columns-gap-row-48px {
  grid-column-gap: 28px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---badge-primary-small {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---avatar-circle-03 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---inner-container-700px-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

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

.brix---section-pd-bottom-56px {
  padding-top: 176px;
  padding-bottom: 56px;
}

.brix---blog-card-image-featured {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---grid-title-and-categories {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.brix---badge-secondary-category-badges {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
}

.brix---badge-secondary-category-badges.w--current {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  cursor: default;
}

.brix---blog-card-featured-wrapper-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  width: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 8px #14142b0f;
}

.brix---blog-card-featured-card-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---blog-card-wrapper-shadow {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b0d;
}

.brix---blog-card-image-wrapper-v2 {
  overflow: hidden;
  transform: translate(0);
}

.brix---text-205 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---color-neutral-854 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---text-200-bold-7 {
  color: var(--deep-sky-blue);
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-855 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-11 {
  margin-bottom: 8px;
}

.brix---avatar-circle-7 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-right-16px-3 {
  margin-right: 16px;
}

.brix---flex-horizontal-start-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-18 {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---mg-bottom-24px-11 {
  margin-bottom: 24px;
}

.brix---heading-h4-size-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---mg-bottom-12px-5 {
  margin-bottom: 12px;
}

.brix---blog-card-content-inside-2 {
  object-fit: contain;
  max-width: none;
  padding: 32px 32px 40px;
  overflow: hidden;
}

.brix---badge-secondary-small-2 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---blog-card-badge-wrapper-top-2 {
  position: absolute;
  inset: 20px 20px auto auto;
}

.brix---blog-card-image-2 {
  object-fit: cover;
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.brix---blog-card-image-wrapper-v2-2 {
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-wrapper-shadow-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 15px;
  flex-flow: column;
  min-width: auto;
  max-width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b0d;
}

.brix---grid-3-columns-gap-row-48px-2 {
  grid-column-gap: 28px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.brix---badge-secondary-category-badges-2 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges-2:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
}

.brix---badge-secondary-category-badges-2.w--current {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  cursor: default;
}

.brix---categories-badges-item-wrapper-2 {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper-2 {
  justify-content: flex-end;
  display: flex;
}

.brix---heading-h2-size-18 {
  color: var(--base-color-brand--neutral);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---grid-title-and-categories-2 {
  grid-column-gap: 17px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 40px;
  display: grid;
}

.brix---container-default-19 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-small-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.brix---link-icon-right-4 {
  color: var(--deep-sky-blue);
  margin-left: 6px;
}

.brix---icon-arrow-2 {
  color: var(--deep-sky-blue);
}

.brix---link-wrapper-color-primary-2 {
  color: var(--deep-sky-blue);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-color-primary-2:hover {
  color: var(--elements-webflow-library--secondary--color-1);
}

.brix---mg-bottom-32px-7 {
  margin-bottom: 32px;
}

.brix---badge-primary-small-2 {
  background-color: var(--base-color-brand--orange);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---blog-card-featured-content-2 {
  padding: 58px 64px;
}

.brix---blog-card-image-featured-2 {
  object-fit: cover;
  border-radius: 15px;
  width: 80%;
  height: 80%;
}

.brix---overflow-hidden-2 {
  overflow: hidden;
}

.brix---blog-card-featured-card-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---blog-card-featured-wrapper-card-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 15px;
  width: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 8px #14142b0f;
}

.brix---heading-h1-size-5 {
  color: var(--base-color-brand--black);
  margin-top: 20px;
  margin-bottom: 16px;
  font-family: Work Sans, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---subtitle-6 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---text-center-10 {
  text-align: center;
}

.brix---inner-container-700px-center-2 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-11 {
  margin-bottom: 48px;
}

.brix---section-pd-bottom-56px-2 {
  padding-top: 60px;
  padding-bottom: 56px;
}

.brix---section-pd-bottom-56px-2.mobile {
  padding-top: 40px;
}

.link-3 {
  color: var(--deep-sky-blue);
}

.uui-text-style-link-2 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-12:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-12:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-12.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-blogpost04_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogpost04_form {
  margin-bottom: 0;
}

.uui-space-small-7 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-11 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-8 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-4 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-space-medium-7 {
  width: 100%;
  min-height: 2rem;
}

.uui-icon-1x1-xsmall-10 {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--deep-sky-blue);
}

.icon-featured-large {
  background-color: var(--base-color-brand--blue-purple);
  width: 3rem;
  height: 3rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-blogpost04_newsletter {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  padding: 2rem 2rem 2.5rem;
  position: sticky;
  top: 5rem;
}

.uui-text-rich-text {
  color: var(--flowui-component-library--gray-900);
  font-family: Inter, sans-serif;
}

.uui-text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h5, .uui-text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text a {
  text-decoration: underline;
}

.uui-text-rich-text figcaption {
  color: var(--untitled-ui--gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogpost04_content {
  margin-bottom: 4rem;
}

.uui-blogpost04_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-button-icon-4 {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  color: var(--deep-sky-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-icon-4.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.uui-button-secondary-gray-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-10:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-10:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-10.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-10.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-10.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost04_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.uui-blogpost04_author-text {
  color: var(--untitled-ui--gray600);
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-blogpost04_author-subheading {
  color: var(--deep-sky-blue);
  letter-spacing: normal;
  margin-bottom: .75rem;
  font-family: Work Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogpost04_author-content {
  margin-right: 4rem;
}

.uui-blogpost04_author-wrapper {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.uui-blogpost04_author-wrapper.readtime {
  margin-bottom: 20px;
}

.uui-blogpost04_content-top {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost04_image {
  object-fit: cover;
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost04_image-wrapper {
  width: 100%;
  margin: 2rem auto;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.uui-text-size-xlarge-2 {
  color: var(--untitled-ui--gray600);
  font-family: Work Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-heading-large {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-blogpost04_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogpost04_category-link {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-blogpost04_category-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogpost04_meta-wrapper {
  background-color: var(--base-color-brand--blue-purple);
  color: var(--untitled-ui--primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-button-link-3 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.uui-button-link-3:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-row-9 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-blogpost04_header {
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.uui-max-width-large-8 {
  width: 100%;
  max-width: 48rem;
}

.uui-padding-vertical-xhuge-13 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.uui-container-large-13 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-14 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.title-large {
  color: #202146;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.featured-block {
  margin-top: 10px;
}

.featured-item {
  color: #202146;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.featured-item:hover {
  color: #5c4ebd;
}

.feature-image {
  border-radius: 15px;
  margin-right: 20px;
  box-shadow: 0 22px 34px #00000029;
}

.title-small {
  color: #202146;
  margin-bottom: 4px;
  font-weight: 700;
}

.text-block-39 {
  color: var(--deep-sky-blue);
  font-family: Work Sans, sans-serif;
}

.text-block-40 {
  border-left: 0px solid var(--deep-sky-blue);
  color: var(--base-color-brand--black);
  cursor: pointer;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.6875rem;
}

.collection-item-4 {
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.image-16 {
  cursor: pointer;
  border-radius: 9px;
  max-width: 80%;
}

.uui-contact05_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.error-text-2 {
  color: #e23939;
}

.error-message-3 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-text-2 {
  font-weight: 600;
}

.success-message-3 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-button-13 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-13:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-13:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-13.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-form-button-wrapper-2 {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.uui-text-style-link-3 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-3:hover {
  color: var(--untitled-ui--gray700);
}

.uui-form-checkbox-label-2 {
  color: var(--untitled-ui--gray700);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-checkbox-icon-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  cursor: pointer;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon-2:hover {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
}

.uui-form-checkbox-icon-2.w--redirected-checked {
  border-width: 1px;
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  box-shadow: none;
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-radius: .25rem;
}

.uui-form-checkbox-icon-2.w--redirected-focus {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  box-shadow: 0 0 0 4px var(--untitled-ui--primary100);
  border-radius: .25rem;
}

.uui-form-checkbox-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.uui-form_input-3 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-3:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-3::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-form_input-3.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-field-label-2 {
  color: var(--untitled-ui--gray700);
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-field-wrapper-2 {
  position: relative;
}

.uui-contact05_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-contact05_form-wrapper {
  flex-direction: column;
  align-items: stretch;
  margin-top: 3rem;
  margin-bottom: 0;
}

.uui-text-style-link-02 {
  color: var(--untitled-ui--primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-text-size-large-11 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-10 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-12 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-contact05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-14 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-14 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-15 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heroheader20_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui--white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader20_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader20_background-grid-section.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.uui-heroheader20_background-grid-section.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader20_background-grid-section.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-white {
  background-color: var(--untitled-ui--white);
}

.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader20_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader20_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-lightbox_play-icon-3 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.uui-heroheader20_lightbox-image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.uui-heroheader20_lightbox {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 57.25rem;
  height: 32.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heroheader20_lightbox-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-button-icon-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-5.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-11:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-11:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-11.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-10 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-10.button-row-center {
  justify-content: center;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-3 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-3.text-color-primary700 {
  color: var(--untitled-ui--primary700);
}

.uui-max-width-large-9 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-9.align-center-5, .align-center-5 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-8 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-2.text-color-primary900 {
  color: var(--untitled-ui--primary900);
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge-2 {
  width: 100%;
  max-width: 64rem;
}

.uui-text-align-center-4 {
  text-align: center;
}

.uui-heroheader20_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-section_heroheader20 {
  background-color: var(--gray);
  overflow: hidden;
}

.container-10 {
  display: flex;
}

.container-11 {
  margin-top: 40px;
}

.brix---btn-secondary-11 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-11:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-14 {
  background-color: var(--base-color-brand--orange);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 10px;
  justify-content: center;
  padding: 26px 38px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-14:hover {
  background-color: var(--deep-sky-blue);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-12 {
  margin-right: 24px;
}

.brix---buttons-row-8 {
  align-items: center;
  display: flex;
}

.brix---paragraph-default-19 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-856 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-48px-12 {
  margin-bottom: 48px;
}

.brix---heading-h2-size-19 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-857 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-13 {
  margin-bottom: 16px;
}

.brix---grid-2-columns-text-left-2 {
  grid-column-gap: 58px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.55fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-20 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-18 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---half-bg-right---width-36 {
  z-index: -1;
  background-color: var(--elements-webflow-library--accent--primary-1);
  width: 36%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---error-message-3 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-858 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-success-message-big-2 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---success-message-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-area-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 144px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 22px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area-2:hover {
  border-color: var(--deep-sky-blue);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area-2:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-area-2::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---input-label-2 {
  color: var(--base-color-brand--black);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---input-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 70px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input-2:hover {
  border-color: var(--deep-sky-blue);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-2:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input-2::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---form-grid-2-columns-2 {
  grid-column-gap: 21px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---card-form {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 576px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  margin-bottom: 0;
  padding: 56px 40px;
}

.brix---text-200-bold-8 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-accent-8 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-206 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---mg-bottom-8px-12 {
  margin-bottom: 8px;
}

.brix---big-icon-left-2 {
  border-radius: 16px;
  margin-right: 16px;
}

.brix---card-link-icon-wrapper-2 {
  border: 1px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 14px;
  align-items: center;
  padding: 14px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---card-link-icon-wrapper-2:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  transform: scale3d(.96, .96, 1.01);
}

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

.brix---inner-container-400px {
  max-width: 400px;
}

.brix---text-300-bold {
  color: var(--base-color-brand--black);
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-neutral-859 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-40px-5 {
  margin-bottom: 40px;
}

.brix---heading-h1-size-6 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---subtitle-7 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---grid-contact-v1 {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .95fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---section-position-relative-2 {
  margin-top: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.text-block-41 {
  color: var(--base-color-brand--black);
  margin-bottom: 40px;
}

.heading-24, .heading-25 {
  color: var(--base-color-brand--black);
}

.bold-text-34 {
  font-size: 3rem;
}

.image-17 {
  border-radius: 16px;
}

.text-block-42 {
  color: var(--base-color-brand--black);
}

.brix---color-neutral-860 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---avatar-circle-8 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-right-16px-4 {
  margin-right: 16px;
}

.brix---flex-horizontal-start-3 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---mg-bottom-24px-12 {
  margin-bottom: 24px;
}

.brix---heading-h4-size-5 {
  color: var(--base-color-brand--neutral);
  text-align: left;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Work Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---mg-bottom-12px-6 {
  margin-bottom: 12px;
}

.brix---blog-card-content-inside-3 {
  padding: 32px 32px 40px;
}

.brix---badge-secondary-small-3 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---blog-card-badge-wrapper-top-3 {
  position: absolute;
  inset: 20px 20px auto auto;
}

.brix---blog-card-image-3 {
  cursor: pointer;
}

.brix---blog-card-image-wrapper-v2-3 {
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-wrapper-shadow-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b0d;
}

.brix---grid-3-columns-gap-row-48px-3 {
  grid-column-gap: 28px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---badge-secondary-category-badges-3 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges-3:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
}

.brix---badge-secondary-category-badges-3.w--current {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  cursor: default;
}

.brix---categories-badges-item-wrapper-3 {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper-3 {
  justify-content: flex-end;
  display: flex;
}

.brix---grid-title-and-categories-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

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

.brix---link-icon-right-5 {
  margin-left: 6px;
}

.brix---link-wrapper-color-primary-3 {
  color: var(--elements-webflow-library--accent--primary-1);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-color-primary-3:hover {
  color: var(--elements-webflow-library--secondary--color-1);
}

.brix---mg-bottom-32px-8 {
  margin-bottom: 32px;
}

.brix---badge-primary-small-3 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---blog-card-featured-content-3 {
  padding: 58px 64px;
}

.brix---blog-card-image-featured-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---overflow-hidden-3 {
  overflow: hidden;
}

.brix---blog-card-featured-card-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---blog-card-featured-wrapper-card-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  width: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 8px #14142b0f;
}

.brix---text-center-11 {
  text-align: center;
}

.brix---inner-container-700px-center-3 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-pd-bottom-56px-3 {
  padding-top: 176px;
  padding-bottom: 56px;
}

.brix---color-neutral-861 {
  color: var(--elements-webflow-library--neutral--600);
}

.uui-heroheader14_image-background {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
  inset: 0% auto;
}

.uui-heroheader14_card-image-05 {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(65%, 88%)rotate(150deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-04 {
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(38%, 42%)rotate(120deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-03 {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(0, 25%)rotate(90deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-02 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-38%, 42%)rotate(60deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-01 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-65%, 88%)rotate(30deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32rem;
  margin-top: 7rem;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
}

.uui-button-14 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-14:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-14:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-14.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-6.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-12:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-12:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-12.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-11 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-11.button-row-center {
  flex-flow: column;
  justify-content: center;
}

.uui-space-large-3 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-4 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-large-10 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-10.align-center-6, .align-center-6 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-9 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-3 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-badge-group_icon-2 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-2.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-2 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-2 {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-2.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group-2 {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-2.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge-3 {
  width: 100%;
  max-width: 64rem;
}

.uui-text-align-center-5 {
  text-align: center;
}

.uui-heroheader14_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.uui-container-large-15 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-16 {
  margin-bottom: auto;
}

.uui-section_heroheader14 {
  overflow: hidden;
}

.code-embed-9 {
  margin-top: 0;
  margin-bottom: 0;
}

.section-14 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.brix---color-neutral-862 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-863 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-13 {
  margin-bottom: 8px;
}

.brix---mg-bottom-24px-13 {
  margin-bottom: 24px;
}

.brix---mg-bottom-32px-9 {
  margin-bottom: 32px;
}

.brix---mg-bottom-48px-13 {
  margin-bottom: 100px;
}

.brix---mg-right-16px-5 {
  margin-right: 16px;
}

.brix---text-207 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---container-default-21 {
  max-width: 1218px;
  margin-top: 0;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-7 {
  margin-top: 20px;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h2-size-20 {
  color: var(--base-color-brand--black);
  -webkit-text-stroke-color: var(--base-color-brand--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-9 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-12 {
  text-align: center;
}

.brix---subtitle-8 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---blog-card-featured-wrapper {
  width: 100%;
  text-decoration: none;
}

.brix---blog-card-image-wrapper {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---categories-badges-item-wrapper-4 {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper-4 {
  justify-content: flex-end;
  display: flex;
}

.brix---blog-card-wrapper {
  text-decoration: none;
}

.brix---section-small-4 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---paragraph-default-20 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-200-bold-9 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---grid-3-columns-gap-row-72px {
  grid-column-gap: 28px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---avatar-circle-9 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---inner-container-700px-center-4 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---flex-horizontal-start-4 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---section-pd-bottom-56px-4 {
  padding-top: 100px;
  padding-bottom: 56px;
}

.brix---blog-card-featured {
  grid-column-gap: 48px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.brix---blog-card-image-featured-4 {
  cursor: pointer;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---blog-card-image-featured-wrapper-v1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  height: 448px;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.brix---badge-primary-small-light {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---grid-title-and-categories-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.brix---badge-secondary-category-badges-4 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges-4:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
}

.brix---badge-secondary-category-badges-4.w--current {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  cursor: default;
}

.div-block-94 {
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.heading-26, .rich-text-block-5 {
  color: var(--base-color-brand--black);
}

.brix---grid-2-columns-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---color-accent-9 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-864 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-865 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-6 {
  margin-bottom: 40px;
}

.brix---mg-bottom-64px-2 {
  margin-bottom: 64px;
}

.brix---btn-primary-15 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-15:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 70px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input-3:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-3:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input-3::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---text-area-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 144px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 22px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area-3:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area-3:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-area-3::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---heading-h1-size-8 {
  color: var(--base-color-brand--gray);
  margin-top: 20px;
  margin-bottom: 16px;
  font-family: Work Sans, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---success-message-3 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---error-message-4 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---card-link-icon-wrapper-3 {
  border: 1px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 14px;
  align-items: center;
  padding: 14px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---card-link-icon-wrapper-3:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  transform: scale3d(.96, .96, 1.01);
}

.brix---half-bg-bottom-2 {
  z-index: -1;
  background-color: var(--elements-webflow-library--neutral--200);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.brix---social-icon-square-30px-2 {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px-2:hover {
  transform: scale(.92);
}

.brix---input-label-3 {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---icon-success-message-big-3 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---big-icon-left-3 {
  border-radius: 16px;
  margin-right: 16px;
}

.brix---section-position-relative-3 {
  background-color: var(--new-blue);
  color: var(--base-color-brand--gray);
  padding-top: 100px;
  padding-bottom: 4px;
  position: relative;
  overflow: hidden;
}

.brix---form-grid-2-columns-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: block;
}

.brix---card-form-v2-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 100%;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  margin-bottom: 0;
  padding: 72px 78px;
}

.brix---social-media-grid-right---mbp-center-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
}

.brix---inner-container-460px-center-2 {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-752px-center-2 {
  max-width: 752px;
  color: var(--base-color-brand--gray);
  margin-left: auto;
  margin-right: auto;
}

.rich-text-block-6 {
  color: var(--base-color-brand--gray);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.brix---color-neutral-866 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-867 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-868 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-64px-3 {
  margin-bottom: 10px;
}

.brix---btn-primary-16 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-16:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 70px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input-4:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-4:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input-4::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---text-area-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 144px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 22px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area-4:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area-4:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-area-4::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---container-default-22 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-19 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 0;
}

.brix---heading-h1-size-9 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---success-message-4 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---error-message-5 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---subtitle-9 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---paragraph-default-21 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---card-form-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 576px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 40px;
  display: block;
}

.brix---input-label-4 {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---icon-success-message-big-4 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---form-grid-2-columns-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---grid-contact-v1-2 {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.heading-27 {
  color: var(--base-color-brand--black);
  line-height: 4rem;
}

.image-18 {
  border-radius: 20px;
}

.text-block-43 {
  color: var(--base-color-brand--black);
}

.code-embed-10 {
  margin-top: 74px;
  padding-top: 0;
}

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

.brix---grid-2-columns-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---color-accent-10 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-869 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-870 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-871 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-8px-14 {
  margin-bottom: 8px;
}

.brix---mg-bottom-32px-10 {
  margin-bottom: 32px;
}

.brix---mg-bottom-40px-7 {
  margin-bottom: 40px;
}

.brix---mg-bottom-64px-4 {
  margin-bottom: 64px;
}

.brix---text-208 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---btn-primary-17 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-17:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input-5 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 70px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input-5:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-5:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input-5::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---text-area-5 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 144px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 22px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area-5:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area-5:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-area-5::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---container-default-23 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-10 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h3-size-10 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---success-message-5 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---error-message-6 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-center-13 {
  text-align: center;
}

.brix---card-link-icon-wrapper-4 {
  border: 1px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 14px;
  align-items: center;
  padding: 14px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---card-link-icon-wrapper-4:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  transform: scale3d(.96, .96, 1.01);
}

.brix---subtitle-10 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---half-bg-bottom-3 {
  z-index: -1;
  background-color: var(--elements-webflow-library--neutral--200);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.brix---social-icon-square-30px-3 {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px-3:hover {
  transform: scale(.92);
}

.brix---paragraph-default-22 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---input-label-5 {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---icon-success-message-big-5 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---text-200-bold-10 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---big-icon-left-4 {
  border-radius: 0;
  width: 40px;
  height: 40px;
  margin-right: 16px;
}

.brix---section-position-relative-4 {
  padding-top: 176px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.brix---form-grid-2-columns-5 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---card-form-v2-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 620px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  margin-bottom: 0;
  padding: 72px 78px;
}

.brix---social-media-grid-right---mbp-center-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
}

.brix---inner-container-460px-center-3 {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-752px-center-3 {
  max-width: 752px;
  margin-left: auto;
  margin-right: auto;
}

.brix---color-neutral-872 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-873 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-80px {
  margin-bottom: 80px;
}

.brix---mg-top-16px {
  margin-top: 16px;
}

.brix---display-7 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---text-uppercase-2 {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---heading-h2-size-21 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---text-decoration-none {
  text-decoration: none;
}

.brix---card-form-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 576px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  margin-bottom: 0;
  padding: 56px 40px;
}

.brix---link-big {
  color: var(--elements-webflow-library--neutral--800);
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
  transition: color .3s;
}

.brix---link-big:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

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

.brix---contact-v12-half-bg-right {
  z-index: -1;
  background-color: var(--elements-webflow-library--neutral--200);
  width: 40%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---section-contact-v12 {
  padding-top: 176px;
  padding-bottom: 176px;
  position: relative;
}

.brix---grid-contact-v12 {
  grid-column-gap: 180px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.7fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-15 {
  margin-top: 220px;
}

.brix---color-neutral-874 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-875 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-link-wrapper {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.brix---card-pd-64px---56px {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  padding: 64px 56px;
}

.brix---text-200-medium {
  color: var(--deep-sky-blue);
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---contact-v6-half-bg-right {
  z-index: -1;
  background-color: var(--deep-sky-blue);
  border-radius: 20px 0 0 20px;
  width: 36%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---grid-contact-v6 {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---grid-1-column-gap-row-24px-3 {
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-text-align-center-6 {
  text-align: center;
}

.uui-max-width-xlarge-4 {
  width: 100%;
  max-width: 64rem;
}

.uui-container-large-16 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-17 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-11 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-11.align-center-7 {
  margin-left: auto;
  margin-right: auto;
}

.uui-button-15 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-15:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-15:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-15.is-button-large {
  grid-column-gap: .75rem;
  background-color: var(--base-color-brand--orange);
  border-style: none;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heading-xlarge-4 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-section_heroheader13-2 {
  background-color: var(--untitled-ui--gray50);
  overflow: hidden;
}

.uui-button-row-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-12.button-row-center {
  justify-content: center;
}

.uui-heroheader13_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-heroheader13_image-wrapper-2 {
  margin-top: 3rem;
}

.uui-button-icon-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-7.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-heroheader13_image-2 {
  border-radius: 16px;
  width: 100%;
  max-width: 100%;
}

.uui-text-size-xlarge-5 {
  color: var(--untitled-ui--gray600);
  text-align: center;
  font-family: Work Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-button-secondary-gray-13 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-13:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-13:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-13.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-small-10 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-4 {
  width: 100%;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-15 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.heading-28 {
  color: var(--base-color-brand--black);
}

.brix---container-default-24 {
  background-color: #0000;
  max-width: 90rem;
  padding: 60px 24px 40px;
}

.brix---header-wrapper {
  background-color: var(--elements-webflow-library--neutral--100);
  padding-top: 32px;
  padding-bottom: 32px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

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

.brix---header-nav-menu-list-2 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-nav-link {
  color: var(--elements-webflow-library--neutral--800);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
}

.brix---header-nav-link:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-toggle {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-card-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-width: 280px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-link-2 {
  width: 100%;
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-pd-2 {
  padding: 40px;
}

.brix---header-logo-2 {
  max-width: 250px;
}

.brix---header-logo-link-2 {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-2:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---hamburger-menu-wrapper-2 {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper-2:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper-2.w--open {
  background-color: #0000;
}

.brix---header-right-col-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---dropdown-chevron-2 {
  width: 14px;
  margin-left: 6px;
}

.brix---dropdown-links-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-column-wrapper-2 {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper-2.w--open {
  transform: translate(-50%);
}

.brix---hamburger-menu-bar-top, .brix---hamburger-menu-bar-bottom {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---btn-primary-small-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-header-hidden-on-mbl-2 {
  margin-left: 24px;
}

.brix---header-nav-list-item-show-in-mbl-2 {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---header-nav-list-item-middle {
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.brix---color-neutral-876 {
  color: var(--elements-webflow-library--neutral--800);
  margin-top: .5rem;
  margin-bottom: 0;
}

.brix---color-neutral-877 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-8 {
  margin-top: 140px;
  margin-bottom: 40px;
}

.brix---buttons-row-9 {
  align-items: center;
  margin-top: 12em;
  display: flex;
}

.brix---heading-h1-size-11 {
  color: var(--base-color-brand--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 54px;
}

.brix---opacity-10-2 {
  opacity: .1;
}

.brix---opacity-20-2 {
  opacity: .2;
}

.brix---paragraph-default-23 {
  color: var(--base-color-brand--neutral);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2.1rem;
}

.brix---button-row-left-13 {
  margin-right: 24px;
}

.brix---floating-image-hero-v1---1 {
  z-index: -1;
  position: absolute;
  inset: auto auto -32% -41%;
}

.brix---floating-image-hero-v1---2 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto 11% 8% auto;
  transform: rotate(140deg);
}

.brix---btn-icon-left {
  width: 10%;
  margin-right: 8px;
}

.brix---btn-download-app {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  display: flex;
  box-shadow: 0 3px 8px #4a3aff1a;
}

.brix---btn-download-app:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-download-app-white {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  display: flex;
  box-shadow: 0 3px 6px #211f540f;
}

.brix---btn-download-app-white:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  transform: translate3d(0, -3px, .01px);
}

.brix---grid-hero-v16 {
  grid-column-gap: 12px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.hero-content {
  z-index: 4;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.brix---mg-bottom-48px-14 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 48px;
  line-height: 100%;
}

.brix---heading-h2-size-22 {
  color: var(--base-color-brand--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 38px;
}

.brix---text-center-14 {
  text-align: center;
}

.brix---logo-strip-full-width {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.brix---inner-container-574px---center-6 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---logo-strip-image-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  width: 284px;
  box-shadow: 0 1px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 16px;
  margin: 14px 16px;
}

.brix---section-logo-strip-v6 {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.brix---color-neutral-878 {
  color: var(--elements-webflow-library--neutral--600);
  text-align: left;
}

.brix---mg-bottom-8px-15 {
  text-align: left;
  margin-bottom: 8px;
}

.brix---mg-bottom-24px-14 {
  margin-bottom: 24px;
}

.model-cards {
  height: auto;
  color: var(--gray);
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 20px;
}

.brix---heading-h3-size-11 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Work Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---mg-bottom-12px-7 {
  margin-bottom: 12px;
}

.brix---inner-container-600px---center-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 55%;
  margin-left: auto;
  margin-right: auto;
  line-height: 140%;
  display: flex;
}

.brix---3-columns-1-col-tablet-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---card-link-content-center-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 48px 60px;
  text-decoration: none;
  display: flex;
}

.brix---btn-secondary-full-width-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-full-width-3:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---color-neutral-879 {
  color: var(--elements-webflow-library--neutral--800);
  margin-top: 20px;
}

.brix---color-neutral-880 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-right-16px-6 {
  margin-right: 16px;
}

.brix---text-209 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---subtitle-11 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---categories-badges-item-wrapper-5 {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper-5 {
  justify-content: flex-end;
  display: flex;
}

.brix---blog-card-featured-content-4 {
  padding: 58px 64px;
}

.brix---blog-card-badge-wrapper-top-4 {
  position: absolute;
  inset: 20px 20px auto auto;
}

.brix---blog-card-content-inside-4 {
  padding: 32px 32px 40px;
}

.brix---text-200-bold-11 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---badge-secondary-small-4 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---avatar-circle-10 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---inner-container-700px-center-5 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---flex-horizontal-start-5 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---blog-card-image-featured-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---grid-title-and-categories-5 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.brix---badge-secondary-category-badges-5 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges-5:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
}

.brix---badge-secondary-category-badges-5.w--current {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  cursor: default;
}

.brix---blog-card-featured-wrapper-card-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  width: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 8px #14142b0f;
}

.brix---section-bg-neutral-200 {
  background-color: var(--elements-webflow-library--neutral--200);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---grid-2-columns---gap-48px-3 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---blog-card-image-wrapper-v6 {
  border-radius: 24px 0 0 24px;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.brix---badge-secondary-small-light {
  background-color: var(--elements-webflow-library--neutral--200);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---blog-card-details-v6 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---grid-blog-card-featured-v6 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---blog-card-image-wrapper-inside {
  object-fit: fill;
  border-radius: 24px 24px 0 0;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.brix---color-accent-11 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-881 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-14 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-11 {
  margin-bottom: 32px;
}

.brix---display-8 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---link-wrapper-3 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-3:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---image {
  max-width: 80%;
}

.brix---link-content {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.brix---link-icon-right-6 {
  margin-left: 6px;
}

.brix---grid-2-columns-text-left-3 {
  grid-column-gap: 4.3rem;
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .8fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix--grid-2-columns-text-right-3 {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---image-wrapper-br-24px-shadow {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.brix---inner-container-490px-center {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

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

.brix---inner-container-1000px-center {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.brix---color-neutral-882 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8 {
  margin-bottom: 0;
}

.brix---btn-primary-18 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-18:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-12 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-12:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---buttons-row-center-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---inner-container-640px---center-4 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---square-icon-56px-2 {
  border-radius: 8px;
  width: 56px;
}

.brix---grid-image-center-icons-sides-2 {
  grid-column-gap: 70px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.brix---color-neutral-883 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---heading-link {
  color: var(--elements-webflow-library--accent--primary-1);
  text-decoration: none;
  transition: color .3s;
}

.brix---heading-link:hover {
  color: var(--elements-webflow-library--secondary--color-1);
}

.brix---grid-4-columns-instagram {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---instagram-image {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.show-tablet {
  display: none;
}

.uui-button-16 {
  grid-column-gap: .5rem;
  border: 0px solid var(--base-color-brand--orange);
  border-radius: var(--radius--small);
  background-color: var(--base-color-brand--orange);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: .625rem 1.125rem;
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: block;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-16:hover {
  border-color: var(--deep-sky-blue);
  background-color: var(--deep-sky-blue);
}

.uui-button-16:focus {
  background-color: var(--base-color-brand--orange);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-dropdown-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-icon-1x1-xsmall-11 {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--deep-sky-blue);
}

.uui-navbar08_dropdown-content {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar08_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar08_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-navbar08_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar08_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

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

.uui-navbar08_component {
  z-index: 4;
  background-color: #fff0;
  border: 1px solid #0000;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-navbar08_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar08_logo-link {
  padding-left: 0;
}

.uui-navbar08_link {
  color: var(--white);
  align-items: center;
  margin-right: 60px;
  padding: .75rem 1rem;
  font-family: Work Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar08_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar08_link.w--current {
  color: #000;
}

.uui-navbar08_menu {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar08_dropdown-toggle {
  color: var(--white);
  align-items: center;
  padding: .75rem 2.5rem;
  font-family: Work Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar08_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar08_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar08_dropdown-list.w--open {
  border: 1px solid var(--untitled-ui--gray200);
  background-color: var(--untitled-ui--white);
  border-radius: .75rem;
  width: 40rem;
  padding: 1.25rem;
  left: -100%;
}

.uui-navbar08_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar08_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-navbar08_menu-button {
  padding: 0;
}

.uui-button-secondary-gray-14 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-14:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-14:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-14.show-tablet {
  display: none;
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray700);
}

.uui-navbar08_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex: 0 auto;
  display: flex;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 110%;
}

.uui-navbar08_heading {
  color: var(--deep-sky-blue);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Work Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar08_item-heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

.uui-navbar08_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-text-size-medium-12 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-align-center-7 {
  text-align: center;
  font-weight: 600;
}

.uui-container-large-17 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-18 {
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-max-width-large-12 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-12 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-8 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-13 {
  color: var(--base-color-brand--neutral);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-row-13 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-13.button-row-center {
  justify-content: center;
}

.uui-layout84_left-2, .uui-layout84_right-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_item-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_component-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.uui-layout84_content-bottom-2 {
  grid-column-gap: 1.1rem;
  grid-row-gap: .3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-icon-featured-outline-large-7 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout84_image-wrapper-2 {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-layout84_image-2 {
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-blob-2 {
  z-index: -1;
  width: 34rem;
  height: auto;
  color: var(--untitled-ui--gray50);
  position: absolute;
  top: 12%;
}

.uui-space-small-11 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall-11 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-9 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-16 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-11 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xsmall-5 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout46_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.uui-layout46_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-button-link-4 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-4:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-icon-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.container-12 {
  max-width: 100%;
}

.how-we-do-it-graphic {
  margin-top: 40px;
}

.precanto-solutions-sec {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 220px;
}

.cta-sec {
  margin-top: 140px;
}

.home-page-div-wrapper {
  z-index: 1;
  position: relative;
}

.diagonal-bg {
  z-index: 0;
  width: 0%;
  height: 0%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-wrapper {
  min-height: 700px;
  margin-bottom: 100px;
}

.navbar-and-hero-content {
  grid-template-rows: auto;
}

.text-block-44 {
  color: var(--white);
  font-family: Work Sans, sans-serif;
}

.text-block-45 {
  font-family: Work Sans, sans-serif;
}

.bold-text-35 {
  color: var(--base-color-brand--black);
  font-family: Work Sans, sans-serif;
  font-size: 53px;
}

.bold-text-36 {
  font-size: 3rem;
  line-height: 5rem;
}

.text-span-12 {
  color: var(--untitled-ui--white);
}

.scrolling-wrapper {
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.scrolling-row--top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: stretch;
  display: flex;
}

.scrolling-row--bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 15px;
  margin-bottom: 20px;
  display: flex;
}

.scrolling-box {
  background-color: var(--gray);
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 90px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.text-block-46 {
  font-size: .9rem;
  font-weight: 500;
}

.capabilities-section {
  background-color: var(--gray);
  margin-top: 40px;
}

.problems-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--gray);
  flex-flow: row;
  display: flex;
  position: relative;
}

.infinity-scroll-graphic {
  width: 30%;
  position: sticky;
  top: 0;
}

.problems-list {
  width: 35%;
  padding-left: 4rem;
  padding-right: 0;
}

.cards-wrapper {
  grid-column-gap: 2.3rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: .45fr .45fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  display: grid;
  transform: translate(0);
}

.cards-wrapper.security {
  grid-column-gap: 2.3rem;
  grid-template-rows: auto auto auto;
  justify-items: center;
}

.card {
  background-color: var(--white);
  text-align: left;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 30rem;
  margin-bottom: -45px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 9px 18px -9px #0000004d, 0 15px 30px -6px #32325d40;
}

.card.card-offset-top-right {
  transform: translate(0, -60px);
}

.card.card-offset-bottom-left {
  transform: translate(0, 60px);
}

.card.security {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: grid;
}

.image-19 {
  align-self: center;
  padding: 5px;
}

.image-19.bottom-right, .image-19.what-if, .image-19.va, .image-19.anomaly, .image-19.self, .image-19.month {
  display: none;
}

.heading-29 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
  font-size: 26px;
}

.heading-29.h3s {
  line-height: 30px;
}

.paragraph-23 {
  font-size: 1rem;
  font-weight: 500;
}

.card-content {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.image-20 {
  border-radius: 11px;
  max-width: 100%;
  display: block;
}

.div-block-96 {
  background-image: url('../images/1_2.png');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-bottom: 100%;
}

.div-block-96:hover {
  background-image: url('../images/Untitled-design-3.png');
}

.gradient-bg {
  z-index: 0;
  position: relative;
}

.infinity-scroll {
  max-width: 75%;
}

.div-block-97 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-98 {
  width: 50%;
  margin-top: 100px;
}

.rive-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  height: auto;
  display: flex;
}

.container-13 {
  max-width: 100%;
}

.brix---color-neutral-884 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-885 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-9 {
  margin-bottom: 40px;
}

.brix---btn-primary-19 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-19:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-13 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-13:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---buttons-row-10 {
  align-items: center;
  display: flex;
}

.brix---container-default-25 {
  max-width: 1219px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-12 {
  color: var(--base-color-brand--black);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Work Sans, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---opacity-20-3 {
  opacity: .2;
}

.brix---paragraph-default-24 {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---grid-hero-v1-2 {
  grid-column-gap: 50px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---button-row-left-14 {
  margin-right: 24px;
}

.brix---floating-image-hero-v2---2 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: -1% auto auto -21%;
  transform: rotate(140deg);
}

.brix---full-width-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---section-hero-full-width-right-2 {
  margin-bottom: 100px;
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.brix---hero-full-width-right-hero-v5-2 {
  max-width: 45%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---color-accent-12 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-886 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-15 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-12 {
  margin-bottom: 32px;
}

.brix---mg-bottom-48px-15 {
  margin-bottom: 48px;
}

.brix---display-9 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---section-21 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 176px;
}

.brix---link-wrapper-4 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-4:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---heading-h2-size-23 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---text-center-15 {
  text-align: center;
}

.brix---subtitle-12 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---link-content-2 {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.brix---link-icon-right-7 {
  margin-left: 6px;
}

.brix---text-200-bold-12 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---grid-2-columns-text-left-4 {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix--grid-2-columns-text-right-4 {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---image-wrapper-br-24px-shadow-2 {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.brix---inner-container-490px-center-2 {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.brix---grid-1-column-gap-row-64px-2 {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---inner-container-1000px-center-2 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.brix---color-neutral-887 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-15 {
  margin-bottom: 24px;
}

.brix---mg-top-16px-2 {
  margin-top: 16px;
}

.brix---heading-h3-size-12 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---mg-bottom-12px-8 {
  margin-bottom: 12px;
}

.brix---inner-container-600px---center-7 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---image-width-100-2 {
  width: 100%;
}

.brix---image-border-radius-24px {
  border-radius: 24px;
  overflow: hidden;
}

.brix---card-v11-feature-over-image {
  z-index: 1;
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: -80px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 28px 32px 48px;
  display: flex;
  position: relative;
}

.brix---grid-features-v11 {
  grid-column-gap: 28px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.div-block-99 {
  width: 100%;
  margin-bottom: 20px;
}

.icon-6 {
  color: #fff;
  background-image: linear-gradient(45deg, #2f31c5, #66a9ff);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 900;
  display: flex;
}

.details-header {
  margin-top: 0;
  margin-bottom: 40px;
}

.title-container {
  align-items: center;
  display: flex;
}

.line-container {
  justify-content: center;
  display: flex;
}

.details-text-header {
  margin-top: 0;
}

.details-container {
  width: 50%;
  padding: 20px;
}

.image-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.section-tutorial {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}

.grid-5 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template: "Icon-1 Title-1"
                 "Line-1 Details-1"
                 "Icon-2 Title-2"
                 "Line-2 Details-2"
                 "Icon-3 Title-3"
                 "Line-3 Details-3"
                 / auto 1fr;
}

.image-container {
  width: 75%;
  padding: 40px;
  position: relative;
}

.image-item {
  background-image: url('../images/catbenefits_1.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-item._2 {
  z-index: 2;
  opacity: 0;
  background-image: url('../images/03-instagram-image-brix-templates.jpg');
  height: 50%;
  transform: translate(100%);
}

.image-item._1 {
  z-index: 1;
  background-image: url('../images/04-instagram-image-brix-templates.jpg');
  height: 40%;
  position: absolute;
  inset: 0%;
}

.image-item._3 {
  z-index: 3;
  opacity: 0;
  background-image: url('../images/08-instagram-image-brix-templates.jpg');
  height: 50%;
  transform: translate(100%);
}

.title {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.details-text-container {
  margin-bottom: 30px;
}

.container-14 {
  border-radius: 15px;
  width: 90%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 10px;
  display: flex;
  box-shadow: 4px 4px 20px #00000026;
}

.line {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #ccc;
  width: 2px;
  height: 100%;
}

.line._2, .line._1 {
  background-color: var(--base-color-brand--orange);
}

.icon-container {
  text-align: center;
  justify-content: center;
  display: flex;
}

.f-h1-heading-7 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-container-regular-10 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-4 {
  border: 1px solid var(--flowui-component-library--grey-300);
  min-height: 48px;
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-4:hover {
  background-color: var(--flowui-component-library--gray-200);
  border-color: #0000;
}

.f-margin-bottom-109 {
  margin-bottom: 8px;
}

.f-margin-bottom-110 {
  margin-bottom: 24px;
}

.f-margin-bottom-111 {
  margin-bottom: 32px;
}

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

.f-paragraph-large-10 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-11 {
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral-8 {
  background-color: var(--flowui-component-library--gray-900);
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-8:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-heading-detail-small-9 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-header-image-wrapper-tall-3 {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-button-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-header-grid-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.feature-img {
  max-width: 65%;
}

.img-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-13 {
  color: var(--base-color-brand--black);
}

.dot-block {
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.steps {
  flex-direction: column;
  display: flex;
}

.steps.dots {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  position: absolute;
}

.time-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  display: flex;
  position: relative;
}

.img-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 6%;
  display: flex;
  position: relative;
}

.content-hero {
  text-align: center;
  width: 100%;
}

.step-block-hero {
  text-align: left;
  align-self: center;
  position: relative;
}

.bg-shadow {
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
  box-shadow: 7px 7px 20px #12121212;
}

.hero-section {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 25vh;
  margin-top: 100px;
  display: flex;
}

.scroll-animate {
  z-index: 999;
  transform-origin: 0%;
  background-color: #006cd0;
  width: 100%;
  height: 6px;
  position: absolute;
  bottom: 0;
}

.scroll-animate._2, .scroll-animate.s-2 {
  background-color: var(--base-color-brand--orange);
}

.scroll-hero {
  justify-content: space-between;
  width: 80%;
  display: flex;
}

.paragraph-24 {
  font-size: 18px;
}

.scroll-base {
  transform-origin: 0%;
  background-color: #eeeff4;
  width: 100%;
  height: 6px;
}

.step-hero {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 18px;
  display: flex;
  position: relative;
}

.dot-hero {
  z-index: 3;
  background-color: #eeeff4;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: relative;
}

.label-2 {
  color: var(--deep-sky-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

.scoll-wrap-hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 78%;
  display: flex;
  position: absolute;
}

.hero-block {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.step-content-block {
  text-align: left;
  align-self: center;
  position: relative;
}

.trigger {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.trigger._3 {
  height: 1%;
  top: 71%;
}

.trigger._1 {
  height: 85%;
  top: 15%;
}

.trigger._2 {
  height: 59%;
  top: 41%;
}

.scroll-line-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
  position: absolute;
  inset: auto auto 0% -50%;
}

.scroll-container {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.step-scroll {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.scroll-wrap {
  align-self: flex-start;
  width: 100%;
  height: 300vh;
  display: flex;
  position: relative;
}

.step {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  align-items: center;
  padding: 12%;
  display: flex;
  position: relative;
}

.content-wrap {
  justify-content: flex-end;
  width: 40%;
  display: flex;
}

.img-block {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.clone-section {
  margin-bottom: auto;
}

.dot {
  z-index: 3;
  background-color: #eeeff4;
  border-radius: 50%;
  align-self: center;
  width: 12px;
  height: 12px;
  position: relative;
}

.step-block {
  flex-wrap: nowrap;
  flex: none;
  place-content: center;
  align-items: center;
  width: 100vw;
  height: 80vh;
  display: flex;
  position: relative;
}

.content-2 {
  margin-top: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.heading {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.header-animated {
  width: 100%;
  height: 10rem;
  color: var(--base-color-brand--black);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-weight: 700;
  display: block;
}

.heading-30 {
  color: var(--deep-sky-blue);
}

.bold-text-37 {
  color: var(--base-color-brand--black);
  font-size: 2.1rem;
}

.bold-text-38 {
  color: var(--base-color-brand--neutral);
}

.code-embed-11 {
  margin-top: 40px;
}

.marquee-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
  overflow: hidden;
}

.marquee-title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.container-15 {
  width: 100%;
  max-width: 1300px;
}

.marquee {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
}

.marquee-anime, .marquee-wrapper-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.client-logo {
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex: none;
  width: 200px;
  height: 130px;
  padding: 10px;
  box-shadow: 0 0 10px #0003;
}

.link-block-2 {
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  display: block;
  overflow: hidden;
}

.uui-text-size-medium-13 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-container-large-18 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-19 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-13 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-13 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-large-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xsmall-6 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-small {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blog04_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 0 0 0 3rem;
  display: flex;
}

.uui-blog04_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blog04_title-link.featured-article {
  margin-bottom: .75rem;
}

.uui-blog04_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blog04_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blog04_category-menu.no-scrollbar {
  box-shadow: inset 0 -1px 0 0 var(--untitled-ui--gray200);
}

.uui-blog04_component {
  margin-top: 4rem;
}

.uui-blog04_featured-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4rem;
  display: grid;
}

.uui-button-link-5 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-5:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-icon-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-blog04_meta-wrapper {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blog04_category-link {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.uui-blog04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blog04_menu-link {
  color: var(--untitled-ui--gray500);
  white-space: nowrap;
  border-bottom: 2px solid #0000;
  flex: none;
  margin-right: 1rem;
  padding: .5rem .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.uui-blog04_menu-link:hover, .uui-blog04_menu-link.w--current {
  border-bottom-color: var(--untitled-ui--primary700);
  color: var(--untitled-ui--primary700);
}

.uui-blog04_item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blog04_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blog04_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blog04_image-link.is-featured {
  margin-bottom: 0;
}

.uui-blog04_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

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

.uui-space-small-12 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-padding-vertical-xhuge-17 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.uui-heading-subheading-12 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.collection-list-3 {
  text-align: left;
}

.container-16 {
  text-align: center;
  max-width: 1100px;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 300px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

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

.img-wrap {
  border: 1px solid var(--gray);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
}

.card-wrap {
  border-style: none solid solid;
  border-width: 2px 1px 1px;
  border-color: var(--gray);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 210px;
  padding: 20px 10px 10px;
  display: flex;
}

.blog-top-bar {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.category {
  color: #fff;
  background-color: #000;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: block;
}

.web {
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1;
}

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

.text-block-48 {
  color: var(--deep-sky-blue);
  text-align: left;
  font-size: 1rem;
}

.div-block-101 {
  cursor: pointer;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-21 {
  border-style: solid;
  border-width: 2px 1px 1px;
  border-color: var(--gray);
  cursor: pointer;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  transition: all .3s;
}

.image-21:hover {
  transform: scale(1.05);
}

.link-block-3 {
  color: #000;
}

.uui-text-size-medium-14 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-style-link-4 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-4:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-rich-text-2 {
  color: var(--untitled-ui--gray600);
  border-radius: 0;
  margin-top: 10px;
  font-family: Work Sans, sans-serif;
}

.uui-container-large-19 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-20 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-large-3 {
  color: var(--base-color-brand--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-button-17 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-17:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-17:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-17.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input-4 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-4:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-4::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-button-row-14 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-blogpost03_image {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost05_title-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogpost05_header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 6rem;
  display: grid;
}

.uui-blogpost05_date-wrapper {
  margin-top: 3rem;
  display: flex;
}

.uui-blogpost05_content-left {
  max-width: 20rem;
  position: sticky;
  top: 5rem;
}

.uui-blogpost05_divider {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-blogpost05_content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-blogpost05_author-wrapper {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-blogpost05_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blogpost05_form {
  margin-bottom: 0;
}

.uui-blogpost05_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogpost05_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.uui-blogpost05_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.uui-blogpost05_date {
  color: var(--untitled-ui--primary600);
  margin-left: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost05_content {
  margin-bottom: 4rem;
}

.uui-blogpost05_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-blogpost05_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-button-link-6 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-6:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-icon-10 {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  color: var(--deep-sky-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Work Sans, sans-serif;
  display: flex;
}

.uui-button-icon-10.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.uui-blogpost04_read-time-2 {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogpost04_category-link-2 {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-blogpost04_category-link-2:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogpost04_meta-wrapper-2 {
  background-color: var(--flowui-component-library--grey-300);
  color: var(--untitled-ui--primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: Work Sans, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-button-secondary-gray-15 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-15:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-15:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-15.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-15.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-15.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-padding-vertical-xhuge-18 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-blogpost05_sidebar-heading {
  color: var(--base-color-brand--black);
  margin-bottom: 1rem;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

.uui-blogpost05_author-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.text-block-49, .text-block-50 {
  color: var(--untitled-ui--gray600);
  font-family: Work Sans, sans-serif;
}

.text-block-51 {
  color: var(--deep-sky-blue);
  font-family: Work Sans, sans-serif;
}

.text-span-14 {
  color: var(--deep-sky-blue);
}

.heading-31 {
  font-size: 2.5rem;
}

.collection-item-5 {
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
}

.link-block-4 {
  vertical-align: bottom;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: auto;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.section-16 {
  margin-bottom: 60px;
}

.uui-text-align-center-8 {
  text-align: center;
}

.uui-max-width-xlarge-5 {
  width: 100%;
  max-width: 64rem;
}

.uui-container-large-20 {
  z-index: 0;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-21 {
  z-index: 0;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
}

.uui-max-width-large-14 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-14.align-center-8 {
  margin-left: auto;
  margin-right: auto;
}

.uui-button-18 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-18:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-18:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-18.is-button-large {
  grid-column-gap: .75rem;
  border-style: solid;
  border-color: var(--base-color-brand--orange);
  background-color: var(--base-color-brand--orange);
  padding: 1rem 1.75rem;
  font-family: Work Sans, sans-serif;
  font-size: 1.125rem;
  display: block;
}

.uui-button-18.is-button-large:hover {
  border: 1px solid var(--base-color-brand--orange);
  color: var(--base-color-brand--orange);
  background-color: #ef6c0000;
}

.uui-button-18.is-button-large.nav-bar {
  padding: .8rem .6rem;
}

.uui-heading-xlarge-5 {
  color: var(--untitled-ui--gray900);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: Inconsolata, monospace;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.hero {
  background-color: var(--untitled-ui--gray50);
  position: relative;
  overflow: hidden;
}

.hero.precanto-ai {
  margin-bottom: 100px;
}

.uui-button-row-15 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-15.button-row-center {
  justify-content: center;
}

.uui-button-row-15.button-row-center.is-reverse-mobile-landscape {
  margin-top: 40px;
}

.uui-heroheader13_component-3 {
  z-index: -1;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: static;
}

.uui-heroheader13_image-wrapper-3 {
  width: 1000px;
  margin-top: 4rem;
}

.uui-button-icon-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-11.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-heroheader13_image-3 {
  width: 100%;
  max-width: 62rem;
}

.hero-description {
  color: var(--white);
  font-family: Inconsolata, monospace;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.hero-description.solution {
  font-family: Inconsolata, monospace;
  font-size: 20px;
}

.uui-button-secondary-gray-16 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-16:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-16:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-16.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-family: Work Sans, sans-serif;
  font-size: 1.125rem;
  display: none;
}

.uui-button-secondary-gray-16.is-button-large:hover {
  color: var(--flowui-component-library--white);
}

.uui-space-small-13 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-5 {
  width: 100%;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-19 {
  padding-top: 4rem;
  padding-bottom: 0;
  position: static;
}

.hero-heading {
  height: auto;
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 56px;
}

.hero-heading.solutions {
  font-size: 46px;
  line-height: 1;
}

.bold-text-40 {
  font-family: Work Sans, sans-serif;
}

.section-17 {
  margin-top: 4rem;
}

.persona-section {
  height: auto;
  margin-top: 40px;
}

.container-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-102 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 40px;
  margin-right: 40px;
  display: grid;
}

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

.image-22 {
  color: #10b981;
  vertical-align: baseline;
  width: 42px;
  max-width: none;
  height: 42px;
  margin-right: 10px;
  display: block;
  transform: rotate(-90deg);
}

.stat {
  color: #1f2937;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 4.5rem;
  display: block;
}

.brix---color-neutral-888 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-10 {
  margin-bottom: 0;
}

.brix---container-default-26 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-24 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---text-center-16 {
  text-align: center;
}

.stats-section {
  margin-top: 10px;
  margin-bottom: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.brix---button-row-left-15 {
  margin-right: 24px;
}

.brix---buttons-row-center-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---btn-primary-white-4 {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white-4:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-white-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white-3:hover {
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  transform: translate3d(0, -3px, .01px);
}

.brix---inner-container-600px---center-8 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---cta-v2-floating-item-01 {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.brix---cta-v2-floating-item-02 {
  position: absolute;
  inset: auto -1% 15% auto;
}

.brix---z-index-4 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-25 {
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 1.2rem;
}

.paragraph-26 {
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
}

.icon-1x1-small-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
}

.features-tab-wrapper {
  background-color: #fff0;
  border-radius: 40px;
  padding: 0 20px 20px;
  overflow: hidden;
  box-shadow: 0 5px 20px -10px #66607936;
}

.text-size-medium-2 {
  font-size: 1.2rem;
}

.banner_small-height {
  padding-top: 52%;
  position: relative;
}

.heading-style-h6-2 {
  color: var(--white);
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.5;
}

.feature-tab-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 20%;
  padding: 0 20px 0 0;
  display: flex;
}

.heading-style-h4-2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.round_tab-menu {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  height: 3.5rem;
  margin-bottom: 20px;
  display: flex;
}

.round_tab-menu.tab2 {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
}

.function-content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.banner_large-height {
  padding-top: 54.8%;
  position: relative;
}

.banner-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.bullet-wraper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  display: flex;
}

.full_img-cover {
  z-index: 0;
  box-sizing: border-box;
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.feature-tab-content {
  flex: 1;
}

.padding-overflow-mobile {
  padding-left: 4rem;
  padding-right: 4rem;
}

.header-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #0d1317;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.25rem;
  display: flex;
}

.grid-3-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template: "."
  / 2fr 1fr;
  grid-auto-rows: auto;
  height: auto;
}

.arrow-tab {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f2f5fd;
  border-radius: 100px;
  flex-direction: row;
  align-items: center;
  height: 3.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.arrow-tab.w--current {
  color: #3370ff;
  background-color: #cedfff;
  background-image: none;
  font-weight: 700;
}

.tabs-wrapper {
  background-color: var(--white);
  margin-left: auto;
  margin-right: auto;
}

.button-icon {
  color: #3370ff;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.feature_content-detail {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--untitled-ui--gray50);
  border-radius: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 3rem;
  display: grid;
}

.slider-tab {
  background-image: linear-gradient(#3b5bff 100%, #7c82ff);
  border-radius: 20px;
  max-width: 80rem;
  margin-top: 2.25rem;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.button-4 {
  background-color: var(--base-color-brand--orange);
  color: #fff;
  text-align: center;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 600;
  transition: border-color .25s, background-color .25s;
}

.button-4:hover {
  background-color: #000cb8;
}

.banner_icon-wrapper {
  background-color: #fff0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 5.4rem;
  height: 5.4rem;
  margin-bottom: .5rem;
  display: flex;
}

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

.button-icon-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 1rem;
  margin-left: .6rem;
  display: flex;
}

.banner_small {
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.feature-left {
  grid-column-gap: 2.2rem;
  grid-row-gap: 2.2rem;
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  display: flex;
}

.subheader-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.badge {
  color: #3370ff;
  text-align: center;
  flex: none;
  width: 2rem;
  height: 2rem;
  font-weight: 700;
}

.heading-style-h2-2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2-2.persona {
  text-align: left;
  font-size: 36px;
}

.bullet-wrapper-detail {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.banner_large {
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.text-weight-medium-2 {
  margin-bottom: 0;
  font-weight: 600;
}

.function-icon {
  width: 4.5rem;
  height: 4.5rem;
}

.banner-wrapper-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #5b5b5b;
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.banner-wrapper-2.is-purple {
  background-color: #d3d5fd;
}

.banner-wrapper-2.is-pink {
  background-color: #ffdbef;
}

.banner-wrapper-2.is-green {
  text-align: center;
  background-color: #c8fdc2;
}

.banner-wrapper-2.is-orange {
  background-color: #ffebce;
}

.banner-wrapper-2.is-lightblue {
  background-color: #dffffc;
}

.banner-wrapper-2.is-blue {
  background-color: #cedfff;
}

.feature-tab-detail {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.bullet-img-wrapper {
  border-radius: 12px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.round-tab {
  background-color: #fff0;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 125px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 0 20px;
  line-height: 20px;
  display: flex;
}

.round-tab:hover {
  background-color: #fff;
}

.round-tab.w--current {
  min-width: 125px;
  box-shadow: 4px 4px 14px 0 var(--teal);
  color: #000;
  background-color: #fff;
}

.bullet-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.grid-six-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr;
  height: 30rem;
}

.persona-heading {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-size: 2rem;
  display: flex;
}

.bold-text-41 {
  background-color: #0000;
}

.capability-header {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.f-h3-heading-6 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small-4 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-avatar-image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-title-wrapper-center-2 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

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

.f-margin-bottom-112 {
  margin-bottom: 16px;
}

.f-icon-regular-6 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-6.f-text-weight-medium-4 {
  font-weight: 500;
}

.f-margin-bottom-113 {
  margin-bottom: 40px;
}

.f-heading-detail-small-10 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-slide-nav-hidden-3 {
  display: none;
  bottom: -50px;
}

.f-testimonial-author-3 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-3:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small-3 {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-section-regular-2 {
  padding: 72px 5%;
  position: relative;
}

.f-text-weight-medium-4 {
  font-weight: 500;
}

.f-margin-bottom-114 {
  margin-bottom: 48px;
}

.f-testimonial-background-3 {
  background-color: var(--flowui-component-library--gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-testimonial-card-3 {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-star-wrapper-2 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-slider-regular {
  background-color: #0000;
  height: auto;
  padding-left: 72px;
  padding-right: 72px;
}

.f-testimonial-l-arrow {
  border: 1px solid var(--flowui-component-library--grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library--grey-600);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-l-arrow:hover {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
}

.f-testimonial-r-arrow {
  border: 1px solid var(--flowui-component-library--grey-300);
  background-color: var(--flowui-component-library--gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-r-arrow:hover {
  border-color: var(--flowui-component-library--gray-900);
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
}

.f-testimonial-slider-grid-large-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.bold-text-42 {
  color: var(--base-color-brand--black);
}

.testimonial {
  color: var(--base-color-brand--black);
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
}

.slide-7 {
  background-color: #ffffff1a;
  border-radius: 10px;
  margin-left: 0;
  margin-right: 40px;
  padding: 40px;
}

.heading-1 {
  font-size: 56px;
  font-weight: 500;
  line-height: 1.4;
}

.heading-1.white {
  color: var(--base-color-brand--black);
}

.section-title-wrap {
  text-align: left;
  max-width: 530px;
}

.section-title-wrap.centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-author-wrap {
  align-items: center;
  display: flex;
}

.mask-4 {
  height: auto;
}

.testimonial-wrap {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.testimonial-author-image {
  margin-right: 20px;
}

.left-arrow-2 {
  align-items: center;
  display: flex;
  inset: 0% auto 0% -30%;
}

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

.slider {
  background-color: #ddd0;
  width: 100%;
  max-width: 714px;
  height: auto;
}

.container-18 {
  background-color: var(--base-color-brand--orange);
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.body-text {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.body-text.light {
  color: var(--base-color-brand--black);
}

.body-text.light.no-margin {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.heading-32 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.heading-32.no-margin {
  color: var(--base-color-brand--black);
  margin-top: 0;
  margin-bottom: 0;
}

.right-arrow-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  inset: 0% -30% 0% auto;
}

.section-19 {
  margin-top: 60px;
}

.bold-text-43 {
  font-size: 16px;
  font-weight: 500;
}

.testimonial-section {
  height: auto;
}

.brix---color-accent-13 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-889 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-890 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-16 {
  margin-bottom: 0;
}

.brix---mg-bottom-32px-13 {
  margin-bottom: 20px;
}

.brix---mg-top-16px-3 {
  margin-top: 16px;
}

.brix---text-uppercase-3 {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---section-22 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---heading-h3-size-13 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---hidden-desktop-4 {
  display: none;
}

.brix---slider-wrapper-4 {
  background-color: #0000;
  height: 100%;
}

.brix---slider-mask {
  height: 100%;
}

.brix---slider-item-pd {
  padding: 15px;
}

.brix---paragraph-default-25 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-574px---center-7 {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.brix---text-300-bold-2 {
  color: var(--base-color-brand--black);
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---text-200-medium-2 {
  color: var(--base-color-brand--black);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.brix---inner-container-800px---center {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---card-testimonial-v6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 98px;
  display: flex;
}

.brix---avatar-circle-05-border {
  border: 6px solid var(--elements-webflow-library--neutral--100);
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
  box-shadow: 0 8px 28px 0 var(--elements-webflow-library--general--shadow-03);
  border-radius: 50%;
  overflow: hidden;
  transform: translate(0);
}

.brix---btn-slider-arrow-right---testimonial-v6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  bottom: 0;
  right: -10px;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-right---testimonial-v6:hover {
  transform: scale(.94)translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v6:hover {
  transform: scale(.94)translate(0, -50%);
}

.bold-text-44 {
  color: var(--base-color-brand--black);
  font-size: 16px;
  font-weight: 500;
}

.bold-text-45 {
  color: var(--base-color-brand--black);
  line-height: 2rem;
}

.integration-section {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.uui-container-large-21 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-22 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-large-14 {
  color: var(--untitled-ui--gray600);
  text-align: center;
  letter-spacing: normal;
  font-family: Work Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-14 {
  color: var(--base-color-brand--black);
  margin-top: .25rem;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-19 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-19:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-19:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row-16 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-icon-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
}

.uui-layout02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

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

.uui-layout02_image-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: block;
}

.uui-layout02_image {
  width: 100%;
}

.uui-button-secondary-gray-17 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-17:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-17:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-space-xsmall-12 {
  width: auto;
  min-height: 1rem;
  margin-bottom: 10px;
}

.uui-space-medium-8 {
  width: 100%;
  min-height: 2rem;
}

.uui-padding-vertical-xhuge-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: grid;
}

.bold-text-46 {
  color: var(--base-color-brand--neutral);
  font-family: Work Sans, sans-serif;
}

.bento-slide-top {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.heading-style-h1-2 {
  letter-spacing: -.01em;
  text-transform: none;
  font-size: 5rem;
  line-height: 1;
}

.bento-background-video {
  z-index: 1;
  object-fit: cover;
  background-color: #91dfb5;
  border-radius: .75rem;
  width: 100%;
  height: 100%;
}

.bento-chart-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 4rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: absolute;
}

.spacer-xl-start {
  padding-top: 7.5rem;
}

.bento-slider-do-not-touch {
  z-index: 3;
  width: 100%;
  position: absolute;
  inset: 0% 0% 3.5rem;
}

.social-icons1_link {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bento-person-image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 130%;
  margin-top: -30%;
  position: relative;
  bottom: 0;
}

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

.bento-grid-item {
  background-color: #132c1e;
  border-radius: .75rem;
  position: relative;
}

.bento-grid-item.is-slideshow {
  background-color: var(--deep-sky-blue);
  width: 100%;
  height: 100%;
}

.bento-grid-item.is-video {
  height: 100%;
}

.bento-grid-item.is-social {
  background-color: var(--deep-sky-blue);
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.bento-grid-item.is-mood-image {
  max-height: 14rem;
}

.bento-grid-item.is-intro {
  background-color: var(--deep-sky-blue);
  flex-flow: column;
  align-items: flex-start;
  padding: 2.8rem 5rem 20% 3.2rem;
  display: flex;
}

.bento-grid-item.is-person {
  z-index: 3;
  background-color: #dfdbd4;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.copy-small {
  font-size: 1.1rem;
  line-height: 1.4;
}

.bento-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr minmax(10rem, 20rem);
  width: 100%;
  display: grid;
}

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

.bento-grid-client-image {
  object-fit: cover;
  border-radius: 999rem;
  width: 8rem;
  height: 8rem;
  position: absolute;
  box-shadow: 0 2.1em 2em #0000003d;
}

.bento-grid-client-image.is-1 {
  inset: 30% auto auto -5%;
}

.bento-grid-client-image.is-2 {
  width: 5rem;
  height: 5rem;
  inset: 9% 22% auto auto;
}

.bento-grid-client-image.is-6 {
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0 -5%;
}

.bento-grid-client-image.is-3 {
  width: 5rem;
  height: 5rem;
  inset: auto auto 23% 26%;
}

.bento-grid-client-image.is-5 {
  inset: auto 17% 17% auto;
}

.bento-grid-client-image.is-4 {
  width: 6rem;
  height: 6rem;
  inset: auto 10% 3% auto;
}

.webflow-logo {
  color: #91dfb5;
  width: 8rem;
  height: auto;
  margin-right: -.5rem;
}

.bento-slide {
  width: 100%;
  margin-right: -1px;
}

.bento-shine {
  z-index: 2;
  pointer-events: none;
  mix-blend-mode: overlay;
  background-image: radial-gradient(circle farthest-side at 50% 0, #91dfb5, #0000);
  position: absolute;
  inset: 0%;
}

.spacer-xs-start {
  padding-top: .8rem;
}

.icon-embed-xsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.button-5 {
  color: #132c1e;
  text-align: center;
  letter-spacing: .02rem;
  text-transform: uppercase;
  background-color: #91dfb5;
  border-radius: 999rem;
  padding: .7rem 2.1rem;
  font-size: 1rem;
  font-weight: 500;
}

.spacer-xxs-end {
  padding-bottom: .5rem;
}

.bento-grid-intro-inner {
  width: 100%;
  max-width: 34rem;
}

.bento-slider {
  z-index: 2;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.bento-slide-inner {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.social-icons1_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: normal;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center start;
  display: flex;
}

.container-large-2 {
  width: 100%;
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large-2.page-padding {
  max-width: 100rem;
  padding-left: 20px;
  padding-right: 20px;
}

.heading-style-h3-2 {
  letter-spacing: -.005em;
  text-transform: none;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.1;
}

.bento-mood-image {
  object-fit: cover;
  border-radius: .75rem;
  width: 100%;
  height: 100%;
}

.bento-slide-bottom {
  text-align: center;
  width: 100%;
  padding: 5rem 2.5rem;
}

.slide-nav-5 {
  height: 3rem;
  font-size: .6rem;
}

.security-and-compliance {
  margin-top: 0;
  margin-bottom: 100px;
}

.compliance-wrapper {
  max-width: 1200px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-33 {
  font-size: 2rem;
}

.div-block-104 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.security-div {
  flex-flow: column;
  display: flex;
}

.brix---color-neutral-891 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-32px-14 {
  margin-bottom: 32px;
}

.brix---btn-primary-20 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-20:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input-6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 70px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input-6:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-6:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input-6::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---container-default-27 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-25 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---success-message-6 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---error-message-7 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---icon-list-item-wrapper-5 {
  align-items: center;
  display: flex;
}

.brix---icon-list-5 {
  margin-right: 16px;
}

.brix---cta-section-3 {
  background-color: var(--deep-sky-blue);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.brix---text-200-list-bold-4 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.brix---card-form-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 576px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  margin-bottom: 0;
  padding: 56px 40px;
}

.brix---input-label-6 {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---icon-success-message-big-6 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---form-grid-2-columns-6 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.brix---z-index-5 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---grid-cta-v4 {
  grid-column-gap: 100px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .86fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.brix---cta-v4-floating-item-01 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.brix---cta-v3-floating-item-02-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.brix---grid-4-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---color-accent-14 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-892 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-56px-6 {
  margin-bottom: 56px;
}

.brix---display-10 {
  color: var(--white);
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 40px;
}

.brix---section-23 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h3-size-14 {
  margin-top: 10px;
  margin-bottom: 12px;
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
}

.brix---text-center-17 {
  text-align: center;
}

.brix---inner-container-600px---center-9 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-47 {
  font-size: 38px;
  line-height: 0;
}

.f-h2-heading {
  color: var(--base-color-brand--black);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-container-regular-11 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-5 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-115 {
  margin-bottom: 24px;
}

.f-success-message-5 {
  background-color: var(--flowui-component-library--success-lighter);
  color: var(--flowui-component-library--success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-paragraph-large-11 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-cta-form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-input-outlined {
  border: 1px solid var(--flowui-component-library--grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
}

.f-input-outlined:focus {
  border-color: var(--flowui-component-library--gray-400);
}

.f-input-outlined::placeholder {
  color: var(--flowui-component-library--gray-400);
}

.f-cta-text-wrapper-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-section-regular-3 {
  padding: 72px 5%;
  position: relative;
}

.f-form-button {
  background-color: var(--base-color-brand--orange);
  outline-offset: 0px;
  min-width: 120px;
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.f-form-button:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-form-button:active {
  background-color: var(--flowui-component-library--gray-900);
}

.f-margin-bottom-116 {
  margin-bottom: 48px;
}

.f-cta-form-block {
  max-width: 460px;
  margin-bottom: 8px;
}

.container-19 {
  max-width: 1000px;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-bottom: 40px;
}

.bold-text-48 {
  color: var(--white);
  line-height: 2.2rem;
}

.persona-section-v2 {
  height: 100vh;
  padding-top: 60px;
  padding-left: 40px;
}

.persona-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: space-between;
  align-items: stretch;
  display: flex;
}

.left-column {
  width: 40%;
}

.right-column {
  width: 55%;
}

.tab-wrapper {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.tab-spacer {
  height: 100px;
}

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

.heading-34 {
  width: 70%;
  margin-bottom: 20px;
  font-size: 2rem;
}

.paragraph-27 {
  margin-bottom: 20px;
}

.heading-35 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.tabs-2 {
  width: 100%;
}

.tabs-menu-3 {
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tab-link-tab-1 {
  padding-top: 15px;
}

.tab-link-tab-1.w--current {
  background-color: #c8c8c800;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-tab-2, .tab-link-tab-3 {
  background-color: #ddd0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.container-20 {
  background-color: #fff0;
  max-width: none;
  padding-bottom: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.container-21 {
  max-width: 80rem;
}

.section-20 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 40px;
  display: grid;
}

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

.div-block-105 {
  flex-flow: column;
  display: flex;
}

.heading-36 {
  font-size: 3rem;
  line-height: 3.5rem;
}

.heading-37 {
  color: var(--base-color-brand--black);
  margin-bottom: 20px;
}

.paragraph-28 {
  color: var(--base-color-brand--neutral);
  margin-bottom: 40px;
  font-family: Inconsolata, monospace;
  font-size: 17px;
  line-height: 1.5;
}

.button-6 {
  background-color: var(--base-color-brand--orange);
  margin-top: 20px;
}

.tabs-menu-4 {
  margin-top: 20px;
  display: block;
}

.heading-38 {
  margin-bottom: 60px;
  padding-top: 40px;
  line-height: 4.375;
}

.image-23 {
  width: 40px;
}

.heading-39 {
  color: var(--white);
}

.paragraph-29 {
  color: var(--gray);
}

.use-case-divs {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.use-case-header {
  border-left: 2px solid var(--base-color-brand--orange);
  width: 217.344px;
  color: var(--base-color-brand--black);
  margin-top: 20px;
  padding-left: 20px;
  font-size: 1.1rem;
}

.bold-text-50 {
  width: 100%;
}

.use-case-description {
  color: var(--base-color-brand--neutral);
  padding-left: 20px;
  font-size: 1rem;
}

.div-block-106 {
  padding-left: 20px;
}

.tabs-content-2 {
  margin-top: 40px;
}

.div-block-107 {
  width: 70%;
}

.div-block-108 {
  width: 100%;
  max-width: 100%;
}

.flipcard-back-title {
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 1.4rem;
  line-height: 2rem;
}

.flipcard-title {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.flipcard-back {
  backface-visibility: hidden;
  cursor: pointer;
  height: 500px;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 66px;
  padding-left: 44px;
  padding-right: 60px;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
  box-shadow: 7px 7px 40px 6px #00000017;
}

.flipcard-wrapper {
  position: relative;
  transform: rotate(0);
}

.flipcard-subtitle {
  max-width: 215px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.flipcard-more, .flipcard-less {
  cursor: pointer;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.container-22 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  perspective: 1500px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 90%;
  display: grid;
}

.flipcard-front {
  backface-visibility: hidden;
  color: #fff;
  background-image: url('../images/Card.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 30px;
  height: 600px;
  padding-top: 72px;
  padding-left: 40px;
  padding-right: 51px;
  position: relative;
  box-shadow: 7px 7px 40px 6px #00000017;
}

.flipcard-front._1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  background-color: #0f766e;
  background-image: url('../images/Component-1_1.svg');
  background-position: 0 0;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 500px;
  padding-right: 40px;
  display: grid;
  position: absolute;
  transform: rotate(0);
}

.flipcard-front._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--base-color-brand--orange);
  cursor: pointer;
  background-image: url('../images/Component-1_1.svg');
  background-position: 0 0;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 500px;
  padding-right: 40px;
  display: grid;
}

.flipcard-front._3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  background-color: #1d4ed8;
  background-image: url('../images/Component-1_1.svg');
  background-position: 0 0;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 500px;
  padding-right: 40px;
  display: grid;
}

.div-block-109 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.spline-scene {
  width: 100%;
}

.dynamic-number__wrap {
  transform-origin: 50%;
  flex: none;
  height: 5vh;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.wrap__sticky {
  z-index: 1;
  position: static;
  inset: 0;
  overflow: hidden;
}

.wrap__sticky.sticky {
  background-color: #d1d1d1;
  height: 100vh;
  position: relative;
}

.wrap__sticky.sticky.sticky-5 {
  background-color: #191919;
}

.use-case-description-2 {
  color: #eee;
  padding-left: 0;
  font-size: 1rem;
}

.dynamic-number__inner-wrap {
  height: auto;
  transform: translate(0);
}

.dynamic-number__inner-wrap.dynamic-number__track {
  transform: none;
}

.step-block__text-title {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
}

.step-block__text-title.text-title_1 {
  opacity: 1;
}

.stepper-wrap {
  height: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.dynamic-text {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  font-size: 30px;
  line-height: 5vh;
}

.dynamic-text.dt-number {
  color: #ffffff80;
  font-family: Inconsolata, monospace;
  font-size: 36px;
  line-height: 5vh;
}

.dynamic-text.dt-number.placeholder {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
}

.step-block__text-number {
  color: #7d8082;
  font-weight: 300;
}

.section-22 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start start;
  width: 30%;
  margin-top: 8rem;
  display: flex;
  position: static;
}

.use-case-header-2 {
  color: #fff;
  border-left: 2px solid #ef6c00;
  width: 217.344px;
  margin-top: 20px;
  padding-left: 20px;
  font-size: 1.1rem;
}

.step-block__progress-bar {
  background-color: #7d8082;
  width: 100%;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 12px;
  overflow: hidden;
}

.wrap {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wrap._w-custom.w60-60 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.inner-fw__text-block {
  color: #fff;
  letter-spacing: .5px;
  font-size: 2rem;
  line-height: 2rem;
}

.div-block-2 {
  z-index: 2;
  background-color: #191919;
  width: 20px;
  height: 5vh;
  position: absolute;
  top: 0;
  left: 0;
}

.dynamic-section__wrap {
  z-index: 2;
  transform-origin: 0% 100% 0px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  position: absolute;
  top: 0;
  left: -5px;
}

.bold-text-51 {
  color: #fff;
  width: 100%;
}

.dynamic-content__block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 60%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.div-block-110 {
  padding-left: 20px;
}

.dynamic-text__wrap {
  flex: none;
  height: 5vh;
  display: block;
  position: relative;
  overflow: hidden;
}

.wrap-block__inner-fw {
  flex: 0 auto;
  align-items: stretch;
  width: 100%;
  height: 50vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.wrap-block__inner-fw.inner-fw__bottom {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  height: auto;
  margin-bottom: 40px;
  font-size: 3rem;
  display: flex;
}

.step-block__progress-bar-inner {
  background-color: #fff;
  width: 100%;
  height: 1px;
  transform: translate(-100%);
}

.step-block__text-description {
  color: #d1d1d1;
  letter-spacing: .25px;
  font-weight: 300;
}

.step-block__text-description.text-description-2, .step-block__text-description.text-description-3 {
  opacity: 1;
}

.use-case-divs-2 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.step-block-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  height: 100%;
  margin-right: 20px;
  display: flex;
}

.step-block-2.step-block__2, .step-block-2.step-block__3 {
  width: 15%;
  margin-right: 2%;
}

.step-block-2.step-block__1 {
  width: 49%;
  margin-right: 2%;
}

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

.container-23 {
  max-width: none;
  padding-left: 8%;
  padding-right: 8%;
}

.bento-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  display: flex;
}

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

._5-col-grid.bento-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-40 {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 36px;
  line-height: 1.5;
}

.image-24 {
  max-width: 80%;
}

.div-block-111 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.section-24 {
  margin-top: 0;
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 40px;
  display: none;
  overflow: visible;
}

.bold-text-52 {
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 1.5;
}

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

.image-25 {
  vertical-align: middle;
  max-width: 50%;
}

.image-26, .image-27, .image-28, .image-29 {
  max-width: 50%;
}

.image-30 {
  max-width: 60%;
}

.image-31, .image-32, .image-33 {
  max-width: 50%;
}

.security-image-wrapper {
  width: 80%;
}

.mockup-screen {
  z-index: 0;
  object-fit: cover;
  border-radius: 3%;
  width: 90.2%;
  height: 95.8%;
  position: absolute;
  top: 2.2%;
  left: 5.1%;
  overflow: hidden;
}

.sliding-mockup-5 {
  width: 100%;
}

.process-right {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.steps-wrapper {
  width: 50%;
  position: relative;
}

.process-step-wrapper {
  max-width: 100%;
}

.bold-text-53 {
  text-align: center;
}

.process-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
  position: relative;
}

.mockup-frame {
  z-index: 1;
  width: 100%;
  position: relative;
}

.process-path {
  z-index: -2;
  background-color: #1d4ed8;
  width: 3px;
  height: 100%;
  position: absolute;
}

.progress-bar {
  z-index: -1;
  background-color: #1d4ed8;
  width: 3px;
  height: 50vh;
  position: sticky;
  inset: 0 auto 50vh;
}

.section-25 {
  z-index: 0;
  background-color: var(--gray);
  margin-top: 500px;
  padding: 5% 15%;
  position: relative;
}

.large-number {
  color: #ef6c00;
  font-size: 80px;
  font-weight: 700;
  line-height: 110%;
}

.process-item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 8vw 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  padding-top: 64px;
  display: grid;
  position: relative;
}

.sliding-mockups-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 20vw;
  margin-right: 10vw;
  display: inline-flex;
  position: sticky;
  top: 10%;
}

.paragraph-small {
  color: #6b7280;
  font-size: 1.1rem;
}

.process-center {
  justify-content: flex-start;
  margin-left: -10px;
  display: flex;
}

.heading-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.progression-circle {
  background-color: #39abff;
  border-radius: 100%;
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  height: 25px;
  min-height: 25px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
}

.container-24 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.sliding-mockups-frame {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.heading-41 {
  color: var(--base-color-brand--black);
  text-align: center;
  font-size: 36px;
  line-height: 1;
}

.capabilities-heading {
  color: #1f2937;
  margin-bottom: 10px;
}

.section-26 {
  background-color: #0000;
  border-radius: 0;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.image-34 {
  float: none;
  text-align: left;
  background-color: #0000;
  border-radius: 15px;
  max-width: 80%;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  position: static;
  box-shadow: 0 -3px 5px #00000017, 0 4px 6px #0003, 0 4px 6px #0000001f, 0 14px 15px #00000040, 0 14px 15px #00000026;
}

.bold-text-54 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
  display: block;
}

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

.section-27 {
  background-image: url('../images/background.png');
  background-position: 0 0;
  background-size: cover;
  margin-bottom: 60px;
}

.text-block-52 {
  color: var(--base-color-brand--black);
}

.div-block-113 {
  flex-flow: column;
  display: flex;
}

.image-35 {
  border-radius: 5px;
}

.brix---color-neutral-893 {
  height: 100%;
  color: var(--elements-webflow-library--neutral--100);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.brix---mg-bottom-40px-11 {
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.brix---container-default-28 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-26 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.brix---text-center-18 {
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.brix---cta-section-4 {
  background-color: var(--deep-sky-blue);
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.brix---button-row-left-16 {
  margin-right: 24px;
}

.brix---buttons-row-center-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---btn-primary-white-5 {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white-5:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-white-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white-4:hover {
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  transform: translate3d(0, -3px, .01px);
}

.brix---inner-container-600px---center-10 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1219px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.brix---cta-v2-floating-item-3 {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.brix---cta-v2-floating-item-4 {
  position: absolute;
  inset: auto -1% 15% auto;
}

.brix---z-index-6 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-43 {
  text-align: left;
  margin-bottom: 40px;
  padding-left: 0;
}

.heading-44 {
  text-align: left;
  margin-bottom: 40px;
  padding-left: 0;
  font-weight: 500;
}

.bold-text-55, .bold-text-56 {
  font-weight: 500;
}

.button-7 {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

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

._2x1-grid-layout {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

._2x1-grid-layout.is-top-aligned {
  align-items: start;
}

.text-custom-gray {
  color: #636262;
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.h2-paragraph-padding {
  max-width: 30rem;
}

.container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.featuresv6_sticky-content {
  position: sticky;
  top: 4rem;
}

.featuresv6_sticky-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  min-height: 400px;
  box-shadow: 0 0 6px -2px var(--deep-sky-blue);
  background-color: #f2f2f7;
  border: 1px #000;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 9rem;
  padding: 5rem 3.75rem;
  display: flex;
  position: sticky;
  top: 4rem;
}

.featuresv6_sticky-div.is-third {
  min-height: 400px;
  margin-top: -3rem;
  margin-bottom: 3rem;
  top: 10rem;
}

.featuresv6_sticky-div.is-fourth {
  margin-bottom: 0;
  top: 13rem;
}

.featuresv6_sticky-div.is-second {
  margin-top: -6rem;
  margin-bottom: 6rem;
  top: 7rem;
}

.section-28 {
  background-color: var(--gray);
}

.heading-45 {
  color: #fff;
}

.heading-46 {
  color: var(--base-color-brand--black);
  text-align: center;
  margin-bottom: 60px;
}

.paragraph-30 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  display: flex;
}

.section-29 {
  margin-top: 100px;
  margin-bottom: 60px;
}

.container-25 {
  max-width: none;
  margin-top: 100px;
  padding-left: 4rem;
  padding-right: 4rem;
}

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

.div-block-114 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  display: flex;
}

.paragraph-31 {
  text-align: center;
}

.div-block-115 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.benefits-box {
  border-style: none none none solid;
  border-width: 2px;
  border-color: var(--base-color-brand--orange);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  display: flex;
}

.div-block-116 {
  padding-left: 10px;
  padding-right: 10px;
}

.section-31 {
  margin-top: 100px;
  margin-bottom: 140px;
}

.heading-47 {
  margin-top: 0;
  margin-bottom: 20px;
}

.heading-48, .heading-49, .heading-50, .heading-51 {
  color: var(--base-color-brand--neutral);
  text-align: left;
}

.heading-53 {
  color: var(--base-color-brand--black);
  font-size: 2rem;
  line-height: 2.9375rem;
}

.paragraph-33 {
  justify-content: flex-start;
  align-items: center;
}

.heading-54 {
  font-size: 2rem;
}

.ths02-page-wrapper {
  overflow: hidden;
}

.ths02-side-navigation {
  z-index: 10;
  background-color: #e4eeeb;
  width: 100%;
  max-width: 600px;
  padding-left: 50px;
  padding-right: 50px;
  position: fixed;
  inset: 0% 0% 0% 100%;
  overflow: hidden;
}

.ths02-bottom-block-icon {
  width: 20px;
}

.ths02-bottom-block-bg-circle {
  background-color: var(--base-color-brand--orange);
  border-radius: 50%;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: -10% -10% auto auto;
}

.ths02-side-nav-link {
  color: #354740;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
  text-decoration: none;
}

.ths02-side-nav-link:hover {
  color: #1f332c;
}

.ths02-side-nav-link.small {
  color: #777;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  transition: color .2s;
}

.ths02-side-nav-link.small:hover {
  color: #354740;
}

.ths02-bg-lines-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.ths02-side-nav-links-wrapper {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.ths02-heading-h1 {
  color: #292a2a;
  margin-top: 0;
  margin-bottom: 0;
}

.ths02-dots-image {
  opacity: .25;
  width: 200px;
  position: absolute;
  inset: auto 120px 60px auto;
}

.ths02-bottom-block-content-wrapper {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 248.5px;
  display: flex;
  position: relative;
}

.ths02-nav-header-links-divider {
  background-color: #292a2a1a;
  width: 2px;
  height: 40px;
  margin-left: 25px;
  margin-right: 25px;
}

.ths02-side-nav-social-links-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ths02-paragraph {
  color: #292a2a;
  width: 100%;
  max-width: 768px;
  margin-top: 20px;
  margin-bottom: 35px;
}

.ths02-hero-section-bottom {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1234px;
  height: 320px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ths02-label {
  color: #d8dbda;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.ths02-label.bold {
  color: #fcfefe;
  margin-bottom: 5px;
  font-size: 1rem;
  font-weight: 500;
}

.ths02-hero-section {
  background-color: #eee;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  padding-top: 65px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.ths02-bottom-block-icon-wrapper {
  background-color: var(--base-color-brand--black);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 2px;
  margin-right: 20px;
  display: flex;
}

.ths02-bottom-block-icon-wrapper.third {
  background-color: var(--base-color-brand--black);
}

.ths02-hero-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 960px;
  display: flex;
}

.ths02-wrapper {
  z-index: 8;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1234px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.ths02-hero-section-bottom-block {
  background-color: var(--deep-blue);
  border-right: 2px solid #fcfefe0d;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 308.5px;
  height: 220px;
  padding-top: 30px;
  padding-bottom: 20px;
  display: flex;
}

.ths02-hero-section-bottom-block.third {
  background-color: var(--deep-sky-blue);
  border-right-style: none;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 300px;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.ths02-hero-section-bottom-block.no-border-radius {
  background-color: var(--deep-blue);
  border-right-style: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ths02-login-icon {
  width: 18px;
  margin-right: 8px;
}

.ths02-side-nav-close {
  color: #354740;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.ths02-close-icon {
  width: 16px;
  margin-left: 8px;
}

.ths02-side-nav-links-block {
  flex-direction: column;
  display: flex;
}

.ths02-side-nav-header-link {
  color: #1f332c;
  letter-spacing: 2px;
  text-transform: uppercase;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.ths02-side-nav-header-links-wrapper {
  display: flex;
}

.ths02-side-nav-social-link {
  color: #354740;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  text-decoration: none;
}

.ths02-side-nav-social-link:hover {
  color: #1f332c;
  text-decoration: underline;
}

.ths02-side-nav-links-divider {
  background-color: #292a2a1a;
  height: 2px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.ths02-side-nav-bg-circle {
  border: 50px solid #1f332c0d;
  border-radius: 50%;
  width: 350px;
  height: 350px;
  position: absolute;
  inset: auto -90px -90px auto;
}

.ths02-side-nav-bg-circle.top-left {
  inset: -70px auto auto -80px;
}

.ths02-bottom-block-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 188.5px;
  display: flex;
}

.ths02-side-nav-header {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  display: flex;
  position: relative;
}

.ths02-bg-line-block {
  border: .1px #000;
}

.uui-text-size-small-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.show-tablet-2 {
  display: none;
}

.uui-button-20 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-20:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-20:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-icon-1x1-xsmall-12 {
  width: 1rem;
  height: 1rem;
}

.uui-navbar05_dropdown-content-left {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.uui-navbar05_dropdown-content-left.use-cases {
  grid-template-columns: 1fr 1fr;
}

.uui-navbar05_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.uui-navbar05_bottom-bar-content {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.uui-navbar05_bottom-bar-background {
  background-color: var(--untitled-ui--gray50);
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.uui-navbar05_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-rows: minmax(max-content, .25fr);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.uui-navbar05_dropdown-link-list.use-cases {
  grid-template-columns: 1fr;
}

.uui-navbar05_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-button-link-7 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-7:hover {
  color: var(--untitled-ui--primary800);
}

.navbar_new {
  z-index: 1000;
  border-bottom: 1px none var(--untitled-ui--gray100);
  background-color: #1d4ed8;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  margin-top: 0;
  padding: 10px 4rem;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.uui-navbar05_container {
  border-top: 1px solid var(--gray);
  border-bottom: 1px solid var(--gray);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar05_container.drop-down-white {
  background-color: #fff;
  border-radius: 10px;
  padding-left: 1rem;
  padding-right: 1rem;
  box-shadow: 0 20px 30px -10px #0003;
}

.uui-navbar05_container.drop-down-white.use-cases {
  width: 80%;
  padding-left: 20px;
  padding-right: 20px;
}

.uui-navbar05_logo-link {
  padding-left: 0;
}

.uui-navbar05_menu {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: static;
}

.uui-navbar05_link {
  color: var(--untitled-ui--white);
  align-items: center;
  padding: 1.2rem 1rem;
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar05_link:hover {
  color: var(--base-color-brand--orange);
}

.uui-navbar05_link.w--current {
  color: var(--white);
  cursor: pointer;
}

.uui-navbar05_link.w--current:hover {
  color: var(--base-color-brand--orange);
}

.uui-navbar05_menu-dropdown {
  position: static;
}

.uui-navbar05_dropdown-toggle {
  color: var(--flowui-component-library--white);
  align-items: center;
  padding: 1.2rem 2.5rem 1.2rem 1rem;
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar05_dropdown-toggle:hover {
  color: var(--base-color-brand--orange);
}

.uui-navbar05_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar05_dropdown-list.w--open {
  width: auto;
  min-width: auto;
  max-width: none;
  box-shadow: none;
  background-color: #fff0;
  border-radius: 10px;
  padding-left: 8%;
  padding-right: 8%;
  position: absolute;
  inset: 4.5rem 8% auto;
  overflow: hidden;
}

.uui-navbar05_dropdown-list.use-cases.w--open {
  left: 30%;
}

.uui-navbar05_dropdown-list.resources.w--open {
  left: 45%;
  right: 3%;
}

.uui-navbar05_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-navbar05_menu-button {
  padding: 0;
}

.uui-navbar05_item-right {
  border-bottom: 1px none var(--gray);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.uui-navbar05_item-right.fdsadfsf {
  border-bottom-style: none;
  padding-bottom: 0;
}

.uui-navbar05_icon-holder {
  flex: none;
}

.uui-navbar05_dropdown-link {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: .75rem 0;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar05_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-navbar05_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.uui-button-secondary-gray-18 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-18:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-18:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-18.show-tablet-2 {
  display: none;
}

.uui-button-tertiary-gray-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-2:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray700);
}

.uui-navbar05_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark-2 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg-2 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot-2 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype-2 {
  flex: none;
  width: auto;
  height: 100%;
}

.icon-featured-large-2 {
  color: #7f56d900;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
}

.uui-badge-small-success-2 {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar05_item-heading {
  color: var(--base-color-brand--neutral);
  cursor: default;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-navbar05_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-logo_image-2 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.section-32 {
  min-height: 300px;
}

.hero-background {
  z-index: 0;
  background-color: #0043ff;
  background-image: url('../images/Group-111.svg');
  background-position: 50% 100%;
  background-size: contain;
  border: 0 solid #000;
  border-radius: 0;
  width: 100vw;
  height: 60%;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.section-33 {
  z-index: 20;
  background-color: #1d4ed800;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  display: flex;
  position: absolute;
}

.grid_wrapper {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw;
  grid-template-columns: 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.grid_block {
  border: .2px solid #5252521a;
  min-width: 100%;
  min-height: 100%;
  display: inline-block;
}

.grid_block.light {
  background-color: #ffffff1f;
}

.image-36, .image-37 {
  border-radius: 5px;
}

.body-3 {
  background-color: #f7f2ed99;
}

.padding-v2 {
  max-width: 100%;
  padding-left: 6%;
  padding-right: 6%;
  position: relative;
}

.padding-v2.problems {
  padding-right: 0%;
}

.padding-v2.for-cfos {
  padding-left: 0%;
  padding-right: 0%;
}

.home-page-5-columns {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-page-5-columns.capabilities {
  grid-column-gap: 64px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto auto auto auto;
}

.home-page-5-columns.integrations {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.home-page-5-columns.security {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1d4ed800;
  border: 2px solid #fff;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  padding: 20px;
  box-shadow: 0 8px 16px -8px #0000004d, 0 13px 27px -5px #32325d40;
}

.persona-section {
  margin-bottom: 140px;
}

.persona-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0f766e;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  box-shadow: 0 20px 30px -10px #26394d;
}

.persona-card.corporate-finance {
  min-width: 600px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.persona-card.corporate-finance.precanto-ai {
  background-image: linear-gradient(#00a4ff, #1d4ed8);
}

.persona-card.business-finance {
  background-color: #e0692a;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.persona-card.business-finance.precanto-ai {
  background-image: linear-gradient(#10da7b, #087441);
}

.persona-card.cfos {
  grid-column-gap: 25px;
  background-color: #1d4ed8;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.persona-card.cfos.precanto-ai {
  background-image: linear-gradient(#eea849, #f97316);
}

.persona-card-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 80px;
  padding-right: 40px;
  display: flex;
}

.section-heading {
  color: var(--white);
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

.section-description {
  color: var(--white);
  margin-bottom: 30px;
  font-family: Inconsolata, monospace;
  font-size: 17px;
  line-height: 1.5;
}

.link-4 {
  color: var(--white);
  font-size: 14px;
  line-height: 1.5;
}

.home-page-capabilities {
  margin-bottom: 60px;
}

.div-block-117 {
  margin-top: 60px;
}

.div-block-117.use-cases {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.heading-56 {
  color: var(--base-color-brand--black);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.5;
}

.heading-57 {
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
}

.div-block-118, .div-block-119 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.paragraph-36 {
  font-size: 14px;
  line-height: 1.5;
}

.paragraph-37 {
  font-family: Inconsolata, monospace;
  font-size: 14px;
  line-height: 1.5;
}

.paragraph-37.featues-text {
  font-size: 18px;
}

.paragraph-38 {
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-38.featues-text {
  font-size: 18px;
}

.paragraph-39 {
  font-family: Inconsolata, monospace;
  font-size: 18px;
  line-height: 1.5;
}

.cta-section {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--deep-blue);
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 100px;
  display: grid;
}

.div-block-121 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.heading-58 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 42px;
  line-height: 1.5;
}

.heading-58.for-cfos {
  font-family: Inter, sans-serif;
  font-size: 36px;
}

.heading-58.footer-cta {
  font-family: Inter, sans-serif;
}

.div-block-122 {
  color: var(--white);
  text-align: center;
  font-weight: 600;
}

.paragraph-40 {
  color: var(--gray);
  font-weight: 500;
}

.div-block-123 {
  flex-flow: column;
  display: flex;
}

.div-block-124 {
  border-bottom: 1px solid var(--gray);
  width: 100%;
}

.div-block-125 {
  border-bottom: .3px solid var(--gray);
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.integrations-heading {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-59 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.5;
}

.paragraph-41 {
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.paragraph-42 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.div-block-126 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-60 {
  color: var(--base-color-brand--black);
  font-size: 36px;
  line-height: 1.5;
}

.data-encryption-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.security-img-wrapper {
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  display: flex;
  box-shadow: 0 7.5px 6px #00000026, 0 9.5px 19px #0000004d;
}

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

.div-block-128 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  height: 100px;
  min-height: 100px;
  line-height: 0;
  display: flex;
}

.heading-62 {
  color: var(--base-color-brand--black);
  padding-left: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}

.image-38, .image-39 {
  border-radius: 10px;
}

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

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

.f-h1-heading-8 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-container-regular-12 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-5 {
  border: 1px solid var(--flowui-component-library--grey-300);
  min-height: 48px;
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-5:hover {
  background-color: var(--flowui-component-library--gray-200);
  border-color: #0000;
}

.f-margin-bottom-117 {
  margin-bottom: 8px;
}

.f-margin-bottom-118 {
  margin-bottom: 24px;
}

.f-margin-bottom-119 {
  margin-bottom: 32px;
}

.f-image-cover-8 {
  object-fit: cover;
  border: 1px #fff;
  border-radius: 0;
  width: auto;
  height: auto;
  display: inline-block;
}

.f-paragraph-large-12 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-12 {
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral-9 {
  background-color: var(--flowui-component-library--gray-900);
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-9:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-heading-detail-small-11 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-header-image-wrapper-tall-4 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: auto;
  display: flex;
  overflow: hidden;
}

.f-header-image-wrapper-tall-4.hidden-on-mobile-portrait {
  border-radius: 0;
}

.f-header-button-wrapper-4 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-header-grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr;
  grid-auto-columns: 4.75fr;
  align-items: center;
}

.div-block-129 {
  z-index: 100;
  margin-top: 33px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 120px;
  position: relative;
}

.heading-63 {
  font-size: 56px;
}

.solutions-hero-wrapper {
  position: relative;
  overflow: hidden;
}

.hero-bg-diagonal {
  z-index: -1;
  background-image: url('../images/Frame-44.svg');
  background-position: 0 0;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.solutions-problem-section {
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-bottom: 96px;
}

.body-4 {
  background-color: #f7f2ed99;
}

.do-this-sections {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: visible;
}

.probelms-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.problems-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-right: 20px;
  display: flex;
}

.heading-64 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.heading-64.do-this {
  color: var(--new-blue);
}

.paragraph-43 {
  font-family: Inconsolata, monospace;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-44 {
  font-family: Inconsolata, monospace;
  font-size: 17px;
  line-height: 1.5;
}

.bold-text-57 {
  color: #1d4ed4;
}

.section-38 {
  background-color: #f7f2ed99;
  transform: rotate(0);
}

.section-39 {
  height: 1000px;
}

.do-this-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff4d;
  border: 3px #fff;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  box-shadow: 14.65px 17.58px 29.29px #0000000d;
}

.do-this-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 2px none var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  font-size: 30px;
  display: flex;
}

.paragraph-45 {
  color: var(--new-blue);
  font-size: 16px;
}

.paragraph-46, .paragraph-47, .paragraph-48, .paragraph-49, .paragraph-50, .paragraph-51, .paragraph-52, .paragraph-53 {
  font-size: 16px;
}

.div-block-130, .div-block-131 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.circle-1 {
  z-index: -1;
  background-image: url('../images/Ellipse-67.svg');
  background-position: 50%;
  background-size: cover;
  width: 15vw;
  height: 15vw;
  position: absolute;
  inset: 10px auto auto 40px;
}

.circle-1.anmaly-detection-circle {
  background-image: url('../images/Ellipse-61.svg');
}

.circle-1.what-if-circle {
  background-image: url('../images/Ellipse-62.svg');
  width: 25vw;
  height: 25vw;
  top: 100px;
  left: 60px;
}

.circle-1.self-service-circle {
  background-image: url('../images/Ellipse-65.svg');
  width: 10vw;
  height: 10vw;
  left: auto;
  right: 40px;
}

.circle-1.headcount-circle {
  background-image: url('../images/Ellipse-57.svg');
}

.circle-2 {
  z-index: -1;
  background-image: url('../images/Ellipse-1-1.svg');
  background-position: 50%;
  background-size: cover;
  width: 20vw;
  height: 20vw;
  position: absolute;
  inset: auto 0 5% auto;
}

.circle-2.anmaly-detection-circle {
  background-image: url('../images/Ellipse-64.svg');
  width: 10vw;
  height: 10vw;
}

.circle-2.what-if-circle {
  background-image: url('../images/Ellipse-63.svg');
  width: 20vw;
  height: 20vw;
  bottom: 0%;
  left: auto;
  right: 0;
}

.circle-2.headcount-circle {
  background-image: url('../images/Ellipse-59.svg');
}

.benefits-section {
  width: 100vw;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

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

.div-block-133 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(90deg, #1d4ed8, #00a4ff);
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 30px 3%;
  display: grid;
}

.div-block-133.benefits-min-height {
  min-height: 225px;
}

.paragraph-54 {
  color: var(--white);
  padding-right: 20px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 1.5;
}

.benefit-box {
  background-color: #1d4ed8;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 250px;
  height: 275px;
  display: flex;
  box-shadow: 7.33px 8.79px 29.29px #00000080;
}

.benefit-box.box-2 {
  background-color: #0f66b2;
}

.benefit-box.box-3 {
  background-color: #0f766e;
}

.benefit-box.box-4 {
  background-color: #f97316;
}

.div-block-134 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(20.51px);
  backdrop-filter: blur(20.51px);
  background-color: #ffffff26;
  border-radius: 10px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 40px 30px;
  display: flex;
}

.div-block-134.v2 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
}

.paragraph-55 {
  color: var(--white);
  font-family: Inconsolata, monospace;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.paragraph-55.c2 {
  font-size: 16px;
}

.image-40 {
  width: 30%;
  max-width: 100%;
}

.div-block-135 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 135px;
  padding-right: 135px;
  display: grid;
}

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

.section-41 {
  background-color: #fff;
  margin-top: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-65 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.heading-65.ai-ml {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-65.ai-ml.white {
  color: var(--white);
}

.section-42 {
  margin-top: 0;
}

.div-block-136 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-image: linear-gradient(90deg, #39abff82, #1d4ed84d);
  border: 3px solid #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  box-shadow: 7px 9px 15px #00000026;
}

.do-this-heading {
  color: var(--base-color-brand--black);
  font-size: 36px;
  font-weight: 700;
}

.do-this-heading.instead {
  text-align: center;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.do-this-heading.do-this {
  color: var(--white);
  text-align: center;
  font-family: Inter, sans-serif;
}

.div-block-137 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border: 3px solid #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.div-block-138 {
  background-color: #fff;
  width: 2px;
}

.paragraph-56, .paragraph-57, .paragraph-58, .paragraph-59, .paragraph-60, .paragraph-61, .paragraph-62, .paragraph-63, .paragraph-64, .paragraph-65 {
  text-align: center;
  font-size: 18px;
}

.italic-text-2, .italic-text-3, .italic-text-4 {
  font-family: Inconsolata, monospace;
}

.bold-text-58 {
  font-family: Inter, sans-serif;
}

.bold-text-59 {
  font-family: Inconsolata, monospace;
}

.image-41 {
  display: block;
}

.image-42, .image-43, .image-44 {
  display: none;
}

.image-44.ask {
  display: inline-block;
}

.image-45 {
  display: none;
}

.image-46 {
  display: inline-block;
}

.image-46.ai, .image-47 {
  display: none;
}

.paragraph-66 {
  color: var(--white);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.link-drop-effect {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.image-48 {
  width: 15px;
  height: 15px;
}

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

.image-49, .hvr-icon {
  width: 12px;
  height: 12px;
}

.persona-section-button {
  border: 3px solid #fff;
  border-radius: .5rem;
  padding: 10px 15px;
}

.nar-bar-item {
  color: var(--base-color-brand--black);
  cursor: pointer;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.5;
}

.nar-bar-item:hover {
  border-style: none;
  border-width: 1px;
  border-color: black black var(--deep-sky-blue);
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.nav-bar-item-space {
  width: 1.8rem;
  height: 1.8rem;
}

.security-card-wrapper {
  border: .5px none var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding: 12px;
  display: flex;
}

.div-block-144 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: grid;
  position: relative;
  box-shadow: 0 3px 8px #0000003d;
}

.div-block-145 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-50 {
  border-radius: 50px;
  width: 65px;
  height: 65px;
  box-shadow: 0 1px 2px #0000003d, 0 1px 3px #0000001f;
}

.heading-66 {
  color: #0000;
  background-image: linear-gradient(87deg, #00a4ff, #1d4ed8);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.heading-66.clipped {
  background-color: var(--new-blue);
  color: #000;
  background-image: none;
  font-size: 2.1vw;
  font-weight: 700;
}

.security-description {
  text-align: center;
  font-family: Inconsolata, monospace;
  font-size: 16px;
}

.paragraph-71 {
  font-weight: 600;
}

.div-block-146 {
  background-color: #ffffff80;
  border-radius: 10px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-146.instead {
  background-color: #d9d9d94d;
}

.dothis-content-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: left;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 40px 20px;
  display: grid;
}

.do-this-description {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 600;
  display: flex;
}

.instead-of-this-content {
  text-align: left;
  font-family: Inconsolata, monospace;
  font-weight: 400;
}

.paragraph-72, .paragraph-73, .paragraph-74, .paragraph-75, .paragraph-76 {
  text-align: left;
  font-family: Inconsolata, monospace;
}

.image-51 {
  max-width: 80%;
  display: none;
}

.image-51.problems {
  display: inline-block;
}

.image-51.headcount {
  display: none;
}

.image-51.cf {
  display: inline-block;
}

.image-51.what-if, .image-51.va {
  display: none;
}

.image-51.anomaly {
  display: inline-block;
}

.image-51.self {
  display: none;
}

.image-51.month {
  display: inline-block;
}

.image-51.vps {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  display: inline-block;
  box-shadow: 0 2px 29.29px #0000000d;
}

.image-51.finance, .image-51.budget {
  display: inline-block;
}

.heading-67 {
  font-family: Inter, sans-serif;
}

.heading-67.benefits-header {
  color: var(--white);
  font-size: 30px;
  line-height: 35px;
}

.bold-text-61 {
  font-family: Inter, sans-serif;
}

.heading-68 {
  font-size: 32px;
}

.image-52 {
  width: 55px;
  height: 55px;
  position: absolute;
  inset: auto 3% 3% auto;
}

.bold-text-62 {
  font-family: Inconsolata, monospace;
}

.text-block-53, .text-block-54 {
  font-family: Inter, sans-serif;
}

.paragraph-77, .bold-text-63 {
  font-family: Inconsolata, monospace;
}

.bold-text-64 {
  font-family: Inter, sans-serif;
}

.image-53 {
  display: none;
}

.image-54 {
  max-width: 100%;
  height: 100%;
}

.image-55, .image-56, .image-57 {
  height: 100%;
}

.div-block-148, .div-block-149 {
  width: 100vw;
}

.div-block-150, .div-block-151, .div-block-152, .div-block-153, .div-block-154 {
  background-color: #fff;
  width: 100vw;
}

.div-block-155, .div-block-156, .div-block-157 {
  width: 100vw;
}

.link_wrap {
  cursor: pointer;
  display: flex;
}

.link_learn_more_arrow {
  color: var(--base-color-brand--black);
  margin-left: 5px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.link_learn_more_text {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.diag-background {
  z-index: auto;
  background-image: url('../images/Frame-43-1.svg');
  background-position: 0 0;
  background-size: contain;
  position: absolute;
  inset: 0%;
}

.section-43 {
  background-color: #fff;
}

.do-this-new {
  margin-top: 0;
}

.dot-bg {
  background-color: #f7f2ed99;
  background-image: url('../images/Frame-47-3.png');
  background-position: 0 0;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 60px;
}

.dot-bg.new {
  padding-bottom: 140px;
}

.dot-bg.anomaly-detection {
  background-color: #fff;
}

.dot-bg.business-finance {
  background-color: #fff9;
}

.dot-bg.rolling-forecast {
  background-color: #fff;
}

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

.heading-69 {
  color: var(--base-color-brand--black);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  line-height: 38px;
}

.text-span-15 {
  color: var(--base-color-brand--neutral);
}

.text-span-16 {
  color: var(--new-blue);
}

.down-arrow-wrapper {
  width: 24px;
  height: 24px;
}

.do-this-content-grid {
  grid-column-gap: 48px;
  grid-row-gap: 175px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 24px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 100px;
  padding-bottom: 100px;
  display: grid;
  position: relative;
}

.v-line {
  background-color: #e5e7eb;
  width: 1px;
  height: 100%;
  position: relative;
}

.left-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-58 {
  width: 16px;
}

.do-this-text {
  text-align: right;
  font-family: Inconsolata, monospace;
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
}

.blue-dot {
  background-color: #2563eb;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  position: relative;
  box-shadow: 0 0 10px 2px #39abff;
}

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

.image-59 {
  width: 16px;
}

.instead-of-this-text {
  color: var(--base-color-brand--neutral);
  font-family: Inconsolata, monospace;
  font-size: 18px;
}

.ask-precanto-container {
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 24px 1fr;
  grid-auto-columns: 1fr;
  padding: 30px;
  display: grid;
  position: relative;
  box-shadow: 0 6px 6px #0000003b, 0 8px 10px #00000030;
}

.ask-precanto-header {
  background-image: linear-gradient(95deg, #1d4ed8, #39abff);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-70 {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 20px;
  font-family: Inter, sans-serif;
}

.heading-70.ask-precanto-heading {
  color: var(--white);
  padding-top: 0;
  padding-left: 0;
  font-weight: 700;
}

.div-block-158 {
  background-image: linear-gradient(#ffd67d, #f97316 50%, #ffd67d);
  border-radius: 10px;
  width: 1px;
  height: 100%;
  position: relative;
}

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

.heading-71 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.ask-precanto-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  padding: 25px;
  display: flex;
  box-shadow: 0 8px 24px #39abff33;
}

.ask-precanto-card.and-get {
  box-shadow: none;
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
}

.image-60 {
  border-radius: 50px;
  width: 40px;
  height: 40px;
}

.paragraph-78 {
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
}

.div-block-160 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-79 {
  margin: auto;
  font-family: Inconsolata, monospace;
  font-weight: 700;
}

.paragraph-79.and-get {
  margin-left: auto;
}

.div-block-161 {
  background-color: #fff;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px #959da533;
}

.paragraph-80 {
  color: #42424233;
  margin-top: auto;
  margin-bottom: auto;
}

.div-block-162 {
  background-image: linear-gradient(177deg, #39abff, #1d4ed8);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-61 {
  width: 30px;
  height: 30px;
}

.not-your-system-of-record {
  background-color: #fff;
  margin-bottom: 100px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-26 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: grid;
}

.heading-72 {
  color: var(--base-color-brand--black);
  margin-bottom: 0;
}

.heading-72.ask-precanto {
  font-size: 30px;
  line-height: 35px;
}

.system-of-record-text {
  border-left: 2px solid var(--base-color-brand--orange);
  padding-left: 10px;
  font-family: Inconsolata, monospace;
  font-size: 14px;
}

.text-span-17 {
  color: var(--new-blue);
  font-weight: 700;
}

.image-62 {
  border-radius: 10px;
}

.hero-by-team {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 100px;
}

.body-5 {
  background-color: #f7f2ed99;
}

.container-by-team {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

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

.heading-73 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
  font-size: 46px;
  line-height: 1.2;
}

.paragraph-81 {
  font-family: Inconsolata, monospace;
}

.image-63 {
  border-radius: 10px;
  max-width: 70%;
}

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

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

.prioblem-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: flex;
}

.section-44 {
  height: 1000px;
}

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

.heading-74 {
  color: var(--base-color-brand--black);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 36px;
  line-height: 1.5;
}

.problem-card-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  padding-left: 60px;
  padding-right: 60px;
  display: grid;
}

.div-block-164 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.image-64 {
  width: 40px;
  height: 40px;
}

.div-block-165 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.paragraph-82 {
  color: var(--base-color-brand--black);
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inconsolata, monospace;
  font-weight: 400;
}

.paragraph-83 {
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inconsolata, monospace;
}

.text-span-18 {
  color: var(--base-color-brand--black);
  font-weight: 400;
}

.text-block-55 {
  text-align: center;
  font-family: Inconsolata, monospace;
  font-size: 18px;
}

.text-block-55.bf {
  line-height: 120%;
}

.text-span-19 {
  color: var(--new-blue);
}

.text-span-19.bf {
  color: var(--base-color-brand--black);
}

.problem-div-content {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  padding: 10px;
  display: flex;
  box-shadow: 0 1px 2px #0000003d, 0 1px 3px #0000001f;
}

.div-block-167 {
  flex-flow: column;
  display: flex;
}

.div-block-168 {
  justify-content: center;
  align-items: stretch;
  margin-bottom: 10px;
  display: flex;
}

.background {
  z-index: -1;
  background-image: url('../images/Frame-139-2.svg');
  background-position: 50% 0;
  background-size: cover;
  position: absolute;
  inset: 0%;
  transform: skew(0deg);
}

.container-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: grid;
}

.heading-75 {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.heading-75.operate-faster {
  font-size: 30px;
  line-height: 35px;
}

.text-block-56 {
  color: var(--white);
  font-family: Inconsolata, monospace;
  font-size: 18px;
}

.div-block-169 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 40px;
  margin-bottom: 100px;
  display: flex;
}

.text-block-57 {
  border-left: 2px solid var(--base-color-brand--orange);
  color: #fff;
  padding-left: 10px;
  font-family: Inconsolata, monospace;
  font-size: 18px;
}

.section-45 {
  margin-bottom: 0;
}

.container-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: grid;
}

.div-block-170 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 300px;
  height: 250px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.image-66 {
  width: 50px;
  height: 50px;
}

.div-block-171 {
  justify-content: center;
  align-items: center;
  display: block;
}

.brix---color-accent-15 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-894 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-895 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-16 {
  margin-bottom: 24px;
}

.brix---mg-bottom-24px-16.image-bg {
  background-color: var(--base-color-brand--blue-purple);
  border-radius: 10px;
}

.brix---mg-bottom-48px-16 {
  margin-bottom: 48px;
}

.brix---grid-3-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---square-icon-6 {
  border-radius: 16px;
  width: 50px;
}

.brix---container-default-29 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-24 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---link-wrapper-5 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-5:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---heading-h2-size-27 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-15 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-19 {
  text-align: center;
}

.brix---mg-bottom-12px-9 {
  margin-bottom: 12px;
}

.brix---link-icon-right-8 {
  margin-left: 6px;
}

.brix---paragraph-default-26 {
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-600px---center-11 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---text-200-bold-13 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---card-link-content-left {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 32px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

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

.div-block-173 {
  border: 2px solid var(--new-blue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.section-46 {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 100px;
}

.heading-76 {
  color: var(--base-color-brand--black);
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inconsolata, monospace;
  font-size: 24px;
}

.paragraph-84, .paragraph-85, .paragraph-86 {
  font-family: Inconsolata, monospace;
}

.body-6 {
  background-color: #f7f2ed99;
}

.what-it-solves {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-box-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.heading-77 {
  color: var(--base-color-brand--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
}

.grid-box-div {
  background-color: #39abff33;
  border-radius: 10px;
  padding: 20px;
  position: static;
}

.grid-box-div.top-left {
  background-color: #39abff00;
  background-image: url('../images/Group-10379.svg');
  background-position: 0 30%;
  background-size: 100%;
  flex-flow: column;
  padding: 20px 30px;
  display: flex;
}

.grid-box-div.top-left.vps {
  background-color: #39abff33;
  background-image: none;
  min-height: 450px;
  padding-top: 30px;
  position: relative;
}

.grid-box-div.top-left.vps.v2 {
  justify-content: flex-start;
  align-items: flex-start;
}

.grid-box-div.top-right {
  background-color: #39abff00;
  background-image: url('../images/Group-10380-4.svg');
  background-position: 50% 0;
  background-size: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.grid-box-div.top-right.vps {
  background-color: #39abff33;
  background-image: none;
  min-height: 260px;
  padding-top: 30px;
  position: relative;
}

.grid-box-div.bottom-left {
  background-color: #39abff00;
  background-image: url('../images/Group-10382.svg');
  background-position: 0 0;
  background-size: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.grid-box-div.bottom-left.vps {
  background-color: #39abff33;
  background-image: none;
  min-height: 250px;
  padding-top: 30px;
  position: relative;
}

.grid-box-div.bottom-right {
  background-color: #39abff33;
  min-height: 450px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.box-content {
  flex-flow: column;
  display: flex;
}

.heading-78 {
  color: var(--base-color-brand--black);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 26px;
}

.paragraph-87 {
  height: 1px;
  font-family: Inconsolata, monospace;
  font-size: 15px;
}

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

.home-page-heading-old {
  color: var(--base-color-brand--black);
}

.section-47 {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-48 {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  border: 1px solid var(--base-color-brand--blue-purple);
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: grid;
}

.section-48.v2 {
  grid-row-gap: 0px;
}

.heading-79 {
  color: var(--base-color-brand--black);
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
}

.heading-79.v2 {
  margin-bottom: 0;
  font-size: 30px;
  line-height: 35px;
}

.heading-79.move-before {
  font-size: 30px;
  line-height: 35px;
}

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

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

.image-68 {
  width: 20px;
  height: 20px;
}

.list-text {
  font-family: Inconsolata, monospace;
  font-size: 16px;
}

.paragraph-88 {
  font-family: Inconsolata, monospace;
}

.paragraph-88.v2 {
  height: 1px;
  margin-bottom: auto;
}

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

.div-block-179.v2 {
  margin-bottom: 30px;
}

.bold-text-66 {
  font-family: Inter, sans-serif;
}

.text-span-20, .text-span-21, .text-span-22 {
  color: var(--new-blue);
}

.image-70, .image-71 {
  display: none;
}

.text-block-59 {
  text-align: center;
  margin-top: 20px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
}

.image-72 {
  max-width: 80%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-72.v2 {
  max-width: 80%;
  position: static;
  inset: auto auto 0%;
}

.image-72.v2.v3 {
  max-width: 55%;
}

.image-72.v2.v3.v4 {
  max-width: 75%;
}

.div-block-181 {
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 30px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-73 {
  max-width: 80%;
  position: relative;
}

.image-73.v2 {
  max-width: 55%;
}

.image-73.v2.v3 {
  max-width: 80%;
}

.image-73.v2.v3.v4 {
  max-width: 55%;
}

.div-block-182 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-182.v2 {
  bottom: 5%;
}

.div-block-182.v2.v3 {
  bottom: 10%;
}

.div-block-182.v2.v3.v4 {
  bottom: 8%;
}

.div-block-182.v2.v5 {
  width: 100%;
}

.div-block-183 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 8%;
}

.div-block-183.v2 {
  bottom: 15%;
}

.div-block-183.v2.v3 {
  inset: auto 0% 0% auto;
}

.div-block-183.v2.v3.v4 {
  bottom: 15%;
}

.image-74 {
  max-width: 75%;
}

.image-74.v2.v3 {
  max-width: 70%;
}

.div-block-184 {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-184.v2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  inset: auto 0% 10%;
}

.div-block-184.v2.v3 {
  bottom: 0%;
}

.image-75 {
  max-width: 85%;
  position: relative;
}

.image-75.v2.v3 {
  max-width: 70%;
}

.div-block-185 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0 5%;
}

.div-block-185.v3.v4 {
  justify-content: flex-end;
  align-items: flex-start;
  inset: auto 0 0% auto;
}

.button-slider-wrapper {
  border: 3px solid var(--white);
  border-radius: 5px;
  width: 78%;
  height: 50px;
  position: relative;
  overflow: hidden;
}

.button-slider-wrapper:hover {
  box-shadow: 0 8px 16px -8px #0000004d, 0 13px 27px -5px #32325d40;
}

.button-8 {
  z-index: 2;
  text-align: center;
  background-color: #3898ec00;
  font-family: Inconsolata, monospace;
  position: absolute;
  inset: 0%;
}

.bold-text-69 {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.text-span-23 {
  color: var(--base-color-brand--black);
}

.about-us {
  font-size: 54px;
  line-height: 1.3;
}

.demo-heading, .text-block-60 {
  color: var(--base-color-brand--black);
}

.bold-text-70 {
  font-size: 1rem;
}

.text-block-61 {
  font-size: 1rem;
  line-height: 1;
}

.div-block-186, .div-block-187, .image-76 {
  display: none;
}

.block-header-small {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 22px;
}

.block-header-small.update {
  color: var(--white);
  line-height: 1.3;
}

.image-77 {
  border-radius: 5px;
}

.section-49 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 40px;
  display: flex;
}

.usecase-heading {
  color: var(--base-color-brand--black);
}

.usecase-heading.h2 {
  font-size: 30px;
  line-height: 35px;
}

.bold-text-71 {
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.text-block-63 {
  color: var(--white);
  text-align: center;
  margin-top: 20px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
}

.section-50 {
  background-color: #f000;
  padding-top: 0;
  padding-bottom: 100px;
}

.section-51 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  background-color: #fff0;
  border-radius: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 50px;
  display: grid;
  box-shadow: 0 0 2px #0000003d, 0 0 3px #0000001f;
}

.ai-security {
  color: var(--base-color-brand--black);
  text-align: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.card-shadow {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  max-width: 350px;
  padding: 30px 20px;
  display: flex;
  box-shadow: 0 1px 3px -1px #0000004d, 0 2px 5px -1px #32325d40;
}

.div-block-190 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-64 {
  text-align: center;
  font-family: Inconsolata, monospace;
  font-size: 18px;
}

.div-block-191 {
  padding: 15px 10px;
}

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

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

.image-78, .image-79 {
  width: 100px;
}

.image-80, .image-83, .image-86 {
  display: none;
}

.privacy-heading {
  color: var(--base-color-brand--black);
}

.image-87 {
  max-width: 80%;
}

.image-89 {
  display: inline-block;
}

.image-91, .image-92, .image-94, .image-95, .image-100, .image-105 {
  max-width: 80%;
}

.do-this-section-new {
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.blue-glow {
  cursor: none;
  position: absolute;
  inset: 0%;
}

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

.do-this-header {
  color: var(--base-color-brand--black);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 46px;
  font-weight: 700;
}

.do-this-bg {
  border: 1px #000;
  border-radius: 10px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  box-shadow: 0 1px 1px #0000000d, 0 2px 5px #32326926;
}

.do-this-grid-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  border: 3px none var(--gray);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.with-precanto-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 10px;
  flex-flow: column;
  padding: 25px 15px;
  display: flex;
  box-shadow: 0 5px 10px #0000000d, 0 15px 25px #00000026;
}

.with-precanto-wrapper.without-section {
  box-shadow: none;
}

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

.heading-80.with-precanto {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
}

.do-this-content-new {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.with-precanto-text-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.with-precanto-text-wrapper-div {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 45px 1fr;
  grid-auto-columns: 1fr;
  padding: 10px;
  display: grid;
}

.with-precanto-text-wrapper-div.with-shadow {
  cursor: default;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.with-precanto-text-wrapper-div.with-shadow:hover {
  box-shadow: 0 1px 3px -1px #0000004d, 0 2px 5px -1px #32325d40;
}

.with-precanto-text-div {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-199 {
  border-radius: 20px;
}

.with-precanto-header-div {
  margin-bottom: 40px;
}

.with-precanto-text {
  font-family: Inconsolata, monospace;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.with-precanto-img-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 46px;
  display: flex;
}

.wihtout-precanto-text {
  font-family: Inconsolata, monospace;
  font-size: 20px;
}

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

.container-29 {
  display: flex;
}

.div-block-201 {
  padding-right: 25%;
}

.blog-header-h1 {
  color: var(--base-color-brand--black);
}

.blog-h1 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
}

.body-7 {
  background-color: #f7f2ed99;
}

.ai-ml-security {
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 0;
  display: flex;
}

.gridbox_with_shadow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  padding: 50px 20px 60px;
  display: grid;
  box-shadow: 0 6px 6px #00000038, 0 10px 20px #00000030;
}

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

.div_title.section2.data {
  justify-content: flex-start;
  align-items: center;
}

.image-111 {
  width: 50px;
  height: auto;
}

.ai-ml_h3_heading {
  color: var(--greyish);
  border-radius: 10px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.ai-ml_h3_heading.white {
  color: var(--white);
}

.ai-ml_h3_heading.white._2 {
  padding-left: 10px;
  font-size: 18px;
}

.ai-ml_security_content_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: grid;
}

.ai-ml_content_block {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-112 {
  width: 25px;
  height: 25px;
}

.image-112._2 {
  width: 20px;
  height: 20px;
}

.text-block-65 {
  color: var(--base-color-brand--neutral);
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 1.5;
}

.compliance_and_data_protection {
  background-color: #f0f2f5;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-53 {
  margin-top: 140px;
  margin-bottom: 140px;
}

.gridbox_without_shadows {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  padding: 20px;
  display: grid;
}

.soc2_typeii {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(135deg, #667eea, #764ba2);
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 25px 10px;
  display: flex;
}

.soc2_typeii.security_card {
  background-color: var(--white);
  background-image: none;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 170px;
  height: 100px;
  padding: 20px;
  box-shadow: 0 3px 6px #0000003b, 0 3px 6px #0000003b;
}

.soc_two_imag {
  width: 60px;
  height: 60px;
}

.div-block-203 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-204 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-205 {
  background-color: #edf2f7;
  border: 1px solid #cbd5e0;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 85px;
  height: 35px;
  padding: 5px 10px;
  font-size: 1rem;
  display: flex;
}

.div-block-206 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  display: grid;
}

.div-block-207 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-66 {
  color: var(--white);
  font-family: Inconsolata, monospace;
  font-size: 14px;
  line-height: 1.5;
}

.text-block-67 {
  color: var(--base-color-brand--orange);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 140%;
}

.text-block-68 {
  color: var(--greyish);
  text-align: center;
  font-family: Inconsolata, monospace;
  font-size: 17px;
  line-height: 1.5;
}

.certification_cards {
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.asset_and_tenant_grid_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.div-block-208 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 125px;
  padding: 10px;
  display: grid;
}

.div-block-209 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.section-55 {
  margin-top: 60px;
}

.div-block-210 {
  grid-column-gap: 2.3rem;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: visible;
}

.section_2_wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 25px;
  display: flex;
  box-shadow: 0 10px 20px #00000030, 0 6px 6px #00000038;
}

.div-block-212 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.security-body {
  background-color: #f7f2ed99;
}

.security-value-section {
  margin-top: 60px;
}

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

.ai-ml_security_section {
  max-width: 1200px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.ai-ml_security_header {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.ai-ml_securtiy_header {
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.section-56 {
  margin-top: 220px;
  margin-bottom: 220px;
}

.ai-ml_security_content_div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 20px;
  display: grid;
  box-shadow: 0 3px 6px #00000029, 0 3px 6px #0000003b;
}

.ai-ml_security_content_div.top_left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 25px;
  display: grid;
  box-shadow: 0 2px 6px #0000003b, 0 3px 6px -5px #00000029;
}

.ai-ml_security_content_div.top_right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-213, .div-block-214, .div-block-215 {
  display: flex;
}

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

.compliance_dataprotection_section {
  background-color: #fff;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 40px 0 60px;
}

.complaince_data_content_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.compliance_header_div {
  flex-flow: column;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-69 {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
}

.certifications_div {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.compliance_data_content_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f7f2ed00;
  border-radius: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 25px;
  display: grid;
}

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

.div-block-217 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f7f2ed99;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  display: flex;
  box-shadow: 0 3px 6px #00000029, 0 3px 6px #0000003b;
}

.image-113 {
  border-radius: 10px;
  width: 50px;
  height: 50px;
}

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

.text-block-70 {
  font-family: Inconsolata, monospace;
}

.text-block-71 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.div-block-219 {
  flex-flow: column;
  display: flex;
}

.compliance_section {
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.compliance_content_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-220 {
  grid-column-gap: 16px;
  grid-row-gap: 35px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-221 {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.div-block-222 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.compliance_icon {
  width: 30px;
}

.compliance_text {
  width: 275px;
  font-size: 16px;
}

.div-block-223 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.image-114 {
  max-width: 90%;
}

.div-block-224 {
  padding: 15px;
}

._w-richtext {
  font-family: Inter, sans-serif;
}

.rt-blog-h1 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2;
}

.rt-blog-h2 {
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
}

.rt-blog-h3 {
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.rt-blog-h4 {
  padding: 0;
  font-size: 18px;
  line-height: 1.2;
}

.paragraph-89 {
  font-family: Inter, sans-serif;
}

.heading-81 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.heading-82 {
  font-family: Inter, sans-serif;
  font-size: 27px;
  line-height: 1.2;
}

.heading-83 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.heading-84 {
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0;
  font-size: 18px;
  line-height: 1.2;
}

.heading-85 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
}

.heading-86 {
  font-family: Inter, sans-serif;
  font-size: 27px;
  line-height: 1.2;
}

.heading-87 {
  font-size: 24px;
  line-height: 1.2;
}

.heading-88 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 1.2;
}

.f-h3-heading-7 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-13 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-checkbox-field-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.f-checkbox-2 {
  border-width: 2px;
  border-color: var(--flowui-component-library--gray-400);
  background-color: var(--flowui-component-library--white);
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
}

.f-checkbox-2.w--redirected-checked {
  background-color: var(--flowui-component-library--gray-900);
  background-size: 12px;
  border-style: none;
  border-radius: 4px;
}

.f-checkbox-2.w--redirected-focus {
  box-shadow: none;
}

.f-field-input-2 {
  border: 1px solid var(--flowui-component-library--grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
}

.f-field-input-2:focus {
  border-color: var(--flowui-component-library--gray-400);
}

.f-field-input-2::placeholder {
  color: var(--flowui-component-library--gray-500);
}

.f-text-area-2 {
  border: 1px solid var(--flowui-component-library--grey-300);
  min-height: 112px;
  color: var(--flowui-component-library--gray-900);
  border-radius: 8px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 14px;
  line-height: 24px;
}

.f-text-area-2:focus {
  border-color: var(--flowui-component-library--gray-400);
}

.f-text-area-2::placeholder {
  color: var(--flowui-component-library--gray-500);
}

.f-field-label-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-margin-bottom-120 {
  margin-bottom: 8px;
}

.f-margin-bottom-121 {
  margin-bottom: 16px;
}

.f-margin-bottom-122 {
  margin-bottom: 32px;
}

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

.f-success-message-6 {
  background-color: var(--flowui-component-library--success-lighter);
  color: var(--flowui-component-library--success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-paragraph-large-13 {
  color: var(--white);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-13 {
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral-10 {
  background-color: var(--flowui-component-library--gray-900);
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-10:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-heading-detail-small-12 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-checkbox-label-2 {
  color: var(--flowui-component-library--gray-900);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.f-margin-bottom-123 {
  margin-bottom: 48px;
}

.f-contact-form-2 {
  flex-direction: column;
  display: flex;
}

.f-contact-grid-2 {
  grid-column-gap: 71px;
  grid-row-gap: 0px;
  grid-template: "Area Area-2"
                 "Area ."
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  align-items: start;
}

.f-contact-image-wrapper-2 {
  max-width: 550px;
  height: 100%;
}

.f-error-message-2 {
  background-color: var(--flowui-component-library--error-lighter);
  color: var(--flowui-component-library--error-darker);
  text-align: center;
  border-radius: 8px;
}

.div-block-225 {
  padding-right: 58px;
}

.div-block-226 {
  padding-right: 61px;
}

.div-block-227 {
  padding-right: 48px;
}

.div-block-228 {
  padding-right: 60px;
}

.div-block-229 {
  padding-right: 48px;
}

.div-block-230 {
  padding-right: 36px;
}

.div-block-231 {
  padding-right: 45px;
}

.div-block-232, .div-block-233 {
  padding-right: 60px;
}

.div-block-234 {
  padding-right: 52px;
}

.div-block-235 {
  padding-right: 31px;
}

.div-block-236 {
  padding-right: 55px;
}

.div-block-237 {
  padding-right: 76px;
}

.div-block-238 {
  padding-right: 60px;
}

.paragraph-90 {
  color: var(--white);
  margin-top: 37px;
}

.heading-89 {
  margin-bottom: 24px;
}

.section-57 {
  height: 100%;
  line-height: 50%;
}

.code-embed-13 {
  display: block;
}

.code-embed-14 {
  display: none;
}

.code-embed-mobile-lp {
  display: block;
}

.lp-form-mobile {
  display: none;
}

.brix---container-default-30 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---top-bar-wrapper {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  padding-left: 72px;
  padding-right: 72px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 28px;
  position: relative;
  overflow: hidden;
}

.brix---top-bar-padding {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.brix---top-bar-close-icon {
  cursor: pointer;
  align-items: center;
  padding: 20px 32px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.brix---icon-small-hover {
  transition: transform .3s;
}

.brix---icon-small-hover:hover {
  transform: scale(.9);
}

.brix---header-wrapper-2 {
  background-color: var(--elements-webflow-library--neutral--100);
  padding-top: 32px;
  padding-bottom: 32px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.brix---header-logo-3 {
  max-width: 250px;
}

.brix---social-icon-square-30px-4 {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px-4:hover {
  transform: scale(.92);
}

.brix---header-logo-link-center-mbp {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-center-mbp:hover {
  transform: scale3d(.96, .96, 1.01);
}

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

.brix---social-media-grid-header-v11 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
}

.brix---color-neutral-896 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-897 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-17 {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px-17 {
  margin-bottom: 24px;
}

.brix---mg-bottom-48px-17 {
  margin-bottom: 48px;
}

.brix---mg-bottom-56px-7 {
  margin-bottom: 56px;
}

.brix---mg-bottom-9 {
  margin-bottom: 0;
}

.brix---container-default-31 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-25 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-28 {
  color: var(--base-color-brand--black);
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.brix---heading-h3-size-16 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-20 {
  text-align: center;
}

.brix---subtitle-13 {
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---paragraph-default-27 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-640px---center-5 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---image-wrapper-br-24px-shadow-3 {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.brix---inner-container-1068px-center-3 {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---grid-content-section-v6 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---square-icon-56px-3 {
  border-radius: 8px;
  width: 56px;
}

.body-8 {
  background-color: #f7f2ed99;
}

.frame-1618873067 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.landing-page {
  background-color: #fff;
  overflow: hidden;
}

.image-3088 {
  opacity: .52;
  mix-blend-mode: lighten;
}

.container-31 {
  max-width: 100%;
}

.image-3089 {
  vertical-align: middle;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  display: inline-block;
}

.div-block-239 {
  background-image: url('../images/image-3088.png'), url('../images/BG.svg');
  background-position: 50% 100%, 0 0;
  background-size: auto, cover;
  background-attachment: fixed, scroll;
}

.container-32 {
  max-width: 87%;
}

.paragraph-91 {
  color: var(--white);
  padding-top: 19px;
  padding-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 20px;
}

.cell-5 {
  padding-top: 100px;
}

.heading-90 {
  font-family: Inter, sans-serif;
  font-size: 48px;
  line-height: 1em;
}

.container-33 {
  max-width: 87%;
}

.cell-6, .cell-7 {
  background-color: #0000001a;
  background-image: url('../images/shutterstock_2591388695.jpg');
  background-position: 0 0;
  background-size: cover;
}

.cell-8 {
  color: #0000001a;
  background-color: #0000001a;
  background-image: url('../images/shutterstock_2591388695.jpg');
  background-position: 0 0;
  background-size: cover;
}

.heading-91, .heading-92 {
  color: var(--base-color-brand--black);
}

.text-block-72 {
  color: #000000f7;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.heading-93 {
  color: var(--base-color-brand--black);
}

.container-34 {
  max-width: 87%;
  margin-top: 40px;
}

.image-3090 {
  flex: 0 auto;
  position: static;
  top: -6px;
}

.cell-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.heading-94 {
  color: var(--base-color-brand--black);
  margin-left: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

.heading-95 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

.heading-96 {
  color: var(--base-color-brand--black);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
}

.grid-6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: center;
}

.cell-10 {
  background-color: #fff;
}

.quick-stack-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff0;
}

.cell-11 {
  background-color: #fff;
}

.container-35 {
  max-width: 87%;
  max-height: none;
  margin-bottom: 26px;
}

.container-36 {
  max-width: 87%;
}

.paragraph-92, .paragraph-93 {
  font-family: Inconsolata, monospace;
}

.quick-stack-9 {
  grid-column-gap: 0px;
}

.container-37 {
  max-width: 87%;
  margin-top: 24px;
}

.heading-97 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
}

.frame-1618872043 {
  grid-row-gap: 10px;
  background-image: linear-gradient(#d4e0ff7d 0%, #fff0 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 614px;
  height: 425px;
  padding: 32px 40px;
  text-decoration: none;
  display: flex;
}

.quick-stack-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
}

.button-9 {
  text-align: center;
  position: static;
}

.button-10 {
  float: none;
  clear: none;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  display: inline-block;
  position: static;
  inset: 0%;
}

.button-11 {
  vertical-align: middle;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.link-6 {
  margin-top: 40px;
}

.frame-1618873069 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.section-59 {
  background-color: #fff;
  background-image: url('../images/div.Repurpose_repurposeSection__1WfnR-2.png');
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 45px;
}

.div-block-240 {
  text-align: center;
  margin-top: 51px;
  margin-bottom: 40px;
}

.brix---color-neutral-898 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-899 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-18 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-15 {
  margin-bottom: 32px;
}

.brix---mg-bottom-40px-12 {
  margin-bottom: 40px;
}

.brix---mg-bottom-48px-18 {
  margin-bottom: 48px;
}

.brix---container-default-32 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-29 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-17 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---hidden-desktop-5 {
  display: none;
}

.brix---slider-wrapper-5 {
  background-color: #0000;
  height: 100%;
}

.brix---slide-item-mg-4 {
  margin-right: 28px;
}

.brix---link-wrapper-white {
  color: var(--elements-webflow-library--neutral--100);
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: none;
  display: flex;
}

.brix---link-wrapper-white:hover {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---link-icon-right-9 {
  margin-left: 6px;
}

.brix---paragraph-default-28 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-547px {
  max-width: 574px;
}

.brix---btn-slider-arrow-right---top-left {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: -100px 84px auto auto;
}

.brix---btn-slider-arrow-right---top-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-slider-arrow-right---top-right {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: -100px;
}

.brix---btn-slider-arrow-right---top-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-1 {
  border: 0px solid var(--elements-webflow-library--neutral--300);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--100);
  transform-style: preserve-3d;
  background-color: #0084ff;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-1:hover {
  color: var(--elements-webflow-library--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-2 {
  border: 0px solid var(--elements-webflow-library--neutral--300);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--100);
  transform-style: preserve-3d;
  background-color: red;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-3 {
  border: 0px solid var(--elements-webflow-library--neutral--300);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--100);
  transform-style: preserve-3d;
  background-color: #4353ff;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---slider-mask-width-490px {
  max-width: 480px;
  height: 100%;
  overflow: visible;
}

.brix---section-overflow-hidden-5 {
  padding-top: 90px;
  padding-bottom: 20px;
  overflow: hidden;
}

.f-h3-heading-8 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  line-height: 1.5;
}

.f-paragraph-small-6 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 1.8;
}

.f-avatar-image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-title-wrapper-center-3 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-large-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-124 {
  margin-bottom: 16px;
}

.f-icon-regular-7 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-7 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-7.f-text-weight-medium-5 {
  font-weight: 500;
}

.f-margin-bottom-125 {
  margin-bottom: 40px;
}

.f-heading-detail-small-13 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-slide-nav-hidden-4 {
  display: none;
  bottom: -50px;
}

.f-testimonial-author-4 {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author-4:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small-4 {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-section-regular-4 {
  padding: 7px 5% 72px;
  position: relative;
}

.f-text-weight-medium-5 {
  font-weight: 500;
}

.f-margin-bottom-126 {
  margin-bottom: 48px;
}

.f-testimonial-background-4 {
  background-color: var(--flowui-component-library--gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-testimonial-card-4 {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-star-wrapper-3 {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-slider-regular-2 {
  background-color: #0000;
  height: auto;
  padding-left: 72px;
  padding-right: 72px;
}

.f-testimonial-l-arrow-2 {
  border: 1px solid var(--flowui-component-library--grey-300);
  width: 40px;
  height: 40px;
  color: var(--flowui-component-library--grey-600);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-l-arrow-2:hover {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
}

.f-testimonial-r-arrow-2 {
  border: 1px solid var(--flowui-component-library--grey-300);
  background-color: var(--flowui-component-library--gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-r-arrow-2:hover {
  border-color: var(--flowui-component-library--gray-900);
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
}

.f-testimonial-slider-grid-large-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.container-38 {
  max-width: 87%;
}

.section-60 {
  background-color: #f2f2f5;
}

.brix---color-accent-16 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-900 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-901 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-19 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-16 {
  margin-bottom: 32px;
}

.brix---mg-bottom-48px-19 {
  margin-bottom: 48px;
}

.brix---display-11 {
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.brix---border-radius-24px-4 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---container-default-33 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-26 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 40px;
  padding-bottom: 20px;
}

.brix---link-wrapper-6 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-6:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---heading-h2-size-30 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

.brix---text-center-21 {
  text-align: center;
}

.brix---subtitle-14 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---tabs-menu-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.brix---link-icon-right-10 {
  margin-left: 6px;
}

.brix---mg-left-12px-2 {
  margin-left: 12px;
}

.brix---paragraph-default-29 {
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-200-bold-14 {
  font-family: Inconsolata, monospace;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---inner-container-640px---center-6 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-1068px-center-4 {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---tabs-content-card-3 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  width: 100%;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  background-color: #e6edfe;
  border-radius: 24px;
  padding: 48px 56px;
  overflow: visible;
}

.brix---square-icon-48px-3 {
  border-radius: 10px;
  width: 48px;
}

.brix---tab-small-center-2 {
  border: 2px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  width: auto;
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  margin: 0 12px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---tab-small-center-2:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
}

.brix---tab-small-center-2.w--current {
  border-width: 2px;
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
}

.brix---grid-2-columns-gap-56px-2 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.frame-1618873074 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1450px;
  text-decoration: none;
  display: flex;
}

.brix---color-neutral-902 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-48px-20 {
  margin-bottom: 48px;
}

.brix---container-default-34 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---hidden-desktop-6 {
  display: none;
}

.brix---text-center-22 {
  text-align: center;
}

.brix---slider-wrapper-6 {
  background-color: #0000;
  height: 100%;
}

.brix---slider-mask-2 {
  height: 100%;
}

.brix---grid-6-columns-logo-strip {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.brix---text-300-bold-3 {
  margin-top: 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---btn-circle-logo-strip-v7-sec-left {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 64px;
  bottom: 0%;
  left: 42.5%;
}

.brix---btn-circle-logo-strip-v7-sec-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-circle-logo-strip-v7-sec-right {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 64px;
  bottom: 0%;
  right: 42.5%;
}

.brix---btn-circle-logo-strip-v7-sec-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---section-small---bottom-large {
  padding-top: 100px;
  padding-bottom: 160px;
}

.heading-98 {
  color: var(--base-color-brand--black);
  font-family: Inter, sans-serif;
  font-size: 47px;
  font-weight: 600;
  line-height: 1;
}

.quick-stack-11 {
  margin-top: 40px;
}

.heading-99 {
  color: var(--base-color-brand--black);
  text-align: center;
  margin-top: 55px;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  line-height: 38px;
}

.brix---color-neutral-903 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-904 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-16 {
  margin-bottom: 8px;
}

.brix---mg-bottom-24px-18 {
  margin-bottom: 24px;
}

.brix---mg-bottom-48px-21 {
  margin-bottom: 48px;
}

.brix---container-default-35 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-27 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
  display: none;
}

.brix---heading-h2-size-31 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-18 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-23 {
  text-align: center;
}

.brix---mg-bottom-12px-10 {
  margin-bottom: 12px;
}

.brix---paragraph-default-30 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-600px---center-12 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---3-columns-1-col-tablet-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---card-link-content-center-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-center-4:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-secondary-full-width-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-full-width-4:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---color-accent-17 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-905 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---section-28 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---link-wrapper-7 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-7:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---content-inside-card-2 {
  padding: 40px 28px 48px;
}

.brix---image-wrapper---br-top-2 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---link-icon-right-11 {
  margin-left: 6px;
}

.brix---text-200-bold-15 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---image-width-100-3 {
  width: 100%;
}

.brix---card-link-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-link-2:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---card-link-horizontal-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---card-link-horizontal-2:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---image-card-link-left-2 {
  flex: none;
  width: 100%;
  max-width: 660px;
}

.brix---content-inside-card-v2-2 {
  flex-direction: column;
  justify-content: center;
  padding: 40px 76px;
  display: flex;
}

.brix---grid-3-columns---1-col-t-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-73, .text-block-74 {
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.paragraph-94 {
  font-family: Inconsolata, monospace;
}

.text-block-75, .text-block-76, .text-block-77 {
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.brix---color-neutral-906 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-907 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px-17 {
  margin-bottom: 32px;
}

.brix---btn-primary-21 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-21:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input-7 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 70px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input-7:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-7:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input-7::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---container-default-36 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-13 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h3-size-19 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---success-message-7 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---error-message-8 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---opacity-20-4 {
  opacity: .2;
}

.brix---icon-list-item-wrapper-6 {
  align-items: center;
  display: flex;
}

.brix---icon-list-6 {
  margin-right: 16px;
}

.brix---bg-full-width-top {
  z-index: -2;
  background-color: var(--elements-webflow-library--neutral--200);
  width: 100%;
  min-height: 630px;
  position: absolute;
  inset: 0% 0% auto;
}

.brix---paragraph-default-31 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-200-list-bold-5 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.brix---hero-v7-left-col {
  margin-top: 56px;
}

.brix---section-hero-v7 {
  padding-top: 100px;
  padding-bottom: 140px;
  display: none;
  position: relative;
  overflow: hidden;
}

.brix---grid-hero-v7 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.brix---card-form-5 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 576px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  margin-bottom: 0;
  padding: 56px 40px;
}

.brix---input-label-7 {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---icon-success-message-big-7 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---grid-2-columns-form {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---floating-image-hero-v7 {
  z-index: -1;
  max-width: 650px;
  position: absolute;
  inset: -8% -13% auto auto;
  transform: rotate(140deg);
}

.quick-stack-13 {
  grid-column-gap: 24px;
}

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

.brix---color-accent-18 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-908 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-909 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-20 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-22 {
  margin-bottom: 48px;
}

.brix---display-12 {
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.brix---grid-3-columns-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---mg-bottom-10 {
  margin-bottom: 0;
}

.brix---container-default-37 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-29 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-32 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-20 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-24 {
  text-align: center;
}

.brix---mg-bottom-12px-11 {
  margin-bottom: 12px;
}

.brix---paragraph-default-32 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-600px---center-13 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---card-content-center {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.image-3091 {
  text-align: left;
}

.brix---color-neutral-910 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-911 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-17 {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-21 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-18 {
  margin-bottom: 32px;
}

.brix---mg-bottom-48px-23 {
  margin-bottom: 48px;
}

.brix---container-default-38 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-30 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-33 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-21 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-25 {
  text-align: center;
}

.brix---subtitle-15 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

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

.brix---paragraph-default-33 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---3-columns-1-col-tablet-5 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---inner-container-640px---center-7 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.f-h3-heading-9 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  line-height: 38px;
}

.f-container-regular-14 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-7 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 1.5;
}

.f-title-wrapper-center-4 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-127 {
  margin-bottom: 8px;
}

.f-margin-bottom-128 {
  margin-bottom: 16px;
}

.f-paragraph-large-14 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-section-large-14 {
  margin-top: 100px;
  padding: 10px 5% 20px;
  position: relative;
}

.f-feature-icon-wrapper-3 {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-sub-heading-large-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-heading-detail-small-14 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-129 {
  margin-bottom: 20px;
}

.f-feature-card-row {
  border: 1px solid var(--flowui-component-library--gray-200);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 40px 32px;
  display: flex;
}

.f-feature-card-divider {
  background-color: var(--flowui-component-library--gray-200);
  width: 1px;
  height: 200px;
  margin-left: 40px;
  margin-right: 40px;
}

.brix---color-neutral-912 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-913 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-18 {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-22 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-24 {
  margin-bottom: 48px;
}

.brix---text-210 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---container-default-39 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-31 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h1-size-14 {
  color: var(--base-color-brand--black);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---text-center-26 {
  text-align: center;
}

.brix---subtitle-16 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---pricing-table-top {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 230px;
  padding: 56px 24px 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---pricing-content-wrapper {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---paragraph-default-34 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-300-bold-4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---text-300-medium {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.brix---inner-container-700px-center-6 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---grid-4-columns-pricing-tablet {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---pricing-table-top-first {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  min-height: 230px;
  color: var(--base-color-brand--black);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 56px 24px 48px 0;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---pricing-content-wrapper-empty {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---pricing-content-wrapper-left {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  min-height: 94px;
  color: var(--elements-webflow-library--neutral--600);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---pricing-column-featured {
  background-color: var(--elements-webflow-library--secondary--color-2);
}

.brix---pricing-table-top-featured {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--secondary--color-2);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 230px;
  padding: 56px 24px 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---text-400-bold {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.brix---btn-primary-small-full-width {
  background-color: var(--elements-webflow-library--accent--primary-1);
  width: 100%;
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-full-width:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---pricing-v8-title-table {
  color: var(--elements-webflow-library--neutral--600);
  margin-bottom: 10px;
  display: none;
}

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

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.comparison-table {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title {
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 0;
  display: grid;
}

.comparison-negative {
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.heading-100, .heading-101, .heading-102 {
  color: var(--base-color-brand--black);
  text-align: left;
  margin-left: 24px;
  padding-left: 40px;
  font-size: 22px;
}

.uui-text-size-medium-15 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-align-center-9 {
  text-align: center;
}

.uui-text-size-small-5 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-container-large-22 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-23 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-15 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-15.align-center-9 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-15 {
  color: var(--untitled-ui--gray600);
  text-align: center;
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-9 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-15 {
  color: var(--untitled-ui--gray900);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 38px;
}

.uui-button-21 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-21:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-21:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.background-color-gray50 {
  background-color: var(--untitled-ui--gray50);
}

.uui-icon-1x1-xsmall-13 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-pricing07_bottom-row-content {
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.uui-pricing07_tabs-content {
  width: 100%;
}

.uui-pricing07_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.uui-pricing07_top-row-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.uui-pricing07_heading-row {
  margin-top: 2.5rem;
  padding: 1rem 1.5rem;
}

.uui-pricing07_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.uui-pricing07_row.background-color-gray50 {
  grid-template-columns: 1.5fr 1fr 1fr;
}

.uui-pricing07_row-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-pricing07_feature {
  padding: 1rem 1.5rem;
}

.uui-pricing07_bottom-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.uui-pricing07_top-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.uui-pricing07_plans {
  width: 100%;
}

.uui-badge-2 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-pricing07_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui--gray100);
  background-color: var(--untitled-ui--gray50);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 5rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing07_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui--gray500);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing07_tab-link.w--current {
  color: var(--untitled-ui--gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-button-secondary-gray-19 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-19:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-19:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-space-xsmall-13 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-9 {
  width: 100%;
  min-height: 2rem;
}

.uui-padding-vertical-xhuge-21 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-13 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing07_price {
  color: var(--untitled-ui--gray900);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing07_price-text {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-pricing07_row-lead-text {
  float: none;
  color: var(--untitled-ui--gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  position: absolute;
}

.uui-pricing07_heading-row-text {
  color: var(--untitled-ui--primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.table-cell {
  color: #b7bbd1;
  text-align: center;
  background-color: #f2f6fb;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  font-family: Inconsolata, monospace;
  font-size: 22px;
  line-height: 1.3;
  display: flex;
}

.table-cell.featured {
  color: #434de7;
  background-color: #fff;
}

.spacer-xxl {
  width: 100%;
  height: 50px;
}

.price-category-wrap {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-top: -5px;
  display: flex;
}

.main-container {
  width: 100%;
  max-width: 1100px;
}

.pricing-chart-grid {
  grid-column-gap: 1px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  width: 100%;
  font-size: 18px;
}

.pricing-chart-grid.final {
  border-radius: 0;
  overflow: hidden;
}

.placeholder-spacer {
  background-color: #fff;
  border-radius: 0;
  width: 100%;
  height: 65px;
}

.icon-8 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  overflow: hidden;
}

.spacer-xs {
  width: 100%;
  height: 10px;
}

.pricing-sticky-bg-wrap {
  background-color: #000;
  border-top-right-radius: 5px;
  padding-top: 0;
}

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

.content-wrap-center.max-width-800 {
  max-width: 800px;
}

.h2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.1;
}

.chart-wrap {
  border: 1px solid #f2f3ff;
  border-radius: 0;
  width: 100%;
  box-shadow: 0 20px 30px -10px #1d01501a;
}

.paragraph-95 {
  opacity: .9;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.main-section {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 60px 5%;
  display: flex;
}

.pricing-title-wrap-sticky {
  color: #fff;
  text-align: left;
  background-color: #f9fbfd;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: static;
}

.pricing-title-wrap-sticky.end {
  color: #000;
  background-color: #297eff;
  border-radius: 0;
  font-weight: 600;
}

.pricing-title-wrap-sticky.middle {
  background-color: #fff;
}

.sticky-grid-pricing {
  z-index: 3;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: #edf1fd;
  background-color: #f2f3ff;
  border-bottom: 1px solid #f2f3ff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 5px;
  padding-top: 0;
  position: sticky;
  top: 0;
}

.outer-chart-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #f2f3ff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.table-cell-title {
  color: #000;
  text-align: center;
  background-color: #f9fbfd;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 75px;
  padding: 20px;
  font-family: Inconsolata, monospace;
  font-size: 22px;
  line-height: 1.3;
  display: flex;
}

.blurb-txt {
  color: #000;
  font-family: Inconsolata, monospace;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.blurb-txt.text-color {
  color: #fff;
}

.text-block-78 {
  color: #000;
  font-family: Inconsolata, monospace;
  font-size: 22px;
  line-height: 1.3;
}

.text-block-79, .text-block-80, .text-block-81, .text-block-82, .text-block-83, .text-block-84 {
  color: #000;
}

.planful-heading {
  color: #fff;
  text-align: center;
  background-color: #f2f6fb;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.planful-heading.end {
  color: #000;
  background-color: #297eff;
  border-radius: 0;
  font-weight: 600;
}

.planful-heading.middle {
  background-color: #fff;
}

.uui-text-size-medium-16 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-container-large-23 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-24 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-xsmall-7 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.uui-lightbox_play-icon-4 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-3 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout13_tabs-link-2 {
  border-left: 4px solid var(--untitled-ui--gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout13_tabs-link-2.w--current {
  border-left-color: var(--untitled-ui--primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout13_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout13_tabs-menu-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template: "Area"
                 "."
                 "."
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-layout13_image-02-2 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout13_image-01-2 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout13_image-wrapper-2 {
  background-color: var(--untitled-ui--gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-2 {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-image-2 {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-space-xxsmall-10 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-22 {
  margin-top: 40px;
  padding-top: .1rem;
  padding-bottom: 0;
}

.brix---color-accent-19 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-914 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-915 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-19 {
  margin-bottom: 24px;
}

.brix---mg-bottom-48px-25 {
  margin-bottom: 48px;
}

.brix---container-default-40 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-32 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 0;
}

.brix---link-wrapper-8 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-8:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---heading-h2-size-34 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 38px;
}

.brix---heading-h3-size-22 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.brix---text-center-27 {
  text-align: center;
}

.brix---content-inside-card-3 {
  padding: 40px 28px 48px;
}

.brix---image-wrapper---br-top-3 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-bottom-12px-12 {
  margin-bottom: 12px;
}

.brix---link-icon-right-12 {
  margin-left: 6px;
}

.brix---paragraph-default-35 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-600px---center-14 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---text-200-bold-16 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---image-width-100-4 {
  width: 100%;
}

.brix---card-link-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-link-3:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---card-link-horizontal-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---card-link-horizontal-3:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---image-card-link-left-3 {
  flex: none;
  width: 100%;
  max-width: 660px;
}

.brix---content-inside-card-v2-3 {
  flex-direction: column;
  justify-content: center;
  padding: 40px 76px;
  display: flex;
}

.brix---grid-3-columns---1-col-t-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-text-size-medium-17 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-align-center-10 {
  text-align: center;
}

.uui-container-large-24 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-25 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-16 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-16.align-center-10 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-16 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-10 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-16 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-22 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-22:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-22:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row-17 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-17.button-row-center {
  justify-content: center;
}

.uui-faq01_list {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-faq01_answer {
  overflow: hidden;
}

.uui-faq01_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion.last-item {
  border-bottom-color: #0000;
}

.uui-faq01_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  display: flex;
}

.uui-faq01_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.uui-faq01_component {
  margin-top: 4rem;
}

.uui-faq01_cta {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  justify-content: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

.uui-avatar-group_item {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

.uui-avatar-stack_item {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.accordion-icon_component-2 {
  border: 2px solid var(--untitled-ui--gray400);
  width: 1.5rem;
  height: 1.5rem;
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line-2 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-2 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-small-14 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall-14 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-10 {
  border-bottom: 1px solid #000;
  width: 100%;
  min-height: 2rem;
}

.uui-space-xxsmall-11 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-23 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-14 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq01_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.bold-text-77, .bold-text-78, .bold-text-79 {
  font-family: Inconsolata, monospace;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.text-block-85 {
  font-family: Inconsolata, monospace;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

.text-block-86 {
  font-family: Inconsolata, monospace;
  font-size: 22px;
  line-height: 1.3;
}

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

.bold-text-81, .bold-text-82 {
  font-size: 22px;
  line-height: 1.3;
}

.bold-text-83, .bold-text-84, .bold-text-85 {
  font-weight: 600;
}

.paragraph-96, .paragraph-97, .paragraph-98, .paragraph-99 {
  font-family: Inconsolata, monospace;
}

.brix---color-neutral-916 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-917 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-19 {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-23 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-26 {
  margin-bottom: 48px;
}

.brix---text-211 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---container-default-41 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-33 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h1-size-15 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---text-center-28 {
  text-align: center;
}

.brix---subtitle-17 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---pricing-table-top-2 {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 230px;
  padding: 56px 24px 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---pricing-content-wrapper-2 {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---paragraph-default-36 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-300-bold-5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---text-300-medium-2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.brix---inner-container-700px-center-7 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---grid-4-columns-pricing-tablet-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---pricing-table-top-first-2 {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 230px;
  padding: 56px 24px 48px 0;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---pricing-content-wrapper-empty-2 {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---pricing-content-wrapper-left-2 {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  min-height: 94px;
  color: var(--elements-webflow-library--neutral--600);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---pricing-column-featured-2 {
  background-color: var(--elements-webflow-library--secondary--color-2);
}

.brix---pricing-table-top-featured-2 {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--secondary--color-2);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 230px;
  padding: 56px 24px 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---text-400-bold-2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.brix---btn-primary-small-full-width-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  width: 100%;
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-full-width-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---pricing-v8-title-table-2 {
  color: var(--elements-webflow-library--neutral--600);
  margin-bottom: 10px;
  display: none;
}

.h5-2 {
  font-size: 16px;
  font-weight: 500;
}

.icons {
  height: 1.5rem;
}

.table3_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.logo-compare {
  height: 2rem;
  display: block;
}

.logo-compare.is-inverse {
  filter: invert();
}

.table3_component-cell {
  color: #000;
  background-color: #f7f7f7;
  border-bottom: 2px solid #fff;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.table3_component-cell.top-align {
  border-bottom-style: none;
}

.table3_component-cell.top-align.highlight {
  background-color: #3d348b;
  border-bottom-style: none;
  height: auto;
  padding-top: 0;
  padding-bottom: 1.25rem;
}

.table3_component-cell.highlight {
  color: #3d348b;
  background-color: #fff;
  border: 1px #000;
  border-left: 2px solid #3d348b;
  border-right: 2px solid #3d348b;
}

.table3_component-cell.left {
  justify-content: flex-start;
  padding-left: 1rem;
  padding-right: 1rem;
}

.table3_component-cell.left.bottom, .table3_component-cell.right.bottom {
  border-bottom-style: none;
}

.table3_component-cell.empty {
  background-color: #0000;
  border-bottom-style: none;
  height: 16px;
}

.table3_component-cell.empty.highlight.bottom {
  border-bottom: 2px solid #3d348b;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.table3_component-cell.empty.highlight.top {
  background-color: #3d348b;
  border-top: 2px solid #3d348b;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

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

.table-cell-2 {
  color: #b7bbd1;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.table-cell-2.featured {
  color: #434de7;
  background-color: #f2f3ff;
}

.pricing-chart-grid-2 {
  grid-column-gap: 1px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  width: 100%;
  font-size: 18px;
}

.pricing-chart-grid-2.final {
  border-radius: 0;
  overflow: hidden;
}

.main-section-2 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 100px 5%;
  display: none;
}

.pricing-title-wrap-sticky-2 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.pricing-title-wrap-sticky-2.end {
  color: #000;
  background-color: #f2f3ff;
  border-radius: 0;
  font-weight: 600;
}

.pricing-title-wrap-sticky-2.middle {
  background-color: #fff;
}

.sticky-grid-pricing-2 {
  z-index: 3;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: #edf1fd;
  background-color: #f2f3ff;
  border-bottom: 1px solid #f2f3ff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 5px;
  padding-top: 0;
  position: sticky;
  top: 0;
}

.table-cell-title-2 {
  color: #000;
  text-align: left;
  background-color: #fff;
  border-radius: 0;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 75px;
  padding: 20px;
  display: flex;
}

.blurb-txt-2 {
  color: #000;
}

.blurb-txt-2.text-color {
  color: #434de7;
}

.table-cell-3 {
  color: #b7bbd1;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.table-cell-3.featured {
  color: #434de7;
  background-color: #f2f3ff;
}

.blurb-txt-3 {
  color: #000;
}

.blurb-txt-3.text-color {
  color: #434de7;
}

.sticky-grid-pricing-3 {
  z-index: 3;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: #edf1fd;
  background-color: #f2f3ff;
  border-bottom: 1px solid #f2f3ff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 5px;
  padding-top: 0;
  position: sticky;
  top: 0;
}

.pricing-chart-grid-3 {
  grid-column-gap: 1px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  width: 100%;
  font-size: 18px;
}

.pricing-chart-grid-3.final {
  border-radius: 0;
  overflow: hidden;
}

.pricing-title-wrap-sticky-3 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.pricing-title-wrap-sticky-3.end {
  color: #000;
  background-color: #f2f3ff;
  border-radius: 0;
  font-weight: 600;
}

.pricing-title-wrap-sticky-3.middle {
  background-color: #fff;
}

.outer-chart-grid-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #f2f3ff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.table-cell-title-3 {
  color: #000;
  text-align: left;
  background-color: #fff;
  border-radius: 0;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 75px;
  padding: 20px;
  display: flex;
}

.walsh-container {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-heading-xxlarge {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 8.5em;
  font-weight: 700;
  line-height: .95;
}

.walsh-background-darkgreen {
  background-color: var(--walsh--walsh-dark-green);
  position: relative;
}

.walsh-text-burst {
  color: #b0ebb9;
  background-image: url('../images/scribble-burst.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 38%;
  padding-bottom: .2em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-main-grid-no-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-hero-p-wrapper {
  width: 100%;
  max-width: 36em;
}

.walsh-paragraph-serif-left-hero {
  color: #fffc;
  max-width: 22em;
  margin-bottom: .75em;
  font-family: Merriweather, serif;
  font-size: 1.4em;
  line-height: 1.6;
}

.walsh-text-lightgreen {
  color: #b0ebb9;
}

.walsh-left-hero {
  grid-row-gap: 2em;
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

.walsh-hero-div-block {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-icon-arrow-flip {
  height: 12px;
}

.walsh-link-block-orange {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange:hover {
  background-color: #ffbba6;
}

.walsh-button-label-wrapper {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-button-hover-fill {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-label-button {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-arrow-wrapper {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-button-label-white-w {
  z-index: 4;
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-white {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-white:hover {
  color: #444;
  box-shadow: inset 0 -3px #b0eab9;
}

.walsh-ui-image-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 6em;
  padding-bottom: 6em;
  padding-left: 3em;
  display: flex;
  overflow: hidden;
}

.walsh-image-hero-device {
  height: 48em;
}

.uui-max-width-medium-2 {
  width: 100%;
  max-width: 35rem;
}

.uui-container-large-25 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-26 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-23 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-23:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-23:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-23.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heading-xlarge-6 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-section_heroheader01 {
  overflow: hidden;
}

.uui-heroheader01_image-wrapper {
  position: relative;
}

.uui-button-row-18 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-heroheader01_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-button-icon-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-13.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-heroheader01_image {
  object-fit: cover;
  border-top-left-radius: 10rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader01_fileupload-image-wrapper {
  width: 23rem;
  position: absolute;
  inset: auto auto 5% -16%;
}

.uui-heroheader01_pattern-image {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image1 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
}

.uui-text-size-xlarge-6 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-button-secondary-gray-20 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-20:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-20:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-20.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-small-15 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-6 {
  width: 100%;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-24 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

@media screen and (min-width: 1280px) {
  ul {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  ol {
    margin-top: 10px;
  }

  li {
    margin-bottom: 10px;
  }

  .section.form {
    background-size: cover;
  }

  .slider-wp {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .our-team-grid {
    width: 100%;
    display: flex;
  }

  .footer {
    background-color: #000;
  }

  .footer-wp {
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
  }

  .footer-center-wp.white-text {
    color: #fff;
    font-size: .875rem;
    display: flex;
  }

  .footer-right-wp {
    display: flex;
  }

  .footer-middle-text {
    margin-right: 5px;
  }

  .footer-middle-text.last {
    margin-right: 0;
  }

  .social-wp {
    margin-right: 22px;
  }

  .social-wp.last {
    margin-right: 0;
  }

  .nav-link-wp {
    margin-right: 40px;
  }

  .illu-wp {
    width: 65%;
  }

  .problem-2-arrow {
    inset: 0%;
  }

  .glossary-alphabet-wp {
    overflow: visible;
  }

  .testimonials_arrow.left {
    right: 5%;
  }

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

  .heading-3 {
    color: #000;
    text-align: center;
  }

  .cell {
    color: #333;
    text-align: center;
    white-space: normal;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack {
    text-align: center;
    padding: 60px 140px;
  }

  .paragraph, .paragraph-2 {
    color: #333;
    margin-top: 10px;
    font-size: 1rem;
  }

  .paragraph-3 {
    color: #333;
    margin-top: 10px;
    font-size: 1.25rem;
  }

  .paragraph-4 {
    color: #333;
    margin-top: 20px;
  }

  .heading-4 {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-5 {
    font-size: 1rem;
  }

  .text-span-2 {
    color: #507efd;
  }

  .quick-stack-2 {
    padding-left: 140px;
    padding-right: 140px;
  }

  .paragraph-6 {
    color: #333;
    margin-top: 10px;
  }

  .heading-5 {
    font-size: 1.5rem;
  }

  .quick-stack-3 {
    padding: 60px 140px;
  }

  .text-span-3 {
    color: var(--base-color-brand--blue);
  }

  .cell-2 {
    text-align: center;
    align-items: center;
  }

  .quick-stack-4 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .paragraph-10 {
    font-size: 1rem;
  }

  .paragraph-11 {
    order: 1;
    font-size: 1rem;
  }

  .text-block-16 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
  }

  .link-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--base-color-brand--blue);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 100%;
    max-height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .padding-section-medium {
    margin-bottom: -46px;
  }

  .blog-rich-text h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .blog-rich-text h2 {
    margin-bottom: 20px;
    font-size: 2.3rem;
    line-height: 2.7rem;
  }

  .blog-rich-text h3 {
    margin-bottom: 20px;
    font-size: 2rem;
    line-height: 2.25rem;
  }

  .blog-rich-text h4 {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .blog-rich-text a {
    color: var(--base-color-brand--blue);
    text-decoration: underline;
  }

  .blog-rich-text li {
    color: var(--base-color-brand--neutral);
    font-size: 1rem;
    font-weight: 400;
  }

  .blog-rich-text p {
    color: var(--base-color-brand--neutral);
    margin-bottom: 20px;
    font-weight: 400;
  }

  .blog-rich-text blockquote {
    border-left-color: var(--base-color-brand--orange);
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: 500;
  }

  .blog-rich-text ul, .blog-rich-text ol {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-8 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .list {
    margin-bottom: 20px;
  }

  .brix---paragraph-default {
    padding-bottom: 40px;
  }

  .brix---color-neutral-100 {
    padding-top: 0;
  }

  .brix---heading-h1-size {
    padding-top: 20px;
    font-weight: 600;
  }

  .brix---hero-v15-grid {
    float: none;
    text-align: center;
    display: block;
  }

  .brix---container-default {
    padding-top: 46px;
    padding-bottom: 0;
  }

  .brix---heading-h2-size {
    color: var(--base-color-brand--neutral);
    font-size: 3.2rem;
    line-height: 3.62rem;
  }

  .brix---container-default-2 {
    display: block;
  }

  .brix---heading-h3-size {
    text-align: center;
    padding-bottom: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
  }

  .brix---section-2 {
    padding-top: 74px;
  }

  .brix---section-overflow-hidden-2 {
    padding-bottom: 0;
    display: block;
  }

  .brix---section-3 {
    margin-top: 60px;
    padding-top: 100px;
    padding-bottom: 98px;
    display: block;
  }

  .brix---section-4 {
    padding-top: 89px;
    padding-bottom: 0;
    display: block;
  }

  .brix---container-default-3 {
    margin-top: 100px;
  }

  .brix---mg-bottom-48px-2 {
    padding-top: 0;
  }

  .brix---section-7 {
    background-color: #fafafa;
    padding-top: 60px;
    padding-bottom: 63px;
    display: none;
  }

  .brix---section-8 {
    background-color: #fff;
    padding-bottom: 90px;
  }

  .brix---section-9 {
    background-color: #0000;
    margin-top: 0;
    padding-top: 100px;
  }

  .ask-precanto-slider {
    display: none;
  }

  .section-6 {
    background-color: #fafafa;
    padding-top: 100px;
    padding-bottom: 60px;
  }

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

  .brix---section-11 {
    padding-bottom: 130px;
  }

  .div-block-85 {
    text-align: center;
    padding-top: 53px;
  }

  .padding-section-medium-copy {
    margin-bottom: -46px;
  }

  .marquee-title {
    font-size: 28px;
    line-height: 38px;
  }

  .hero-background {
    border-style: solid;
  }
}

@media screen and (min-width: 1440px) {
  .section.our-team {
    overflow: hidden;
  }

  .ele-1 {
    left: 5%;
  }

  .ele-2 {
    right: 5%;
  }

  .ele-3, .ele-4 {
    left: 19%;
  }

  .ele-6, .ele-7 {
    left: 68%;
  }

  .footer-wp {
    justify-content: space-between;
  }

  .key-pointers-text-wp, .key-pointers-bottom-wp {
    margin-left: 10vw;
  }

  .bg-streak-base, .bg-streak-glow {
    left: 5%;
  }

  .index-link {
    font-weight: 600;
  }

  .index {
    font-weight: 500;
  }

  .heading-2 {
    color: var(--base-color-brand--black);
    font-size: 3.2rem;
  }

  .form-button {
    flex: 0 auto;
  }

  .brix---grid-stats-v1 {
    grid-column-gap: 100px;
  }

  .brix---card-testimonial-v1 {
    padding: 68px 56px;
  }

  .brix---grid-hero-v1 {
    grid-column-gap: 90px;
  }

  .brix---tab-small-center, .brix---tab-small-center.w--current {
    border-color: var(--gray);
  }

  .brix---heading-h3-size-5 {
    font-family: Work Sans, sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.4;
  }

  .brix---badge-secondary---tabs-v2 {
    background-color: var(--base-color-brand--orange);
    box-shadow: none;
    opacity: 1;
    pointer-events: auto;
    color: var(--white);
  }

  .brix---badge-secondary---tabs-v2.w--current {
    border-color: var(--base-color-brand--orange);
    background-color: var(--base-color-brand--orange);
  }

  .brix---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .form-5-demo-page {
    box-sizing: border-box;
    object-fit: fill;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 27px;
  }

  .form-block-2 {
    text-align: left;
  }

  .form-button-copy {
    flex: 0 auto;
  }

  .uui-padding-vertical-xhuge-6-copy {
    padding-top: 0;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---grid-stats-v1-2 {
    grid-column-gap: 100px;
  }

  .brix---z-index-2, .brix---z-index-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .brix---form-grid-2-columns-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---grid-contact-v1 {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1.2fr;
  }

  .brix---form-grid-2-columns-3, .brix---form-grid-2-columns-4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---grid-contact-v1-2 {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1.2fr;
  }

  .brix---form-grid-2-columns-5 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---grid-contact-v6 {
    grid-column-gap: 100px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---grid-hero-v16, .brix---grid-hero-v1-2 {
    grid-column-gap: 90px;
  }

  .brix---z-index-4 {
    margin-left: auto;
    margin-right: auto;
  }

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

  .uui-page-padding-22 {
    background-image: none;
  }

  .brix---cta-section-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---form-grid-2-columns-6 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---z-index-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-24 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---z-index-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-background {
    background-color: #0043ff;
    background-position: 50% 100%;
    border-style: none none solid;
    border-bottom-width: 1px;
    border-bottom-color: #0000;
  }

  .div-block-129 {
    padding-bottom: 140px;
  }

  .paragraph-67, .paragraph-68, .paragraph-69, .paragraph-70 {
    font-size: 16px;
  }

  .image-74.v2.v3, .image-75.v2.v3 {
    max-width: 65%;
  }

  .brix---grid-hero-v7 {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---grid-2-columns-form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }
}

@media screen and (min-width: 1920px) {
  .section.prod-banner {
    min-height: 850px;
  }

  .ele-1 {
    left: 15%;
  }

  .ele-2 {
    right: 17%;
  }

  .ele-3, .ele-4 {
    left: 25%;
  }

  .ele-6, .ele-7 {
    left: 62%;
  }

  .footer-wp {
    justify-content: space-between;
  }

  .key-pointers-bottom-wp {
    justify-content: space-between;
    align-items: center;
  }

  .with-without-card-wp {
    width: 100%;
  }

  .bg-streak-base, .bg-streak-glow {
    left: 15%;
  }

  .slider-3 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .footer11_link {
    font-size: .8rem;
  }

  .footer-menu-headline {
    font-size: 1rem;
  }

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

  .brix---hero-full-width-right-hero-v5 {
    width: 100%;
    max-width: 46%;
  }

  .uui-page-padding {
    opacity: 1;
  }

  .brix---container-default-11 {
    background-image: radial-gradient(circle closest-side, #e3f2fd, #fff);
  }

  .brix---badge-secondary---tabs-v2.w--current {
    background-color: var(--white);
  }

  .brix---contact-v12-half-bg-right {
    width: 42%;
  }

  .uui-page-padding-18 {
    display: flex;
  }

  .cards-wrapper.security {
    grid-template-rows: auto;
  }

  .brix---hero-full-width-right-hero-v5-2 {
    width: 100%;
    max-width: 46%;
  }

  .hero-description.solution {
    font-size: 24px;
  }

  .hero-heading.solutions {
    font-size: 56px;
  }

  .uui-padding-vertical-xhuge-20 {
    background-image: none;
  }

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

  .hero-background {
    background-position: 50% 0;
    border-style: none;
  }

  .section-33 {
    border: 1px #000;
  }

  .padding-v2 {
    max-width: 100%;
  }

  .f-header-image-wrapper-tall-4.hidden-on-mobile-portrait {
    max-width: 650px;
  }

  .f-header-grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-129 {
    padding-top: 100px;
    padding-bottom: 300px;
  }

  .security-card-wrapper {
    height: 350px;
  }

  .heading-66.clipped {
    font-size: 36px;
  }

  .paragraph-67, .paragraph-68, .paragraph-69, .paragraph-70 {
    font-size: 16px;
  }

  .security-description {
    font-size: 20px;
  }

  .do-this-container {
    max-width: 1200px;
  }

  .container-26 {
    grid-column-gap: 40px;
  }

  .system-of-record-text {
    font-size: 16px;
  }

  .container-by-team {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .background {
    background-position: 0 0;
    background-size: cover;
  }

  .container-27 {
    padding-top: 140px;
  }

  .section-46 {
    padding-bottom: 140px;
  }

  .image-74.v2.v3, .image-75.v2.v3 {
    max-width: 65%;
  }

  .section-53 {
    margin-bottom: 140px;
  }
}

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

  h2 {
    font-size: 3rem;
  }

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

  .section.home-banner {
    min-height: auto;
    padding-top: 120px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .section.form {
    background-size: cover;
  }

  .section.why-precantp {
    overflow: hidden;
  }

  .section.slider, .section.key-pointers-desk {
    display: none;
  }

  .section.key-pointers-mob {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section.key-pointers-mob.hide {
    display: none;
  }

  .section.glossary-index {
    flex-direction: row;
    display: flex;
  }

  .section.home-banner-copy {
    min-height: auto;
    padding-top: 120px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .section.join-us {
    padding-bottom: 300px;
  }

  .section.feature-bg {
    padding-bottom: 100px;
  }

  .section.prod-banner {
    flex-direction: column;
    min-height: auto;
    padding-top: 120px;
    overflow: hidden;
  }

  .main-wp.glossary {
    justify-content: flex-end;
    width: auto;
    max-width: none;
    display: flex;
    overflow: auto;
  }

  .ele-1 {
    display: none;
    left: -8%;
  }

  .ele-2 {
    display: none;
    right: -9%;
  }

  .ele-2.glossary {
    display: none;
  }

  .ele-3 {
    width: 40%;
    top: 48%;
    left: 26%;
  }

  .ele-4 {
    width: 35%;
    top: auto;
    bottom: 6%;
    left: 5%;
  }

  .ele-5 {
    width: 25%;
    inset: auto auto 12% 11%;
  }

  .ele-6 {
    width: 22%;
    top: 57%;
    left: 63%;
  }

  .ele-7 {
    width: 30%;
    top: 68%;
    left: 61%;
  }

  .stats-wp {
    flex-direction: row;
    align-items: center;
  }

  .stat-divi {
    height: 120px;
    display: flex;
  }

  .problems-we-solve-grid {
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    display: flex;
  }

  .problem-card {
    width: 50%;
  }

  .problem-card-bot {
    min-height: 440px;
  }

  .testimony-wp {
    width: 90%;
  }

  .testimony {
    font-size: 1.375rem;
  }

  .t-write-wp {
    align-items: flex-start;
  }

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

  .cta-wp {
    background-position: 50%;
  }

  .cta-cont-wp {
    text-align: center;
    width: 80%;
  }

  .form-outer-wp {
    flex-direction: column;
  }

  .form-title-wp {
    text-align: center;
    width: 100%;
    margin-bottom: 60px;
  }

  .form-wp {
    width: 100%;
  }

  .form-top {
    flex-direction: column;
    justify-content: center;
    width: 80%;
  }

  .form-bot {
    flex-direction: column;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .field-wp {
    margin-right: 0;
  }

  .input-field {
    background-size: 100%;
  }

  .input-field.big {
    background-image: url('../images/not-focused.svg');
    background-size: 100%;
  }

  .div-block {
    width: 100%;
  }

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

  .footer-wp {
    justify-content: space-between;
  }

  .footer-center-wp.white-text {
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer-middle-text {
    text-decoration: none;
  }

  .footer-middle-text.un-hide {
    display: flex;
  }

  .footer-link-wp {
    color: #fff;
    text-decoration: none;
  }

  .footer-links-wp {
    display: flex;
  }

  .blogs-heading-wp {
    text-align: center;
  }

  .nav-links-wp {
    flex-direction: column;
    display: none;
  }

  .nav-links-wp.view-on-mob {
    display: flex;
  }

  .nav-btn-wp.hide-on-mob {
    display: none;
  }

  .nav-link-wp {
    margin-bottom: 25px;
    margin-right: 0;
    font-size: 1.375rem;
  }

  .nav-link-wp.w--current {
    color: var(--deep-sky-blue);
  }

  .nav-btn-primary {
    background-color: var(--deep-sky-blue);
    padding: 10px 20px;
  }

  .ele1, .ele2 {
    width: 20%;
  }

  .ele3 {
    width: 12.9%;
  }

  .ele4, .ele5 {
    width: 20%;
  }

  .ele6 {
    width: 17.2%;
  }

  .banner-illu-wp {
    margin-top: 20px;
  }

  .variance-percentage {
    font-size: 1rem;
  }

  .banner-ele-4-sub-ele-text {
    font-size: 1.1rem;
  }

  .banner-ele-5-sub-ele-1-text {
    font-size: 2rem;
  }

  .our-team-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .our-team-card-wp {
    width: 100%;
  }

  .our-team-img-wp {
    width: 100%;
    height: 100%;
  }

  .image-4 {
    width: 100%;
  }

  .team-member-text {
    inset: auto auto 14.2% 7.4%;
  }

  .team-member-designation-text {
    inset: auto auto 7.4% 7.4%;
  }

  .privacy-policy h2 {
    font-size: 1.875rem;
  }

  .privacy-policy h3 {
    font-size: 1.375rem;
  }

  .with-without-card-wp {
    width: 100%;
  }

  .key-pointer-wp-mob {
    width: 100%;
    position: relative;
  }

  .key-pointers-dashboard-wp-mob {
    z-index: 4;
    padding-top: 9vw;
    padding-left: 9vw;
    position: relative;
  }

  .key-pointers-image-wp-mob {
    position: relative;
  }

  .key-pointers-content-wp-mob {
    padding-top: 9vw;
    padding-bottom: 9vw;
    padding-left: 9vw;
  }

  .key-pointers-content-wp-mob.last {
    padding-bottom: 0;
  }

  .key-pointers-white-strip-mob {
    z-index: 3;
    background-color: #fff;
    width: 100%;
    height: 9vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: auto 0% 0%;
  }

  .dashboard-image-mob {
    width: 110%;
    max-width: none;
    display: block;
  }

  .dashboard-image-wp-mob {
    overflow: hidden;
    box-shadow: 0 16px 50px #0000001a;
  }

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

  .sub-text-service {
    margin-top: 30px;
    margin-left: 0;
  }

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

  .bg-streak-base {
    left: -8%;
  }

  .bg-streak-wp {
    width: 4%;
  }

  .bg-streak-wp._2 {
    top: 15%;
  }

  .bg-streak-wp.prod-streak {
    inset: 6% 6% auto auto;
    transform: rotateX(0)rotateY(-180deg)rotateZ(-16deg);
  }

  .bg-streak-glow {
    left: -8%;
  }

  .featured-blog {
    flex-direction: column;
  }

  .featured-blog-img {
    order: -1;
    width: 100%;
  }

  .featured-blog-content {
    width: 100%;
    padding-left: 40px;
  }

  .blog-banner-title {
    width: 95%;
  }

  .blog-banner-heading {
    line-height: 110%;
  }

  .dashboard-illu-wp {
    margin-top: 20px;
  }

  .mob-menu-wp {
    z-index: 98;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    position: fixed;
    inset: 0%;
  }

  .mob-nav-links-wp {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .ham-menu-wp {
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px;
    display: flex;
  }

  .ham-line {
    background-color: var(--deep-sky-blue);
    width: 25px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ham-line._2 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .plan-vs-predict-block {
    width: 43%;
  }

  .actions-block {
    width: 23%;
  }

  .action.b {
    margin-left: 4px;
  }

  .action-bar {
    display: none;
  }

  .glossary-alphabet-wp {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .index-link.w--current {
    border-left: 3px solid var(--deep-sky-blue);
    border-bottom-width: 0;
  }

  .index {
    padding: 18px 10px 18px 12px;
  }

  .glossary-wp {
    width: 80%;
  }

  .glossary-alphabets-wp {
    z-index: 0;
    width: 58px;
    height: 100dvh;
    overflow: auto;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    height: auto;
    min-height: auto;
  }

  .team-img {
    width: 60%;
    top: 16%;
    right: -6%;
  }

  .appostrophe-ele {
    width: 26%;
  }

  .testimonials1_slider-mask {
    width: auto;
    max-width: none;
  }

  .testimonials_arrow {
    top: -14%;
  }

  .testimonials_arrow.left {
    right: 10%;
  }

  .team-note-text {
    width: 100%;
    margin-top: 20px;
  }

  .testimonials1_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .join-us-text {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 44%;
  }

  .join-us-img-ban {
    width: 52%;
    padding-bottom: 50%;
  }

  .dp-list-wp.w--open {
    margin-top: 10px;
    position: static;
  }

  .dp-link {
    padding: 10px;
    font-size: 1.0625rem;
  }

  .supercharge-head, .supercharge-subtext {
    width: 100%;
  }

  .super-all-cards-wp {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .feature-subtext {
    width: 100%;
  }

  ._w-slider-dot {
    display: block;
    bottom: -8%;
  }

  .feature-arrow.right {
    display: none;
    bottom: -110%;
    right: 40%;
  }

  .feature-arrow.left {
    display: none;
    bottom: -110%;
    left: 40%;
  }

  .feature-content {
    min-height: 630px;
  }

  .product-banner {
    width: 100%;
  }

  .prod-banner-img-wp {
    width: 90%;
    max-width: 90%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: auto 0% 6%;
  }

  .prod-banner-all-wp {
    flex-direction: column;
  }

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

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

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

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .section-4 {
    max-height: 12%;
  }

  .paragraph-20 {
    font-size: 1.2rem;
  }

  .slide-3 {
    max-height: 100%;
    position: static;
  }

  .navy-bg {
    background-position: 115%, 0 0;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  .padding-section-large.home {
    padding-top: 1rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .text-align-center {
    padding-top: 0;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .nav_button {
    color: #fff;
  }

  .container-large {
    height: auto;
    min-height: auto;
  }

  .fs-styleguide_4-col, .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .padding-global {
    height: auto;
    min-height: auto;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .navbar1_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    background-image: linear-gradient(#fff, #fff);
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

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

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-top {
    background-color: var(--base-color-brand--blue);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--base-color-brand--blue);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom {
    background-color: var(--base-color-brand--blue);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  ._2colums_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: wrap;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    min-height: auto;
  }

  ._2colums_component.reverse-stack {
    flex-flow: column-reverse;
  }

  .right_cont-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .badge_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .career21_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .tab-content_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial-item.home {
    background-color: #fff;
    flex: 1;
  }

  .quote-wrapper.margin-bottom.margin-large {
    margin-bottom: 1rem;
  }

  .position-text, .testimoinal-name {
    font-size: 1rem;
  }

  .features_component {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .left_content {
    max-width: 100%;
  }

  .cta_card {
    padding: 3rem;
  }

  .footer3_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .footer11_component.background-color-blue {
    height: auto;
    min-height: auto;
  }

  .footer11_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    height: auto;
    min-height: auto;
  }

  .footer11_menu-wrapper {
    grid-template-rows: auto auto auto auto auto;
    height: auto;
  }

  .footer11_link-list {
    display: none;
  }

  .footer11_bottom-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-menu-headline {
    display: none;
  }

  .tabs {
    flex-direction: column;
  }

  .tabs-menu {
    order: -1;
  }

  .ai-features_component {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .filter-list {
    overflow: scroll;
  }

  .fs-checkbox_label-4 {
    white-space: nowrap;
  }

  ._50-50-grid {
    grid-template-columns: 1fr;
    justify-content: center;
  }

  .host-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    align-items: flex-start;
  }

  .brix---lightbox-video-icon-wrapper {
    max-width: 100px;
  }

  .brix---btn-primary-white {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left {
    justify-content: flex-start;
  }

  .brix---paragraph-default {
    padding-bottom: 20px;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---hero-v15-grid {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color {
    padding-top: 27px;
    padding-bottom: 20px;
  }

  .brix---hamburger-menu-bar-bottom-white {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-bar-top-white {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .brix---header-nav-list-item-show-in-mbl {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---header-nav-link-white {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---header-nav-list-item {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---dropdown-pd {
    padding: 20px 0 14px;
  }

  .brix---dropdown-card {
    min-width: auto;
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .brix---show-on-tablet {
    display: block;
  }

  .brix---hidden-on-tablet {
    display: none;
  }

  .brix---dropdown-toggle-white {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-menu-wrapper-white {
    border-top: 0px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 0px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .brix---header-logo {
    max-width: 232px;
  }

  .brix---header-wrapper-transparent {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h4-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---slider-mask-width-390px {
    position: static;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left-2 {
    justify-content: flex-start;
  }

  .brix---grid-top---text-2-buttons {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---section-overflow-hidden {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---image-card-link-left {
    max-width: 100%;
  }

  .brix---card-link-horizontal {
    flex-direction: column;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .brix---section-overflow-hidden-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---section-3 {
    padding-top: 22px;
    padding-bottom: 118px;
    display: flex;
  }

  .brix---display-4 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---tabs-content-card {
    padding: 40px 32px 48px;
  }

  .brix---tab-left-icon {
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---tabs-menu-vertical {
    max-width: 271px;
  }

  .brix---section-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 48px;
  }

  .brix---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix--grid-2-columns-text-right {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-5 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---accordion-spacer {
    min-height: 12px;
  }

  .brix---accordion-item-wrapper-v4 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .brix---section-6 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---display-2 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---grid-stats-v1 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---heading-h2-size-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-56px-2 {
    margin-bottom: 48px;
  }

  .brix---section-7 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---btn-primary-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h3-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---icon-left---content-right {
    flex-direction: column;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-2-columns-text {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---section-8 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---btn-primary-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-5 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-2-columns-text-left {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---container-default-6 {
    margin-top: 0;
  }

  .brix---section-9 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---btn-primary-5 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-56px-3 {
    margin-bottom: 48px;
  }

  .brix---heading-h2-size-6 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix--grid-2-columns-text-right-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-10 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h4-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---slider-mask-width-390px-2 {
    position: static;
  }

  .brix---btn-primary-6 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left-3 {
    justify-content: flex-start;
  }

  .brix---heading-h2-size-7 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---section-overflow-hidden-3 {
    padding-top: 0;
    padding-bottom: 118px;
  }

  .brix---card-testimonial-v1 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .brix---section-11 {
    padding-top: 118px;
    padding-bottom: 117px;
  }

  .grid-4 {
    margin: 20px;
    padding-top: 0;
    padding-bottom: 20px;
    display: block;
  }

  .div-block-86 {
    padding-top: 50px;
  }

  .f-header-image-wrapper-tall {
    max-width: none;
    height: 360px;
  }

  .f-header-grid {
    grid-template-columns: 1fr;
  }

  .f-content-image-tall {
    max-width: 100%;
    height: 400px;
  }

  .f-content-list-wrapper-small {
    flex-direction: row;
    max-width: 100%;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .f-content-text-wrapper, .f-content-image-wrapper {
    max-width: 100%;
  }

  .f-feature-card-outline {
    flex-direction: column;
  }

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

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

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .f-testimonial-background {
    height: 20%;
  }

  .f-testimonial-slider-mask {
    width: 420px;
  }

  .brix---paragraph-large {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---mg-bottom-32px-2 {
    margin-bottom: 24px;
  }

  .brix---testimonial-v14-left-right {
    max-width: 100%;
    padding-top: 46px;
    padding-bottom: 46px;
  }

  .brix---testimonial-v14-left-side {
    margin-bottom: 36px;
    margin-right: 0;
  }

  .brix---card-testimonial-v14 {
    flex-direction: column;
    padding-left: 32px;
  }

  .brix---slider-mask-width-1012px {
    position: static;
  }

  .brix---btn-primary-7 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left-4 {
    justify-content: flex-start;
  }

  .brix---heading-h2-size-8 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-top---text-2-buttons-3 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---section-overflow-hidden-4 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr 1fr;
  }

  .brix---hero-full-width-right-hero-v5 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 450px;
    display: flex;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .brix---floating-image-hero-v2---1 {
    top: 24%;
    right: -30%;
  }

  .brix---btn-primary-8 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-hero-v1 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-hero-full-width-right {
    padding-top: 100px;
    padding-bottom: 522px;
  }

  .brix---mg-bottom-32px-3 {
    margin-bottom: 24px;
  }

  .brix---display-5 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---tabs-content-card-2 {
    padding: 40px 32px 48px;
  }

  .brix---tab-small-center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-9 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 40px;
  }

  .brix---section-12 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-4 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper-2 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---card---icon-left---content-right {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .uui-layout13_image-01 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_image-02 {
    display: none;
  }

  .uui-layout13_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout13_lightbox {
    padding: 2rem;
  }

  .uui-layout13_component {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .uui-layout32_component {
    grid-column-gap: 2rem;
  }

  .uui-layout93_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout11_image {
    top: 2rem;
    left: 2rem;
  }

  .uui-layout11_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-layout83_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---heading-h3-size-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper-3 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---icon-left---content-right-2 {
    flex-direction: column;
  }

  .brix---grid-2-columns---gap-48px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---btn-primary-9 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left-5 {
    justify-content: flex-start;
  }

  .brix---heading-h2-size-10 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-top---text-2-buttons-4 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---section-13 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---grid-1-column-gap-row-80px {
    grid-row-gap: 56px;
  }

  .brix---grid-image-center-icons-sides {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 40px;
  }

  .brix---accordion-spacer-2 {
    min-height: 12px;
  }

  .brix---accordion-item-wrapper-v3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v3:hover {
    transform: translate(6px);
  }

  .brix---accordion-item-wrapper-v3-first {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v3-first:hover {
    transform: translate(6px);
  }

  .brix---badge-secondary---tabs-v2 {
    margin-bottom: 0;
    margin-left: 12px;
    margin-right: 12px;
  }

  .brix---tabs-menu-v2 {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .brix---tabs-wrapper-v2 {
    flex-direction: column;
  }

  .f-header-image-wrapper-tall-2 {
    max-width: none;
    height: 360px;
  }

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

  .uui-layout20_component-copy {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout32_timeline-step-2 {
    grid-column-gap: 24px;
  }

  .uui-layout32_component-2 {
    grid-column-gap: 2rem;
  }

  .f-grid-two-column-3 {
    grid-template-columns: 1fr;
  }

  .f-testimonial-background-2 {
    height: 20%;
  }

  .f-testimonial-slider-grid-large {
    grid-template-columns: 1fr;
  }

  .uui-faq02_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .brix---cta-v3-floating-item-01 {
    width: 29%;
  }

  .brix---cta-v3-floating-item-02 {
    width: 30%;
    max-width: 50%;
    bottom: -12%;
    right: -3%;
  }

  .brix---btn-primary-small-input {
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---mg-bottom-32px-4 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-11 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-cta-v3 {
    grid-template-columns: 1fr;
  }

  .brix---cta-section {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .uui-layout82_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---heading-h3-size-6 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper-4 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---icon-left---content-right-3 {
    flex-direction: column;
  }

  .brix---grid-2-columns---gap-48px-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---btn-primary-10 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left-6 {
    justify-content: flex-start;
  }

  .brix---heading-h2-size-12 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-top---text-2-buttons-5 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---section-14 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout84_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---accordion-spacer-3 {
    min-height: 12px;
  }

  .brix---accordion-item-wrapper-v3-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v3-2:hover {
    transform: translate(6px);
  }

  .brix---accordion-item-wrapper-v3-first-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v3-first-2:hover {
    transform: translate(6px);
  }

  .brix---badge-secondary---tabs-v2-2 {
    margin-bottom: 0;
    margin-left: 12px;
    margin-right: 12px;
  }

  .brix---tabs-menu-v2-2 {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .brix---tabs-wrapper-v2-2 {
    flex-direction: column;
  }

  .brix---heading-h2-size-13 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 40px;
  }

  .brix---section-15 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .uui-padding-vertical-xhuge-6-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-medium-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-contact-image-wrapper {
    max-width: 100%;
  }

  .f-contact-grid {
    grid-template-columns: 1fr;
  }

  .uui-layout11_component-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .f-content-image-tall-2 {
    max-width: 100%;
    height: 400px;
  }

  .f-content-list-wrapper-small-2 {
    flex-direction: row;
    max-width: 100%;
  }

  .f-grid-two-column-4 {
    grid-template-columns: 1fr;
  }

  .uui-layout25_lightbox {
    height: 27rem;
  }

  .uui-layout25_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-banner05_text-wrapper {
    grid-column-gap: .25rem;
    flex-wrap: wrap;
  }

  .uui-banner05_icon-wrapper {
    display: none;
  }

  .uui-banner05_wrapper {
    padding-left: 1.25rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogsection04_button-row {
    flex: none;
  }

  .uui-blogsection04_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-blogsection04_heading {
    margin-right: 3rem;
  }

  .uui-blogsection04_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---floating-image-hero-v6---1 {
    top: 24%;
    right: -30%;
  }

  .brix---grid-3-icon-list {
    grid-row-gap: 16px;
    grid-template-columns: auto;
  }

  .brix---btn-primary-11 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-56px-4 {
    margin-bottom: 48px;
  }

  .brix---heading-h1-size-3 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section-hero-top-small {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---mg-bottom-32px-5 {
    margin-bottom: 24px;
  }

  .brix---heading-h3-size-7 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---social-media-grid-right---mbp-center {
    grid-column-gap: 10px;
  }

  .brix---card-form-v2 {
    padding: 54px 40px;
  }

  .brix---section-position-relative {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-14 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 40px;
  }

  .brix---section-16 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-8 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---display-6 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---grid-stats-v1-2 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---heading-h2-size-15 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-56px-5 {
    margin-bottom: 48px;
  }

  .brix---section-17 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---cta-v1-floating-item-02 {
    width: 38%;
    bottom: -3%;
  }

  .brix---cta-v1-floating-item-01 {
    width: 35%;
    top: -4%;
    left: -5%;
  }

  .brix---btn-primary-white-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left-7 {
    justify-content: flex-start;
  }

  .brix---grid-cta-v1 {
    grid-template-columns: .7fr;
  }

  .brix---cta-section-2 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .uui-layout32_timeline-step-3 {
    grid-column-gap: 24px;
  }

  .uui-layout32_component-3 {
    grid-column-gap: 2rem;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---btn-primary-12 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---card-left-text-wrapper-5 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---icon-left---content-right-4 {
    flex-direction: column;
  }

  .brix---mg-bottom-48px-9 {
    margin-bottom: 40px;
  }

  .brix---grid-2-columns-text-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---accordion-spacer-4 {
    min-height: 12px;
  }

  .brix---accordion-item-wrapper-v2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v2:hover {
    transform: translate(6px);
  }

  .brix---accordion-item-wrapper-v3-last {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v3-last:hover {
    transform: translate(6px);
  }

  .brix---accordion-item-wrapper-v3-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v3-3:hover {
    transform: translate(6px);
  }

  .brix---accordion-item-wrapper-v3-first-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v3-first-3:hover {
    transform: translate(6px);
  }

  .brix---accordion-v3-card {
    padding: 64px 48px;
  }

  .uui-banner16_text-wrapper {
    flex-wrap: wrap;
  }

  .uui-banner16_icon-wrapper {
    display: none;
  }

  .brix---cta-v12-floating-item-01 {
    inset: 0% 0% auto auto;
  }

  .brix---cta-v12-half-bg-right {
    width: 100%;
    height: 50%;
    inset: auto 0% 0%;
  }

  .brix---btn-primary-13 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-16 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---btn-primary-white-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-cta-v11 {
    grid-column-gap: 28px;
    grid-row-gap: 180px;
    grid-template-columns: .6fr;
  }

  .brix---cta-v12-section {
    padding-top: 146px;
    padding-bottom: 146px;
    display: block;
  }

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

  .uui-blogsection04_button-row-2 {
    flex: none;
  }

  .uui-blogsection04_heading-2 {
    margin-right: 3rem;
  }

  .uui-blogsection04_heading-wrapper-2 {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---mg-bottom-32px-6 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-10 {
    margin-bottom: 40px;
  }

  .brix---heading-h1-size-4 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h2-size-17 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h4-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-image {
    width: 100%;
  }

  .brix---categories-badges-wrapper {
    justify-content: flex-start;
  }

  .brix---section-small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-template-columns: 1fr 1fr;
  }

  .brix---section-pd-bottom-56px {
    padding-top: 118px;
  }

  .brix---blog-card-image-featured {
    width: 100%;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---blog-card-featured-card-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h4-size-4 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-image-2 {
    width: 100%;
  }

  .brix---grid-3-columns-gap-row-48px-2 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---badge-secondary-category-badges-2 {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---categories-badges-wrapper-2 {
    justify-content: flex-start;
  }

  .brix---heading-h2-size-18 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-title-and-categories-2 {
    grid-template-columns: 1fr;
  }

  .brix---section-small-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---mg-bottom-32px-7 {
    margin-bottom: 24px;
  }

  .brix---blog-card-image-featured-2 {
    width: 100%;
  }

  .brix---blog-card-featured-card-wrapper-2 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-5 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---mg-bottom-48px-11 {
    margin-bottom: 40px;
  }

  .brix---section-pd-bottom-56px-2 {
    padding-top: 118px;
  }

  .uui-blogpost04_newsletter {
    position: static;
  }

  .uui-blogpost04_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost04_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .featured-item {
    flex-wrap: wrap;
  }

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

  .uui-contact05_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader20_background-grid-section {
    height: 7.5vw;
  }

  .uui-heroheader20_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

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

  .uui-heroheader20_lightbox {
    max-width: none;
    height: 30rem;
  }

  .uui-heroheader20_lightbox-wrapper {
    height: auto;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .brix---btn-primary-14 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-48px-12 {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-19 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-2-columns-text-left-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-18 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---half-bg-right---width-36 {
    width: 100%;
    height: 40%;
    inset: auto 0% 0%;
  }

  .brix---card-form {
    padding: 54px 32px;
  }

  .brix---heading-h1-size-6 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-contact-v1 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .brix---section-position-relative-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h4-size-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-image-3 {
    width: 100%;
  }

  .brix---grid-3-columns-gap-row-48px-3 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---badge-secondary-category-badges-3 {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---categories-badges-wrapper-3 {
    justify-content: flex-start;
  }

  .brix---grid-title-and-categories-3 {
    grid-template-columns: 1fr;
  }

  .brix---section-small-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---mg-bottom-32px-8 {
    margin-bottom: 24px;
  }

  .brix---blog-card-image-featured-3 {
    width: 100%;
  }

  .brix---blog-card-featured-card-wrapper-3 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .brix---section-pd-bottom-56px-3 {
    padding-top: 118px;
  }

  .uui-heroheader14_image-background {
    width: 100vw;
  }

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    width: 32rem;
  }

  .uui-space-large-3 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .brix---mg-bottom-32px-9 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-13 {
    margin-bottom: 40px;
  }

  .brix---heading-h1-size-7 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h2-size-20 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-9 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-image-4 {
    width: 100%;
  }

  .brix---categories-badges-wrapper-4 {
    justify-content: flex-start;
  }

  .brix---section-small-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---grid-3-columns-gap-row-72px {
    grid-template-columns: 1fr 1fr;
  }

  .brix---section-pd-bottom-56px-4 {
    padding-top: 118px;
  }

  .brix---blog-card-featured {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---blog-card-image-featured-4 {
    width: 100%;
  }

  .brix---blog-card-image-featured-wrapper-v1 {
    height: 100%;
  }

  .brix---grid-title-and-categories-4 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-4 {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---btn-primary-15 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-8 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section-position-relative-3 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---card-form-v2-2 {
    padding: 54px 40px;
  }

  .brix---social-media-grid-right---mbp-center-2 {
    grid-column-gap: 10px;
  }

  .brix---btn-primary-16 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-19 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-9 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---card-form-2 {
    padding: 54px 32px;
  }

  .brix---grid-contact-v1-2 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-32px-10 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-17 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-10 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h3-size-10 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---section-position-relative-4 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---card-form-v2-3 {
    padding: 54px 40px;
  }

  .brix---social-media-grid-right---mbp-center-3 {
    grid-column-gap: 10px;
  }

  .brix---mg-bottom-80px {
    margin-bottom: 64px;
  }

  .brix---display-7 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---heading-h2-size-21 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---card-form-3 {
    padding: 54px 32px;
  }

  .brix---link-big {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---grid-1-column-gap-row-56px {
    grid-row-gap: 40px;
  }

  .brix---contact-v12-half-bg-right {
    width: 100%;
    height: 60%;
    inset: auto 0% 0%;
  }

  .brix---section-contact-v12 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---grid-contact-v12 {
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
  }

  .brix---contact-v6-half-bg-right {
    width: 100%;
    height: 30%;
    inset: auto 0% 0%;
  }

  .brix---grid-contact-v6 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .uui-heading-xlarge-4 {
    font-size: 3.25rem;
  }

  .uui-space-large-4 {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---container-default-24 {
    padding-left: 8%;
    padding-right: 8%;
  }

  .brix---header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---header-menu-wrapper {
    border-top: 1px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 1px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .brix---header-nav-menu-list-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---dropdown-card-2 {
    min-width: auto;
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
  }

  .brix---dropdown-card-2.w--open {
    position: static;
  }

  .brix---dropdown-pd-2 {
    padding: 20px 0 14px;
  }

  .brix---header-logo-2 {
    max-width: 232px;
  }

  .brix---hamburger-menu-wrapper-2 {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper-2:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper-2.w--open {
    background-color: #0000;
  }

  .brix---dropdown-column-wrapper-2 {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper-2.w--open {
    transform: none;
  }

  .brix---hamburger-menu-bar-top {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-bar-bottom {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---header-nav-list-item-show-in-mbl-2 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---header-nav-list-item-middle {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---mg-bottom-40px-8 {
    margin-top: 10px;
  }

  .brix---heading-h1-size-11 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---paragraph-default-23 {
    color: var(--base-color-brand--black);
  }

  .brix---floating-image-hero-v1---1 {
    bottom: -14%;
    left: -42%;
  }

  .brix---floating-image-hero-v1---2 {
    top: 24%;
    right: -30%;
  }

  .brix---btn-download-app, .brix---btn-download-app-white {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-hero-v16 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

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

  .brix---mg-bottom-48px-14 {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-22 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---logo-strip-image-card {
    border-radius: 12px;
    width: 200px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .model-cards {
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h3-size-11 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---inner-container-600px---center-6 {
    max-width: 100%;
  }

  .brix---3-columns-1-col-tablet-3 {
    grid-template-columns: 1fr;
  }

  .brix---blog-card-image-5 {
    width: 100%;
  }

  .brix---categories-badges-wrapper-5 {
    justify-content: flex-start;
  }

  .brix---blog-card-image-featured-5 {
    width: 100%;
  }

  .brix---grid-title-and-categories-5 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-5 {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---grid-2-columns---gap-48px-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---blog-card-image-wrapper-v6 {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    height: 100%;
  }

  .brix---badge-secondary-small-light {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .brix---blog-card-details-v6 {
    flex-wrap: wrap;
  }

  .brix---grid-blog-card-featured-v6 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-32px-11 {
    margin-bottom: 24px;
  }

  .brix---display-8 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---grid-2-columns-text-left-3, .brix--grid-2-columns-text-right-3 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---btn-primary-18 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-image-center-icons-sides-2 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---grid-1-column-gap-row-80px-2 {
    grid-row-gap: 56px;
  }

  .brix---grid-4-columns-instagram {
    grid-template-columns: 1fr 1fr;
  }

  .hide-tablet-2 {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar08_dropdown-content {
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .uui-navbar08_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar08_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar08_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .uui-navbar08_link {
    width: 100%;
    color: var(--untitled-ui--gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar08_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar08_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar08_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar08_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar08_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar08_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar08_dropdown-list.w--open {
    width: auto;
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    padding: 0;
  }

  .uui-navbar08_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

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

  .uui-button-secondary-gray-14.show-tablet {
    display: block;
  }

  .uui-navbar08_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-page-padding-18 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .uui-layout84_content-bottom-2 {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout46_component {
    grid-column-gap: 2rem;
  }

  .bold-text-36 {
    font-size: 3rem;
    line-height: 1rem;
  }

  .cards-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
  }

  .cards-wrapper.security {
    grid-template-columns: .45fr 1fr;
  }

  .card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-height: 22rem;
  }

  .card.card-offset-top-right.security {
    width: 100%;
    margin-bottom: 0;
    transform: none;
  }

  .card.security {
    margin-bottom: 0;
  }

  .image-19.bottom-right, .image-19.what-if, .image-19.va, .image-19.anomaly, .image-19.self, .image-19.month {
    display: inline-flex;
  }

  .heading-29 {
    font-size: 22px;
  }

  .heading-29.h3s {
    font-size: 18px;
  }

  .brix---btn-primary-19 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-12 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-hero-v1-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---floating-image-hero-v2---2 {
    top: 24%;
    right: -30%;
  }

  .brix---section-hero-full-width-right-2 {
    padding-top: 100px;
    padding-bottom: 522px;
  }

  .brix---hero-full-width-right-hero-v5-2 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 450px;
    display: flex;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .brix---mg-bottom-32px-12 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-15 {
    margin-bottom: 40px;
  }

  .brix---display-9 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---section-21 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-23 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-2-columns-text-left-4, .brix--grid-2-columns-text-right-4 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h3-size-12 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-v11-feature-over-image {
    margin-top: -67px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .f-header-image-wrapper-tall-3 {
    max-width: none;
    height: 360px;
  }

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

  .dot-block {
    width: 24px;
  }

  .img-hero {
    width: 100%;
    min-height: 40vh;
    margin-top: 5%;
    margin-bottom: 0%;
  }

  .content-hero {
    width: 100%;
  }

  .hero-section {
    min-height: 90vh;
    padding-top: 10%;
    padding-left: 10%;
    padding-right: 10%;
  }

  .scoll-wrap-hero {
    width: 77%;
  }

  .hero-block {
    flex-direction: column;
  }

  .clone-section {
    margin-bottom: 20vh;
  }

  .marquee-title {
    font-size: 20px;
    line-height: 30px;
  }

  .uui-heading-large-2 {
    font-size: 2.75rem;
  }

  .uui-blog04_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-blog04_image-wrapper.is-featured {
    padding-top: 75%;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

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

  .uui-heading-large-3 {
    font-size: 2.75rem;
  }

  .uui-blogpost05_header {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-blogpost05_newsletter {
    position: static;
  }

  .uui-blogpost05_content-left {
    width: 100%;
    max-width: none;
    position: static;
  }

  .uui-blogpost05_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost05_form-wrapper {
    display: flex;
  }

  .uui-blogpost05_contributers {
    position: static;
  }

  .uui-blogpost05_content {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-button-18.is-button-large.teams {
    padding: .8rem 1rem;
  }

  .uui-button-18.is-button-large.nav-bar {
    display: none;
  }

  .uui-heading-xlarge-5 {
    font-size: 3.25rem;
  }

  .hero {
    margin-bottom: 100px;
  }

  .hero-description.solution {
    font-family: Inconsolata, monospace;
    font-size: 14px;
  }

  .uui-space-large-5 {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 6rem;
    padding-bottom: 1rem;
  }

  .hero-heading.solutions {
    font-size: 35px;
  }

  .stat {
    font-size: 3rem;
  }

  .brix---heading-h2-size-24 {
    font-size: 30px;
    line-height: 46px;
  }

  .stats-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---btn-primary-white-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---cta-v2-floating-item-01 {
    width: 40%;
    top: 0%;
    left: -7%;
  }

  .brix---cta-v2-floating-item-02 {
    width: 32%;
    bottom: -9%;
    right: -8%;
  }

  .paragraph-25, .paragraph-26 {
    font-size: 16px;
  }

  .feature-tab-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    width: 100%;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .banner-right {
    flex-direction: row;
  }

  .padding-overflow-mobile {
    overflow: visible;
  }

  .grid-3-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 2fr;
    height: auto;
  }

  .arrow-tab {
    justify-content: center;
    width: 100%;
    height: 3rem;
  }

  .arrow-tab.w--current {
    background-size: contain;
  }

  .feature_content-detail {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

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

  .section_home-function {
    min-height: 32rem;
  }

  .feature-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .feature-tab-detail {
    flex-direction: column;
  }

  .bullet-img-wrapper {
    order: -1;
    width: 100%;
    height: 20rem;
  }

  .f-testimonial-background-3 {
    height: 20%;
  }

  .f-testimonial-slider-grid-large-2 {
    grid-template-columns: 1fr;
  }

  .heading-1 {
    font-size: 48px;
  }

  .testimonial-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .left-arrow-2 {
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    inset: 0% auto 0% -25px;
  }

  .body-text {
    font-size: 18px;
  }

  .right-arrow-2 {
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    inset: 0% -25px 0% auto;
  }

  .brix---mg-bottom-32px-13 {
    margin-bottom: 24px;
  }

  .brix---section-22 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-13 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---slider-mask {
    position: static;
  }

  .brix---card-testimonial-v6 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .integration-section {
    margin-bottom: 60px;
  }

  .uui-layout02_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout02_image-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 0;
  }

  .uui-padding-vertical-xhuge-20 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .bento-grid-item.is-slideshow, .bento-grid-item.is-video {
    height: 45rem;
  }

  .bento-grid-item.is-social {
    min-height: 20rem;
  }

  .bento-grid-item.is-mood-image {
    max-height: none;
  }

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

  .icon-embed-xsmall-2 {
    width: 3.5rem;
    height: 3.5rem;
  }

  .social-icons1_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .bento-mood-image {
    max-height: none;
  }

  .brix---mg-bottom-32px-14 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-20 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-25 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section-3 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---card-form-4 {
    padding: 54px 32px;
  }

  .brix---grid-cta-v4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2 {
    display: none;
  }

  .brix---grid-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .brix---mg-bottom-56px-6 {
    margin-bottom: 48px;
  }

  .brix---display-10 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---section-23 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-14 {
    font-size: 22px;
    line-height: 32px;
  }

  .flipcard-title {
    font-size: 26px;
  }

  .container-22 {
    grid-column-gap: 10px;
    flex: 0 auto;
    max-width: 100%;
  }

  .flipcard-front._1, .flipcard-front._2, .flipcard-front._3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    height: 400px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .dynamic-number__wrap {
    height: 4vh;
    margin-bottom: 6px;
  }

  .dynamic-number__inner-wrap {
    height: 16vh;
  }

  .dynamic-number__inner-wrap.dynamic-number__track {
    height: 20vh;
  }

  .dynamic-text {
    font-size: 24px;
    line-height: 4vh;
  }

  .dynamic-text.dt-number {
    font-size: 30px;
  }

  .wrap {
    width: 645px;
  }

  .wrap._w-custom.w60-60 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-2 {
    width: 17px;
  }

  .dynamic-section__wrap {
    top: -57px;
    left: -3px;
  }

  .dynamic-text__wrap {
    height: 4vh;
  }

  .container-23 {
    padding-left: 8%;
    padding-right: 8%;
  }

  ._5-col-grid.bento-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .heading-40 {
    text-align: center;
    margin-bottom: 0;
    font-size: 30px;
  }

  .bold-text-52 {
    line-height: 1.5;
  }

  .process-step-wrapper {
    max-width: none;
  }

  .section-25 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .process-item {
    grid-template-columns: 10vw 1fr;
  }

  .sliding-mockups-wrapper {
    width: 25vw;
  }

  .container-24 {
    max-width: none;
  }

  .image-34 {
    max-width: 100%;
  }

  .brix---heading-h2-size-26 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section-4 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---btn-primary-white-5 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---cta-v2-floating-item-3 {
    width: 40%;
    top: 0%;
    left: -7%;
  }

  .brix---cta-v2-floating-item-4 {
    width: 32%;
    bottom: -9%;
    right: -8%;
  }

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

  ._2x1-grid-layout {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .featuresv6_sticky-content {
    max-width: 45rem;
  }

  .featuresv6_sticky-div {
    top: 40%;
  }

  .featuresv6_sticky-div.is-third {
    top: 48%;
  }

  .featuresv6_sticky-div.is-fourth {
    top: 52%;
  }

  .featuresv6_sticky-div.is-second {
    top: 44%;
  }

  .hide-tablet-3 {
    display: none;
  }

  .show-tablet-2 {
    display: block;
  }

  .uui-dropdown-icon-2 {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner-3 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom-2 {
    background-color: var(--white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-2 {
    background-color: var(--white);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-2 {
    background-color: var(--white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    max-height: 100vh;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .uui-navbar05_bottom-bar {
    border-radius: .5rem;
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    overflow: hidden;
  }

  .uui-navbar05_dropdown-content {
    flex-direction: column;
    max-height: 100vh;
    overflow: auto;
  }

  .uui-navbar05_container.drop-down-white {
    height: auto;
    max-height: 100vh;
    box-shadow: none;
    border-top-style: none;
    border-bottom-style: none;
    border-radius: 0;
    overflow: auto;
  }

  .uui-navbar05_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    align-items: flex-start;
    height: auto;
    max-height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar05_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar05_link {
    width: 100%;
    color: var(--untitled-ui--gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar05_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar05_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar05_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar05_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar05_dropdown-toggle.w--open {
    border-radius: 10px;
  }

  .uui-navbar05_dropdown-toggle.w--open:active {
    background-color: var(--gray);
  }

  .uui-navbar05_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar05_dropdown-list.w--open {
    min-width: auto;
    max-height: 100vh;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    overflow: auto;
  }

  .uui-navbar05_dropdown-list.use-cases.w--open {
    left: 0%;
  }

  .uui-navbar05_dropdown-list.resources.w--open {
    left: 0%;
    right: 0%;
  }

  .uui-navbar05_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

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

  .uui-navbar05_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-button-secondary-gray-18.show-tablet-2 {
    display: block;
  }

  .uui-navbar05_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar05_item-heading {
    font-size: .8rem;
  }

  .hero-background {
    background-color: #0043ff00;
    background-size: cover;
    height: 80%;
  }

  .padding-v2 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .padding-v2.problems {
    padding-right: 6%;
  }

  .home-page-5-columns.capabilities {
    grid-column-gap: 30px;
    grid-row-gap: 100px;
  }

  .persona-section {
    margin-bottom: 100px;
  }

  .persona-card.corporate-finance, .persona-card.business-finance, .persona-card.cfos {
    grid-template-columns: 1fr;
    padding: 60px 40px;
  }

  .persona-card-content {
    padding-left: 0;
  }

  .div-block-117 {
    margin-top: 0;
  }

  .div-block-117.use-cases {
    width: 80%;
  }

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

  .heading-57 {
    font-size: 1.6rem;
  }

  .paragraph-37.featues-text, .paragraph-38.featues-text, .paragraph-39 {
    font-size: 16px;
  }

  .cta-section {
    flex-flow: column;
    padding: 60px 6%;
    display: flex;
  }

  .heading-58 {
    line-height: 1.2;
  }

  .paragraph-40 {
    font-size: 16px;
  }

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

  .paragraph-42 {
    font-size: 14px;
  }

  .f-header-image-wrapper-tall-4 {
    width: 100%;
    max-width: none;
    height: auto;
  }

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

  .div-block-129 {
    margin-top: 40px;
  }

  .do-this-sections {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .probelms-wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .heading-64 {
    font-family: Inter, sans-serif;
    font-size: 26px;
    line-height: 1.3;
  }

  .paragraph-43, .paragraph-44 {
    font-family: Inconsolata, monospace;
    font-size: 12px;
  }

  .do-this-content-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .circle-1 {
    top: 3%;
  }

  .circle-2 {
    bottom: 2%;
    right: 0%;
  }

  .div-block-132 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paragraph-54 {
    font-family: Inconsolata, monospace;
  }

  .benefit-box {
    height: 225px;
  }

  .div-block-134 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 30px 15px;
  }

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

  .div-block-134.cf {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .paragraph-55 {
    font-family: Inconsolata, monospace;
    font-size: 12px;
  }

  .paragraph-55.c2 {
    font-size: 14px;
  }

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

  .heading-65.ai-ml {
    font-size: 26px;
  }

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

  .do-this-heading.instead, .do-this-heading.do-this {
    font-family: Inter, sans-serif;
    font-size: 30px;
  }

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

  .code-embed-12, .italic-text-2, .italic-text-3, .italic-text-4 {
    font-size: 1rem;
  }

  .bold-text-58 {
    font-size: 26px;
  }

  .bold-text-59 {
    font-size: 16px;
    font-weight: 400;
  }

  .div-block-139, .div-block-140, .div-block-141, .div-block-142 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-41 {
    display: none;
  }

  .image-42, .image-44 {
    display: inline-flex;
  }

  .image-44.ask {
    display: none;
  }

  .image-45 {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    display: inline-block;
  }

  .image-46 {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    display: none;
  }

  .image-46.ai {
    display: inline-block;
  }

  .image-47 {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    display: inline-block;
  }

  .nar-bar-item {
    font-size: .6rem;
  }

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

  .heading-66.clipped {
    font-size: 24px;
  }

  .dothis-content-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .do-this-description {
    font-family: Inconsolata, monospace;
  }

  .instead-of-this-content, .paragraph-72, .paragraph-73, .paragraph-74, .paragraph-75, .paragraph-76 {
    font-family: Inconsolata, monospace;
    font-size: 16px;
  }

  .image-51 {
    max-width: 100%;
    display: inline-block;
  }

  .image-51.headcount, .image-51.what-if, .image-51.va, .image-51.self {
    display: inline-block;
  }

  .heading-67 {
    font-family: Inter, sans-serif;
    font-size: 30px;
  }

  .bold-text-61 {
    font-size: 40px;
  }

  .text-block-54 {
    font-size: .8rem;
  }

  .ask-precanto-container {
    grid-row-gap: 35px;
  }

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

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

  .ask-precanto-card {
    height: 75px;
    padding: 10px;
  }

  .paragraph-79 {
    font-size: 14px;
  }

  .not-your-system-of-record {
    margin-bottom: 60px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-26 {
    grid-column-gap: 25px;
    grid-row-gap: 16px;
  }

  .heading-72 {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .heading-72.ask-precanto {
    font-size: 26px;
    line-height: 28px;
  }

  .system-of-record-text {
    font-size: 12px;
  }

  .container-by-team {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .by-team-content {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .heading-73 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.5;
  }

  .paragraph-81 {
    font-size: 14px;
  }

  .image-63 {
    max-width: 90%;
  }

  .problem-card-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-82, .paragraph-83 {
    font-size: 14px;
  }

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

  .heading-75, .heading-75.operate-faster {
    font-size: 26px;
  }

  .text-block-56 {
    font-size: 16px;
  }

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

  .brix---mg-bottom-24px-16 {
    margin-bottom: 20px;
  }

  .brix---mg-bottom-48px-16 {
    margin-bottom: 40px;
  }

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

  .brix---section-24 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-27 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-15 {
    font-size: 16px;
    line-height: 25px;
  }

  .brix---card-link-content-left {
    padding: 15px;
  }

  .paragraph-84, .paragraph-85, .paragraph-86 {
    font-size: 14px;
  }

  .bold-text-65 {
    font-size: 1rem;
  }

  .grid-box-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    padding-left: 6%;
    padding-right: 6%;
  }

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

  .grid-box-div.top-left {
    background-size: cover;
    padding: 20px 30px;
  }

  .grid-box-div.top-left.vps {
    min-height: 350px;
  }

  .grid-box-div.top-left.vps.v2 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-box-div.top-right {
    background-position: 50%;
    background-size: cover;
  }

  .grid-box-div.top-right.vps, .grid-box-div.bottom-left.vps {
    min-height: 275px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-box-div.bottom-right {
    background-image: none;
    min-height: 350px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-78 {
    font-size: 24px;
  }

  .paragraph-87 {
    font-size: 14px;
  }

  .heading-79.move-before {
    font-size: 26px;
  }

  .list-text {
    font-size: 12px;
  }

  .paragraph-88 {
    font-size: 14px;
  }

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

  .bold-text-68 {
    font-size: 26px;
    line-height: 1;
  }

  .image-72, .image-72.v2 {
    max-width: 65%;
  }

  .image-72.v2.v3 {
    max-width: 35%;
  }

  .image-72.v2.v3.v4 {
    max-width: 55%;
  }

  .image-73 {
    max-width: 65%;
  }

  .image-73.v2.v3 {
    max-width: 85%;
  }

  .div-block-182 {
    bottom: 0%;
  }

  .div-block-182.v2 {
    bottom: 8%;
  }

  .div-block-182.v2.v3.v4 {
    bottom: 10%;
  }

  .div-block-183 {
    bottom: 5%;
  }

  .image-74.v2.v3 {
    max-width: 70%;
  }

  .div-block-184.v2 {
    bottom: 5%;
  }

  .image-75 {
    max-width: 65%;
  }

  .image-75.v2.v3 {
    max-width: 50%;
  }

  .about-us {
    font-size: 46px;
  }

  .link-5 {
    color: var(--white);
    font-family: Inter, sans-serif;
    font-size: 1rem;
    font-weight: 600;
  }

  .div-block-186 {
    border-style: none;
    border-width: 1px;
    border-color: var(--white) black;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .dropdown-toggle {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-block-62 {
    color: var(--white);
    font-family: Inter, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6875rem;
  }

  .dropdown {
    width: 100%;
    height: auto;
  }

  .icon-7 {
    color: var(--white);
    margin-right: 0;
  }

  .dropdown-list {
    background-color: var(--base-color-brand--black);
  }

  .dropdown-list.w--open {
    background-color: var(--deep-blue);
    width: auto;
    padding-bottom: 0;
    position: relative;
  }

  .dropdown-link {
    color: var(--white);
    padding-left: 0;
    font-family: Inconsolata, monospace;
    font-size: .8rem;
  }

  .dropdown-link:hover {
    text-decoration: underline;
  }

  .dropdown-link-2, .dropdown-link-3 {
    color: var(--white);
  }

  .div-block-187 {
    background-color: #fff;
    height: 1.5px;
    display: block;
  }

  .block-header-small {
    font-size: 16px;
    line-height: 1.2;
  }

  .section-49 {
    margin-top: 40px;
  }

  .bold-text-71 {
    font-size: 26px;
  }

  .section-50 {
    padding-bottom: 60px;
  }

  .section-51 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ai-security {
    font-size: 26px;
  }

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

  .image-80 {
    display: inline-block;
  }

  .image-81, .image-82 {
    display: none;
  }

  .image-83 {
    display: inline-flex;
  }

  .image-84, .image-85 {
    display: none;
  }

  .image-86 {
    display: inline-flex;
  }

  .image-87, .image-88, .image-89, .image-90, .image-91, .image-92, .image-93, .image-94, .image-95, .image-96, .image-97, .image-98, .image-99, .image-100, .image-101, .image-102, .image-103, .image-104, .image-105, .image-106, .image-107, .image-108, .image-109 {
    display: none;
  }

  .do-this-header {
    font-size: 36px;
  }

  .do-this-bg {
    padding-top: 125px;
    padding-bottom: 125px;
  }

  .with-precanto-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-80.with-precanto {
    font-size: 24px;
  }

  .with-precanto-header-div {
    margin-bottom: 10px;
  }

  .with-precanto-text {
    font-size: 16px;
  }

  .with-precanto-img-wrapper {
    width: 36px;
  }

  .wihtout-precanto-text {
    font-size: 16px;
  }

  .blog-h1 {
    font-size: 24px;
    font-weight: 700;
  }

  .gridbox_with_shadow {
    padding-top: 20px;
  }

  .ai-ml_h3_heading {
    font-size: 16px;
  }

  .text-block-65 {
    font-size: 12px;
  }

  .section-53 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

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

  .div-block-207 {
    margin-bottom: 10px;
  }

  .div-block-210, .f-contact-grid-2 {
    grid-template-columns: 1fr;
  }

  .f-contact-image-wrapper-2 {
    max-width: 100%;
  }

  .section-58 {
    display: none;
  }

  .brix---top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .brix---top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .brix---top-bar-close-icon {
    padding: 18px 24px;
  }

  .brix---header-wrapper-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---header-logo-3 {
    max-width: 232px;
  }

  .brix---social-media-grid-header-v11 {
    grid-column-gap: 10px;
  }

  .brix---mg-bottom-48px-17 {
    margin-bottom: 40px;
  }

  .brix---mg-bottom-56px-7 {
    margin-bottom: 48px;
  }

  .brix---section-25 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-28 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-16 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-content-section-v6 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-32px-15 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-18 {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-29 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-17 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -90px 39.5%;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 39.5% -90px auto;
  }

  .brix---slider-mask-width-490px {
    position: static;
  }

  .brix---section-overflow-hidden-5 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .f-testimonial-background-4 {
    height: 20%;
  }

  .f-testimonial-slider-grid-large-3 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-32px-16 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-19 {
    margin-bottom: 40px;
  }

  .brix---display-11 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---section-26 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-30 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---tabs-content-card-3 {
    padding: 40px 32px 48px;
  }

  .brix---tab-small-center-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---mg-bottom-48px-20 {
    margin-bottom: 40px;
  }

  .brix---slider-mask-2 {
    position: static;
  }

  .brix---grid-6-columns-logo-strip {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .brix---btn-circle-logo-strip-v7-sec-left {
    top: 160px;
    left: 40%;
  }

  .brix---btn-circle-logo-strip-v7-sec-right {
    top: 160px;
    right: 40%;
  }

  .brix---section-small---bottom-large {
    padding-top: 80px;
    padding-bottom: 140px;
  }

  .brix---mg-bottom-48px-21 {
    margin-bottom: 40px;
  }

  .brix---section-27 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-31 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-18 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---3-columns-1-col-tablet-4 {
    grid-template-columns: 1fr;
  }

  .brix---section-28 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---card-link-horizontal-2 {
    flex-direction: column;
  }

  .brix---image-card-link-left-2 {
    max-width: 100%;
  }

  .brix---grid-3-columns---1-col-t-2 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-32px-17 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-21 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-13 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h3-size-19 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---hero-v7-left-col {
    margin-top: 0;
  }

  .brix---section-hero-v7 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---grid-hero-v7 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---card-form-5 {
    padding: 54px 32px;
  }

  .brix---floating-image-hero-v7 {
    top: 24%;
    right: -30%;
  }

  .brix---mg-bottom-48px-22 {
    margin-bottom: 40px;
  }

  .brix---display-12 {
    font-size: 58px;
    line-height: 70px;
  }

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

  .brix---section-29 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-32 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-20 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-32px-18 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-23 {
    margin-bottom: 40px;
  }

  .brix---section-30 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-33 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-21 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---3-columns-1-col-tablet-5 {
    grid-template-columns: 1fr;
  }

  .f-feature-card-row {
    flex-direction: column;
  }

  .f-feature-card-divider {
    width: 50%;
    height: 1px;
    margin: 32px 0;
  }

  .brix---mg-bottom-48px-24 {
    margin-bottom: 40px;
  }

  .brix---section-31 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-14 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---pricing-content-wrapper {
    min-height: 140px;
  }

  .brix---grid-4-columns-pricing-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---pricing-content-wrapper-empty {
    min-height: 140px;
  }

  .brix---pricing-column-first {
    display: none;
  }

  .brix---text-400-bold {
    font-size: 22px;
    line-height: 24px;
  }

  .brix---pricing-v8-title-table {
    display: block;
  }

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

  .hide-tablet-4 {
    display: none;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .price-category-wrap, .sticky-grid-pricing {
    padding-left: 0%;
    padding-right: 0%;
  }

  .uui-layout13_component-2 {
    grid-column-gap: 3rem;
  }

  .uui-layout13_image-02-2 {
    display: none;
  }

  .uui-layout13_image-01-2 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_lightbox-2 {
    padding: 2rem;
  }

  .uui-layout13_lightbox-image-2 {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---mg-bottom-48px-25 {
    margin-bottom: 40px;
  }

  .brix---section-32 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-34 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-22 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-link-horizontal-3 {
    flex-direction: column;
  }

  .brix---image-card-link-left-3 {
    max-width: 100%;
  }

  .brix---grid-3-columns---1-col-t-3 {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-23 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---mg-bottom-48px-26 {
    margin-bottom: 40px;
  }

  .brix---section-33 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-15 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---pricing-content-wrapper-2 {
    min-height: 140px;
  }

  .brix---grid-4-columns-pricing-tablet-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---pricing-content-wrapper-empty-2 {
    min-height: 140px;
  }

  .brix---pricing-column-first-2 {
    display: none;
  }

  .brix---text-400-bold-2 {
    font-size: 22px;
    line-height: 24px;
  }

  .brix---pricing-v8-title-table-2 {
    display: block;
  }

  .logo-compare {
    height: 2.5rem;
  }

  .table3_component-cell.top-align {
    height: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

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

  .sticky-grid-pricing-2, .sticky-grid-pricing-3 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .walsh-container {
    flex: 0 auto;
    width: auto;
  }

  .walsh-heading-xxlarge {
    font-size: 4em;
  }

  .walsh-text-burst {
    background-size: auto 60%;
  }

  .walsh-main-grid-no-gap {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-paragraph-serif-left-hero {
    max-width: none;
  }

  .walsh-hero-div-block {
    justify-content: center;
  }

  .walsh-link-block-orange {
    padding-left: 50px;
  }

  .walsh-button-hover-fill {
    display: none;
  }

  .walsh-ui-image-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .walsh-image-hero-device {
    height: auto;
    max-height: 45em;
  }

  .uui-heading-xlarge-6 {
    font-size: 3.25rem;
  }

  .uui-heroheader01_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader01_fileupload-image-wrapper {
    left: -2.5%;
  }

  .uui-space-large-6 {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  p {
    font-size: 1rem;
  }

  .section.testimonials {
    background-color: #fff;
    background-image: none;
    background-size: auto;
  }

  .section.blog-inner-content {
    padding-top: 60px;
  }

  .section.why-started {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.join-us {
    padding-bottom: 80px;
  }

  .title-wp.m40 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .ele-1 {
    left: -9%;
  }

  .ele-2 {
    right: -12%;
  }

  .ele-3 {
    top: 64%;
    left: 31%;
  }

  .ele-6 {
    top: 72%;
    left: 65%;
  }

  .ele-7 {
    top: 80%;
  }

  .stats-wp {
    flex-direction: column;
  }

  .stat-divi {
    width: 35%;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .problems-we-solve-grid {
    flex-wrap: wrap;
  }

  .problem-card {
    width: 100%;
  }

  .problem-card-bot {
    min-height: 200px;
  }

  .slider-wp {
    background-color: #0000;
    background-image: linear-gradient(135deg, #fff3, #ecf1f933 44%, #e7edf833), url('../images/mobile-test-bg.svg');
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .left-arrow, .right-arrow {
    bottom: 0%;
  }

  .our-team-grid {
    grid-template-rows: auto;
  }

  .team-member-card-wp {
    min-height: 330px;
  }

  .sub-text {
    font-size: 1rem;
  }

  .compliant-cont-wp {
    flex-direction: column;
    align-items: center;
  }

  .complaint-img-wp {
    text-align: center;
    width: 80%;
  }

  .compliance-text-wp {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .cta-wp {
    background-image: linear-gradient(225deg, #52aed1, #c63ebd);
    background-position: 0 0;
  }

  .cta-ele-1, .cta-ele-2 {
    height: 50%;
    display: none;
    top: auto;
    bottom: auto;
  }

  .mobile-cta-ele-2 {
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .mobile-cta-ele-1 {
    display: block;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .form-outer-wp.about-page {
    margin-top: 80px;
  }

  .footer-wp {
    flex-direction: column;
    align-items: center;
  }

  .footer-left-wp {
    margin-bottom: 14px;
  }

  .footer-center-wp.white-text {
    margin-bottom: 20px;
  }

  .subtext-wp {
    width: 80%;
    font-size: 1.125rem;
  }

  .para-wp-big {
    width: 85%;
  }

  .ele1 {
    width: 24.2%;
  }

  .ele2 {
    width: 24.2%;
    left: 3%;
  }

  .ele3 {
    width: 15.609%;
    left: 29%;
  }

  .ele4 {
    width: 24.2%;
    right: 25%;
  }

  .ele5 {
    width: 24.2%;
    right: 3%;
  }

  .ele6 {
    width: 20.812%;
  }

  .home-hero-illus-base {
    display: none;
  }

  .hero-illus-5-wp {
    width: 45%;
    bottom: 14%;
  }

  .hero-illus-1-wp {
    width: 47%;
    top: 15%;
    left: 21%;
  }

  .variance-percentage, .banner-ele-4-sub-ele-text {
    font-size: .8rem;
  }

  .banner-ele-5-sub-ele-1-text {
    font-size: 1.5rem;
  }

  .our-team-wp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .our-team-card-wp {
    width: 100%;
  }

  .privacy-policy {
    margin-bottom: 40px;
  }

  .privacy-policy h2 {
    margin-bottom: 20px;
    font-size: 1.75rem;
  }

  .privacy-policy p {
    font-size: 1rem;
  }

  .privacy-policy li {
    background-position: 0 8%;
    background-size: 16px 16px;
    padding-left: 20px;
  }

  .privacy-policy ul {
    font-size: 1rem;
  }

  .privacy-policy h4 {
    margin-top: 24px;
    margin-bottom: 18px;
    font-size: 1.125rem;
  }

  .privacy-policy h3 {
    margin-top: 30px;
    margin-bottom: 16px;
    font-size: 1.25rem;
  }

  .grey-para {
    font-size: 1.875rem;
    line-height: 140%;
  }

  .with-without-card-wp {
    width: 70%;
  }

  .popup {
    width: 95%;
    height: auto;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .html-embed {
    width: 95%;
    height: 100%;
  }

  .subtext {
    max-width: none;
  }

  .hero-illus-3-wp {
    width: 32%;
    top: 69%;
    left: 61%;
  }

  .hero-illus-4-wp {
    width: 32%;
    top: 28%;
    left: -6%;
  }

  .hero-illus-2-wp {
    width: 40%;
    top: 30%;
    left: 63%;
  }

  .home-hero-illus-base-mob {
    display: block;
  }

  .bg-streak-base {
    left: -9%;
  }

  .bg-streak-wp {
    width: 5%;
  }

  .bg-streak-wp._1 {
    left: 0%;
  }

  .bg-streak-wp._2 {
    right: 0%;
  }

  .bg-streak-glow {
    left: -9%;
  }

  .heading-small, .featured-blog-heading {
    font-size: 1.25rem;
  }

  .blog-banner-title {
    width: 100%;
  }

  .blog-banner-heading {
    font-size: 40px;
  }

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

  .blog-content-left {
    width: 100%;
  }

  .blog-content-right {
    width: 100%;
    margin-bottom: 30px;
    top: 0;
  }

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

  .collection-list {
    flex-wrap: wrap;
    display: flex;
  }

  .search-bar-wp {
    width: 70%;
  }

  .glossary-wp {
    width: 90%;
  }

  .why-started-content-wp {
    flex-direction: column;
  }

  .why-subtext {
    grid-row-gap: 20px;
    font-size: 1rem;
  }

  .why-started-subtext-wp {
    width: 100%;
    margin-top: 25px;
  }

  .layer-blur-bg-why.end {
    inset: auto 0% -26% auto;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    margin-top: 30px;
  }

  .logo_list {
    grid-column-gap: 1rem;
  }

  .logo_wrapper {
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo_logo {
    max-height: 3rem;
  }

  .section-logo-scroll {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .para-wp-big-about {
    width: 85%;
  }

  .team-bio {
    width: 80%;
    margin-right: 0;
  }

  .team-img {
    right: -3%;
  }

  .team-name-wp {
    font-size: 1.1rem;
    top: 20%;
  }

  .team-card-wp {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .testimonials_arrow {
    top: auto;
    bottom: 10%;
  }

  .team-note-text {
    font-size: .9375rem;
  }

  .testimonials1_component {
    padding-left: 1rem;
  }

  .join-us-content-wp {
    flex-direction: column;
  }

  .join-us-text {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
  }

  .join-us-img-ban {
    width: 100%;
  }

  .join-us-heading {
    text-align: center;
  }

  .join-content-wp, .social-link-wp {
    text-align: left;
  }

  .about-hero-img-wp {
    width: 90%;
  }

  .super-all-cards-wp {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .feature-arrow.right {
    right: 30%;
  }

  .feature-arrow.left {
    left: 30%;
  }

  .feature-slide {
    width: 100%;
  }

  .hero-heading-left-2 {
    padding: 60px 15px;
  }

  .cell-2 {
    text-align: left;
    align-items: flex-start;
  }

  .paragraph-16, .paragraph-17 {
    font-size: 1.5rem;
  }

  .paragraph-18 {
    text-align: left;
    font-size: 1.5rem;
  }

  .testimonial-column-light {
    padding: 60px 15px;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three {
    flex-direction: row;
  }

  ._50-50-grid {
    grid-template-columns: 1fr;
  }

  .slider-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-20 {
    color: #fff;
  }

  .div-block-77 {
    margin-top: 20px;
  }

  .quote-image {
    width: 100px;
    height: 95px;
  }

  .slide-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mask-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-xxlarge {
    margin-top: 30px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

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

  .hide-mobile-landscape {
    display: none;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .spacer-large {
    padding-top: 1.5rem;
  }

  .navbar_component {
    height: auto;
    min-height: 4rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  ._2colums_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    grid-auto-flow: row dense;
  }

  .badge_component {
    padding: .1rem 1rem;
  }

  .career21_component {
    grid-row-gap: 3rem;
    grid-template-columns: 100%;
  }

  .features_tabs-menu {
    justify-content: flex-start;
    align-self: auto;
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
    overflow: auto;
  }

  .features_tabs-link {
    flex: none;
  }

  .career21_list {
    grid-row-gap: 1.5rem;
  }

  .career21_item {
    padding: 1.5rem;
  }

  .tab-content_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .testimonials-wrap {
    overflow: hidden;
  }

  .marquee-wrapper {
    display: inline-block;
  }

  .testimonial-item {
    background-color: #fff;
    border: 2px solid #eaeaea;
    min-width: 0;
    max-width: none;
    margin-right: 0;
    padding: 16px 24px;
  }

  .testimonial-item.home {
    min-width: 300px;
    max-width: none;
    margin-right: 40px;
  }

  .features_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .left_content {
    max-width: 100%;
  }

  .cta_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cta_card {
    padding: 2rem;
  }

  .footer3_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer3_credit-text {
    margin-top: 2rem;
  }

  .footer3_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer11_top-wrapper {
    grid-row-gap: 3rem;
    padding: 2rem;
  }

  .footer11_menu-wrapper {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .footer11_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .footer11_credit-text {
    margin-top: 2rem;
  }

  .footer11_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .image-small {
    height: 5rem;
  }

  .ai-features_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .faq2_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_icon-wrapper {
    width: 1.75rem;
  }

  .fs-checkbox_row {
    grid-auto-flow: row;
  }

  .div-block-79 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .fs-radio_column {
    grid-auto-flow: row;
  }

  .form-button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .brix---lightbox-video-icon-wrapper {
    max-width: 90px;
  }

  .brix---mg-top-80px {
    margin-top: 64px;
  }

  .brix---btn-secondary-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white {
    padding: 20px 32px;
  }

  .brix---button-row-left {
    margin-right: 16px;
  }

  .brix---paragraph-default {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---hero-v15-grid {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color {
    background-image: linear-gradient(180deg, var(--base-color-brand--gray) 72%, var(--elements-webflow-library--accent--primary-1) 72%, white 72%);
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---btn-header-hidden-on-mbl {
    display: none;
  }

  .brix---btn-primary-small {
    padding: 20px 32px;
  }

  .brix---header-nav-list-item-show-in-mbl {
    display: block;
  }

  .brix---header-logo {
    max-width: 90%;
  }

  .brix---text-200, .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-04 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size {
    padding-top: 17px;
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---container-default-2 {
    padding-top: 21px;
  }

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

  .brix---btn-slider-arrow-right---testimonial-v12 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto 36% -104px auto;
  }

  .brix---btn-slider-arrow-left---testimonial-v12 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto auto -104px 36%;
  }

  .brix---heading-h4-size {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---button-row-left-2 {
    margin-right: 16px;
  }

  .brix---grid-top---text-2-buttons {
    grid-template-columns: .9fr;
  }

  .brix---section-overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---content-inside-card, .brix---content-inside-card-v2 {
    padding: 32px 32px 40px;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---section-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .brix---section-overflow-hidden-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-secondary-full-width {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .brix---display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---tabs-content-card {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---square-icon-48px {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---tab-left-icon {
    justify-content: center;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .brix---tabs-menu-vertical {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .brix---tabs-wrapper-tabs-left {
    flex-direction: column;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---section-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-secondary-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-2 {
    padding: 20px 32px;
  }

  .brix---button-row-left-3 {
    margin-right: 16px;
  }

  .brix---text-200-list-bold {
    font-size: 16px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

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

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

  .brix---accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-item-wrapper-v4 {
    padding: 40px 24px;
  }

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

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
    padding-top: 0;
  }

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

  .brix---display-2 {
    font-size: 48px;
    line-height: 56px;
  }

  .brix---text-center---mb-left {
    text-align: center;
  }

  .brix---grid-stats-v1 {
    grid-row-gap: 52px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-3 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-56px-2 {
    margin-bottom: 40px;
  }

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

  .brix---btn-secondary-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-3 {
    padding: 20px 32px;
  }

  .brix---button-row-left-4 {
    margin-right: 16px;
  }

  .brix---square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

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

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

  .brix---btn-secondary-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-4 {
    padding: 20px 32px;
  }

  .brix---button-row-left-5 {
    margin-right: 16px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-5 {
    padding-top: 60px;
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }

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

  .brix---container-default-6 {
    margin-top: -108px;
  }

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

  .brix---btn-secondary-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-5 {
    padding: 20px 32px;
  }

  .brix---button-row-left-6 {
    margin-right: 16px;
  }

  .brix---text-200-list-bold-2 {
    font-size: 16px;
  }

  .brix---mg-bottom-56px-3 {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-6 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 8px;
  }

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

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

  .div-block-82 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
    overflow: visible;
  }

  .div-block-83 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slider-5 {
    background-color: #fff;
    height: 500px;
    margin-bottom: 40px;
  }

  .div-block-84 {
    border-radius: 0;
    padding: 20px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto 36% -104px auto;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto auto -104px 36%;
  }

  .brix---text-201 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h4-size-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---btn-secondary-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-6 {
    padding: 20px 32px;
  }

  .brix---button-row-left-7 {
    margin-right: 16px;
  }

  .brix---heading-h2-size-7 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 8px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-template-columns: .9fr;
  }

  .brix---section-overflow-hidden-3 {
    padding-top: 0;
    padding-bottom: 100px;
  }

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

  .brix---avatar-circle-5 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .brix---card-testimonial-v1 {
    padding: 44px 32px;
  }

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

  .brix---section-11 {
    padding-top: 51px;
    padding-bottom: 100px;
  }

  .grid-4 {
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .div-block-86 {
    padding-top: 50px;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall {
    height: 400px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-2 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-feature-card-outlined {
    padding: 32px;
  }

  .f-section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .padding-webinar-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .f-header-wrapper {
    justify-content: center;
  }

  .f-h1-heading-3 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .features-list {
    padding: 60px 15px;
  }

  .f-testimonial-right-a, .f-testimonial-left-a {
    display: none;
  }

  .f-testimonial-slider-mask {
    width: 400px;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12-3 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto 36% -104px auto;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-3 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto auto -104px 36%;
  }

  .brix---paragraph-large {
    font-size: 18px;
    line-height: 30px;
  }

  .brix---text-202, .brix---text-200-bold-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-6 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .brix---btn-primary-7 {
    padding: 20px 32px;
  }

  .brix---heading-h2-size-8 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 8px;
  }

  .brix---grid-top---text-2-buttons-3 {
    grid-template-columns: .9fr;
  }

  .brix---section-overflow-hidden-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .f-section-large-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---hero-full-width-right-hero-v5 {
    margin-top: 62px;
    position: static;
  }

  .brix---floating-image-hero-v2---1 {
    max-width: 480px;
  }

  .brix---btn-secondary-7 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-8 {
    padding: 20px 32px;
  }

  .brix---button-row-left-8 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---grid-hero-v1 {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-full-width-right {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---link-icon-right-2 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---display-5 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 8px;
  }

  .brix---grid-2-columns-gap-56px {
    grid-template-columns: 1fr;
  }

  .brix---tabs-content-card-2 {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---square-icon-48px-2 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---tab-small-center {
    justify-content: center;
    margin: 10px 0;
  }

  .brix---tabs-menu {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-9 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-2 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 32px;
  }

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

  .brix---square-icon-2 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .uui-layout13_image-01 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-02 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-wrapper {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout13_lightbox {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-layout13_tabs-link {
    padding-left: 1.5rem;
  }

  .uui-layout13_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper.max-width-full-mobile-landscape-2 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout32_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-layout93_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-layout93_component {
    align-items: stretch;
  }

  .uui-layout77_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout77_component {
    align-items: stretch;
  }

  .uui-layout11_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout11_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-layout11_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-layout83_item {
    padding: 1.5rem;
  }

  .uui-layout83_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape-3 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-3 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout83_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---square-icon-3 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---content-inside-card-v14 {
    padding: 32px 32px 40px;
  }

  .brix---grid-2-columns---gap-48px {
    grid-template-columns: 1fr;
  }

  .brix---btn-secondary-8 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-9 {
    padding: 20px 32px;
  }

  .brix---button-row-left-9 {
    margin-right: 16px;
  }

  .brix---heading-h2-size-10 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-8 {
    margin-bottom: 8px;
  }

  .brix---grid-top---text-2-buttons-4 {
    grid-template-columns: .9fr;
  }

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

  .brix---square-icon-56px {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---grid-image-center-icons-sides {
    grid-template-columns: 1fr;
    max-width: 430px;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 32px;
  }

  .brix---subtitle-3 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---btn-circle-accordion-btn {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---accordion-right-side {
    margin-left: 16px;
    margin-right: 16px;
  }

  .brix---accordion-title-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-item-wrapper-v3, .brix---accordion-item-wrapper-v3-first {
    padding: 36px 0;
  }

  .brix---badge-secondary---tabs-v2 {
    margin: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---tabs-menu-v2 {
    flex-direction: column;
    align-items: stretch;
  }

  .f-header-image-wrapper-tall-2 {
    height: 400px;
  }

  .f-h1-heading-4 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape-4 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-4 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-layout21_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout20_component-copy {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-space-medium-3 {
    min-height: 1.5rem;
  }

  .uui-layout32_component-2 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .f-testimonial-right-a-2, .f-testimonial-left-a-2 {
    display: none;
  }

  .f-h3-heading-3 {
    font-size: 40px;
  }

  .uui-faq02_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-faq02_question {
    padding: 1rem 1.25rem;
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-faq02_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .brix---text-200-bold-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-large-button-inside {
    min-height: 68px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---heading-h2-size-11 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-cta-v3 {
    grid-template-columns: 1fr;
  }

  .brix---cta-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-layout82_list {
    grid-row-gap: 2.5rem;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape-5 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-5 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-4 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-4 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout82_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---square-icon-4 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---content-inside-card-v14-2 {
    padding: 32px 32px 40px;
  }

  .brix---grid-2-columns---gap-48px-2 {
    grid-template-columns: 1fr;
  }

  .brix---btn-secondary-9 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-10 {
    padding: 20px 32px;
  }

  .brix---button-row-left-10 {
    margin-right: 16px;
  }

  .brix---heading-h2-size-12 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-9 {
    margin-bottom: 8px;
  }

  .brix---grid-top---text-2-buttons-5 {
    grid-template-columns: .9fr;
  }

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

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape-6 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-6 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.button-row-center.is-reverse-mobile-landscape, .uui-button-row-5.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-5 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-6 {
    font-size: 1rem;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .uui-layout84_right {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-layout84_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-wrapper {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_left {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_content-bottom {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-heading-medium-6 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout84_component {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---btn-circle-accordion-btn-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---accordion-right-side-2 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .brix---accordion-title-3 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-item-wrapper-v3-2, .brix---accordion-item-wrapper-v3-first-2 {
    padding: 36px 0;
  }

  .brix---badge-secondary---tabs-v2-2 {
    margin: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---tabs-menu-v2-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-13 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-10 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 32px;
  }

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

  .form-button-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-6-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .f-contact-image-wrapper {
    max-width: 100%;
  }

  .f-h3-heading-4 {
    font-size: 40px;
  }

  .f-contact-grid {
    grid-template-columns: 1fr;
  }

  .f-section-large-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-layout11_component-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .f-h3-heading-5 {
    font-size: 40px;
  }

  .f-section-large-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-layout25_lightbox-image {
    border-radius: .5rem;
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-2 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout25_lightbox {
    height: auto;
    margin-top: 3rem;
    padding: 1.5rem 1rem;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape-7 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-7 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-button-row-6.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-6 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-6 {
    min-height: .75rem;
  }

  .uui-layout25_item-list {
    margin-bottom: 2rem;
  }

  .uui-text-size-large-7 {
    font-size: 1rem;
  }

  .uui-heading-medium-7 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout25_component {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-banner05_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner05_close-button:hover {
    color: var(--untitled-ui--gray500);
    background-color: #0000;
  }

  .uui-button-secondary-gray-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-banner05_text-wrapper {
    flex-direction: column;
  }

  .uui-banner05_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .uui-banner05_wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .f-banner-container-between {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-h1-heading-5 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-6 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-contact01_component {
    margin-top: 4rem;
  }

  .uui-text-size-large-8 {
    font-size: 1rem;
  }

  .uui-space-xsmall-7 {
    min-height: .75rem;
  }

  .uui-heading-medium-8 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-8 {
    font-size: 1rem;
  }

  .uui-button-8:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-8.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-7.max-width-full-mobile-landscape-8 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-8 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-8 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-8:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-8.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .uui-button-row-7.button-row-center.is-reverse-mobile-landscape, .uui-button-row-7.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-8.max-width-full-mobile-landscape-9 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-9 {
    width: 100%;
    max-width: none;
  }

  .uui-blogsection04_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-space-small-5 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-blogsection04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection04_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blogsection04_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection04_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection04_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection04_list-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-text-size-large-9 {
    font-size: 1rem;
  }

  .uui-space-xsmall-8 {
    min-height: .75rem;
  }

  .uui-heading-medium-9 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-blogsection04_heading {
    margin-right: 0;
  }

  .uui-blogsection04_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---floating-image-hero-v6---1 {
    max-width: 480px;
  }

  .brix---mg-top-80px-2 {
    margin-top: 64px;
  }

  .brix---text-200-list-bold-3 {
    font-size: 16px;
  }

  .brix---grid-3-icon-list {
    grid-row-gap: 18px;
    grid-template-columns: auto;
  }

  .brix---btn-primary-11 {
    padding: 20px 32px;
  }

  .brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---mg-bottom-56px-4 {
    margin-bottom: 40px;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---section-hero-top-small {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---text-200-bold-5, .brix---text-203 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---big-icon-left {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---social-media-grid-right---mbp-center {
    justify-content: end;
    align-self: stretch;
    place-items: center end;
  }

  .brix---text-area {
    border-radius: 18px;
  }

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

  .brix---card-form-v2 {
    padding: 56px 32px;
  }

  .brix---mg-bottom-64px {
    margin-bottom: 48px;
  }

  .brix---subtitle-4 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---section-position-relative {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-secondary-full-width-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-14 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 32px;
  }

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

  .brix---display-6 {
    font-size: 48px;
    line-height: 56px;
  }

  .brix---text-center---mb-left-2 {
    text-align: center;
  }

  .brix---grid-stats-v1-2 {
    grid-row-gap: 52px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-15 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-56px-5 {
    margin-bottom: 40px;
  }

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

  .brix---cta-v1-floating-item-02 {
    width: 34%;
    bottom: -5%;
    right: -4%;
  }

  .brix---cta-v1-floating-item-01 {
    width: 34%;
  }

  .brix---btn-secondary-white-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-2 {
    padding: 20px 32px;
  }

  .brix---button-row-left-11 {
    margin-right: 16px;
  }

  .brix---grid-cta-v1 {
    grid-template-columns: 1fr;
  }

  .brix---cta-section-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .uui-heading-xxsmall-7 {
    font-size: 1.125rem;
  }

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-9.max-width-full-mobile-landscape-10 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-10 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-9 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-9:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-button-row-8.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-6 {
    min-height: 1.5rem;
  }

  .uui-heading-medium-10 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout32_component-3 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---btn-secondary-10 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-12 {
    padding: 20px 32px;
  }

  .brix---square-icon-5 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---mg-bottom-48px-9 {
    margin-bottom: 32px;
  }

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

  .brix---accordion-right-side-3 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .brix---accordion-title-4 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-item-wrapper-v2 {
    padding: 48px 0;
  }

  .brix---mg-bottom-16px-11 {
    margin-bottom: 8px;
  }

  .brix---btn-circle-accordion-btn-3 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---accordion-item-wrapper-v3-last, .brix---accordion-item-wrapper-v3-3, .brix---accordion-item-wrapper-v3-first-3 {
    padding: 36px 0;
  }

  .brix---accordion-v3-card {
    padding: 40px 32px;
  }

  .uui-banner16_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner16_close-button:hover {
    background-color: #0000;
  }

  .uui-button-secondary {
    font-size: 1rem;
  }

  .uui-button-secondary:hover {
    background-color: var(--untitled-ui--primary50);
  }

  .uui-banner16_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .uui-banner16_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-page-padding-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---btn-primary-13 {
    padding: 20px 32px;
  }

  .brix---mg-bottom-40px-4 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-16 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-12 {
    margin-bottom: 8px;
  }

  .brix---btn-primary-white-3 {
    padding: 20px 32px;
  }

  .brix---grid-cta-v11 {
    grid-row-gap: 200px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v12-section {
    min-height: auto;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .hide-mobile-landscape-3 {
    display: none;
  }

  .uui-page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-11 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-10 {
    font-size: 1rem;
  }

  .uui-heading-medium-11 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-11 {
    font-size: 1rem;
  }

  .uui-button-11:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heading-xsmall-3 {
    font-size: 1.25rem;
  }

  .uui-button-wrapper-10.max-width-full-mobile-landscape-11 {
    width: 100%;
  }

  .uui-blogsection04_list-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection04_list-wrapper-2 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-blogsection04_button-row-2 {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-blogsection04_heading-2 {
    margin-right: 0;
  }

  .uui-blogsection04_heading-wrapper-2 {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-blogsection04_image-link-2 {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection04_image-link-2:hover {
    box-shadow: none;
  }

  .uui-blogsection04_category-link-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection04_meta-wrapper-2 {
    font-size: .75rem;
  }

  .uui-space-small-6 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-9 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---mg-bottom-48px-10 {
    margin-bottom: 32px;
  }

  .brix---text-204 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h1-size-4 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---heading-h2-size-17 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h4-size-3 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---subtitle-5 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---categories-badges-item-wrapper, .brix---categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .brix---blog-card-featured-content {
    padding: 32px 32px 48px;
  }

  .brix---link-icon-right-3 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---section-small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---text-200-bold-6 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---badge-secondary-small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---badge-primary-small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---avatar-circle-03 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---section-pd-bottom-56px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---blog-card-featured-card-wrapper {
    grid-template-columns: 1fr;
  }

  .brix---text-205, .brix---text-200-bold-7 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-7 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---heading-h4-size-4 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---badge-secondary-small-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-3-columns-gap-row-48px-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---categories-badges-item-wrapper-2, .brix---categories-badges-wrapper-2 {
    flex-wrap: wrap;
  }

  .brix---heading-h2-size-18 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-title-and-categories-2 {
    grid-template-columns: 1fr;
  }

  .brix---section-small-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---link-icon-right-4 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---badge-primary-small-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---blog-card-featured-content-2 {
    padding: 32px 32px 48px;
  }

  .brix---blog-card-featured-card-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-5 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-6 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-48px-11 {
    margin-bottom: 32px;
  }

  .brix---section-pd-bottom-56px-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uui-button-12 {
    font-size: 1rem;
  }

  .uui-button-12:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-space-small-7 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-4 {
    font-size: 1.25rem;
  }

  .uui-space-medium-7 {
    min-height: 1.5rem;
  }

  .uui-blogpost04_newsletter {
    padding: 1.5rem 1.5rem 2rem;
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost04_content {
    margin-bottom: 2rem;
  }

  .uui-button-secondary-gray-10 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-10:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-blogpost04_author-wrapper {
    margin-bottom: 2rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .uui-blogpost04_image-wrapper {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-blogpost04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogpost04_meta-wrapper {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-button-link-3 {
    font-size: 1rem;
  }

  .uui-button-link-3:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-14 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-13 {
    font-size: 1rem;
  }

  .uui-button-13:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-13.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-contact05_form-wrapper {
    margin-top: 2rem;
  }

  .uui-text-size-large-11 {
    font-size: 1rem;
  }

  .uui-space-xsmall-10 {
    min-height: .75rem;
  }

  .uui-heading-medium-12 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-contact05_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-15 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader20_background {
    background-image: url('../images/Background-Pattern-Small.svg');
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-lightbox_play-icon-3 {
    width: 4rem;
    height: 4rem;
  }

  .uui-heroheader20_lightbox {
    height: 20rem;
  }

  .uui-button-wrapper-11.max-width-full-mobile-landscape-12 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-12 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-5.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-11 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-11:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-11.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-10 {
    align-self: stretch;
  }

  .uui-button-row-10.button-row-center.is-reverse-mobile-landscape, .uui-button-row-10.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.125rem;
  }

  .uui-space-small-8 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .brix---btn-secondary-11 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-14 {
    padding: 20px 32px;
  }

  .brix---button-row-left-12 {
    margin-right: 16px;
  }

  .brix---mg-bottom-48px-12 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-19 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-13 {
    margin-bottom: 8px;
  }

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

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

  .brix---text-area-2 {
    border-radius: 18px;
  }

  .brix---input-2 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

  .brix---card-form {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---text-200-bold-8, .brix---text-206 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---big-icon-left-2 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---inner-container-400px {
    max-width: 100%;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---mg-bottom-40px-5 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-6 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-7 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---grid-contact-v1 {
    grid-template-columns: 1fr;
  }

  .brix---section-position-relative-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---avatar-circle-8 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---heading-h4-size-5 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---badge-secondary-small-3 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-3-columns-gap-row-48px-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-3 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---categories-badges-item-wrapper-3, .brix---categories-badges-wrapper-3 {
    flex-wrap: wrap;
  }

  .brix---grid-title-and-categories-3 {
    grid-template-columns: 1fr;
  }

  .brix---section-small-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---link-icon-right-5 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---badge-primary-small-3 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---blog-card-featured-content-3 {
    padding: 32px 32px 48px;
  }

  .brix---blog-card-featured-card-wrapper-3 {
    grid-template-columns: 1fr;
  }

  .brix---section-pd-bottom-56px-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    border-radius: .75rem;
    width: 24rem;
  }

  .uui-heroheader14_image-wrapper {
    width: 100vw;
    height: 22rem;
  }

  .uui-button-14 {
    font-size: 1rem;
  }

  .uui-button-14:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-14.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-12.max-width-full-mobile-landscape-13 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-13 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-6.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-12 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-12:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-12.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-11 {
    align-self: stretch;
  }

  .uui-button-row-11.button-row-center.is-reverse-mobile-landscape, .uui-button-row-11.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-3 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-4 {
    font-size: 1.125rem;
  }

  .uui-space-small-9 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-2 {
    font-size: .75rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-page-padding-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---mg-bottom-48px-13 {
    margin-bottom: 32px;
  }

  .brix---text-207 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h1-size-7 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---heading-h2-size-20 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-8 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---categories-badges-item-wrapper-4, .brix---categories-badges-wrapper-4 {
    flex-wrap: wrap;
  }

  .brix---section-small-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---text-200-bold-9 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-3-columns-gap-row-72px {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .brix---avatar-circle-9 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---section-pd-bottom-56px-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---blog-card-featured {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .brix---badge-primary-small-light {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-title-and-categories-4 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-4 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

  .brix---mg-bottom-40px-6 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-64px-2 {
    margin-bottom: 48px;
  }

  .brix---btn-primary-15 {
    padding: 20px 32px;
  }

  .brix---input-3 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---text-area-3 {
    border-radius: 18px;
  }

  .brix---heading-h1-size-8 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---big-icon-left-3 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---section-position-relative-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---form-grid-2-columns-3 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---card-form-v2-2 {
    padding: 56px 32px;
  }

  .brix---social-media-grid-right---mbp-center-2 {
    justify-content: end;
    align-self: stretch;
    place-items: center end;
  }

  .brix---mg-bottom-64px-3 {
    margin-bottom: 48px;
  }

  .brix---btn-primary-16 {
    padding: 20px 32px;
  }

  .brix---input-4 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---text-area-4 {
    border-radius: 18px;
  }

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

  .brix---heading-h1-size-9 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-9 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---card-form-2 {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---form-grid-2-columns-4 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---grid-contact-v1-2, .brix---grid-2-columns-4 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-40px-7 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-64px-4 {
    margin-bottom: 48px;
  }

  .brix---text-208 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-primary-17 {
    padding: 20px 32px;
  }

  .brix---input-5 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---text-area-5 {
    border-radius: 18px;
  }

  .brix---heading-h1-size-10 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-10 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---text-200-bold-10 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---big-icon-left-4 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---section-position-relative-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---form-grid-2-columns-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---card-form-v2-3 {
    padding: 56px 32px;
  }

  .brix---social-media-grid-right---mbp-center-3 {
    justify-content: end;
    align-self: stretch;
    place-items: center end;
  }

  .brix---mg-bottom-80px {
    margin-bottom: 48px;
  }

  .brix---display-7 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---heading-h2-size-21 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---card-form-3 {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---link-big {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---grid-1-column-gap-row-56px {
    grid-row-gap: 32px;
  }

  .brix---section-contact-v12 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---grid-contact-v12 {
    grid-template-columns: 1fr;
  }

  .brix---card-pd-64px---56px {
    padding: 58px 32px;
  }

  .brix---text-200-medium {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-contact-v6 {
    grid-template-columns: 1fr;
  }

  .uui-page-padding-17 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-14 {
    width: 100%;
    max-width: none;
  }

  .uui-button-15 {
    font-size: 1rem;
  }

  .uui-button-15:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-15.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 2.25rem;
  }

  .uui-button-row-12 {
    align-self: stretch;
  }

  .uui-button-row-12.button-row-center.is-reverse-mobile-landscape, .uui-button-row-12.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-13.max-width-full-mobile-landscape-14 {
    width: 100%;
  }

  .uui-button-icon-7.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-text-size-xlarge-5 {
    font-size: 1.125rem;
  }

  .uui-button-secondary-gray-13 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-13:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-13.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-small-10 {
    min-height: 1.25rem;
  }

  .uui-space-large-4 {
    min-height: 2rem;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---header-logo-2 {
    max-width: 90%;
  }

  .brix---btn-primary-small-2 {
    padding: 20px 32px;
  }

  .brix---btn-header-hidden-on-mbl-2 {
    display: none;
  }

  .brix---header-nav-list-item-show-in-mbl-2 {
    display: block;
  }

  .brix---mg-bottom-40px-8 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-11 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---button-row-left-13 {
    margin-right: 16px;
  }

  .brix---floating-image-hero-v1---1 {
    max-width: 500px;
  }

  .brix---floating-image-hero-v1---2 {
    max-width: 480px;
  }

  .brix---btn-download-app, .brix---btn-download-app-white {
    padding: 20px 22px;
  }

  .brix---grid-hero-v16 {
    grid-template-columns: 1fr;
  }

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

  .brix---mg-bottom-48px-14 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-22 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---logo-strip-image-card {
    width: 148px;
    margin: 8px 10px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .model-cards {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .brix---3-columns-1-col-tablet-3 {
    grid-template-columns: 1fr;
  }

  .brix---btn-secondary-full-width-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---text-209 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---subtitle-11 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---categories-badges-item-wrapper-5, .brix---categories-badges-wrapper-5 {
    flex-wrap: wrap;
  }

  .brix---blog-card-featured-content-4 {
    padding: 32px 32px 48px;
  }

  .brix---text-200-bold-11 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---badge-secondary-small-4 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---avatar-circle-10 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---grid-title-and-categories-5 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-5 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---grid-2-columns---gap-48px-3 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-small-light {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-blog-card-featured-v6 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px-14 {
    margin-bottom: 8px;
  }

  .brix---display-8 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---link-icon-right-6 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---grid-2-columns-text-left-3, .brix--grid-2-columns-text-right-3 {
    grid-template-columns: 1fr;
  }

  .brix---image-wrapper-br-24px-shadow {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix---btn-primary-18 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-12 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---square-icon-56px-2 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---grid-image-center-icons-sides-2 {
    grid-template-columns: 1fr;
    max-width: 430px;
  }

  .uui-text-size-small-2.hide-mobile-landscape-4, .hide-mobile-landscape-4 {
    display: none;
  }

  .uui-button-16 {
    font-size: 1rem;
  }

  .uui-button-16:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-navbar08_dropdown-content {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar08_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar08_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_link {
    font-size: 1rem;
  }

  .uui-navbar08_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-button-secondary-gray-14 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-14:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-page-padding-18 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-15 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-12 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-8 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-13 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-row-13 {
    align-self: stretch;
  }

  .uui-button-row-13.button-row-center.is-reverse-mobile-landscape, .uui-button-row-13.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-14.max-width-full-mobile-landscape-15 {
    width: 100%;
  }

  .uui-layout84_left-2, .uui-layout84_right-2 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_component-2 {
    align-items: stretch;
  }

  .uui-layout84_content-bottom-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout84_image-wrapper-2 {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_image-2 {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-blob-2 {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-space-small-11 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-11 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-xsmall-5 {
    font-size: 1.25rem;
  }

  .uui-layout46_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link-4 {
    font-size: 1rem;
  }

  .uui-button-link-4:hover {
    color: var(--untitled-ui--primary700);
  }

  .precanto-solutions-sec {
    margin-top: 100px;
  }

  .cards-wrapper {
    grid-column-gap: .6rem;
    grid-row-gap: 0rem;
  }

  .card {
    min-height: 20rem;
  }

  .card.security {
    margin-bottom: 20px;
  }

  .heading-29 {
    font-size: 20px;
  }

  .heading-29.h3s {
    font-size: 16px;
    line-height: 25px;
  }

  .card-content {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    display: flex;
  }

  .brix---mg-bottom-40px-9 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-19 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-13 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size-12 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

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

  .brix---button-row-left-14 {
    margin-right: 16px;
  }

  .brix---floating-image-hero-v2---2 {
    max-width: 480px;
  }

  .brix---section-hero-full-width-right-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---hero-full-width-right-hero-v5-2 {
    margin-top: 62px;
    position: static;
  }

  .brix---mg-bottom-16px-15 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-15 {
    margin-bottom: 32px;
  }

  .brix---display-9 {
    font-size: 20px;
    line-height: 32px;
  }

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

  .brix---heading-h2-size-23 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-12 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---link-icon-right-7 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-12 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-2-columns-text-left-4, .brix--grid-2-columns-text-right-4 {
    grid-template-columns: 1fr;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix---card-v11-feature-over-image {
    margin-top: -60px;
    margin-left: 32px;
    margin-right: 32px;
  }

  .brix---grid-features-v11 {
    grid-template-columns: 1fr;
  }

  .f-h1-heading-7 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall-3 {
    height: 400px;
  }

  .dot-block {
    order: 2;
    align-self: center;
    min-height: 10vh;
  }

  .hero-section {
    padding-left: 4%;
    padding-right: 4%;
  }

  .scroll-hero {
    min-height: auto;
  }

  .scroll-base {
    position: relative;
  }

  .scoll-wrap-hero {
    width: 76%;
  }

  .step-content-block {
    z-index: 2;
    order: -1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .scroll-line-wrap {
    z-index: 1;
    margin-bottom: -3px;
    bottom: 50%;
  }

  .step {
    justify-content: center;
    padding: 8%;
  }

  .content-wrap {
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 40vh;
    padding-bottom: 20px;
  }

  .img-block {
    z-index: 3;
    order: 3;
    min-height: 40vh;
    max-height: 40vh;
    padding-top: 20px;
    position: relative;
  }

  .img-block.anima-1 {
    max-width: 90%;
  }

  .dot {
    z-index: 99;
    position: static;
  }

  .step-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    min-height: 110vh;
  }

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

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

  .uui-page-padding-19 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-13 {
    font-size: 1rem;
  }

  .uui-heading-large-2 {
    font-size: 2.25rem;
  }

  .uui-heading-xsmall-6 {
    font-size: 1.25rem;
  }

  .uui-heading-small {
    font-size: 1.5rem;
  }

  .uui-blog04_featured-item-content {
    padding: 0;
  }

  .uui-blog04_title-link.featured-article {
    margin-bottom: .5rem;
  }

  .uui-blog04_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blog04_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .uui-blog04_category-menu.no-scrollbar {
    justify-content: flex-start;
  }

  .uui-blog04_component {
    margin-top: 4rem;
  }

  .uui-blog04_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .uui-button-link-5 {
    font-size: 1rem;
  }

  .uui-button-link-5:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-blog04_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blog04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blog04_menu-link:hover {
    color: var(--untitled-ui--gray500);
    border-bottom-style: none;
  }

  .uui-blog04_menu-link.last-link {
    margin-right: 2rem;
  }

  .uui-blog04_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blog04_image-link:hover {
    box-shadow: none;
  }

  .uui-space-small-12 {
    min-height: 1.25rem;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .uui-page-padding-20 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large-3 {
    font-size: 2.25rem;
  }

  .uui-button-17 {
    font-size: 1rem;
  }

  .uui-button-17:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-14 {
    align-self: stretch;
  }

  .uui-blogpost05_header {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-bottom: 4rem;
  }

  .uui-blogpost05_date-wrapper {
    margin-top: 2rem;
  }

  .uui-blogpost05_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-blogpost05_form-wrapper {
    flex-direction: column;
  }

  .uui-blogpost05_content {
    margin-bottom: 0;
  }

  .uui-button-link-6 {
    font-size: 1rem;
  }

  .uui-button-link-6:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-blogpost04_category-link-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogpost04_meta-wrapper-2 {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-button-secondary-gray-15 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-15:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-padding-vertical-xhuge-18 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-21 {
    padding-left: 8%;
    padding-right: 8%;
  }

  .max-width-full-mobile-landscape-16 {
    width: 100%;
    max-width: none;
  }

  .uui-button-18 {
    font-size: 1rem;
  }

  .uui-button-18:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-18.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-18.is-button-large.teams {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 2.25rem;
  }

  .hero {
    overflow: visible;
  }

  .uui-button-row-15 {
    align-self: stretch;
  }

  .uui-button-row-15.button-row-center.is-reverse-mobile-landscape, .uui-button-row-15.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-15.max-width-full-mobile-landscape-16 {
    width: 100%;
  }

  .uui-button-icon-11.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .hero-description {
    font-size: 1.125rem;
  }

  .hero-description.solution {
    font-size: 12px;
  }

  .uui-button-secondary-gray-16 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-16:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-16.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-small-13 {
    min-height: 1.25rem;
  }

  .uui-space-large-5 {
    min-height: 2rem;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .hero-heading.solutions {
    font-size: 26px;
  }

  .image-22 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .stat {
    font-size: 2.5rem;
  }

  .brix---mg-bottom-40px-10 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-24 {
    font-size: 28px;
    line-height: 40px;
  }

  .stats-section {
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---button-row-left-15 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-4 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-25, .paragraph-26 {
    text-align: center;
    font-size: 14px;
  }

  .icon-1x1-small-2 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .heading-style-h4-2 {
    font-size: 1.1rem;
  }

  .round_tab-menu {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: row;
    justify-content: flex-start;
  }

  .banner-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .padding-overflow-mobile {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-3-2 {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .feature_content-detail {
    flex-direction: column-reverse;
    padding: 2rem;
  }

  .slider-tab {
    margin-top: 20px;
  }

  .button-4 {
    padding: .75rem 1.5rem;
  }

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

  .section_home-function {
    min-height: 24rem;
  }

  .heading-style-h2-2 {
    font-size: 2rem;
  }

  .round-tab {
    flex: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-six-wrapper {
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .f-h3-heading-6 {
    font-size: 40px;
  }

  .f-section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-testimonial-slider-regular {
    padding-left: 0;
    padding-right: 0;
  }

  .f-testimonial-l-arrow, .f-testimonial-r-arrow {
    display: none;
  }

  .brix---mg-bottom-16px-16 {
    margin-bottom: 8px;
  }

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

  .brix---text-300-bold-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---text-200-medium-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---card-testimonial-v6 {
    padding: 44px 32px;
  }

  .brix---avatar-circle-05-border {
    width: 80px;
    max-width: 80px;
    height: 80px;
    max-height: 80px;
  }

  .brix---btn-slider-arrow-right---testimonial-v6 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto 36% -86px auto;
  }

  .brix---btn-slider-arrow-left---testimonial-v6 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto auto -86px 36%;
  }

  .uui-page-padding-22 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-17 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-14 {
    font-size: 1rem;
  }

  .uui-heading-medium-14 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-19 {
    font-size: 1rem;
  }

  .uui-button-19:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-16 {
    align-self: stretch;
  }

  .uui-button-row-16.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-16.max-width-full-mobile-landscape-17 {
    width: 100%;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-layout02_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-secondary-gray-17 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-17:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xsmall-12 {
    min-height: .75rem;
  }

  .uui-space-medium-8 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .bento-grid-item.is-video {
    height: 37rem;
  }

  .bento-grid-item.is-social {
    padding: 6vw;
  }

  .bento-grid-item.is-intro {
    padding-top: 6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .brix---btn-primary-20 {
    padding: 20px 32px;
  }

  .brix---input-6 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---heading-h2-size-25 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-section-3 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---text-200-list-bold-4 {
    font-size: 16px;
  }

  .brix---card-form-4 {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---form-grid-2-columns-6 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---grid-cta-v4 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2 {
    max-width: 50%;
  }

  .brix---mg-bottom-56px-6 {
    margin-bottom: 40px;
  }

  .brix---display-10 {
    font-size: 48px;
    line-height: 56px;
  }

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

  .f-h2-heading {
    font-size: 44px;
  }

  .f-section-regular-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .flipcard-title {
    font-size: 26px;
  }

  .flipcard-subtitle {
    max-width: 350px;
  }

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

  .flipcard-front._1 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    height: 300px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }

  .flipcard-front._2, .flipcard-front._3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 300px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .step-block__text-title.text-title_1, .step-block__text-title.text-title_3, .step-block__text-title.text-title_2 {
    font-size: 18px;
  }

  .dynamic-text {
    font-size: 22px;
  }

  .dynamic-text.dt-number {
    font-size: 28px;
  }

  .wrap {
    flex: 0 auto;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap._w-custom.w60-60 {
    padding: 50px 20px 30px;
  }

  .inner-fw__text-block {
    font-size: 20px;
    line-height: 28px;
  }

  .dynamic-section__wrap {
    display: none;
  }

  .dynamic-content__block {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .wrap-block__inner-fw.inner-fw__bottom {
    margin-top: 20px;
  }

  .step-block__text-description.text-description-2, .step-block__text-description.text-description-1, .step-block__text-description.text-description-3 {
    font-size: 12px;
  }

  .process-path {
    height: 100%;
  }

  .section-25 {
    padding-top: 10%;
  }

  .large-number {
    font-size: 60px;
  }

  .process-item {
    grid-template-columns: 5vw 1fr;
    width: 100%;
    padding-right: 5px;
  }

  .sliding-mockups-wrapper {
    width: 30vw;
    margin-right: 5vw;
    top: 20%;
  }

  .process-center {
    margin-left: -5px;
  }

  .heading-wrapper {
    width: auto;
  }

  .progression-circle {
    width: 15px;
    min-width: 15px;
    max-width: 15px;
    height: 15px;
    min-height: 15px;
    left: -26px;
  }

  .brix---mg-bottom-40px-11 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-26 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-section-4 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---button-row-left-16 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-5 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-button-20 {
    font-size: 1rem;
  }

  .uui-button-20:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-dropdown-icon-2 {
    margin-right: 1rem;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: relative;
    overflow: visible;
  }

  .uui-navbar05_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar05_dropdown-content {
    overflow: visible;
  }

  .uui-button-link-7 {
    font-size: 1rem;
  }

  .uui-button-link-7:hover {
    color: var(--untitled-ui--primary700);
  }

  .navbar_new {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: sticky;
    inset: 0% 0% auto;
  }

  .uui-navbar05_container.drop-down-white {
    height: auto;
    min-height: 50vh;
  }

  .uui-navbar05_container.drop-down-white.use-cases {
    width: 100%;
  }

  .uui-navbar05_menu {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-flow: column;
    height: 50vh;
    min-height: 100vh;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .uui-navbar05_menu-left {
    background-color: var(--white);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-bottom: 2rem;
  }

  .uui-navbar05_link, .uui-navbar05_dropdown-toggle {
    border-bottom: 1px solid var(--gray);
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .uui-navbar05_dropdown-list.w--open, .uui-navbar05_dropdown-list.use-cases.w--open, .uui-navbar05_dropdown-list.resources.w--open {
    overflow: visible;
  }

  .uui-navbar05_item-right {
    border-bottom-style: dashed;
  }

  .uui-navbar05_dropdown-link {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .uui-button-secondary-gray-18 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-18:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-tertiary-gray-2:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success-2 {
    padding: .125rem .5rem;
  }

  .uui-navbar05_item-heading {
    font-size: .8rem;
  }

  .padding-v2.problems {
    padding-right: 6%;
  }

  .home-page-5-columns.capabilities {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  }

  .persona-card.corporate-finance {
    min-width: 0;
    padding: 40px;
  }

  .persona-card.business-finance, .persona-card.cfos {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .persona-card-content {
    padding-left: 0;
  }

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

  .div-block-117.use-cases {
    width: 100%;
    margin-bottom: auto;
  }

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

  .heading-57 {
    padding-right: 0;
    font-size: 1.5rem;
  }

  .div-block-118 {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 80px;
  }

  .div-block-119 {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .div-block-120 {
    margin-top: 0;
  }

  .heading-58 {
    font-size: 2.25rem;
  }

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

  .f-h1-heading-8 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-12 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall-4 {
    height: 400px;
  }

  .solutions-hero-wrapper {
    overflow: hidden;
  }

  .solutions-problem-section {
    margin-bottom: 0;
  }

  .probelms-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .problems-img {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-64 {
    text-align: left;
  }

  .benefits-wrapper {
    grid-template-rows: auto auto;
  }

  .div-block-132 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-133 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-54 {
    font-size: 12px;
  }

  .benefit-box {
    height: 200px;
  }

  .div-block-134 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 25px 15px;
  }

  .paragraph-55 {
    font-size: 14px;
  }

  .image-40 {
    width: 25%;
  }

  .heading-65 {
    font-size: 26px;
    line-height: 30px;
  }

  .div-block-136 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .do-this-heading.instead, .do-this-heading.do-this {
    font-size: 26px;
  }

  .div-block-137 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .italic-text-2, .italic-text-3, .italic-text-4 {
    font-size: 20px;
    line-height: 35px;
  }

  .bold-text-59 {
    font-size: 1.125rem;
  }

  .div-block-141, .image-41, .image-42, .image-43, .image-44 {
    border-radius: 10px;
  }

  .image-45 {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .nar-bar-item {
    font-size: .6rem;
  }

  .heading-66.clipped {
    font-size: 20px;
  }

  .paragraph-67 {
    font-size: .8rem;
  }

  .dothis-content-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .do-this-description {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .instead-of-this-content, .paragraph-72, .paragraph-73, .paragraph-74, .paragraph-75, .paragraph-76 {
    font-size: 14px;
  }

  .image-51 {
    max-width: 70%;
  }

  .heading-67 {
    font-size: 28px;
  }

  .heading-67.benefits-header {
    font-size: 26px;
  }

  .bold-text-61 {
    font-size: 36px;
  }

  .text-block-53 {
    font-size: .9rem;
  }

  .text-block-54 {
    font-size: .7rem;
  }

  .dot-bg {
    padding-top: 60px;
  }

  .heading-69 {
    text-align: center;
    font-size: 26px;
  }

  .do-this-content-grid {
    grid-column-gap: 36px;
    grid-row-gap: 150px;
  }

  .left-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .do-this-text {
    font-size: 12px;
    line-height: 120%;
  }

  .blue-dot {
    width: 12px;
    height: 12px;
    box-shadow: 0 0 8px 1px #39abff;
  }

  .instead-of-this-text {
    font-size: 12px;
    line-height: 120%;
  }

  .ask-precanto-container {
    grid-template-rows: auto minmax(auto, 1fr);
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
  }

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

  .heading-70.ask-precanto-heading, .heading-71 {
    font-size: 24px;
  }

  .ask-precanto-card {
    padding: 10px;
  }

  .paragraph-79 {
    font-size: 12px;
  }

  .not-your-system-of-record {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-26 {
    grid-column-gap: 16px;
  }

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

  .heading-72.ask-precanto {
    font-size: 22px;
    line-height: 24px;
  }

  .hero-by-team {
    padding-top: 40px;
  }

  .heading-73 {
    font-size: 20px;
    line-height: 1.3;
  }

  .paragraph-81 {
    font-size: 11px;
  }

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

  .prioblem-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-74 {
    font-size: 24px;
  }

  .problem-card-wrapper {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-82, .paragraph-83 {
    font-size: 11px;
  }

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

  .container-27 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

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

  .text-block-57 {
    font-size: 11px;
  }

  .container-28 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-16 {
    margin-bottom: 32px;
  }

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

  .brix---square-icon-6 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---heading-h2-size-27 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---link-icon-right-8 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-13 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---card-link-content-left {
    margin-bottom: 10px;
    margin-left: 75px;
    margin-right: 75px;
  }

  .bold-text-65 {
    font-size: 10px;
  }

  .text-block-58 {
    line-height: 0;
  }

  .div-block-174 {
    margin-bottom: 10px;
  }

  .what-it-solves {
    padding-top: 60px;
  }

  .grid-box-wrapper {
    grid-row-gap: 15px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .grid-header {
    margin-bottom: 20px;
  }

  .grid-box-div.top-left.vps {
    height: auto;
    min-height: 325px;
    padding: 20px;
  }

  .grid-box-div.top-left.vps.v2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-box-div.top-right.vps {
    min-height: 250px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-box-div.bottom-left.vps {
    height: auto;
    min-height: 250px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-box-div.bottom-right {
    height: auto;
    min-height: 325px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-78 {
    font-size: 19px;
  }

  .paragraph-87 {
    height: auto;
  }

  .section-47 {
    padding-top: 60px;
  }

  .section-48 {
    grid-row-gap: 10px;
  }

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

  .image-69 {
    max-width: 80%;
  }

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

  .image-72 {
    max-width: 60%;
  }

  .image-72.v2.v3 {
    max-width: 40%;
  }

  .div-block-181 {
    margin-top: 20px;
    bottom: 0%;
  }

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

  .div-block-182.v2 {
    bottom: 15%;
  }

  .div-block-183.v2 {
    bottom: 25%;
  }

  .image-74 {
    max-width: 75%;
  }

  .image-74.v2 {
    max-width: 85%;
  }

  .div-block-184 {
    margin-top: 20px;
  }

  .image-75 {
    max-width: 60%;
  }

  .image-75.v2 {
    max-width: 75%;
  }

  .div-block-185 {
    justify-content: center;
    align-items: center;
    right: 0;
  }

  .section-49 {
    margin-top: 30px;
  }

  .section-51 {
    grid-column-gap: 30px;
  }

  .card-shadow {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .div-block-191 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-193 {
    margin-bottom: 30px;
  }

  .do-this-header {
    font-size: 32px;
  }

  .do-this-bg {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .with-precanto-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .with-precanto-text {
    font-size: 16px;
  }

  .div-block-200 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 40px;
    display: flex;
  }

  .blog-h1 {
    font-size: 22px;
  }

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

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

  .ai-ml_h3_heading.white._2 {
    padding-left: 5px;
  }

  .ai-ml_content_block {
    grid-column-gap: 5px;
  }

  .image-112 {
    width: 12px;
    height: 12px;
  }

  .text-block-65 {
    font-size: 11px;
  }

  .compliance_and_data_protection {
    overflow: hidden;
  }

  .soc2_typeii {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .soc2_typeii.security_card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 150px;
    height: 75px;
  }

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

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

  .certification_cards {
    font-size: 11px;
  }

  .div-block-208 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(#fff6, #fff6);
    height: 100px;
  }

  .bold-text-72, .bold-text-73, .bold-text-74 {
    font-size: 14px;
  }

  .div-block-210 {
    overflow: visible;
  }

  .section_2_wrapper {
    padding: 20px;
    overflow: hidden;
  }

  .f-h3-heading-7 {
    font-size: 40px;
  }

  .f-section-large-13 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .f-contact-image-wrapper-2 {
    max-width: 100%;
  }

  .brix---top-bar-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .brix---top-bar-close-icon {
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---icon-small-hover {
    width: 24px;
  }

  .brix---header-logo-3 {
    max-width: 90%;
  }

  .brix---mg-bottom-16px-mbl {
    margin-bottom: 16px;
  }

  .brix---header-content-wrapper-v11 {
    flex-direction: column;
  }

  .brix---social-media-grid-header-v11 {
    justify-content: center;
    align-self: stretch;
    place-items: center;
  }

  .brix---mg-bottom-16px-17 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-17 {
    margin-bottom: 32px;
  }

  .brix---mg-bottom-56px-7 {
    margin-bottom: 40px;
  }

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

  .brix---heading-h2-size-28 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-13 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---image-wrapper-br-24px-shadow-3 {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix---grid-content-section-v6 {
    grid-template-columns: 1fr;
  }

  .brix---square-icon-56px-3 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---mg-bottom-16px-18 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-12 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-18 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-29 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---link-icon-right-9 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---btn-slider-arrow-right---top-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%;
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .brix---card-testimonial-color-1, .brix---card-testimonial-color-2, .brix---card-testimonial-color-3 {
    padding: 48px 32px;
  }

  .brix---section-overflow-hidden-5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .f-h3-heading-8 {
    font-size: 40px;
  }

  .f-section-regular-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-testimonial-slider-regular-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .f-testimonial-l-arrow-2, .f-testimonial-r-arrow-2 {
    display: none;
  }

  .brix---mg-bottom-16px-19 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-19 {
    margin-bottom: 32px;
  }

  .brix---display-11 {
    font-size: 20px;
    line-height: 32px;
  }

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

  .brix---heading-h2-size-30 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-14 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---tabs-menu-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---link-icon-right-10 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-14 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tabs-content-card-3 {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---square-icon-48px-3 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---tab-small-center-2 {
    justify-content: center;
    margin: 10px 0;
  }

  .brix---grid-2-columns-gap-56px-2 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-20 {
    margin-bottom: 32px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 72px;
    grid-row-gap: 32px;
    grid-template-columns: auto auto;
    transform: scale(.96);
  }

  .brix---text-300-bold-3 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---btn-circle-logo-strip-v7-sec-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    top: 200px;
    left: 34%;
  }

  .brix---btn-circle-logo-strip-v7-sec-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    top: 200px;
    right: 34%;
  }

  .brix---section-small---bottom-large {
    padding-top: 72px;
    padding-bottom: 130px;
  }

  .brix---mg-bottom-48px-21 {
    margin-bottom: 32px;
  }

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

  .brix---heading-h2-size-31 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---3-columns-1-col-tablet-4 {
    grid-template-columns: 1fr;
  }

  .brix---btn-secondary-full-width-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .brix---content-inside-card-2 {
    padding: 32px 32px 40px;
  }

  .brix---link-icon-right-11 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-15 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---content-inside-card-v2-2 {
    padding: 32px 32px 40px;
  }

  .brix---grid-3-columns---1-col-t-2 {
    grid-template-columns: 1fr;
  }

  .brix---btn-primary-21 {
    padding: 20px 32px;
  }

  .brix---input-7 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---heading-h1-size-13 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---text-200-list-bold-5 {
    font-size: 16px;
  }

  .brix---section-hero-v7 {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .brix---grid-hero-v7 {
    grid-template-columns: 1fr;
  }

  .brix---card-form-5 {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---grid-2-columns-form {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .brix---floating-image-hero-v7 {
    max-width: 480px;
  }

  .brix---mg-bottom-16px-20 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-22 {
    margin-bottom: 32px;
  }

  .brix---display-12 {
    font-size: 48px;
    line-height: 56px;
  }

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

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

  .brix---heading-h2-size-32 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-21 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-23 {
    margin-bottom: 32px;
  }

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

  .brix---heading-h2-size-33 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-15 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---3-columns-1-col-tablet-5 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-9 {
    font-size: 40px;
  }

  .f-section-large-14 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---mg-bottom-16px-22 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-24 {
    margin-bottom: 32px;
  }

  .brix---text-210 {
    font-size: 16px;
    line-height: 18px;
  }

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

  .brix---heading-h1-size-14 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-16 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---pricing-table-top {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---text-300-bold-4 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---text-300-medium {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---grid-4-columns-pricing-tablet {
    grid-template-columns: 1fr;
  }

  .brix---pricing-table-top-first {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---pricing-content-wrapper-empty {
    display: none;
  }

  .brix---pricing-table-top-featured {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---text-400-bold {
    font-size: 20px;
    line-height: 22px;
  }

  .brix---btn-primary-small-full-width {
    padding: 16px 32px;
  }

  .features-table {
    padding: 60px 15px;
  }

  .uui-page-padding-23 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-15 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-9 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-15 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-21 {
    font-size: 1rem;
  }

  .uui-button-21:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-pricing07_component {
    margin-top: 2rem;
  }

  .uui-pricing07_plans {
    display: none;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-19 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-19:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xsmall-13 {
    min-height: .75rem;
  }

  .uui-space-medium-9 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-pricing07_price {
    font-size: 2.25rem;
  }

  .table-cell {
    width: 33.2%;
  }

  .price-category-wrap {
    padding-left: 0%;
    padding-right: 0%;
  }

  .pricing-chart-grid {
    flex-flow: wrap;
    grid-template-columns: 1.5fr 1fr;
    grid-template-areas: ".";
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .placeholder-spacer {
    display: none;
  }

  .sticky-grid-pricing {
    background-color: #edf1fd;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .table-cell-title {
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
  }

  .uui-page-padding-24 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xsmall-7 {
    font-size: 1.25rem;
  }

  .uui-lightbox_play-icon-4 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout13_tabs-link-2 {
    padding-left: 1.5rem;
  }

  .uui-layout13_component-2 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout13_image-02-2 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-01-2 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-wrapper-2 {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-2 {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout13_lightbox-image-2 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---mg-bottom-48px-25 {
    margin-bottom: 32px;
  }

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

  .brix---heading-h2-size-34 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---content-inside-card-3 {
    padding: 32px 32px 40px;
  }

  .brix---link-icon-right-12 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-16 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---content-inside-card-v2-3 {
    padding: 32px 32px 40px;
  }

  .brix---grid-3-columns---1-col-t-3 {
    grid-template-columns: 1fr;
  }

  .uui-page-padding-25 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-16 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-10 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-16 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-22 {
    font-size: 1rem;
  }

  .uui-button-22:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-17 {
    align-self: stretch;
  }

  .uui-button-row-17.button-row-center.is-reverse-mobile-landscape, .uui-button-row-17.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-faq01_component {
    margin-top: 3rem;
  }

  .uui-faq01_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-space-small-14 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-14 {
    min-height: .75rem;
  }

  .uui-space-medium-10 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-23 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---mg-bottom-16px-23 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-26 {
    margin-bottom: 32px;
  }

  .brix---text-211 {
    font-size: 16px;
    line-height: 18px;
  }

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

  .brix---heading-h1-size-15 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-17 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---pricing-table-top-2 {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---text-300-bold-5 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---text-300-medium-2 {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---grid-4-columns-pricing-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---pricing-table-top-first-2 {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---pricing-content-wrapper-empty-2 {
    display: none;
  }

  .brix---pricing-table-top-featured-2 {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---text-400-bold-2 {
    font-size: 20px;
    line-height: 22px;
  }

  .brix---btn-primary-small-full-width-2 {
    padding: 16px 32px;
  }

  .logo-compare {
    height: 3rem;
  }

  .table3_component-cell {
    height: 80px;
    min-height: 0;
  }

  .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .table-cell-2 {
    width: 33.2%;
  }

  .pricing-chart-grid-2 {
    flex-flow: wrap;
    grid-template-columns: 1.5fr 1fr;
    grid-template-areas: ".";
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .sticky-grid-pricing-2 {
    background-color: #edf1fd;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .table-cell-title-2 {
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
  }

  .table-cell-3 {
    width: 33.2%;
  }

  .sticky-grid-pricing-3 {
    background-color: #edf1fd;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .pricing-chart-grid-3 {
    flex-flow: wrap;
    grid-template-columns: 1.5fr 1fr;
    grid-template-areas: ".";
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .table-cell-title-3 {
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
  }

  .walsh-heading-xxlarge {
    font-size: 3em;
  }

  .walsh-paragraph-serif-left-hero {
    font-size: 1.4em;
  }

  .walsh-left-hero {
    padding-top: 3em;
    padding-bottom: 0;
  }

  .walsh-ui-image-wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .hide-mobile-landscape-5 {
    display: none;
  }

  .uui-page-padding-26 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-18 {
    width: 100%;
    max-width: none;
  }

  .uui-button-23 {
    font-size: 1rem;
  }

  .uui-button-23:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-23.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-6 {
    font-size: 2.25rem;
  }

  .uui-button-row-18 {
    align-self: stretch;
  }

  .uui-button-row-18.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-17.max-width-full-mobile-landscape-18 {
    width: 100%;
  }

  .uui-button-icon-13.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-heroheader01_image {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-heroheader01_pattern-image {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .uui-text-size-xlarge-6 {
    font-size: 1.125rem;
  }

  .uui-button-secondary-gray-20 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-20:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-20.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-small-15 {
    min-height: 1.25rem;
  }

  .uui-space-large-6 {
    min-height: 2rem;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

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

  .section.home-banner, .section.testimonials, .section.slider {
    overflow: hidden;
  }

  .section.with-prec {
    overflow: visible;
  }

  .section.blog-inner-content {
    padding-top: 40px;
  }

  .section.glossary-index {
    overflow: visible;
  }

  .section.home-banner-copy {
    overflow: hidden;
  }

  .section.about-hero-img {
    padding-left: 3%;
    padding-right: 3%;
  }

  .section.prod-banner {
    overflow: hidden;
  }

  .ele-1 {
    width: 40%;
    top: 33%;
    left: -15%;
  }

  .ele-1.glossary {
    display: none;
  }

  .ele-2 {
    width: 40%;
    top: 44%;
    right: -16%;
  }

  .ele-3 {
    width: 42%;
    top: 69%;
    left: 30%;
  }

  .ele-4 {
    bottom: 6%;
    left: 9%;
  }

  .ele-5 {
    bottom: 10%;
    left: 13%;
  }

  .ele-6 {
    top: 74%;
    left: 68%;
  }

  .ele-7 {
    top: 80%;
  }

  .btn-primary.form-btn {
    width: 100%;
  }

  .stat-divi {
    width: 50%;
  }

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

  .problem-card-bot {
    padding: 20px 10px;
  }

  .slider-wp {
    background-image: none;
    padding: 40px 20px;
  }

  .testimony-wp {
    width: 100%;
  }

  .t-write-wp {
    flex-direction: row;
    align-items: flex-start;
  }

  .testimonial-text {
    font-size: 1rem;
    line-height: 125%;
  }

  .testimony-auth-img-wp {
    flex: none;
  }

  .left-arrow {
    bottom: -30%;
    left: 2%;
    right: auto;
  }

  .right-arrow {
    inset: auto 70% -30% auto;
  }

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

  .sub-text {
    font-size: 1.25rem;
  }

  .compliance-text-wp {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-wp {
    background-position: 50%;
  }

  .cta-ele-1 {
    height: 35%;
    top: 50%;
  }

  .cta-ele-2 {
    height: 35%;
    display: none;
    top: 50%;
  }

  .cta-cont-wp.about {
    width: 80%;
  }

  .form-top {
    width: 100%;
  }

  .form-bot {
    width: 100%;
    padding-left: 0;
  }

  .field-wp {
    margin-bottom: 30px;
  }

  .input-field {
    background-size: 100%;
  }

  .input-field.big {
    background-image: url('../images/not-focused.svg');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .div-block {
    margin-bottom: 30px;
  }

  .input-field-lon {
    padding-left: 12px;
  }

  .footer-middle-text {
    text-align: center;
  }

  .subtext-wp {
    width: 100%;
    font-size: 1rem;
  }

  .para-wp-big {
    width: 95%;
    font-size: 2rem;
    line-height: 125%;
  }

  .illu-wp {
    width: 100%;
  }

  .variance-percentage {
    width: 100%;
    font-size: .3rem;
  }

  .banner-ele-4-sub-ele-text {
    font-size: .4rem;
  }

  .banner-ele-5-sub-ele-1-text {
    font-size: .8rem;
  }

  .our-team-wp {
    grid-template-columns: 1fr;
  }

  .why-pre-sub-text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.25rem;
  }

  .slide-2 {
    width: auto;
  }

  .key-pointers-text-wp {
    padding-left: 0;
    padding-right: 0;
  }

  .with-without-card-wp {
    width: 100%;
  }

  .with-images-wp, .without-prec-wp {
    height: auto;
  }

  .sub-text-service {
    white-space: normal;
  }

  .bg-streak-base {
    width: 40%;
    top: 33%;
    left: -15%;
  }

  .bg-streak-wp {
    width: 14%;
  }

  .bg-streak-wp._2 {
    right: -10%;
  }

  .bg-streak-glow {
    width: 40%;
    top: 33%;
    left: -15%;
  }

  .featured-blog-content {
    padding: 25px;
  }

  .blog-banner-wp {
    margin-top: 50px;
  }

  .blog-banner-heading {
    font-size: 32px;
  }

  .author-share-wp {
    flex-direction: column;
    align-items: flex-start;
  }

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

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

  .dashboard-illu-wp {
    width: 100%;
    margin-bottom: 60px;
  }

  .action.b, .search-bar-wp {
    width: 90%;
  }

  .index {
    padding-left: 10px;
  }

  .glossary-alphabets-wp {
    width: 58px;
  }

  .precanto-mission-text, .fetaured-logo-wp {
    font-size: 1.25rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    margin-top: 0;
  }

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

  .logo_logo {
    max-height: 3.4rem;
  }

  .para-wp-big-about {
    width: 95%;
    font-size: 2rem;
    line-height: 125%;
  }

  .team-bio {
    width: 100%;
  }

  .team-img {
    top: -9%;
    right: 0%;
  }

  .appostrophe-ele {
    width: 16%;
    left: 0%;
  }

  .team-name-wp {
    font-size: 1.125rem;
    top: 45%;
    left: 0%;
  }

  .team-card-wp {
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
  }

  .blue-bg-ele {
    width: 50%;
  }

  .testimonials1_slider-mask {
    width: 100%;
  }

  .testimonials_arrow.right {
    top: auto;
    bottom: 0%;
  }

  .testimonials_arrow.left {
    top: auto;
    bottom: 0%;
    right: 17%;
  }

  .team-note-text {
    align-self: flex-start;
    font-size: 1rem;
  }

  .testimonials1_component {
    padding-left: 1rem;
    padding-right: 0;
  }

  .join-us-img-ban {
    min-height: 0;
  }

  .test-designation {
    font-size: .9375rem;
  }

  .about-hero-img-wp {
    border-radius: 6px;
    width: 95%;
  }

  .super-all-cards-wp {
    grid-template-columns: 1fr;
  }

  .feature-arrow.right {
    right: 20%;
  }

  .feature-arrow.left {
    left: 20%;
  }

  .prod-banner-img-wp {
    bottom: 4%;
  }

  .button {
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    font-size: .8rem;
    display: flex;
  }

  .button.mobile {
    background-color: var(--white);
    color: var(--base-color-brand--black);
    border: 1px solid #d0d5dd;
  }

  .body-2 {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 150%;
  }

  .container-3 {
    max-width: none;
  }

  .cell-2 {
    text-align: left;
    align-items: flex-start;
  }

  .quick-stack-4 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .heading-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-16, .paragraph-17, .paragraph-18, .text-block-8, .text-block-9 {
    font-size: 1.25rem;
  }

  .heading-7 {
    font-size: 2.5rem;
  }

  .text-block-10, .text-block-11, .text-block-12 {
    font-size: 1.5rem;
    line-height: 125%;
  }

  .container-5 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .div-block-77 {
    text-align: center;
    flex-flow: column;
    align-items: center;
  }

  .text-block-14 {
    font-size: .75rem;
    line-height: 120%;
  }

  .slide-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-16 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 18px;
  }

  .navy-bg {
    background-position: 50%, 50%;
    background-size: contain, cover;
  }

  .white-text.resource-page {
    display: none;
    overflow: visible;
  }

  ._40 {
    max-width: 100%;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  .text-size-tiny {
    color: #000;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3;
  }

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

  .icon-1x1-small.transform-small {
    width: .6rem;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .max-width-medium.text-align-center.align-center {
    width: auto;
  }

  .padding-section-small {
    margin-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-global {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global.smb-page {
    margin-top: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

  ._2colums_component.reverse-stack {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
  }

  .badge_component {
    float: none;
    text-align: center;
    padding: .2rem .8rem .2rem .5rem;
    font-size: .5rem;
    line-height: 100%;
  }

  .features_tabs-menu.no-scrollbar {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .tab-content_component {
    grid-template-columns: 1fr;
  }

  .container {
    object-fit: fill;
  }

  .c-center_content {
    text-align: center;
  }

  .c-center_content.margin-bottom-24.text-align-center {
    max-width: 100%;
  }

  .capitalize-none {
    flex: 0 auto;
    align-self: auto;
  }

  .marquee-track-testimonials {
    display: none;
  }

  .testimonial-item.home {
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: stretch;
    width: 23rem;
  }

  .testimonial-item.mobile {
    height: 380px;
  }

  .person-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .position-text {
    font-size: .8rem;
    line-height: 125%;
  }

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

  .footer3_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer11_component.background-color-blue {
    max-height: none;
  }

  .footer11_top-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer11_details-wrapper {
    padding-bottom: 37px;
  }

  .footer11_menu-wrapper {
    grid-row-gap: 11px;
    grid-template-columns: 1fr;
  }

  .footer11_bottom-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tabs-paragraph {
    flex: none;
  }

  .ai-features_component {
    grid-template-columns: 1fr;
  }

  .content-block {
    margin-bottom: 1rem;
  }

  .video-2 {
    position: relative;
  }

  .input {
    border-radius: var(--radius--small);
    max-width: 100%;
    display: inline-block;
  }

  .form-button {
    border-radius: var(--radius--small);
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: inline-flex;
  }

  .form-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-bottom: 20px;
    display: flex;
  }

  .slide-4 {
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
    position: relative;
  }

  .slide-nav-3 {
    position: absolute;
  }

  .slider-4 {
    background-color: #ddd0;
    height: 450px;
    display: flex;
    position: relative;
  }

  .icon-3 {
    display: none;
  }

  .form-5 {
    flex-flow: column;
  }

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

  .brix---lightbox-video-icon-wrapper {
    max-width: 70px;
  }

  .brix---mg-top-80px {
    margin-top: 56px;
  }

  .brix---btn-secondary-white, .brix---btn-primary-white {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---button-row-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 30px;
    line-height: 37px;
  }

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

  .brix---section-hero-half-bg-color {
    background-image: linear-gradient(180deg, var(--base-color-brand--gray) 72%, var(--elements-webflow-library--accent--primary-1) 72%, white 72%);
    padding-top: 74px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-small-white {
    width: 100%;
    padding: 16px 20px;
  }

  .brix---btn-primary-small {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---header-nav-list-item-show-in-mbl, .brix---header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .brix---header-logo {
    max-width: 84%;
  }

  .brix---text-200, .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---mg-left-16px {
    margin-left: 13px;
  }

  .brix---avatar-image {
    width: 100%;
  }

  .brix---avatar-circle-04 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .brix---card-left-pd-40px {
    padding-top: 32px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---container-default-2 {
    padding: 60px 20px 50px;
    display: block;
  }

  .brix---btn-slider-arrow-right---testimonial-v12 {
    right: 31%;
  }

  .brix---btn-slider-arrow-left---testimonial-v12 {
    left: 31%;
  }

  .brix---heading-h4-size {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---card-testimonial-v13 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-secondary, .brix---btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-2 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---grid-top---text-2-buttons {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---section-overflow-hidden {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---content-inside-card {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---section-2 {
    background-color: #fafafa;
    margin-bottom: -87px;
    padding-top: 32px;
  }

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

  .brix---section-overflow-hidden-2 {
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .brix---btn-secondary-full-width {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---section-3 {
    padding-top: 39px;
    padding-bottom: 30px;
    display: none;
  }

  .brix---tabs-content-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---square-icon-48px {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---tab-left-icon {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---section-4 {
    margin-bottom: -200px;
    padding-top: 0;
  }

  .brix---btn-secondary-2, .brix---btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-3 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---icon-list {
    width: 24px;
    margin-right: 8px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 32px;
  }

  .brix---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-2 {
    margin-bottom: 16px;
  }

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .brix---container-default-3 {
    margin-bottom: 140px;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 37px;
    padding-top: 0;
  }

  .brix---section-6 {
    padding-top: 55px;
  }

  .brix---paragraph-default-4 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---display-2 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---mg-bottom-24px-3 {
    margin-bottom: 16px;
  }

  .brix---grid-stats-v1 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-3 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-56px-2 {
    margin-bottom: 32px;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .brix---section-7 {
    padding-bottom: 0;
  }

  .brix---btn-secondary-3, .brix---btn-primary-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-4 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-5 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }

  .brix---square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-4 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-24px-4 {
    margin-bottom: 16px;
  }

  .brix---container-default-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-8 {
    margin-top: 91px;
    margin-bottom: -25px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-secondary-4, .brix---btn-primary-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-5 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-6 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-5 {
    padding-top: 50px;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }

  .brix---container-default-6 {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: -330px;
    padding: 81px 20px 68px;
  }

  .brix---container-default-6.mobile {
    padding-top: 0;
  }

  .brix---section-9 {
    padding-top: 79px;
  }

  .brix---section-9.mobile {
    padding-top: 0;
  }

  .brix---btn-secondary-5, .brix---btn-primary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-6 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-4 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---icon-list-2 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---mg-bottom-56px-3 {
    margin-bottom: 32px;
  }

  .brix---paragraph-default-7 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-5 {
    margin-bottom: 16px;
  }

  .brix---heading-h2-size-6 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 15px;
  }

  .brix---container-default-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .div-block-84 {
    background-color: var(--base-color-brand--gray);
  }

  .ask-precanto-slider {
    display: block;
  }

  .text-block-18, .icon-4, .icon-5 {
    color: var(--base-color-brand--blue);
  }

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

  .brix---btn-slider-arrow-right---testimonial-v12-2 {
    right: 31%;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-2 {
    left: 31%;
  }

  .brix---text-201 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---heading-h4-size-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---mg-bottom-8px-3 {
    margin-bottom: 6px;
  }

  .brix---paragraph-default-8 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-6 {
    margin-bottom: 16px;
  }

  .brix---card-testimonial-v13-2 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-secondary-6, .brix---btn-primary-6 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-7 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-7 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 15px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---container-default-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-overflow-hidden-3 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 140px;
  }

  .brix---avatar-image-2 {
    width: 100%;
  }

  .brix---avatar-circle-5 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .brix---card-testimonial-v1 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .slide-6 {
    background-color: var(--base-color-brand--gray);
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .div-block-85 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .grid-2, .grid-3 {
    display: block;
  }

  .grid-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    display: block;
  }

  .div-block-86 {
    padding-top: 50px;
  }

  .f-h1-heading {
    font-size: 2rem;
    line-height: 3rem;
  }

  .f-header-button-middle {
    justify-content: center;
  }

  .f-h3-heading {
    font-size: 24px;
    line-height: 34px;
  }

  .f-section-regular {
    padding-top: 20px;
  }

  .f-header-avatar-text {
    margin-left: 0;
  }

  .f-header-wrapper {
    flex-direction: column;
  }

  .container-6 {
    max-width: none;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

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

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-slider-mask {
    width: 100%;
  }

  .brix---btn-slider-arrow-right---testimonial-v12-3 {
    right: 31%;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-3 {
    left: 31%;
  }

  .brix---testimonial-v14-left-right {
    padding: 32px 22px;
  }

  .brix---text-202, .brix---text-200-bold-2 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px-4 {
    margin-bottom: 6px;
  }

  .brix---mg-left-16px-2 {
    margin-left: 13px;
  }

  .brix---avatar-image-3 {
    width: 100%;
  }

  .brix---avatar-circle-6 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .brix---card-testimonial-v14 {
    padding: 40px 24px 24px;
  }

  .brix---btn-primary-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-right---t-left-4 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-9 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h2-size-8 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 15px;
  }

  .brix---grid-top---text-2-buttons-3 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---container-default-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-overflow-hidden-4 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr;
  }

  .brix---hero-full-width-right-hero-v5 {
    object-fit: fill;
    height: 50%;
  }

  .brix---floating-image-hero-v2---1 {
    display: none;
  }

  .brix---btn-secondary-7, .brix---btn-primary-8 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-8 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-5 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-10 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-hero-full-width-right {
    padding-top: 48px;
  }

  .brix---link-icon-right-2 {
    width: 18px;
  }

  .brix---text-200-bold-3 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 15px;
  }

  .brix---grid-2-columns-gap-56px {
    grid-row-gap: 36px;
  }

  .brix---tabs-content-card-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---square-icon-48px-2 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---tab-small-center {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h2-size-9 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 32px;
  }

  .brix---heading-h3-size-4 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-5 {
    margin-bottom: 6px;
  }

  .brix---square-icon-2 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---card---icon-left---content-right {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .uui-layout13_image-01 {
    width: 80%;
    right: -7%;
  }

  .uui-layout13_image-02 {
    top: 20%;
  }

  .uui-space-medium.mobile {
    padding-bottom: 0;
  }

  .uui-layout11_component.mobile {
    padding-top: 0;
  }

  .uui-layout83_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default-11 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-5 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-6 {
    margin-bottom: 6px;
  }

  .brix---square-icon-3 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---content-inside-card-v14 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---btn-secondary-8, .brix---btn-primary-9 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-9 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left-5 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-10 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-8 {
    margin-bottom: 15px;
  }

  .brix---grid-top---text-2-buttons-4 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---container-default-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---buttons-row-center {
    flex-direction: column;
  }

  .brix---square-icon-56px {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---mg-bottom-24px-7 {
    margin-bottom: 16px;
  }

  .brix---grid-image-center-icons-sides {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 32px;
  }

  .brix---subtitle-3 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---btn-circle-accordion-btn {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .brix---accordion-right-side {
    margin-right: 0;
  }

  .brix---accordion-title-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---badge-secondary---tabs-v2 {
    margin-left: 0;
    margin-right: 0;
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .all-exp-paragraph.mobile {
    padding-bottom: 10px;
  }

  .f-testimonial-avatar-small-2 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author-2 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .uui-faq02_component {
    grid-template-columns: 1fr;
  }

  .brix---text-200-bold-4 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---icon-list-3 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---icon-success-message-left {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .brix---flex-horizontal---vertical-mbp {
    flex-direction: column;
  }

  .brix---btn-primary-small-input {
    border: 1px solid var(--elements-webflow-library--accent--primary-1);
    background-color: var(--elements-webflow-library--neutral--100);
    width: 100%;
    color: var(--elements-webflow-library--accent--primary-1);
    margin-top: 12px;
    padding-top: 18px;
    padding-bottom: 18px;
    position: static;
  }

  .brix---input-large-button-inside {
    min-height: 64px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-large-button-inside::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---heading-h2-size-11 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---container-default-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---cta-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-layout82_list {
    grid-template-columns: 1fr;
  }

  .uui-text-size-large-5.mobile {
    padding-bottom: 10px;
  }

  .brix---paragraph-default-12 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-7 {
    margin-bottom: 6px;
  }

  .brix---square-icon-4 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---content-inside-card-v14-2 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---btn-secondary-9, .brix---btn-primary-10 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-10 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left-6 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-12 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-9 {
    margin-bottom: 15px;
  }

  .brix---grid-top---text-2-buttons-5 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---container-default-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-14.mobile {
    padding-top: 0;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape-6.mobile {
    justify-content: center;
    display: flex;
  }

  .uui-button-secondary-gray-5 {
    display: block;
  }

  .uui-text-size-large-6.mobile {
    padding-bottom: 10px;
  }

  .uui-layout84_image.tablet {
    height: 100%;
    margin-right: 1.5rem;
  }

  .brix---btn-circle-accordion-btn-2 {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .brix---accordion-right-side-2 {
    margin-right: 0;
  }

  .brix---paragraph-default-13 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---accordion-title-3 {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---badge-secondary---tabs-v2-2 {
    margin-left: 0;
    margin-right: 0;
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h2-size-13 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-10 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 32px;
  }

  .brix---container-default-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-5-demo-page {
    flex-flow: column;
  }

  .form-button-copy {
    border-radius: var(--radius--small);
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: inline-flex;
  }

  .uui-layout11_component-copy.mobile {
    padding-top: 0;
  }

  .uui-layout25_item-list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .f-banner-block {
    display: none;
  }

  .f-banner-container-between {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-header-button-middle-2 {
    justify-content: center;
  }

  .f-paragraph-large-8 {
    margin-bottom: 40px;
  }

  .uui-button-row-7.button-row-center.is-reverse-mobile-landscape {
    flex-flow: column wrap;
  }

  .brix---floating-image-hero-v6---1 {
    display: none;
  }

  .brix---mg-top-80px-2 {
    margin-top: 56px;
  }

  .brix---icon-list-4 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---grid-3-icon-list {
    grid-template-columns: 1fr;
  }

  .brix---icon-success-message-left-2 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .brix---flex-horizontal---vertical-mbp-2 {
    flex-direction: column;
  }

  .brix---btn-primary-11 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---grid-subscribe-form-button-left {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-56px-4 {
    margin-bottom: 32px;
  }

  .brix---paragraph-default-14 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-hero-top-small {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---text-200-bold-5, .brix---text-203 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px-8 {
    margin-bottom: 6px;
  }

  .brix---big-icon-left {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---card-link-icon-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 24px;
  }

  .brix---heading-h3-size-7 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---social-icon-square-30px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---social-media-grid-right---mbp-center {
    grid-template-columns: repeat(auto-fit, 30px);
    justify-content: center;
    justify-items: center;
  }

  .brix---text-area {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---card-form-v2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---mg-bottom-64px {
    margin-bottom: 40px;
  }

  .brix---subtitle-4 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---section-position-relative {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---btn-secondary-full-width-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---mg-bottom-24px-8 {
    margin-bottom: 16px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-14 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 32px;
  }

  .brix---paragraph-default-15 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-8 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---display-6 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---mg-bottom-24px-9 {
    margin-bottom: 16px;
  }

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

  .brix---heading-h2-size-15 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-56px-5 {
    margin-bottom: 32px;
  }

  .brix---container-default-16 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---cta-v1-floating-item-02 {
    width: 44%;
  }

  .brix---cta-v1-floating-item-01 {
    width: 39%;
  }

  .brix---btn-secondary-white-2, .brix---btn-primary-white-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---button-row-left-11 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left-7 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---grid-cta-v1 {
    grid-template-columns: 1fr;
  }

  .brix---cta-section-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---btn-secondary-10, .brix---btn-primary-12 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-6 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---mg-bottom-8px-9 {
    margin-bottom: 6px;
  }

  .brix---square-icon-5 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---mg-bottom-48px-9 {
    margin-bottom: 32px;
  }

  .brix---accordion-right-side-3 {
    margin-right: 0;
  }

  .brix---accordion-title-4 {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---mg-bottom-16px-11 {
    margin-bottom: 15px;
  }

  .brix---btn-circle-accordion-btn-3 {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .brix---accordion-v3-card {
    padding: 16px 22px;
  }

  .brix---cta-v1-floating-item-02-2 {
    max-width: 80%;
  }

  .brix---cta-v12-floating-item-01 {
    max-width: 60%;
  }

  .brix---btn-primary-13 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-margin {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---buttons-row-7 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-16 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h2-size-16 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-12 {
    margin-bottom: 15px;
  }

  .brix---btn-primary-white-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-cta-v11 {
    grid-row-gap: 110px;
    grid-template-columns: 1fr;
  }

  .brix---container-default-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---cta-v12-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---mg-bottom-8px-10 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-24px-10 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-10 {
    margin-bottom: 32px;
  }

  .brix---text-204 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-18 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-4 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h2-size-17 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h4-size-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---subtitle-5 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---avatar-image-4 {
    width: 100%;
  }

  .brix---blog-card-featured-content {
    padding-top: 26px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---blog-card-content-inside {
    padding: 24px 24px 31px;
  }

  .brix---link-icon-right-3 {
    width: 18px;
  }

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

  .brix---paragraph-default-17 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-6 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---badge-secondary-small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .brix---badge-primary-small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---avatar-circle-03 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---section-pd-bottom-56px {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---grid-title-and-categories {
    margin-bottom: 40px;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---text-205, .brix---text-200-bold-7 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px-11 {
    margin-bottom: 6px;
  }

  .brix---avatar-image-5 {
    width: 100%;
  }

  .brix---avatar-circle-7 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---paragraph-default-18 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-11 {
    margin-bottom: 16px;
  }

  .brix---heading-h4-size-4 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---blog-card-content-inside-2 {
    padding: 24px 24px 31px;
  }

  .brix---badge-secondary-small-2 {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---blog-card-wrapper-shadow-2 {
    margin-bottom: 30px;
  }

  .brix---grid-3-columns-gap-row-48px-2 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-2 {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---heading-h2-size-18 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---grid-title-and-categories-2 {
    margin-bottom: 40px;
  }

  .brix---container-default-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-small-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---section-small-2.mobile {
    padding-bottom: 0;
  }

  .brix---link-icon-right-4 {
    width: 18px;
  }

  .brix---badge-primary-small-2 {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---blog-card-featured-content-2 {
    padding-top: 26px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---heading-h1-size-5 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-6 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px-11 {
    margin-bottom: 32px;
  }

  .brix---section-pd-bottom-56px-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---section-pd-bottom-56px-2.mobile {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-blogpost04_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_content.mobile, .uui-blogpost04_author-wrapper {
    margin-bottom: 0;
  }

  .uui-blogpost04_author-wrapper.readtime {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .uui-padding-vertical-xhuge-13.mobile {
    padding-bottom: 0;
  }

  .uui-contact05_component {
    grid-template-columns: 1fr;
  }

  .uui-heroheader20_background {
    top: 42%;
  }

  .uui-heroheader20_lightbox {
    height: 15rem;
  }

  .brix---btn-secondary-11, .brix---btn-primary-14 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-12 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-8 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-19 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-48px-12 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-19 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-13 {
    margin-bottom: 15px;
  }

  .brix---grid-2-columns-text-left-2 {
    grid-row-gap: 19px;
  }

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

  .brix---section-18 {
    padding-top: 20px;
  }

  .brix---text-area-2 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area-2::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---input-2 {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-2::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---card-form {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---text-200-bold-8, .brix---text-206 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px-12 {
    margin-bottom: 6px;
  }

  .brix---big-icon-left-2 {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---card-link-icon-wrapper-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 24px;
  }

  .brix---inner-container-400px {
    max-width: 100%;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---heading-h1-size-6 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-7 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---grid-contact-v1 {
    grid-row-gap: 50px;
  }

  .brix---section-position-relative-2 {
    padding-top: 10px;
    padding-bottom: 96px;
  }

  .brix---avatar-image-6 {
    width: 100%;
  }

  .brix---avatar-circle-8 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---mg-bottom-24px-12 {
    margin-bottom: 16px;
  }

  .brix---heading-h4-size-5 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---blog-card-content-inside-3 {
    padding: 24px 24px 31px;
  }

  .brix---badge-secondary-small-3 {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---grid-3-columns-gap-row-48px-3 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-3 {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---grid-title-and-categories-3 {
    margin-bottom: 40px;
  }

  .brix---section-small-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---link-icon-right-5 {
    width: 18px;
  }

  .brix---badge-primary-small-3 {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---blog-card-featured-content-3 {
    padding-top: 26px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---section-pd-bottom-56px-3 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .uui-heroheader14_image-background {
    background-image: none;
  }

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    border-radius: .5rem;
    width: 14rem;
  }

  .uui-heroheader14_image-wrapper {
    height: 12.75rem;
  }

  .uui-heroheader14_image-wrapper.mobile {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .section-14.mobile {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---mg-bottom-8px-13 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-24px-13 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-13 {
    margin-bottom: 32px;
  }

  .brix---text-207 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-21 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-7 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h2-size-20 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-9 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle-8 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---avatar-image-7 {
    width: 100%;
  }

  .brix---section-small-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---paragraph-default-20 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-9 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---grid-3-columns-gap-row-72px {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---avatar-circle-9 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---section-pd-bottom-56px-4 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---badge-primary-small-light {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---grid-title-and-categories-4 {
    margin-bottom: 40px;
  }

  .brix---badge-secondary-category-badges-4 {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---mg-bottom-64px-2 {
    margin-bottom: 40px;
  }

  .brix---btn-primary-15 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input-3 {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-3::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---text-area-3 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area-3::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---heading-h1-size-8 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---card-link-icon-wrapper-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 24px;
  }

  .brix---social-icon-square-30px-2 {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---big-icon-left-3 {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---section-position-relative-3 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---card-form-v2-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---social-media-grid-right---mbp-center-2 {
    grid-template-columns: repeat(auto-fit, 30px);
    justify-content: center;
    justify-items: center;
  }

  .brix---mg-bottom-64px-3 {
    margin-bottom: 40px;
  }

  .brix---btn-primary-16 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input-4 {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-4::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---text-area-4 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area-4::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---container-default-22 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-9 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-9 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---paragraph-default-21 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---card-form-2 {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---grid-contact-v1-2 {
    grid-row-gap: 50px;
  }

  .brix---mg-bottom-8px-14 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-64px-4 {
    margin-bottom: 40px;
  }

  .brix---text-208 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---btn-primary-17 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input-5 {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-5::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---text-area-5 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area-5::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---container-default-23 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-10 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h3-size-10 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---card-link-icon-wrapper-4 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 24px;
  }

  .brix---subtitle-10 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---social-icon-square-30px-3 {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---paragraph-default-22 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-10 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---big-icon-left-4 {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---section-position-relative-4 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---card-form-v2-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---social-media-grid-right---mbp-center-3 {
    grid-template-columns: repeat(auto-fit, 30px);
    justify-content: center;
    justify-items: center;
  }

  .brix---mg-bottom-80px {
    margin-bottom: 40px;
  }

  .brix---mg-top-16px {
    margin-top: 12px;
  }

  .brix---heading-h2-size-21 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---card-form-3 {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---section-contact-v12 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---icon-link-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---card-pd-64px---56px {
    padding: 40px 24px;
  }

  .brix---grid-contact-v6 {
    grid-row-gap: 48px;
  }

  .brix---container-default-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---header-logo-2 {
    max-width: 84%;
  }

  .brix---btn-primary-small-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---header-nav-list-item-show-in-mbl-2, .brix---header-nav-list-item-middle {
    text-align: left;
    width: 100%;
  }

  .brix---mg-bottom-40px-8 {
    margin-top: 0;
  }

  .brix---buttons-row-9 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h1-size-11 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-23 {
    color: var(--base-color-brand--black);
    font-size: 15px;
    font-weight: 500;
    line-height: 28px;
  }

  .brix---button-row-left-13 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---floating-image-hero-v1---1 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .brix---floating-image-hero-v1---2 {
    display: none;
  }

  .brix---btn-icon-left {
    width: 10%;
  }

  .brix---btn-download-app {
    text-align: left;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-download-app-white {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .hero-content {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .brix---mg-bottom-48px-14 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-22 {
    font-size: 1.75rem;
    line-height: 34px;
  }

  .brix---logo-strip-image-card {
    width: 120px;
    box-shadow: 0 1px 6px 0 var(--elements-webflow-library--general--shadow-02);
    border-radius: 10px;
    margin: 6px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---mg-bottom-8px-15 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-24px-14 {
    margin-bottom: 16px;
  }

  .model-cards {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .brix---heading-h3-size-11 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---inner-container-600px---center-6 {
    max-width: 100%;
  }

  .brix---3-columns-1-col-tablet-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .brix---card-link-content-center-3 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---btn-secondary-full-width-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---text-209 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---subtitle-11 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---avatar-image-8 {
    width: 100%;
  }

  .brix---blog-card-featured-content-4 {
    padding-top: 26px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---blog-card-content-inside-4 {
    padding: 24px 24px 31px;
  }

  .brix---text-200-bold-11 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---badge-secondary-small-4 {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---avatar-circle-10 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---grid-title-and-categories-5 {
    margin-bottom: 40px;
  }

  .brix---badge-secondary-category-badges-5 {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---badge-secondary-small-light {
    margin-top: 12px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---blog-card-details-v6 {
    flex-direction: row;
    align-items: center;
  }

  .brix---mg-bottom-16px-14 {
    margin-bottom: 15px;
  }

  .brix---link-icon-right-6 {
    width: 18px;
  }

  .brix---image-wrapper-br-24px-shadow {
    border-radius: 16px;
  }

  .brix---btn-primary-18, .brix---btn-secondary-12 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-center-2 {
    flex-direction: column;
  }

  .brix---square-icon-56px-2 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---grid-image-center-icons-sides-2 {
    grid-template-columns: 1fr;
  }

  .brix---grid-4-columns-instagram {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---instagram-image {
    border-radius: 16px;
  }

  .uui-button-16 {
    margin-left: auto;
    margin-right: auto;
  }

  .uui-navbar08_dropdown-content {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar08_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar08_menu-left {
    text-align: right;
  }

  .uui-container-large-17 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .uui-page-padding-18 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .uui-button-wrapper-14.max-width-full-mobile-landscape-15 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .uui-layout84_component-2 {
    display: block;
  }

  .precanto-solutions-sec {
    margin-top: 0;
    padding-bottom: 70px;
  }

  .text-block-44 {
    color: var(--base-color-brand--black);
  }

  .bold-text-36 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .scrolling-box {
    font-size: 1rem;
    line-height: 100%;
  }

  .cards-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: .45fr;
    grid-auto-flow: row;
    place-content: stretch center;
    transform: none;
  }

  .card {
    width: 17rem;
    min-height: 20rem;
    margin-bottom: 10px;
  }

  .card.card-offset-top-right, .card.card-offset-bottom-left {
    transform: translate(0);
  }

  .card.security {
    width: 100%;
  }

  .heading-29 {
    font-size: 1.1rem;
    line-height: 1.5;
  }

  .heading-29.h3s {
    line-height: 25px;
  }

  .paragraph-23 {
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .card-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-96 {
    background-position: 50%;
    background-size: contain;
    width: 100%;
    height: 80%;
    padding-bottom: 0%;
  }

  .text-block-47 {
    font-size: .55rem;
  }

  .brix---btn-primary-19, .brix---btn-secondary-13 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-10 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-12 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-24 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-14 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---floating-image-hero-v2---2 {
    display: none;
  }

  .brix---section-hero-full-width-right-2 {
    padding-top: 48px;
  }

  .brix---hero-full-width-right-hero-v5-2 {
    object-fit: fill;
    height: 50%;
  }

  .brix---mg-bottom-16px-15 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-15 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-23 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-12 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---link-icon-right-7 {
    width: 18px;
  }

  .brix---text-200-bold-12 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    border-radius: 16px;
  }

  .brix---mg-bottom-24px-15 {
    margin-bottom: 16px;
  }

  .brix---mg-top-16px-2 {
    margin-top: 12px;
  }

  .brix---heading-h3-size-12 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---image-border-radius-24px {
    border-radius: 16px;
  }

  .brix---card-v11-feature-over-image {
    margin-top: -46px;
    margin-left: 14px;
    margin-right: 14px;
    padding: 18px 24px 40px;
  }

  .steps.dots {
    width: 100%;
    padding-top: 9%;
    padding-bottom: 9%;
  }

  .img-hero {
    min-height: 30vh;
  }

  .hero-section {
    min-height: 50vh;
  }

  .scroll-hero {
    width: 100%;
    margin-top: 5%;
  }

  .step-hero {
    padding: 10px;
  }

  .label-2 {
    font-size: .8rem;
  }

  .scoll-wrap-hero {
    width: 93%;
  }

  .img-block {
    width: 90%;
  }

  .content-2 {
    font-size: 20px;
  }

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

  .marquee-title {
    font-size: 16px;
    line-height: 26px;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

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

  .collection-list-wrapper-3 {
    padding-left: 10px;
    padding-right: 5px;
  }

  .uui-blogpost05_header {
    grid-template-columns: 1fr;
  }

  .uui-blogpost05_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-blogpost05_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .uui-page-padding-21 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .uui-button-18.is-button-large {
    background-color: var(--base-color-brand--orange);
  }

  .hero {
    display: block;
    overflow: visible;
  }

  .uui-button-wrapper-15.max-width-full-mobile-landscape-16 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-heroheader13_component-3 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .hero-description {
    font-size: 1rem;
  }

  .hero-description.solution {
    font-size: 14px;
  }

  .uui-padding-vertical-xhuge-19 {
    background-image: none;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .hero-heading {
    font-size: 2rem;
  }

  .container-17 {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
  }

  .div-block-102 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-22 {
    width: 24px;
    height: auto;
  }

  .stat {
    font-size: 32px;
  }

  .brix---container-default-26 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-24 {
    font-size: 24px;
    line-height: 34px;
  }

  .stats-section {
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---button-row-left-15 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-3 {
    flex-direction: column;
  }

  .brix---btn-primary-white-4, .brix---btn-secondary-white-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v2-floating-item-01 {
    width: 50%;
  }

  .brix---cta-v2-floating-item-02 {
    width: 40%;
  }

  .paragraph-25, .paragraph-26 {
    font-size: .7rem;
  }

  .icon-1x1-small-2 {
    flex: none;
  }

  .features-tab-wrapper {
    box-shadow: none;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-tab-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: -10px;
    padding-bottom: 10px;
    padding-left: 16px;
    overflow: auto;
  }

  .round_tab-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    margin-bottom: -10px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .round_tab-menu.tab2 {
    flex-flow: row;
    align-items: center;
  }

  .function-content-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .banner-right {
    flex-direction: column;
  }

  .feature-tab-content {
    margin-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .padding-overflow-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .header-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .arrow-tab {
    flex: 0 auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .feature_content-detail {
    padding: 2rem 1.25rem;
  }

  .tab-text {
    flex: none;
  }

  .button-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .subheader-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .heading-style-h2-2 {
    font-size: 1.75rem;
  }

  .heading-style-h2-2.persona {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.3rem;
  }

  .bullet-wrapper-detail {
    flex-direction: column;
  }

  .banner-wrapper-2.is-green {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .round-tab {
    text-align: center;
    border-radius: 16px;
    flex: 0 auto;
    min-width: 90px;
    padding: 18px;
    font-size: .9rem;
  }

  .round-tab.w--current {
    min-width: 90px;
  }

  .grid-six-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .f-testimonial-author-3 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small-3 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .testimonial {
    margin-bottom: 30px;
  }

  .slide-7 {
    padding: 30px;
  }

  .heading-1 {
    font-size: 40px;
  }

  .testimonial-author-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .testimonial-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-author-image {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .left-arrow-2 {
    margin-top: 30px;
    display: inline-block;
    position: static;
  }

  .slider {
    flex-direction: column;
  }

  .right-arrow-2 {
    margin-top: 30px;
    display: inline-block;
    position: static;
  }

  .brix---mg-bottom-16px-16 {
    margin-bottom: 15px;
  }

  .brix---mg-top-16px-3 {
    margin-top: 12px;
  }

  .brix---section-22 {
    padding-top: 20px;
  }

  .brix---heading-h3-size-13 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---avatar-image-9 {
    width: 100%;
  }

  .brix---paragraph-default-25 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---inner-container-574px---center-7 {
    max-width: none;
  }

  .brix---text-300-bold-2 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---card-testimonial-v6 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---avatar-circle-05-border {
    border-width: 3px;
  }

  .brix---btn-slider-arrow-right---testimonial-v6 {
    right: 26%;
  }

  .brix---btn-slider-arrow-left---testimonial-v6 {
    left: 26%;
  }

  .integration-section {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .uui-page-padding-22 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .uui-text-size-large-14 {
    font-size: .6rem;
  }

  .uui-heading-medium-14 {
    font-size: 1rem;
  }

  .uui-layout02_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .bento-mood-image {
    height: 22rem;
  }

  .brix---btn-primary-20 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input-6 {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-6::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---container-default-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-25 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---icon-list-5 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---cta-section-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---card-form-4 {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---cta-v3-floating-item-02-2 {
    max-width: 70%;
    right: -33%;
  }

  .brix---grid-4-columns {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-56px-6 {
    margin-bottom: 32px;
  }

  .brix---display-10 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---heading-h3-size-14 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .f-cta-form-wrapper {
    flex-direction: column;
  }

  .f-form-button, .f-cta-form-block {
    width: 100%;
  }

  .container-20 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-20 {
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

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

  .paragraph-28 {
    font-size: .8rem;
  }

  .image-23 {
    width: 30px;
  }

  .use-case-header {
    font-size: .8rem;
  }

  .use-case-description {
    font-size: .7rem;
  }

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

  .div-block-107 {
    width: 100%;
  }

  .flipcard-back-title {
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.8;
  }

  .flipcard-title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 1.3;
  }

  .flipcard-back {
    height: 300px;
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 40px;
  }

  .flipcard-wrapper {
    transform: rotate(0);
  }

  .flipcard-subtitle {
    font-size: 1rem;
  }

  .container-22 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .flipcard-front._1, .flipcard-front._2, .flipcard-front._3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: 300px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .step-block__text-title.text-title_1, .step-block__text-title.text-title_3, .step-block__text-title.text-title_2 {
    font-size: 16px;
  }

  .dynamic-text {
    font-size: 22px;
  }

  .wrap._w-custom.w60-60 {
    padding: 30px 16px 60px;
  }

  .dynamic-section__wrap {
    display: none;
  }

  .dynamic-content__block {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .wrap-block__inner-fw.inner-fw__bottom {
    margin-top: 0;
  }

  .step-block__text-description.text-description-2, .step-block__text-description.text-description-1, .step-block__text-description.text-description-3 {
    padding-right: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .container-23 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bento-wrap {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  ._5-col-grid {
    grid-column-gap: 15px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._5-col-grid.bento-wrapper {
    grid-template-columns: 1fr;
  }

  .heading-40 {
    text-align: center;
    width: 100%;
    font-size: 26px;
  }

  .image-24 {
    max-width: 100%;
  }

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

  .section-24 {
    margin-bottom: 60px;
  }

  .image-25, .image-26, .image-27, .image-28, .image-29, .image-30, .image-31, .image-32 {
    max-width: 100%;
  }

  .image-33 {
    max-width: 100%;
    margin-left: 10px;
  }

  .security-image-wrapper {
    width: 90%;
  }

  .bold-text-53 {
    font-size: 1.75rem;
  }

  .process-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-25 {
    padding-top: 15%;
  }

  .large-number {
    font-size: 45px;
  }

  .process-item {
    grid-template-columns: 20px 1fr;
    padding-right: 0;
  }

  .sliding-mockups-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 50vw;
    top: 30%;
  }

  .paragraph-small {
    font-size: .7rem;
    line-height: 1rem;
  }

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

  .capabilities-heading {
    font-size: 1rem;
    line-height: 1.2;
  }

  .section-26 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-34 {
    max-width: 100%;
    box-shadow: none;
    border-radius: 3px;
  }

  .bold-text-54 {
    font-size: 26px;
  }

  .heading-42 {
    font-size: 1.75rem;
  }

  .brix---container-default-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-26 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-section-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---button-row-left-16 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-4 {
    flex-direction: column;
  }

  .brix---btn-primary-white-5, .brix---btn-secondary-white-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v2-floating-item-3 {
    width: 50%;
  }

  .brix---cta-v2-floating-item-4 {
    width: 40%;
  }

  ._2x1-grid-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .container-25 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .div-block-114 {
    text-align: center;
    width: auto;
    display: block;
  }

  .paragraph-31 {
    font-size: .8rem;
  }

  .div-block-115 {
    padding-left: 0%;
    padding-right: 0%;
    display: block;
    overflow: hidden;
  }

  .benefits-box {
    width: 100%;
    min-height: 70px;
  }

  .heading-47 {
    font-size: 24px;
  }

  .heading-48, .heading-49, .heading-50, .heading-51 {
    font-size: .9rem;
  }

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

  .heading-53 {
    font-size: 2rem;
    line-height: 1.2;
  }

  .paragraph-32, .paragraph-33 {
    font-size: .8rem;
  }

  .heading-54 {
    font-size: 2rem;
    line-height: 1.3;
  }

  .paragraph-34 {
    font-size: .8rem;
  }

  .hide-mobile-portrait-2 {
    display: none;
  }

  .menu-icon_component-2 {
    color: #fff;
  }

  .uui-navbar05_dropdown-content-left {
    grid-template-columns: 1fr;
    padding: 1rem;
    overflow: visible;
  }

  .uui-navbar05_dropdown-content-left.use-cases {
    grid-template-columns: 1fr;
  }

  .uui-navbar05_bottom-bar {
    align-items: center;
  }

  .uui-navbar05_bottom-bar-content {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar05_dropdown-link-list {
    margin-bottom: 10px;
  }

  .uui-navbar05_container.drop-down-white, .uui-navbar05_container.drop-down-white.use-cases {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_menu {
    height: 40vh;
    padding-top: 0;
    padding-bottom: 8rem;
    position: absolute;
    inset: 0% 0% auto;
    overflow: auto;
  }

  .uui-navbar05_link {
    font-size: .8rem;
  }

  .uui-navbar05_dropdown-toggle {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .8rem;
    overflow: visible;
  }

  .uui-navbar05_dropdown-toggle:active {
    background-color: var(--gray);
    border-radius: 10px;
    padding-left: .5rem;
  }

  .uui-navbar05_dropdown-toggle.w--open:active {
    padding-left: .5rem;
  }

  .uui-navbar05_dropdown-list.w--open {
    overflow: visible;
  }

  .uui-navbar05_menu-right {
    padding-bottom: 0;
  }

  .uui-navbar05_text-wrapper.fdsadfsf {
    align-self: flex-start;
    margin-bottom: 0;
    display: block;
  }

  .icon-featured-large-2 {
    justify-content: center;
    align-items: flex-start;
    width: 1.8rem;
    height: 1.8rem;
    display: block;
  }

  .icon-featured-large-2.solutions {
    display: none;
  }

  .uui-navbar05_item-heading {
    margin-bottom: 0;
  }

  .hero-background {
    background-size: cover;
  }

  .padding-v2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 3%;
    padding-right: 3%;
  }

  .padding-v2.teams {
    padding-right: 6%;
  }

  .home-page-5-columns {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .home-page-5-columns.capabilities {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .home-page-5-columns.integrations {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .persona-section.precanto-ai {
    margin-top: 50px;
  }

  .persona-card.corporate-finance {
    grid-template-columns: 1fr;
    min-width: 100px;
    padding: 15px;
  }

  .persona-card.business-finance, .persona-card.cfos {
    grid-template-columns: 1fr;
    padding: 15px;
  }

  .persona-card-content {
    padding-left: 0;
    padding-right: 0;
  }

  .section-heading {
    font-size: 18px;
    line-height: 1.2;
  }

  .section-description, .link-4 {
    font-size: 10px;
  }

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

  .heading-57 {
    margin-top: 0;
    padding-top: 0;
  }

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

  .div-block-120 {
    margin-top: 10px;
  }

  .heading-58.for-cfos {
    font-size: 24px;
  }

  .integrations-heading {
    padding-top: 0;
  }

  .f-header-image-wrapper-tall-4.hidden-on-mobile-portrait {
    display: none;
  }

  .solutions-problem-section {
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .do-this-sections {
    margin-bottom: 40px;
  }

  .heading-64 {
    font-size: 22px;
  }

  .do-this-content-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

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

  .benefits-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

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

  .div-block-133 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .div-block-133.benefits-min-height {
    min-height: auto;
  }

  .benefit-box {
    width: 100%;
    height: 190px;
  }

  .image-40 {
    width: 20%;
  }

  .section-41 {
    margin-top: 60px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-65 {
    font-size: 24px;
    line-height: 28px;
  }

  .heading-65.ai-ml {
    font-size: 22px;
  }

  .heading-65.ai-ml.white {
    font-size: 18px;
  }

  .section-42 {
    margin-top: 0;
  }

  .div-block-136 {
    padding: 5px;
  }

  .do-this-heading.instead {
    font-size: 18px;
    line-height: 1.5;
  }

  .do-this-heading.do-this {
    margin-bottom: 30px;
    font-size: 18px;
  }

  .div-block-137 {
    padding: 5px;
  }

  .italic-text-2 {
    font-size: 18px;
  }

  .italic-text-3, .italic-text-4 {
    font-size: 16px;
  }

  .bold-text-58 {
    font-size: 22px;
  }

  .bold-text-59 {
    font-size: .8rem;
  }

  .bold-text-60 {
    font-size: 26px;
  }

  .paragraph-66 {
    font-size: 10px;
  }

  .nar-bar-item:hover {
    border-bottom-width: 0;
  }

  .heading-66.clipped {
    font-size: 25px;
  }

  .dothis-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 10px 5px;
  }

  .do-this-description {
    padding-left: 5px;
    padding-right: 5px;
  }

  .instead-of-this-content, .paragraph-72, .paragraph-73, .paragraph-74, .paragraph-75, .paragraph-76 {
    font-size: 10px;
  }

  .image-51 {
    max-width: 100%;
  }

  .heading-67.benefits-header, .bold-text-61.headcount, .bold-text-61.self-service {
    font-size: 26px;
  }

  .image-53, .div-block-147, .div-block-156 {
    display: none;
  }

  .dot-bg {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .dot-bg.new {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dot-bg.vps {
    padding-bottom: 40px;
  }

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

  .do-this-content-grid {
    grid-column-gap: 5px;
    margin-top: 60px;
    padding-bottom: 60px;
  }

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

  .image-58 {
    width: 12px;
    padding-right: 3px;
  }

  .do-this-text {
    text-align: left;
    font-size: 10px;
  }

  .image-59 {
    width: 12px;
  }

  .instead-of-this-text {
    font-size: 10px;
  }

  .ask-precanto-container {
    grid-column-gap: 5px;
    grid-row-gap: 25px;
  }

  .heading-70 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    font-size: 16px;
  }

  .heading-70.ask-precanto-heading {
    font-size: 22px;
  }

  .div-block-159 {
    height: 20px;
  }

  .heading-71 {
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
  }

  .ask-precanto-card {
    height: 60px;
    box-shadow: 0 4px 6px #39abff33;
  }

  .paragraph-79 {
    font-size: 8px;
  }

  .div-block-161 {
    padding-left: 10px;
  }

  .paragraph-80 {
    font-size: 12px;
  }

  .div-block-162 {
    width: 40px;
    height: 100%;
  }

  .image-61 {
    width: 15px;
    height: 15px;
  }

  .container-26 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-72 {
    font-size: 24px;
    line-height: 1.3;
  }

  .heading-72.ask-precanto {
    font-size: 20px;
    line-height: 22px;
  }

  .system-of-record-image-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-by-team {
    padding-top: 20px;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .container-by-team {
    grid-template-columns: 1fr;
  }

  .by-team-content {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-73 {
    text-align: center;
    font-size: 20px;
  }

  .paragraph-81 {
    text-align: center;
    font-size: 11px;
  }

  .image-63 {
    max-width: 80%;
  }

  .div-block-163 {
    margin-top: 10px;
  }

  .problem-section {
    padding-top: 40px;
    padding-bottom: 30px;
  }

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

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

  .problem-div-content {
    margin-bottom: 20px;
  }

  .container-27 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-75 {
    font-size: 24px;
  }

  .heading-75.operate-faster {
    font-size: 22px;
    line-height: 30px;
  }

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

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

  .text-block-57 {
    font-size: 12px;
  }

  .container-28 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .brix---mg-bottom-24px-16 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-16 {
    margin-bottom: 32px;
  }

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

  .brix---square-icon-6 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---container-default-29 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-27 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-15 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---link-icon-right-8 {
    width: 18px;
  }

  .brix---paragraph-default-26 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-13 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---card-link-content-left {
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .bold-text-65 {
    font-size: 11px;
  }

  .div-block-174, .div-block-175, .div-block-176 {
    margin-bottom: 20px;
  }

  .what-it-solves {
    padding-bottom: 60px;
  }

  .what-it-solves.bos {
    padding-bottom: 40px;
  }

  .grid-box-wrapper {
    grid-row-gap: 0px;
  }

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

  .grid-box-div.top-left {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid-box-div.top-left.vps {
    height: auto;
    min-height: 275px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-box-div.top-right {
    background-color: #39abff33;
    background-image: none;
    background-size: auto;
    background-attachment: scroll;
    height: 225px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
  }

  .grid-box-div.top-right.vps {
    height: auto;
    min-height: 200px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-box-div.bottom-left {
    background-color: #39abff33;
    background-image: none;
    background-size: auto;
    height: 225px;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
  }

  .grid-box-div.bottom-left.vps {
    height: auto;
    min-height: 200px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-box-div.bottom-right {
    height: auto;
    min-height: 275px;
    margin-bottom: 20px;
    padding: 15px;
  }

  .heading-78 {
    font-size: 18px;
  }

  .paragraph-87 {
    margin-bottom: 0;
    font-size: 10px;
  }

  .section-47 {
    padding-bottom: 60px;
  }

  .section-48 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-79 {
    margin-bottom: 10px;
  }

  .heading-79.v2 {
    text-align: left;
  }

  .heading-79.move-before {
    line-height: 30px;
  }

  .list-text {
    font-size: 11px;
  }

  .paragraph-88 {
    font-size: 12px;
  }

  .div-block-179.v2.mobile {
    margin-bottom: 0;
  }

  .bold-text-68 {
    font-size: 20px;
  }

  .image-69 {
    max-width: 90%;
  }

  .image-70 {
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    position: absolute;
    inset: auto 0% 20%;
  }

  .image-71 {
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .image-72 {
    max-width: 75%;
  }

  .image-72.v2 {
    max-width: 70%;
  }

  .image-72.v2.v3 {
    max-width: 45%;
  }

  .image-72.v2.v3.v4 {
    max-width: 70%;
  }

  .image-73 {
    max-width: 90%;
  }

  .image-73.v2.v3 {
    max-width: 90%;
    bottom: 10px;
  }

  .image-73.v2.v3.v4 {
    max-width: 63%;
  }

  .div-block-183.v2.v3.v4 {
    bottom: 20%;
  }

  .image-74, .image-74.v2 {
    max-width: 90%;
  }

  .image-74.v2.v3 {
    max-width: 80%;
  }

  .image-74.v2.v3.v4 {
    max-width: 85%;
  }

  .image-75, .image-75.v2 {
    max-width: 75%;
  }

  .image-75.v2.v3 {
    max-width: 55%;
  }

  .about-us {
    font-size: 32px;
  }

  .link-5, .text-block-62 {
    font-size: .8rem;
  }

  .dropdown-link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: .6rem;
  }

  .dropdown-link.w--current {
    color: var(--white);
  }

  .image-76 {
    display: block;
  }

  .div-block-188 {
    width: 50px;
  }

  .block-header-small.update {
    margin-bottom: 0;
  }

  .section-49 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .usecase-heading {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-71 {
    font-size: 22px;
  }

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

  .blog-h1 {
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .div-block-202 {
    margin-top: 10px;
  }

  .italic-text-5 {
    font-size: .8rem;
  }

  .gridbox_with_shadow {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div_title.section2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-111 {
    width: 40px;
  }

  .image-112._2 {
    width: 12px;
    height: 12px;
  }

  .soc2_typeii {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .soc2_typeii.security_card {
    width: 80px;
    padding: 10px;
  }

  .div-block-205 {
    padding: 0 7px;
  }

  .div-block-207 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-66 {
    font-size: 12px;
  }

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

  .certification_cards {
    font-size: 8px;
  }

  .div-block-208 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .bold-text-72, .bold-text-73, .bold-text-74 {
    font-size: 10px;
  }

  .bold-text-75, .bold-text-76 {
    font-size: 14px;
  }

  .container-30 {
    display: none;
  }

  .lp-form-mobile {
    display: block;
  }

  .code-embed-15, .section-58 {
    display: none;
  }

  .brix---container-default-30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---top-bar-wrapper {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 17px;
    line-height: 26px;
  }

  .brix---top-bar-close-icon {
    padding-left: 12px;
    padding-right: 8px;
  }

  .brix---icon-small-hover {
    width: 20px;
  }

  .brix---header-logo-3 {
    max-width: 84%;
  }

  .brix---social-icon-square-30px-4 {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---header-logo-link-center-mbp {
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .brix---header-content-wrapper-v11 {
    flex-direction: column;
  }

  .brix---social-media-grid-header-v11 {
    grid-template-columns: repeat(auto-fit, 30px);
    justify-content: center;
    justify-items: center;
  }

  .brix---mg-bottom-16px-17 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-17 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-17, .brix---mg-bottom-56px-7 {
    margin-bottom: 32px;
  }

  .brix---container-default-31 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-28 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-16 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle-13 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---paragraph-default-27 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---image-wrapper-br-24px-shadow-3 {
    border-radius: 16px;
  }

  .brix---grid-content-section-v6 {
    grid-template-columns: 1fr;
  }

  .brix---square-icon-56px-3 {
    border-radius: 14px;
    max-width: 56px;
  }

  .div-block-239, .container-33, .container-34 {
    display: none;
  }

  .brix---mg-bottom-16px-18 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-18 {
    margin-bottom: 32px;
  }

  .brix---container-default-32 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-29 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-17 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---link-icon-right-9 {
    width: 18px;
  }

  .brix---paragraph-default-28 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: 26%;
  }

  .brix---btn-slider-arrow-right---top-right {
    bottom: -72px;
    right: 26%;
  }

  .brix---card-testimonial-color-1, .brix---card-testimonial-color-2, .brix---card-testimonial-color-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---section-overflow-hidden-5 {
    padding-top: 42px;
    padding-bottom: 10px;
  }

  .f-testimonial-author-4 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small-4 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-section-regular-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---mg-bottom-16px-19 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-19 {
    margin-bottom: 32px;
  }

  .brix---container-default-33 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-30 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-14 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---link-icon-right-10 {
    width: 18px;
  }

  .brix---paragraph-default-29 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-14 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---tabs-content-card-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---square-icon-48px-3 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---tab-small-center-2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-2-columns-gap-56px-2 {
    grid-row-gap: 36px;
  }

  .brix---mg-bottom-48px-20 {
    margin-bottom: 32px;
  }

  .brix---container-default-34 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 52px;
    grid-row-gap: 13px;
  }

  .brix---text-300-bold-3 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---btn-circle-logo-strip-v7-sec-left {
    top: 210px;
    left: 32%;
  }

  .brix---btn-circle-logo-strip-v7-sec-right {
    top: 210px;
    right: 32%;
  }

  .brix---section-small---bottom-large {
    padding-top: 64px;
    padding-bottom: 150px;
  }

  .heading-99 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---mg-bottom-8px-16 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-24px-18 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-21 {
    margin-bottom: 32px;
  }

  .brix---container-default-35 {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-27 {
    padding-top: 0;
    padding-bottom: 20px;
    display: block;
  }

  .brix---heading-h2-size-31 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-18 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-30 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---3-columns-1-col-tablet-4 {
    grid-template-columns: 1fr;
  }

  .brix---btn-secondary-full-width-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---section-28 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---content-inside-card-2 {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---link-icon-right-11 {
    width: 18px;
  }

  .brix---text-200-bold-15 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---image-width-100-3 {
    margin-bottom: 0;
  }

  .brix---grid-3-columns---1-col-t-2 {
    grid-template: "."
                   "."
                   "."
                   "."
                   "Area"
                   / 1fr;
  }

  .brix---btn-primary-21 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input-7 {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-7::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---container-default-36 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-13 {
    color: var(--white);
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h3-size-19 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---icon-list-6 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---paragraph-default-31 {
    color: var(--gray);
    font-size: 17px;
    line-height: 28px;
  }

  .brix---section-hero-v7 {
    background-image: url('../images/image-3088.png'), url('../images/BG.svg');
    background-position: 0 0, 0 0;
    background-size: cover, auto;
    margin-top: -98px;
    padding-top: 60px;
    padding-bottom: 80px;
    display: block;
  }

  .brix---grid-hero-v7 {
    grid-row-gap: 26px;
  }

  .brix---card-form-5 {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---floating-image-hero-v7 {
    display: none;
  }

  .div-block-241 {
    float: none;
  }

  .container-39 {
    text-align: center;
    margin-bottom: 40px;
  }

  .button-12 {
    background-color: var(--base-color-brand--orange);
  }

  .brix---mg-bottom-16px-20 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-22 {
    margin-bottom: 32px;
  }

  .brix---display-12 {
    font-size: 38px;
    line-height: 48px;
  }

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

  .brix---container-default-37 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-32 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-20 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-32 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-8px-17 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-21 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-23 {
    margin-bottom: 32px;
  }

  .brix---container-default-38 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-33 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-21 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle-15 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---paragraph-default-33 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---3-columns-1-col-tablet-5 {
    grid-template-columns: 1fr;
  }

  .f-feature-card-row {
    padding-top: 20px;
  }

  .brix---mg-bottom-8px-18 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-22 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-24 {
    margin-bottom: 32px;
  }

  .brix---text-210 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-39 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-14 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-16 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---paragraph-default-34 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-300-bold-4 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---grid-4-columns-pricing-tablet {
    grid-template-columns: 1fr;
  }

  .brix---btn-primary-small-full-width {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .container-40 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .comparison-row-main {
    grid-column-gap: 20px;
  }

  .comparison-title {
    margin-left: 10px;
  }

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

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .table-cell {
    width: 33.1%;
  }

  .price-category-wrap {
    padding-left: 0%;
    padding-right: 0%;
  }

  .pricing-sticky-bg-wrap {
    flex: 0 auto;
    align-self: stretch;
    width: 100%;
    height: 100%;
  }

  .h2 {
    font-size: 30px;
  }

  .main-section {
    display: block;
  }

  .pricing-title-wrap-sticky {
    width: 100%;
    padding: 15px 21px 15px 15px;
    font-size: 13px;
  }

  .pricing-title-wrap-sticky.end, .pricing-title-wrap-sticky.middle {
    padding-right: 15px;
  }

  .sticky-grid-pricing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -1px;
    padding-left: 0%;
    padding-right: 0%;
    display: grid;
    overflow: hidden;
  }

  .outer-chart-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    grid-template: "."
                   "Area"
                   "."
                   "."
                   "."
                   "."
                   "Area-2"
                   / 1fr 1fr;
  }

  .table-cell-title {
    text-align: center;
    border-top: 1px solid #f2f3ff;
    justify-content: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blurb-txt {
    font-size: 13px;
    display: block;
  }

  .planful-heading {
    width: 100%;
    padding: 15px 21px 15px 15px;
    font-size: 13px;
  }

  .planful-heading.end, .planful-heading.middle {
    padding-right: 15px;
  }

  .uui-layout13_image-02-2 {
    top: 20%;
  }

  .uui-layout13_image-01-2 {
    width: 80%;
    right: -7%;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: .8rem;
  }

  .brix---mg-bottom-24px-19 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-25 {
    margin-bottom: 32px;
  }

  .brix---container-default-40 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-32 {
    padding-top: 0;
  }

  .brix---heading-h2-size-34 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-22 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---content-inside-card-3 {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---link-icon-right-12 {
    width: 18px;
  }

  .brix---paragraph-default-35 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-16 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---grid-3-columns---1-col-t-3 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-8px-19 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-23 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-26 {
    margin-bottom: 32px;
  }

  .brix---text-211 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-41 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-15 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-17 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---paragraph-default-36 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-300-bold-5 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---grid-4-columns-pricing-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---btn-primary-small-full-width-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .table3_component {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .logo-compare {
    height: 2rem;
  }

  .table3_component-cell {
    height: 60px;
  }

  .table3_component-cell.top-align.highlight {
    background-color: #554aba;
  }

  .table-cell-2 {
    width: 33.1%;
  }

  .pricing-chart-grid-2 {
    background-color: #2c1818;
  }

  .main-section-2 {
    padding-top: 20px;
    padding-bottom: 60px;
    display: block;
  }

  .pricing-title-wrap-sticky-2 {
    width: 100%;
    padding: 15px 21px 15px 15px;
    font-size: 13px;
  }

  .pricing-title-wrap-sticky-2.end, .pricing-title-wrap-sticky-2.middle {
    padding-right: 15px;
  }

  .sticky-grid-pricing-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -1px;
    padding-left: 0%;
    padding-right: 0%;
    display: grid;
    overflow: hidden;
  }

  .table-cell-title-2 {
    text-align: center;
    background-color: #fff;
    border-top: 1px solid #f2f3ff;
    justify-content: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blurb-txt-2 {
    font-size: 13px;
    display: block;
  }

  .bold-text-86 {
    font-size: 18px;
    font-weight: 600;
  }

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

  .text-block-88 {
    font-size: 18px;
    font-weight: 400;
  }

  .bold-text-87 {
    font-size: 15px;
  }

  .table-cell-3 {
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 33.1%;
    font-size: 13px;
  }

  .table-cell-3.featured {
    font-size: 14px;
  }

  .bold-text-88, .bold-text-89 {
    font-size: 15px;
  }

  .blurb-txt-3 {
    font-family: Bitter, serif;
    font-size: 13px;
    display: block;
  }

  .bold-text-90, .bold-text-91 {
    font-size: 15px;
  }

  .sticky-grid-pricing-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -1px;
    padding-left: 0%;
    padding-right: 0%;
    display: grid;
    overflow: hidden;
  }

  .pricing-chart-grid-3 {
    grid-column-gap: 1px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .pricing-title-wrap-sticky-3 {
    width: 100%;
    padding: 15px 21px 15px 15px;
    font-size: 13px;
  }

  .pricing-title-wrap-sticky-3.end, .pricing-title-wrap-sticky-3.middle {
    padding-right: 15px;
  }

  .bold-text-92 {
    font-size: 15px;
  }

  .outer-chart-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
  }

  .bold-text-93 {
    font-size: 15px;
  }

  .table-cell-title-3 {
    text-align: center;
    border-top: 1px solid #f2f3ff;
    justify-content: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-61 {
    display: none;
  }

  .walsh-container {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-text-burst {
    background-size: auto 56%;
  }

  .walsh-paragraph-serif-left-hero {
    text-align: center;
    font-size: 1.2em;
  }

  .walsh-left-hero {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    font-size: 18px;
  }

  .walsh-hero-div-block {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-link-block-orange {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-label-button {
    font-size: 16px;
  }

  .uui-heroheader01_component {
    grid-template-columns: 1fr;
  }

  .uui-heroheader01_image {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-heroheader01_pattern-image {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }
}

#w-node-_6f6d9da8-1386-6126-ed40-f482256127be-256127b2 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6f6d9da8-1386-6126-ed40-f482256127d7-256127b2 {
  grid-area: 1 / 5 / 2 / 6;
  justify-self: center;
}

#w-node-_0c0ae157-1732-c43c-d870-6c318fc9a0fe-ae002d97, #w-node-b2c23da7-fca1-2e1e-8352-ba070de0074e-ae002d97, #w-node-_1085a8c0-a809-7e5f-bde0-0958bdf05e04-ae002d97, #w-node-ee2ec91b-5d26-4dd1-1d1c-5d2e37e413ad-ae002d97, #w-node-_4d50fce9-1a12-ac8b-ee13-9aba533f7abb-ae002d97, #w-node-_4ad4d01e-35bd-ede2-9bc0-ac1aa6410469-ae002d97, #w-node-c780200b-1d2d-943f-d5a3-ddc8e729ba41-ae002d97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848db-9d9848c7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848de-9d9848c7 {
  align-self: center;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848e1-9d9848c7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848e2-9d9848c7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848e4-9d9848c7 {
  align-self: center;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848e7-9d9848c7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848ea-9d9848c7 {
  place-self: center start;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848ee-9d9848c7 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848f1-9d9848c7 {
  align-self: center;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848f5-9d9848c7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848f6-9d9848c7 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848f7-9d9848c7 {
  align-self: auto;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848f8-9d9848c7 {
  align-self: center;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848fb-9d9848c7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984900-9d9848c7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984901-9d9848c7, #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984902-9d9848c7 {
  align-self: center;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d98490a-9d9848c7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984915-9d9848c7 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984925-9d9848c7 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984942-9d9848c7, #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984948-9d9848c7, #w-node-df36768f-4701-69d6-c2ae-04e49f8cd75f-9d9848c7 {
  align-self: center;
}

#w-node-fd4f936f-2039-e6dc-9147-3c16d5bd915a-d90ffa2b {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-fd4f936f-2039-e6dc-9147-3c16d5bd915f-d90ffa2b {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-c7685614-f8ff-2415-75f6-924fe41df5c8-0bac8db0, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d86-37080ed5 {
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d88-37080ed5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8a-37080ed5, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8c-37080ed5, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8e-37080ed5 {
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d90-37080ed5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d92-37080ed5, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d999ff-37080ed5 {
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a01-37080ed5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a03-37080ed5, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a05-37080ed5, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a07-37080ed5 {
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a09-37080ed5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a0b-37080ed5 {
  justify-self: center;
}

#w-node-_7794712f-b898-0481-b790-421c77e7396b-37080ed5 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_7794712f-b898-0481-b790-421c77e73970-37080ed5 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_90f64229-09aa-1b34-1f5a-f2400e9ae61a-dfc642a1, #w-node-_90f64229-09aa-1b34-1f5a-f2400e9ae634-dfc642a1, #w-node-_90f64229-09aa-1b34-1f5a-f2400e9ae64a-dfc642a1, #w-node-_90f64229-09aa-1b34-1f5a-f2400e9ae65f-dfc642a1 {
  align-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d86-ede1bc0c {
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d88-ede1bc0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8a-ede1bc0c, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8c-ede1bc0c, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8e-ede1bc0c {
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d90-ede1bc0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d92-ede1bc0c, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d999ff-ede1bc0c {
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a01-ede1bc0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a03-ede1bc0c, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a05-ede1bc0c, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a07-ede1bc0c {
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a09-ede1bc0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a0b-ede1bc0c {
  justify-self: center;
}

#w-node-e0a442c1-1351-1919-f10e-e0f6493bc479-41387f34, #w-node-e0a442c1-1351-1919-f10e-e0f6493bc494-41387f34, #w-node-e0a442c1-1351-1919-f10e-e0f6493bc4aa-41387f34, #w-node-_882b79c9-7806-b771-38cb-89566d03031d-41387f34, #w-node-_882b79c9-7806-b771-38cb-89566d030327-41387f34, #w-node-_882b79c9-7806-b771-38cb-89566d030331-41387f34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00823955-04d9-bbd8-1b12-e1173af38de1-6d4d7191 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f0680c60-d998-4389-a196-be6f1ac19a4e-6d4d7191 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_64f611f1-9331-41fa-a87d-ee5e21262b9a-6d4d7191 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5f94c97c-b1c9-5fe5-3ec2-cbbda175be99-6d4d7191, #w-node-_292332da-a239-26f9-0b96-23d343dd42e4-6d4d7191, #w-node-_2dadc7fc-6ce8-e0d2-cd2f-bd1037de7fd3-6d4d7191 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c9093944-ed09-0d50-3567-37e491d193e2-778ec804 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4af6ef86-6064-cc72-c83a-45e42c506a96-778ec804 {
  grid-row: span 2 / span 2;
}

#w-node-_7e0d4bdf-9d61-1129-3c0e-8f6787d09795-2f138175 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c75eb6bf-111a-0d20-4c61-fb9995aa2a33-2f138175, #w-node-c75eb6bf-111a-0d20-4c61-fb9995aa2a3c-2f138175, #w-node-c75eb6bf-111a-0d20-4c61-fb9995aa2a45-2f138175, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7a39-bc368326 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7a58-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7a5d-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7a62-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7a67-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7a6d-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7a73-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7a79-bc368326 {
  justify-self: start;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7b5b-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7b63-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7b7a-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7b93-bc368326 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7b96-bc368326 {
  justify-self: start;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7b98-bc368326 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7b9b-bc368326 {
  justify-self: start;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7beb-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7bf5-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7bf6-bc368326 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7c68-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7c6d-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7c72-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7c77-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7c7c-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7c81-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7c8b-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7c90-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7c95-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7c9a-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7c9f-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7ca4-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7ca9-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cae-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cb3-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cb8-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cbd-bc368326 {
  justify-self: start;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cc1-bc368326 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cc2-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cc7-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7ccc-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cd1-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7ce5-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cea-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cef-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cf4-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cf9-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7cfe-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d08-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d0d-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d12-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d17-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d1c-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d21-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d26-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d2b-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d30-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d35-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d3a-bc368326 {
  justify-self: start;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d3e-bc368326 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d3f-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d44-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d49-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d4e-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d5f-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d64-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d69-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d6e-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d73-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d78-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d7d-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d82-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d87-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d8c-bc368326 {
  justify-self: start;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d90-bc368326 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d91-bc368326 {
  justify-self: start;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7d94-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7de8-bc368326, #w-node-_99453e1f-76bf-d17b-c89c-51ba961e7e15-bc368326 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99453e1f-76bf-d17b-c89c-51ba961e7e53-bc368326 {
  justify-self: start;
}

#w-node-_720c0f21-71eb-9019-027b-71c88744500e-c612c6ff {
  place-self: center;
}

#w-node-b65adbea-354a-1a83-a7bf-4e80f72bffec-a6046501 {
  justify-self: end;
}

#w-node-_5b6e734e-1779-2714-5985-160aaf4a8b0c-a6046501 {
  justify-self: start;
}

#w-node-_96693422-0cb5-f95f-5739-f9fbae0d362b-a6046501 {
  justify-self: end;
}

#w-node-ace8ddb3-2cd7-86bf-b300-55cb7051ee88-a6046501 {
  justify-self: start;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d86-819e9d2b {
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d88-819e9d2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8a-819e9d2b, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8c-819e9d2b, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8e-819e9d2b {
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d90-819e9d2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d92-819e9d2b, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d999ff-819e9d2b {
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a01-819e9d2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a03-819e9d2b, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a05-819e9d2b, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a07-819e9d2b {
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a09-819e9d2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a0b-819e9d2b {
  justify-self: center;
}

#w-node-_96393042-25c1-8b8f-a8fa-3ec5d5b22177-77dbe912, #w-node-_96393042-25c1-8b8f-a8fa-3ec5d5b2219b-77dbe912, #w-node-c8ffa774-b9f6-a8fe-8fc0-5936024bb0a7-cb4d910b, #w-node-c8ffa774-b9f6-a8fe-8fc0-5936024bb0b7-cb4d910b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b65adbea-354a-1a83-a7bf-4e80f72bffec-2229d0c7 {
  justify-self: end;
}

#w-node-_5b6e734e-1779-2714-5985-160aaf4a8b0c-2229d0c7 {
  justify-self: start;
}

#w-node-_96693422-0cb5-f95f-5739-f9fbae0d362b-2229d0c7 {
  justify-self: end;
}

#w-node-ace8ddb3-2cd7-86bf-b300-55cb7051ee88-2229d0c7 {
  justify-self: start;
}

#w-node-c8ffa774-b9f6-a8fe-8fc0-5936024bb0a7-acfadc77, #w-node-c8ffa774-b9f6-a8fe-8fc0-5936024bb0b7-acfadc77, #w-node-c8ffa774-b9f6-a8fe-8fc0-5936024bb0a7-23c852d2, #w-node-c8ffa774-b9f6-a8fe-8fc0-5936024bb0b7-23c852d2, #w-node-c8ffa774-b9f6-a8fe-8fc0-5936024bb0a7-0f384bb9, #w-node-c8ffa774-b9f6-a8fe-8fc0-5936024bb0b7-0f384bb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e498fd2-e7dd-9550-c462-564145911b9c-712c1a0b {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_3e498fd2-e7dd-9550-c462-564145911ba1-712c1a0b {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bf685e7e-29bb-72a6-6717-40a7368ef3c6-c8dbc103 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a44cfe90-a2a1-9f5d-41b4-99c8f77c4a34-c8dbc103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6c04aba-1a17-86cf-96d8-7157f70b1b4a-d17208e2, #w-node-e6c04aba-1a17-86cf-96d8-7157f70b1b4e-d17208e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e6c04aba-1a17-86cf-96d8-7157f70b1b52-d17208e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_3a602d3f-a9f4-3b43-2369-654723557d47-e06c4f1d {
  place-self: auto;
}

#w-node-c41d546a-1949-9076-abf2-96402f867ed9-e06c4f1d {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-c41d546a-1949-9076-abf2-96402f867ede-e06c4f1d {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_9cb999aa-5409-f4f9-d18a-d849f1d837a8-6e2e2101 {
  align-self: auto;
}

#w-node-_9a9dc1b4-06dc-bc57-e26e-9c982c74d21d-6e2e2101 {
  align-self: start;
}

#w-node-_39c4ac02-2d9c-6d08-1607-d3511b3e6a3b-6e2e2101, #w-node-_3df4544c-09df-ff67-f833-74097799bd8d-6e2e2101, #w-node-cd40290c-fe41-8c27-4e1e-c14cd6c587ae-6e2e2101, #w-node-e42e2583-1439-e045-0100-cd72cda0b402-6e2e2101, #w-node-_34bc20cf-4b2b-0366-9631-fa749cfd1fda-6e2e2101 {
  place-self: center;
}

#w-node-_9cb999aa-5409-f4f9-d18a-d849f1d837a8-ac673843 {
  align-self: auto;
}

#w-node-_9a9dc1b4-06dc-bc57-e26e-9c982c74d20b-ac673843 {
  align-self: center;
}

#w-node-_9a9dc1b4-06dc-bc57-e26e-9c982c74d21d-ac673843 {
  align-self: start;
}

#w-node-_39c4ac02-2d9c-6d08-1607-d3511b3e6a3b-ac673843, #w-node-_3df4544c-09df-ff67-f833-74097799bd8d-ac673843, #w-node-cd40290c-fe41-8c27-4e1e-c14cd6c587ae-ac673843, #w-node-e42e2583-1439-e045-0100-cd72cda0b402-ac673843, #w-node-_34bc20cf-4b2b-0366-9631-fa749cfd1fda-ac673843 {
  place-self: center;
}

#w-node-_951e4e0e-8260-34f1-1fbf-9dae32befd29-87ca6222 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c756941e-1146-099e-f60f-80a14ccc639e-87ca6222, #w-node-c756941e-1146-099e-f60f-80a14ccc63a6-87ca6222 {
  place-self: center start;
}

#w-node-_98b9c7c5-1284-9b2d-4dc7-88a9b82e0bff-87ca6222 {
  place-self: auto;
}

#w-node-_263daf0e-e05e-35c4-6ae7-c81006f6a824-87ca6222, #w-node-_263daf0e-e05e-35c4-6ae7-c81006f6a830-87ca6222, #w-node-_263daf0e-e05e-35c4-6ae7-c81006f6a83c-87ca6222 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_386a5eae-e94a-8689-ee8a-a4a1f7fcef26-87ca6222 {
  place-self: stretch stretch;
}

#w-node-dee60a46-6442-9a66-b793-d312d31000e5-87ca6222 {
  place-self: center;
}

#w-node-_7e449cd6-087f-ee68-ba09-db6e8228d6e9-87ca6222 {
  grid-area: 1 / 3 / 2 / 6;
  place-self: auto;
}

#w-node-b0d7acc5-38f6-904d-0349-b9b96d7099c5-87ca6222 {
  place-self: center;
}

#w-node-_97a0887a-fd70-92a8-0627-84cfbd966197-87ca6222 {
  place-self: stretch stretch;
}

#w-node-d04365ef-a4a8-cfe9-369b-22c97afb48ec-87ca6222 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: end center;
}

#w-node-_586570d9-b8f5-579f-fb78-c4b728e88dce-87ca6222 {
  grid-area: 2 / 4 / 3 / 5;
  place-self: end center;
}

#w-node-cf699066-6e17-cc3e-5500-3d24007c919a-87ca6222 {
  grid-area: 2 / 5 / 3 / 6;
  place-self: end center;
}

#w-node-a7f4a005-3315-be4e-6981-1d93922ab126-87ca6222 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-d441606a-8cd6-59b0-18b2-da513566172e-87ca6222 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: auto;
}

#w-node-_854d6026-3c3b-3fdc-f4c9-66ab632c3192-87ca6222 {
  place-self: start end;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-e06d7d97 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-e06d7d97 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-e06d7d97 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-e06d7d97 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-be23f3a8-0dc0-7cba-1770-4e245360fc71-e06d7d97 {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_2bd5072c-30b0-c48a-51fc-55b5444e8f2a-e06d7d97 {
  align-self: center;
}

#w-node-_0e6145f5-19cd-bf0f-8ce7-586b0af46840-e06d7d97 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-eab66723-dd68-37c0-323a-754c640c66e9-e06d7d97 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_29313c71-1ef6-9feb-9900-561ee9c19ab5-e06d7d97 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-dbea394d-6b01-f270-fc9d-35147342e3fb-e06d7d97 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_8c71b46d-194e-77c0-b55a-0a17ad9975cf-e06d7d97 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_482f13c7-5388-c6e4-8954-fd34ea383208-e06d7d97 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-f836267d-acef-3dc1-e65e-b14bbae04ca3-e06d7d97 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_75469886-2fa8-a353-a4c3-91098ee44c32-e06d7d97 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_6ef03819-3418-ba45-9a38-a6cd701725f3-e06d7d97 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_2227ab08-a475-dbff-b57d-31c53063fe2f-e06d7d97 {
  align-self: center;
}

#w-node-_669b1783-620b-3f5a-0722-c2e5309ccebe-e06d7d97 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-cfce9ef6-474c-8bfa-3e4b-988905791bfd-e06d7d97 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-c820ec45-8838-cb14-587c-0f47929c4831-e06d7d97 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-b9a8857d-89d1-43ad-d0de-f233ae17e08d-e06d7d97 {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-dfb696e9-5c9c-7a80-bf9e-19e842a3a30d-e06d7d97 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8b5f1812-3c05-4493-1f43-7d122d32cbe3-e06d7d97 {
  justify-self: auto;
}

#w-node-_682066fd-81e6-1450-3e29-75a482470ed8-e06d7d97 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_31aff795-78c6-b728-1c05-e3db63276468-e06d7d97, #w-node-_1f2a9fc9-64f0-2c73-b5a7-549a438908b5-e06d7d97, #w-node-_7aaeaa0c-596c-f321-4236-cda483229788-e06d7d97, #w-node-_3ac37e46-956c-6201-8a91-1aca43de3c90-e06d7d97, #w-node-_033a6aaf-150e-18bd-0936-1425b0763490-e06d7d97 {
  justify-self: auto;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-e06d7d97 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-e06d7d97 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-e06d7d97 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-e06d7d97 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-e06d7d97 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-e06d7d97 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-e06d7d97 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-e13bb33c-684f-bdd0-f000-60e7eaea494d-5ba9d801 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_2b3b02cc-791e-a9db-e0ad-373fbe390345-5ba9d801 {
  align-self: center;
}

#w-node-_823b78f0-39db-6eac-ede7-be5f21600565-5ba9d801 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_823b78f0-39db-6eac-ede7-be5f21600571-5ba9d801 {
  align-self: center;
}

#w-node-_6ef8c592-38ba-10fd-3d95-9ac8f04e6b6e-5ba9d801 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_6ef8c592-38ba-10fd-3d95-9ac8f04e6b7a-5ba9d801 {
  align-self: center;
}

#w-node-_11aec5b5-cd62-eab4-d2ad-c78b84d67348-5ba9d801 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-ca799dce-7836-9e5d-5806-4d3bae61cb88-5ba9d801 {
  grid-area: 2 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_721fd9ec-1ee8-5401-fe86-784fcc18a455-5ba9d801 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-d8647394-0b1d-c8bb-d0a7-85a8147f9f0c-5ba9d801 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_5b35ed85-e312-d41f-8b13-993ac9902e9d-5ba9d801 {
  grid-area: 3 / 3 / 4 / 5;
  align-self: auto;
}

#w-node-bffbc10f-c0cb-f21b-2b3d-98adc8a2acb6-5ba9d801 {
  grid-area: 4 / 1 / 5 / 3;
  align-self: auto;
}

#w-node-_5e9cf72f-6d1e-67d5-9f3c-4ba27a307d48-5ba9d801 {
  grid-area: 6 / 3 / 7 / 5;
}

#w-node-_736f6aa2-16c8-25a5-5cec-d30314adfd5e-5ba9d801 {
  grid-area: 4 / 3 / 5 / 5;
}

#w-node-_2ecf2184-bff8-1e9a-9357-21c5af1fc4d5-5ba9d801 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_517e2034-8d2f-13e6-0ca9-ce6d99cef1ba-5ba9d801 {
  grid-area: 5 / 3 / 6 / 5;
  align-self: auto;
}

#w-node-e69bfa00-dcb5-b725-3e3e-bf36a4f245dc-5ba9d801 {
  grid-area: 6 / 1 / 7 / 3;
  align-self: auto;
}

#w-node-e538c8a3-7cca-e73d-411d-43fc64240e38-5ba9d801 {
  grid-area: 7 / 1 / 8 / 5;
}

#w-node-c756941e-1146-099e-f60f-80a14ccc639e-5ba9d801, #w-node-c756941e-1146-099e-f60f-80a14ccc63a6-5ba9d801 {
  place-self: center start;
}

#w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b49-5ba9d801, #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b56-5ba9d801, #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b63-5ba9d801 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0285dba-545a-edaf-551d-9e703de3f289-5ba9d801 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: center;
}

#w-node-_851efddd-e786-8929-e8ce-82385285cf4b-5ba9d801 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_05fcf130-1db2-9cce-43a9-22b686f08d79-5ba9d801 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_59770e83-d6aa-de5d-ce7c-ec1a0400f1a3-5ba9d801 {
  justify-self: center;
}

#w-node-_25da5a66-bafd-f5f9-5d71-64f14f45694e-5ba9d801, #w-node-b069d75d-87f6-751d-40d5-f31ee205db87-5ba9d801 {
  align-self: start;
}

#w-node-_4007985d-e7d4-a809-1997-b08926e77bc5-5ba9d801 {
  justify-self: center;
}

#w-node-_4007985d-e7d4-a809-1997-b08926e77bc4-5ba9d801, #w-node-_4007985d-e7d4-a809-1997-b08926e77bc9-5ba9d801 {
  align-self: start;
}

#w-node-bb84f7db-fa6e-19b6-3c8b-10b887a204a1-5ba9d801 {
  justify-self: center;
}

#w-node-bb84f7db-fa6e-19b6-3c8b-10b887a204a0-5ba9d801, #w-node-bb84f7db-fa6e-19b6-3c8b-10b887a204a5-5ba9d801 {
  align-self: start;
}

#w-node-b2fba1e2-77fb-e078-6297-d2f2f84f92de-5ba9d801 {
  justify-self: center;
}

#w-node-b2fba1e2-77fb-e078-6297-d2f2f84f92dd-5ba9d801, #w-node-b2fba1e2-77fb-e078-6297-d2f2f84f92e2-5ba9d801 {
  align-self: start;
}

#w-node-cd0868d6-07d3-4eb8-d6a9-58cbfac05add-5ba9d801 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_863b1a2f-edf8-06b6-d59e-dd2b64486d20-5ba9d801 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-a4a9a720 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-a4a9a720 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-a4a9a720 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-a4a9a720 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c33-a4a9a720 {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c34-a4a9a720 {
  align-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c38-a4a9a720 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c3c-a4a9a720 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c40-a4a9a720 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c44-a4a9a720 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c49-a4a9a720 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c4a-a4a9a720 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c4b-a4a9a720 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c4c-a4a9a720 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c4d-a4a9a720 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c4e-a4a9a720 {
  align-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c52-a4a9a720 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c56-a4a9a720 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c5a-a4a9a720 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-f4ac90b5-e5d5-e847-2abd-3cbc34fe8c5e-a4a9a720 {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-a4a9a720 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-a4a9a720 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-a4a9a720 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-a4a9a720 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-a4a9a720 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-a4a9a720 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-a4a9a720 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-0b05e010 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-0b05e010 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-0b05e010 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-0b05e010 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad4a-0b05e010 {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad4b-0b05e010 {
  align-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad4f-0b05e010 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad53-0b05e010 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad57-0b05e010 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad5b-0b05e010 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad60-0b05e010 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad61-0b05e010 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad62-0b05e010 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad63-0b05e010 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad64-0b05e010 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad65-0b05e010 {
  align-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad69-0b05e010 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad6d-0b05e010 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad71-0b05e010 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-_02f5cc2e-82f2-d305-b39d-0d0b1948ad75-0b05e010 {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-0b05e010 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-0b05e010 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-0b05e010 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-0b05e010 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-0b05e010 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-0b05e010 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-0b05e010 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-726cc0be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-726cc0be {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-726cc0be {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-726cc0be {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346b3-726cc0be {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346b4-726cc0be {
  align-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346b8-726cc0be {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346bc-726cc0be {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346c0-726cc0be {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346c4-726cc0be {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346c9-726cc0be {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346ca-726cc0be {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346cb-726cc0be {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346cc-726cc0be {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346cd-726cc0be {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346ce-726cc0be {
  align-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346d2-726cc0be {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346d6-726cc0be {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346da-726cc0be {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-b4eb0f90-bf50-9bd8-ced4-bfb87fd346de-726cc0be {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-726cc0be {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-726cc0be {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-726cc0be {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-726cc0be {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-726cc0be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-726cc0be {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-726cc0be {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-ae34967d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-ae34967d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-ae34967d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-ae34967d {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e846518-ae34967d {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e846519-ae34967d {
  align-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e84651d-ae34967d {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e846521-ae34967d {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e846525-ae34967d {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e846529-ae34967d {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e84652d-ae34967d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e84652e-ae34967d {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e84652f-ae34967d {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e846530-ae34967d {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e846531-ae34967d {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e846532-ae34967d {
  align-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e846536-ae34967d {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e84653a-ae34967d {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e84653e-ae34967d {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-_45f334a7-4d76-6edb-96eb-19235e846542-ae34967d {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-ae34967d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-ae34967d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-ae34967d {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-ae34967d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-ae34967d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-ae34967d {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-ae34967d {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-5a8a34db {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-5a8a34db {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-5a8a34db {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-5a8a34db {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e330348-5a8a34db {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e330349-5a8a34db {
  align-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e33034d-5a8a34db {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e330351-5a8a34db {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e330355-5a8a34db {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e330359-5a8a34db {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e33035e-5a8a34db {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e33035f-5a8a34db {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e330360-5a8a34db {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e330361-5a8a34db {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e330362-5a8a34db {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e330363-5a8a34db {
  align-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e330367-5a8a34db {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e33036b-5a8a34db {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e33036f-5a8a34db {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-_9ed7f123-0206-fd2c-26c7-d57b6e330373-5a8a34db {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-5a8a34db {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-5a8a34db {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-5a8a34db {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-5a8a34db {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-5a8a34db {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-5a8a34db {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-5a8a34db {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-c86df2ce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-c86df2ce {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-c86df2ce {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-c86df2ce {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe857-c86df2ce {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe858-c86df2ce {
  align-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe85c-c86df2ce {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe860-c86df2ce {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe864-c86df2ce {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe868-c86df2ce {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe86d-c86df2ce {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe86e-c86df2ce {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe86f-c86df2ce {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe870-c86df2ce {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe871-c86df2ce {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe872-c86df2ce {
  align-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe876-c86df2ce {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe87a-c86df2ce {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe87e-c86df2ce {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-c4b77bea-375d-b4bb-0c75-80b6458fe882-c86df2ce {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-c86df2ce {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-c86df2ce {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-c86df2ce {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-c86df2ce {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-c86df2ce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-c86df2ce {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-c86df2ce {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-fdec246c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-fdec246c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-fdec246c {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-fdec246c {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37d9-fdec246c {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37da-fdec246c {
  align-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37de-fdec246c {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37e2-fdec246c {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37e6-fdec246c {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37ea-fdec246c {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37ef-fdec246c {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37f0-fdec246c {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37f1-fdec246c {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37f2-fdec246c {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37f3-fdec246c {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37f4-fdec246c {
  align-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37f8-fdec246c {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e37fc-fdec246c {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e3800-fdec246c {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-_37779b12-e962-b213-c5bd-8faef23e3804-fdec246c {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-fdec246c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-fdec246c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-fdec246c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-fdec246c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-fdec246c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-fdec246c {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-fdec246c {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-d6fb0ef0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-d6fb0ef0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-d6fb0ef0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-d6fb0ef0 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391e9a-d6fb0ef0 {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391e9b-d6fb0ef0 {
  align-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391e9f-d6fb0ef0 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391ea3-d6fb0ef0 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391ea7-d6fb0ef0 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391eab-d6fb0ef0 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391eb0-d6fb0ef0 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391eb1-d6fb0ef0 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391eb2-d6fb0ef0 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391eb3-d6fb0ef0 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391eb4-d6fb0ef0 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391eb5-d6fb0ef0 {
  align-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391eb9-d6fb0ef0 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391ebd-d6fb0ef0 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391ec1-d6fb0ef0 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-_5c40ef4b-edd5-1d54-8b8b-c30085391ec5-d6fb0ef0 {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-d6fb0ef0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-d6fb0ef0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-d6fb0ef0 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-d6fb0ef0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-d6fb0ef0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-d6fb0ef0 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-d6fb0ef0 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_2d5a5944-4f21-66a5-b896-8beab8969048-999e345b {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_2d5a5944-4f21-66a5-b896-8beab8969052-999e345b {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-df60b246-7945-5949-368a-8fac808bfe15-999e345b {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_52773c1e-aaf1-a619-a9d4-751548bffa84-999e345b {
  grid-area: 2 / 2 / 7 / 3;
  justify-self: center;
}

#w-node-d3385cd0-50c9-8410-f36d-e12b73136633-999e345b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9593923b-0831-e34c-795d-220ba6a65c69-999e345b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d0b3a8cb-8efe-a855-10c3-1d7fd15a15ef-999e345b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_01f6c6a6-1f0d-1b94-7323-90a672e1d6f6-999e345b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_427a0e70-102c-9955-ceea-1f5c55b486fc-999e345b {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_4e6193b5-3e5b-ff46-674d-f7381fd1cffd-999e345b {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-b6f6cb76-455c-0fcc-fe4a-f8914d86b8b0-999e345b {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_5d8ea411-f377-cb5e-392d-8e15bded0251-999e345b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_480f683f-26be-9240-c68d-ff37d4a9b321-999e345b {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-ea557a83-9d1a-aa91-8db9-06653234a744-999e345b {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_39dc2756-71d3-3205-596a-a9d5d948a53f-999e345b {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-ce5e8444-b9de-7657-caa3-7ee4b75424d6-999e345b {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-f7a7037d-5050-5098-ec44-080e0fffeb5c-999e345b {
  grid-area: 7 / 1 / 8 / 4;
}

#w-node-e13bb33c-684f-bdd0-f000-60e7eaea494d-999e345b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_2b3b02cc-791e-a9db-e0ad-373fbe390345-999e345b {
  align-self: center;
}

#w-node-_823b78f0-39db-6eac-ede7-be5f21600565-999e345b {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_823b78f0-39db-6eac-ede7-be5f21600571-999e345b {
  align-self: center;
}

#w-node-_6ef8c592-38ba-10fd-3d95-9ac8f04e6b6e-999e345b {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_6ef8c592-38ba-10fd-3d95-9ac8f04e6b7a-999e345b {
  align-self: center;
}

#w-node-_48973e1a-15d5-103f-70a3-fb204eb5502a-999e345b {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_5feac29d-d5ff-205c-ae89-f674450a90cf-999e345b {
  grid-area: 1 / 3 / 3 / 5;
  place-self: center;
}

#w-node-_78d62bd4-5d2f-edd4-d621-adab4fa22b09-999e345b {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_41d7b1ab-8f41-667f-dc85-3f4e3538a788-999e345b {
  grid-area: 2 / 3 / 5 / 5;
  justify-self: start;
}

#w-node-_744d14d1-f424-4780-8dd7-b11295e3b004-999e345b {
  grid-area: 2 / 1 / 5 / 3;
  justify-self: end;
}

#w-node-cd0868d6-07d3-4eb8-d6a9-58cbfac05add-999e345b {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_863b1a2f-edf8-06b6-d59e-dd2b64486d20-999e345b {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-b4bac35e-b71e-d881-b87c-b3b05b83958a-92375f70 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-f992bfe3-d119-a82c-33c6-3368955b3b3b-92375f70 {
  grid-area: 1 / 3 / 3 / 6;
  justify-self: auto;
}

#w-node-_08c06d3d-bf7f-57c5-c800-1a97a553c5d8-92375f70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d6630d4d-ff72-44be-6e70-2a652845497e-92375f70 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca51-92375f70 {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca52-92375f70 {
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca56-92375f70 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca5a-92375f70 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca5e-92375f70 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca62-92375f70 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca66-92375f70 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca67-92375f70 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca68-92375f70 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca69-92375f70 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca6a-92375f70 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca6b-92375f70 {
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca6f-92375f70 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca73-92375f70 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca77-92375f70 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca7b-92375f70 {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-_6e0a397e-252a-3ee2-1e4d-c51ebe7ca0ed-92375f70 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9dd7f68a-8160-9c4d-a093-7f188e7d3c1c-92375f70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-acd6630c-49ca-6c7e-e9d8-9829f1ef1258-92375f70 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_321f3535-d8bb-3a2a-b7eb-742be3cd05db-92375f70 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_400fd0a6-ebdd-37a8-4b40-a604f057dac6-92375f70 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_385e3d49-d83f-548e-da18-156b9684a8a9-92375f70 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c9d73c25-2350-9930-d9f3-fd61072f5e3f-92375f70 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-c9d73c25-2350-9930-d9f3-fd61072f5e44-92375f70 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-b4bac35e-b71e-d881-b87c-b3b05b83958a-233ec4cc {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-f992bfe3-d119-a82c-33c6-3368955b3b3b-233ec4cc {
  grid-area: 1 / 3 / 3 / 6;
  justify-self: auto;
}

#w-node-_08c06d3d-bf7f-57c5-c800-1a97a553c5d8-233ec4cc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d6630d4d-ff72-44be-6e70-2a652845497e-233ec4cc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca51-233ec4cc {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca52-233ec4cc {
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca56-233ec4cc {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca5a-233ec4cc {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca5e-233ec4cc {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca62-233ec4cc {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca66-233ec4cc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca67-233ec4cc {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca68-233ec4cc {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca69-233ec4cc {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca6a-233ec4cc {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca6b-233ec4cc {
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca6f-233ec4cc {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca73-233ec4cc {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca77-233ec4cc {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-ad7df86c-fa36-0c65-676c-4b711423ca7b-233ec4cc {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-_6e0a397e-252a-3ee2-1e4d-c51ebe7ca0ed-233ec4cc {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9dd7f68a-8160-9c4d-a093-7f188e7d3c1c-233ec4cc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-acd6630c-49ca-6c7e-e9d8-9829f1ef1258-233ec4cc {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_321f3535-d8bb-3a2a-b7eb-742be3cd05db-233ec4cc {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_400fd0a6-ebdd-37a8-4b40-a604f057dac6-233ec4cc {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_385e3d49-d83f-548e-da18-156b9684a8a9-233ec4cc {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c9d73c25-2350-9930-d9f3-fd61072f5e3f-233ec4cc {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-c9d73c25-2350-9930-d9f3-fd61072f5e44-233ec4cc {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9da-d1160abb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9ea-d1160abb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-d1160abb {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf74095-d1160abb {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-a1054d45-ba70-9a2c-5602-ace5c76186e8-d1160abb {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a1054d45-ba70-9a2c-5602-ace5c76186ed-d1160abb {
  grid-area: 2 / 1 / 7 / 2;
}

#w-node-a1054d45-ba70-9a2c-5602-ace5c76186f4-d1160abb {
  grid-area: 7 / 1 / 10 / 2;
}

#w-node-a1054d45-ba70-9a2c-5602-ace5c76186fb-d1160abb {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-a1054d45-ba70-9a2c-5602-ace5c7618702-d1160abb {
  grid-area: 5 / 2 / 10 / 3;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d18-d1160abb {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d19-d1160abb {
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d1d-d1160abb {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d21-d1160abb {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d25-d1160abb {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d29-d1160abb {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d2d-d1160abb {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d2e-d1160abb {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d2f-d1160abb {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d30-d1160abb {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d31-d1160abb {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d32-d1160abb {
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d36-d1160abb {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d3a-d1160abb {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d3e-d1160abb {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d42-d1160abb {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-_87ceeec5-765e-d8d0-8647-00695e16763b-d1160abb {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_6fa56677-3b04-f68a-80e0-9931d4850860-d1160abb {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_37dd16ae-8d5d-33ca-c000-554038d2cc30-d1160abb {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: start;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a94-d1160abb {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a99-d1160abb {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9da-a9d96573 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9ea-a9d96573 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-a9d96573 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf74095-a9d96573 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ecd-a9d96573 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed2-a9d96573 {
  grid-area: 2 / 1 / 7 / 2;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed9-a9d96573 {
  grid-area: 7 / 1 / 10 / 2;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee1-a9d96573 {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee9-a9d96573 {
  grid-area: 5 / 2 / 10 / 3;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d18-a9d96573 {
  grid-area: 1 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d19-a9d96573 {
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d1d-a9d96573 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d21-a9d96573 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d25-a9d96573 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d29-a9d96573 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d2d-a9d96573 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d2e-a9d96573 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d2f-a9d96573 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d30-a9d96573 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d31-a9d96573 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d32-a9d96573 {
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d36-a9d96573 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d3a-a9d96573 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d3e-a9d96573 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-dfa96f4d-09dc-b2fc-59c6-0818dfbb4d42-a9d96573 {
  grid-area: 5 / 3 / 6 / 4;
  align-self: center;
}

#w-node-_97e22b56-655c-9807-1c59-17fd96ead0ea-a9d96573 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_97e22b56-655c-9807-1c59-17fd96ead0ed-a9d96573 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_97e22b56-655c-9807-1c59-17fd96ead0ef-a9d96573 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_97e22b56-655c-9807-1c59-17fd96ead0f1-a9d96573 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a94-a9d96573 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a99-a9d96573 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9da-c806294c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9ea-c806294c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-c806294c {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf74095-c806294c {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ecd-c806294c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed2-c806294c {
  grid-area: 2 / 1 / 7 / 2;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed9-c806294c {
  grid-area: 7 / 1 / 10 / 2;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee1-c806294c {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee9-c806294c {
  grid-area: 5 / 2 / 10 / 3;
}

#w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b85-c806294c {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b8b-c806294c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b9c-c806294c {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: center;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a94-c806294c {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a99-c806294c {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9da-0bb2fb03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9ea-0bb2fb03 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-0bb2fb03 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf74095-0bb2fb03 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ecd-0bb2fb03 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed2-0bb2fb03 {
  grid-area: 2 / 1 / 7 / 2;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed9-0bb2fb03 {
  grid-area: 7 / 1 / 10 / 2;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee1-0bb2fb03 {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee9-0bb2fb03 {
  grid-area: 5 / 2 / 10 / 3;
}

#w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b85-0bb2fb03 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b8b-0bb2fb03 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b9c-0bb2fb03 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: center;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a94-0bb2fb03 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a99-0bb2fb03 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-f56aecf3-20eb-9461-0ea2-4ea61608c9d3-8dcaab86 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_903f780b-340c-3012-c3b1-7655a76b558f-8dcaab86 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_762a0705-5940-aa12-d344-6696544d3f0d-8dcaab86 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2cb04c87-5f32-b031-aeb1-fa0e295ba446-8dcaab86 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9919881c-00e2-ee08-16f3-7b335b21802f-8dcaab86 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bf9ce163-e147-aef3-dfcc-e0d93c7a80d8-8dcaab86 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_85115dbb-f749-45d1-94f4-2177f9419fbc-8dcaab86 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_4c29d440-4ead-b500-0555-7a0a11395a41-8dcaab86 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_3d519cad-7c89-1b71-0258-11f92398ae01-8dcaab86 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_79ee5de2-3d85-d90b-e17a-0367f8110550-8dcaab86 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_4abacd6a-6989-244e-c58b-c8c4df85104b-8dcaab86 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_689aa7d1-9565-c12d-8ca6-cd5ef0a6d6cf-8dcaab86 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-edf320e7-14e2-c0f1-1027-21be9afc5113-8dcaab86 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-c0fe2620-2712-402f-eb89-f628cf645bcc-8dcaab86, #w-node-c0fe2620-2712-402f-eb89-f628cf645bce-8dcaab86, #w-node-c0fe2620-2712-402f-eb89-f628cf645bdf-8dcaab86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f89d624-0520-6ee9-d809-4e354dbbc4ce-8dcaab86, #w-node-_5f0ed131-f357-5351-6498-50f809ae626e-8dcaab86 {
  justify-self: center;
}

#w-node-_86b60ca5-28b6-904f-b37e-a6aabc188947-8dcaab86 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_86b60ca5-28b6-904f-b37e-a6aabc18894e-8dcaab86 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bb56ee3a-a11e-39ad-f80d-363df271f94b-8dcaab86 {
  grid-area: 1 / 1 / 7 / 3;
}

#w-node-_58edf128-210a-4e33-78ba-6d7b9b44549b-8dcaab86 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_264abb8e-a73f-264b-52a8-1fe55aad4362-8dcaab86 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f3f70857-1c8d-83aa-2c6c-f3b98ddbb8b7-8dcaab86 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_63afa360-8f8a-f98f-711b-97a9220a46d1-8dcaab86 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a8ed1e56-5db3-cb6d-bee1-e1b5e4dc895c-8dcaab86 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_972feb81-53a2-3583-8481-c06d6e0492ca-8dcaab86 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-e64deef1-e803-77c4-a41e-6926b9f812c8-8dcaab86 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d8c73de0-ad2b-b069-fc52-5c7eeff5f388-8dcaab86 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_5c472ba4-e48c-15e6-0596-0df896fc571c-8dcaab86 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_44d341b0-8e4c-80af-3442-5785c7b1d458-8dcaab86 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_7a6379f7-51bf-a6cc-05ea-695448d82603-8dcaab86 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b06e6c83-9525-6d73-2fed-d7b4f93fc1b9-8dcaab86 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f741573d-b0c1-dca4-55f2-3f76eaab9e57-8dcaab86 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc658839-8dcaab86 {
  grid-area: 1 / 1 / 7 / 3;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc65883a-8dcaab86 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc65883f-8dcaab86 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc658843-8dcaab86 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc658847-8dcaab86 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc65884d-8dcaab86 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc658853-8dcaab86 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc658859-8dcaab86 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc65885d-8dcaab86 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc658861-8dcaab86 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc658865-8dcaab86 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc658866-8dcaab86 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3dc4b139-4764-0272-8655-1309cc658869-8dcaab86 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bace0-8dcaab86 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: center;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bace5-8dcaab86 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bace8-8dcaab86 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395baceb-8dcaab86 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bacee-8dcaab86 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bacf3-8dcaab86 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bacf8-8dcaab86 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bacfd-8dcaab86 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bad02-8dcaab86 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bad07-8dcaab86 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bad0c-8dcaab86 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bad11-8dcaab86 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_6dc30464-9495-ba2d-ba54-549f395bad16-8dcaab86 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-d61be571-191f-2c74-fbfb-96eb70c77ba1-8dcaab86 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-d61be571-191f-2c74-fbfb-96eb70c77ba6-8dcaab86 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_9dd0042c-4c0a-e47f-df8f-d85fbee72235-f6c443b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f0bd85a2-fd54-0590-d236-7b1b586d4cb1-f6c443b8 {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-_7a3a51c0-28d8-9e68-7af2-4c0fffaba554-f6c443b8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_13c4390e-48aa-2cf3-a706-62f94f895d83-f6c443b8 {
  grid-area: span 4 / span 3 / span 4 / span 3;
  justify-self: center;
}

#w-node-fc198bb5-f76b-80e2-e15f-019290737934-f6c443b8, #w-node-e73b5585-6393-8ca5-2b87-8b053aee427a-f6c443b8, #w-node-_6bda641a-b2b1-f130-339b-fcc951800773-f6c443b8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d97dab11-6444-f4f6-5ea7-e5359c9421b5-f6c443b8 {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-ac62559a-9399-c3ec-9e65-d82865edd457-f6c443b8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ba98ee98-d078-ddd2-43bf-7a1b45bf4af4-f6c443b8 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-a4f71a1d-a4e0-8b7e-b122-07c9cd042587-f6c443b8, #w-node-_50b8cc9e-08bf-0eb7-28b6-dae015733855-f6c443b8, #w-node-_789a7d56-e49a-060f-ad65-4d213f513fc9-f6c443b8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_31c7ee70-4165-daac-6288-ce86fed30c1d-f6c443b8 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-f290c7c8-6cd4-d2a5-11b0-0d6f09ecc51e-f6c443b8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_83c0e4b9-1cbd-ae29-7631-984e4d8b3784-f6c443b8, #w-node-df097a9b-6504-58bf-1b52-51e15b733758-f6c443b8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7174e67c-5449-9388-d735-755c8e634099-f6c443b8 {
  grid-area: span 5 / span 2 / span 5 / span 2;
}

#w-node-ea69f65b-c067-fd77-830e-a25ce9c76dcb-f6c443b8, #w-node-_5d45a761-e99b-f4ab-563d-5368508830e7-f6c443b8, #w-node-_6fb251fe-88b0-35f8-4b00-2b1ce073eecb-f6c443b8, #w-node-_1b7f6472-ebf1-d308-9965-5ff7a63b04e2-f6c443b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ddfbcf6c-3c06-038f-dbc8-6d1dd1778aaf-f6c443b8 {
  grid-area: span 5 / span 2 / span 5 / span 2;
}

#w-node-ddfbcf6c-3c06-038f-dbc8-6d1dd1778ab0-f6c443b8, #w-node-ddfbcf6c-3c06-038f-dbc8-6d1dd1778ab3-f6c443b8, #w-node-ddfbcf6c-3c06-038f-dbc8-6d1dd1778aba-f6c443b8, #w-node-ddfbcf6c-3c06-038f-dbc8-6d1dd1778ac1-f6c443b8, #w-node-_01db7fae-ecc3-5ae9-ba38-d05f683d4eb7-f6c443b8, #w-node-_2bd1c717-8f27-7fc9-3186-0114aedc26f3-f6c443b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59af66d4-c6c6-60e2-b000-f8d9771052bb-f6c443b8 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_59af66d4-c6c6-60e2-b000-f8d9771052c0-f6c443b8 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_4ce99ac6-76ed-820a-c864-8dd510cd667b-088c06ad, #w-node-_67a183fa-7568-a07c-9604-09c4e92d20a6-088c06ad {
  grid-area: Area-2;
}

#w-node-b21ee6e9-1ecf-ed51-6007-3d7af9101675-088c06ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d5a5944-4f21-66a5-b896-8beab8969048-088c06ad {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_2d5a5944-4f21-66a5-b896-8beab8969052-088c06ad {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-e13bb33c-684f-bdd0-f000-60e7eaea494d-088c06ad {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_2b3b02cc-791e-a9db-e0ad-373fbe390345-088c06ad {
  align-self: center;
}

#w-node-_823b78f0-39db-6eac-ede7-be5f21600565-088c06ad {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_823b78f0-39db-6eac-ede7-be5f21600571-088c06ad {
  align-self: center;
}

#w-node-_6ef8c592-38ba-10fd-3d95-9ac8f04e6b6e-088c06ad {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_6ef8c592-38ba-10fd-3d95-9ac8f04e6b7a-088c06ad {
  align-self: center;
}

#w-node-_48973e1a-15d5-103f-70a3-fb204eb5502a-088c06ad {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_5feac29d-d5ff-205c-ae89-f674450a90cf-088c06ad {
  grid-area: 1 / 3 / 3 / 5;
  place-self: center;
}

#w-node-_78d62bd4-5d2f-edd4-d621-adab4fa22b09-088c06ad {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_41d7b1ab-8f41-667f-dc85-3f4e3538a788-088c06ad {
  grid-area: 2 / 3 / 5 / 5;
  justify-self: start;
}

#w-node-_744d14d1-f424-4780-8dd7-b11295e3b004-088c06ad {
  grid-area: 2 / 1 / 5 / 3;
  justify-self: end;
}

#w-node-cd0868d6-07d3-4eb8-d6a9-58cbfac05add-088c06ad {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_863b1a2f-edf8-06b6-d59e-dd2b64486d20-088c06ad {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-e1f4e8a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-e1f4e8a6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-e1f4e8a6 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-e1f4e8a6 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-e1f4e8a6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-e1f4e8a6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-e1f4e8a6 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-e1f4e8a6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-e1f4e8a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-e1f4e8a6 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-e1f4e8a6 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-2c30fe4e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-2c30fe4e {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-2c30fe4e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-2c30fe4e {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-2c30fe4e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-2c30fe4e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-2c30fe4e {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-2c30fe4e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-2c30fe4e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-2c30fe4e {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-2c30fe4e {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-65145ee8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-65145ee8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-65145ee8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-65145ee8 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-65145ee8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-65145ee8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-65145ee8 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-65145ee8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-65145ee8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-65145ee8 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-65145ee8 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9da-f02478eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9ea-f02478eb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-f02478eb {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf74095-f02478eb {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-a1054d45-ba70-9a2c-5602-ace5c76186e8-f02478eb {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a1054d45-ba70-9a2c-5602-ace5c76186ed-f02478eb {
  grid-area: 2 / 1 / 7 / 2;
}

#w-node-a1054d45-ba70-9a2c-5602-ace5c76186f4-f02478eb {
  grid-area: 7 / 1 / 10 / 2;
}

#w-node-a1054d45-ba70-9a2c-5602-ace5c76186fb-f02478eb {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-a1054d45-ba70-9a2c-5602-ace5c7618702-f02478eb {
  grid-area: 5 / 2 / 10 / 3;
}

#w-node-_87ceeec5-765e-d8d0-8647-00695e16763b-f02478eb {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_6fa56677-3b04-f68a-80e0-9931d4850860-f02478eb {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_37dd16ae-8d5d-33ca-c000-554038d2cc30-f02478eb {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: start;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a94-f02478eb {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a99-f02478eb {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9da-16c96c29 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_596418f2-f468-c627-57af-c517b239e9ea-16c96c29 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-16c96c29 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_137f2736-8497-525c-16f5-53ef5cf74095-16c96c29 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ecd-16c96c29 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed2-16c96c29 {
  grid-area: 2 / 1 / 7 / 2;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed9-16c96c29 {
  grid-area: 7 / 1 / 10 / 2;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee1-16c96c29 {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee9-16c96c29 {
  grid-area: 5 / 2 / 10 / 3;
}

#w-node-_97e22b56-655c-9807-1c59-17fd96ead0ea-16c96c29 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_97e22b56-655c-9807-1c59-17fd96ead0ed-16c96c29 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_97e22b56-655c-9807-1c59-17fd96ead0ef-16c96c29 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_97e22b56-655c-9807-1c59-17fd96ead0f1-16c96c29 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a94-16c96c29 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-a62293d4-19df-188e-c667-cdf1b8cd9a99-16c96c29 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-fd7c1085 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-fd7c1085 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-fd7c1085 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-fd7c1085 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: center;
}

#w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-fd7c1085 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-fd7c1085 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eac32eee-f679-b1dd-6ec4-6fe5a687b3d8-fd7c1085 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-a567fb10-347b-580f-4253-c07a5897be7f-fd7c1085 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6b43c407-f003-6828-1088-cccc27b0862d-fd7c1085 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-fd7c1085 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb1b-fd7c1085 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_255af642-5dc8-7902-fa35-b8802335e242-f810ac64 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f81428cb-836b-f68f-66a8-08b4aeb26bcc-f810ac64 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_147cb93b-5665-2b04-9df8-ff6c398d9809-f810ac64, #w-node-e9265a9e-2b28-ff5f-a46c-827af8a4a897-f810ac64, #w-node-fd58b7c9-6020-602b-b306-6077796d4a6e-f810ac64 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-a49d9a3d-c678-6cd3-51c9-0f97ea9308a6-f810ac64 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_11c9af47-de15-0a23-b785-6ad5497101ae-f810ac64 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-cd4c8ca6-a2d9-8a66-7255-6771f6e1ed92-f810ac64 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_7c3f856d-5eed-2169-2ee5-e8507b43e5fc-f810ac64 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_7c3f856d-5eed-2169-2ee5-e8507b43e5fd-f810ac64, #w-node-_2e3b5a68-4f3e-1707-f8c2-88eba09b6d92-f810ac64 {
  grid-column: span 2 / span 2;
}

#w-node-_1276350f-3c60-dbad-2eb5-e25b93f95fd3-f810ac64 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-e538c8a3-7cca-e73d-411d-43fc64240e38-f810ac64 {
  grid-area: 7 / 1 / 8 / 5;
}

#w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b49-f810ac64, #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b56-f810ac64, #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b63-f810ac64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cfabce2-39da-1cd4-387f-721e7bd5ebfa-f810ac64 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f112abfe-9677-672a-bd89-63a870618d9d-f810ac64 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: center;
}

#w-node-f112abfe-9677-672a-bd89-63a870618da5-f810ac64 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-cd0868d6-07d3-4eb8-d6a9-58cbfac05add-f810ac64 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_863b1a2f-edf8-06b6-d59e-dd2b64486d20-f810ac64 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_720c0f21-71eb-9019-027b-71c88744500e-c4f047fa {
  place-self: center;
}

#w-node-_84074bee-465e-42af-09bd-df2b9685fc6c-731da55e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f2f31ba4-095d-946d-1d73-3bb868dcb756-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb757-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb75f-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb766-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb769-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb76c-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb76f-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb772-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb775-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb778-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb77b-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb77f-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb782-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb785-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb787-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb78a-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb78d-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb790-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb793-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb796-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb799-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb79c-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb79f-731da55e, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb7a2-731da55e, #w-node-d022acf5-caec-7221-f9b9-1e7ffba551cb-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad98c-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad98d-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad991-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad998-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad99c-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad99e-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a2-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a6-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a8-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ac-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b0-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b2-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b6-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ba-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9bc-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c0-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c4-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c6-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ca-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ce-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d0-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d4-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d8-731da55e, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9da-731da55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b33e5fc-3b7a-cc95-bdd5-16740f8dc47a-731da55e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_931e78f2-5e3a-2717-36cb-15072026d058-731da55e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9e92ca65-246e-0afc-717f-69cb7174e31a-731da55e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-731da55e {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_84074bee-465e-42af-09bd-df2b9685fc6c-6b908f6a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5b33e5fc-3b7a-cc95-bdd5-16740f8dc47a-6b908f6a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2f31ba4-095d-946d-1d73-3bb868dcb756-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb757-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb75f-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb766-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb769-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb76c-6b908f6a, #w-node-_1c64f75a-6249-530a-e3a3-d749af7d62b1-6b908f6a, #w-node-_1c64f75a-6249-530a-e3a3-d749af7d62b4-6b908f6a, #w-node-_1c64f75a-6249-530a-e3a3-d749af7d62b7-6b908f6a, #w-node-b2c95940-1bf3-4a6d-e006-66050a42fa88-6b908f6a, #w-node-b2c95940-1bf3-4a6d-e006-66050a42fa8b-6b908f6a, #w-node-b2c95940-1bf3-4a6d-e006-66050a42fa8e-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb76f-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb772-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb775-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb778-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb77b-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb77f-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb782-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb785-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb787-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb78a-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb78d-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb790-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb793-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb796-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb799-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb79c-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb79f-6b908f6a, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb7a2-6b908f6a, #w-node-d022acf5-caec-7221-f9b9-1e7ffba551cb-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad98c-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad98d-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad991-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad998-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad99c-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad99e-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a2-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a6-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a8-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ac-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b0-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b2-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b6-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ba-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9bc-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c0-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c4-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c6-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ca-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ce-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d0-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d4-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d8-6b908f6a, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9da-6b908f6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_931e78f2-5e3a-2717-36cb-15072026d058-6b908f6a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_931e78f2-5e3a-2717-36cb-15072026d07a-6b908f6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e92ca65-246e-0afc-717f-69cb7174e31a-6b908f6a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-6b908f6a {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_84074bee-465e-42af-09bd-df2b9685fc6c-d91a28ff {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f2f31ba4-095d-946d-1d73-3bb868dcb756-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb757-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb75f-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb766-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb769-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb76c-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb76f-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb772-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb775-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb778-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb77b-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb77f-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb782-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb785-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb787-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb78a-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb78d-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb790-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb793-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb796-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb799-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb79c-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb79f-d91a28ff, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb7a2-d91a28ff, #w-node-d022acf5-caec-7221-f9b9-1e7ffba551cb-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad98c-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad98d-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad991-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad998-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad99c-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad99e-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a2-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a6-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a8-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ac-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b0-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b2-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b6-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ba-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9bc-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c0-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c4-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c6-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ca-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ce-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d0-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d4-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d8-d91a28ff, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9da-d91a28ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b33e5fc-3b7a-cc95-bdd5-16740f8dc47a-d91a28ff {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_931e78f2-5e3a-2717-36cb-15072026d058-d91a28ff {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9e92ca65-246e-0afc-717f-69cb7174e31a-d91a28ff {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-d91a28ff {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_84074bee-465e-42af-09bd-df2b9685fc6c-f2a9d9c4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f2f31ba4-095d-946d-1d73-3bb868dcb756-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb757-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb75f-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb766-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb769-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb76c-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb76f-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb772-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb775-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb778-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb77b-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb77f-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb782-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb785-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb787-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb78a-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb78d-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb790-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb793-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb796-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb799-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb79c-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb79f-f2a9d9c4, #w-node-f2f31ba4-095d-946d-1d73-3bb868dcb7a2-f2a9d9c4, #w-node-d022acf5-caec-7221-f9b9-1e7ffba551cb-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad98c-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad98d-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad991-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad998-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad99c-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad99e-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a2-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a6-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9a8-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ac-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b0-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b2-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9b6-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ba-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9bc-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c0-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c4-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9c6-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ca-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9ce-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d0-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d4-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9d8-f2a9d9c4, #w-node-_83bd9f0d-ceba-645a-95a2-09fd9e7ad9da-f2a9d9c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b33e5fc-3b7a-cc95-bdd5-16740f8dc47a-f2a9d9c4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_931e78f2-5e3a-2717-36cb-15072026d058-f2a9d9c4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9e92ca65-246e-0afc-717f-69cb7174e31a-f2a9d9c4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_65de3841-db0d-eaea-4bdc-4def398abb16-f2a9d9c4 {
  grid-area: 1 / 2 / 3 / 4;
}

@media screen and (min-width: 1920px) {
  #w-node-_9a9dc1b4-06dc-bc57-e26e-9c982c74d20b-6e2e2101, #w-node-_9a9dc1b4-06dc-bc57-e26e-9c982c74d20b-ac673843 {
    align-self: center;
  }

  #w-node-dfb696e9-5c9c-7a80-bf9e-19e842a3a30d-e06d7d97 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_11aec5b5-cd62-eab4-d2ad-c78b84d67348-5ba9d801 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ca799dce-7836-9e5d-5806-4d3bae61cb88-5ba9d801 {
    grid-area: 2 / 1 / 2 / 3;
    align-self: auto;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-ae34967d, #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-65145ee8 {
    justify-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d88-37080ed5, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8a-37080ed5, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d90-37080ed5, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a01-37080ed5, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a03-37080ed5, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a09-37080ed5, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d88-ede1bc0c, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8a-ede1bc0c, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d90-ede1bc0c, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a01-ede1bc0c, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a03-ede1bc0c, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a09-ede1bc0c, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d88-819e9d2b, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d8a-819e9d2b, #w-node-c07c4fb2-5aa4-d7e2-41ef-638cbd0b4d90-819e9d2b, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a01-819e9d2b, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a03-819e9d2b, #w-node-_843c5c7f-9790-208a-42a4-0b7f42d99a09-819e9d2b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_5f94c97c-b1c9-5fe5-3ec2-cbbda175be99-6d4d7191, #w-node-_292332da-a239-26f9-0b96-23d343dd42e4-6d4d7191, #w-node-_2dadc7fc-6ce8-e0d2-cd2f-bd1037de7fd3-6d4d7191 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9378a7c6-8e25-f094-1d13-68832e4bee16-256127b2, #w-node-_402894bd-ac05-0d1f-db3b-024fe46f0398-256127b2, #w-node-_6d4a7852-fe5b-b55a-dad8-75bfe6136190-256127b2 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_5fd7c0ac-9fda-68a1-4453-ab4d69f36ac0-256127b2 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_59f07d28-31d8-f0c1-826b-bec10a8dcb69-256127b2 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-_737808e7-0422-916a-dd69-1b269d19bf22-256127b2 {
    grid-area: 5 / 1 / 6 / 6;
  }

  #w-node-_17cc127d-3c9d-1de0-eedb-16ec8cb913b4-256127b2 {
    grid-area: 7 / 1 / 8 / 6;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848da-9d9848c7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848f5-9d9848c7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d98490a-9d9848c7 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984915-9d9848c7 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984925-9d9848c7 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-_1158467e-4a4d-5c87-c1c1-ffd0c0c6b2ec-50d31334, #w-node-b65adbea-354a-1a83-a7bf-4e80f72bffdb-a6046501, #w-node-_5b6e734e-1779-2714-5985-160aaf4a8b0e-a6046501, #w-node-_96693422-0cb5-f95f-5739-f9fbae0d361a-a6046501, #w-node-ace8ddb3-2cd7-86bf-b300-55cb7051ee8a-a6046501 {
    order: -9999;
  }

  #w-node-baace714-d377-345a-c9bf-2abf77eaab3d-77dbe912 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-baace714-d377-345a-c9bf-2abf77eaab50-77dbe912 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-baace714-d377-345a-c9bf-2abf77eaab53-77dbe912 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b65adbea-354a-1a83-a7bf-4e80f72bffdb-2229d0c7, #w-node-_5b6e734e-1779-2714-5985-160aaf4a8b0e-2229d0c7, #w-node-_96693422-0cb5-f95f-5739-f9fbae0d361a-2229d0c7, #w-node-ace8ddb3-2cd7-86bf-b300-55cb7051ee8a-2229d0c7 {
    order: -9999;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-e06d7d97 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-e06d7d97 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-e06d7d97 {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-e06d7d97 {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-e06d7d97 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_11aec5b5-cd62-eab4-d2ad-c78b84d67348-5ba9d801 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_851efddd-e786-8929-e8ce-82385285cf4b-5ba9d801 {
    align-self: center;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-a4a9a720 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-a4a9a720 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-a4a9a720 {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-a4a9a720 {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-a4a9a720 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-0b05e010 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-0b05e010 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-0b05e010 {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-0b05e010 {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-0b05e010 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-726cc0be {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-726cc0be {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-726cc0be {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-726cc0be {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-726cc0be {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-ae34967d {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-ae34967d {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-ae34967d {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-ae34967d {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-ae34967d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-5a8a34db {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-5a8a34db {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-5a8a34db {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-5a8a34db {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-5a8a34db {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-c86df2ce {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-c86df2ce {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-c86df2ce {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-c86df2ce {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-c86df2ce {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-fdec246c {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-fdec246c {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-fdec246c {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-fdec246c {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-fdec246c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-d6fb0ef0 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-d6fb0ef0 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-d6fb0ef0 {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-d6fb0ef0 {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-d6fb0ef0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2d5a5944-4f21-66a5-b896-8beab8969052-999e345b {
    place-self: center start;
  }

  #w-node-b4bac35e-b71e-d881-b87c-b3b05b83958a-92375f70, #w-node-b4bac35e-b71e-d881-b87c-b3b05b83958a-233ec4cc {
    align-self: center;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-d1160abb {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-d1160abb {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-d1160abb {
    place-self: center start;
  }

  #w-node-a1054d45-ba70-9a2c-5602-ace5c76186e8-d1160abb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a1054d45-ba70-9a2c-5602-ace5c76186ed-d1160abb {
    grid-row-end: 6;
    grid-column-end: 2;
  }

  #w-node-a1054d45-ba70-9a2c-5602-ace5c76186f4-d1160abb {
    grid-row: 6 / 9;
  }

  #w-node-a1054d45-ba70-9a2c-5602-ace5c76186fb-d1160abb {
    grid-area: 13 / 1 / 16 / 2;
  }

  #w-node-a1054d45-ba70-9a2c-5602-ace5c7618702-d1160abb {
    grid-area: 9 / 1 / 13 / 2;
  }

  #w-node-_37dd16ae-8d5d-33ca-c000-554038d2cc30-d1160abb {
    align-self: center;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-a9d96573 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-a9d96573 {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-a9d96573 {
    place-self: center start;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ecd-a9d96573 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed2-a9d96573 {
    grid-row-end: 6;
    grid-column-end: 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed9-a9d96573 {
    grid-row: 6 / 9;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee1-a9d96573 {
    grid-area: 13 / 1 / 16 / 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee9-a9d96573 {
    grid-area: 9 / 1 / 13 / 2;
  }

  #w-node-_97e22b56-655c-9807-1c59-17fd96ead0ed-a9d96573 {
    place-self: center;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-c806294c {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-c806294c {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-c806294c {
    place-self: center start;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ecd-c806294c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed2-c806294c {
    grid-row-end: 6;
    grid-column-end: 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed9-c806294c {
    grid-row: 6 / 9;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee1-c806294c {
    grid-area: 13 / 1 / 16 / 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee9-c806294c {
    grid-area: 9 / 1 / 13 / 2;
  }

  #w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b9c-c806294c {
    align-self: center;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-0bb2fb03 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-0bb2fb03 {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-0bb2fb03 {
    place-self: center start;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ecd-0bb2fb03 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed2-0bb2fb03 {
    grid-row-end: 6;
    grid-column-end: 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed9-0bb2fb03 {
    grid-row: 6 / 9;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee1-0bb2fb03 {
    grid-area: 13 / 1 / 16 / 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee9-0bb2fb03 {
    grid-area: 9 / 1 / 13 / 2;
  }

  #w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b9c-0bb2fb03 {
    align-self: center;
  }

  #w-node-_19cfc5f4-966f-3f32-f582-812c07e2eac6-8dcaab86 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_19cfc5f4-966f-3f32-f582-812c07e2eacc-8dcaab86 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2d5a5944-4f21-66a5-b896-8beab8969052-088c06ad {
    place-self: center start;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-e1f4e8a6 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-e1f4e8a6 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-e1f4e8a6 {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-e1f4e8a6 {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-e1f4e8a6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-2c30fe4e {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-2c30fe4e {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-2c30fe4e {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-2c30fe4e {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-2c30fe4e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-65145ee8 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-65145ee8 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-65145ee8 {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-65145ee8 {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-65145ee8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-f02478eb {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-f02478eb {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-f02478eb {
    place-self: center start;
  }

  #w-node-a1054d45-ba70-9a2c-5602-ace5c76186e8-f02478eb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a1054d45-ba70-9a2c-5602-ace5c76186ed-f02478eb {
    grid-row-end: 6;
    grid-column-end: 2;
  }

  #w-node-a1054d45-ba70-9a2c-5602-ace5c76186f4-f02478eb {
    grid-row: 6 / 9;
  }

  #w-node-a1054d45-ba70-9a2c-5602-ace5c76186fb-f02478eb {
    grid-area: 13 / 1 / 16 / 2;
  }

  #w-node-a1054d45-ba70-9a2c-5602-ace5c7618702-f02478eb {
    grid-area: 9 / 1 / 13 / 2;
  }

  #w-node-_37dd16ae-8d5d-33ca-c000-554038d2cc30-f02478eb {
    align-self: center;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-16c96c29 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-16c96c29 {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-16c96c29 {
    place-self: center start;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ecd-16c96c29 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed2-16c96c29 {
    grid-row-end: 6;
    grid-column-end: 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ed9-16c96c29 {
    grid-row: 6 / 9;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee1-16c96c29 {
    grid-area: 13 / 1 / 16 / 2;
  }

  #w-node-_41edf8ce-6144-ca3d-9c80-7b1758544ee9-16c96c29 {
    grid-area: 9 / 1 / 13 / 2;
  }

  #w-node-_97e22b56-655c-9807-1c59-17fd96ead0ed-16c96c29 {
    place-self: center;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-fd7c1085 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-fd7c1085 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-fd7c1085 {
    place-self: center start;
  }

  #w-node-e2e85d11-ff7b-7ee2-7518-58f08bebb231-fd7c1085 {
    place-self: center;
  }

  #w-node-_6b43c407-f003-6828-1088-cccc27b0862d-fd7c1085 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a49d9a3d-c678-6cd3-51c9-0f97ea9308a6-f810ac64 {
    grid-column: span 1 / span 1;
  }

  #w-node-f112abfe-9677-672a-bd89-63a870618da5-f810ac64 {
    align-self: center;
  }

  #w-node-_931e78f2-5e3a-2717-36cb-15072026d058-731da55e, #w-node-_931e78f2-5e3a-2717-36cb-15072026d058-6b908f6a, #w-node-_931e78f2-5e3a-2717-36cb-15072026d058-d91a28ff, #w-node-_931e78f2-5e3a-2717-36cb-15072026d058-f2a9d9c4 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6f6d9da8-1386-6126-ed40-f482256127d7-256127b2 {
    justify-self: start;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848da-9d9848c7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848db-9d9848c7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848e1-9d9848c7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848e7-9d9848c7 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848ee-9d9848c7 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848f5-9d9848c7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d98490a-9d9848c7 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984915-9d9848c7 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984925-9d9848c7 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_65ab34ef-61ea-de3f-8a55-c48e95990f61-712c1a0b, #w-node-_20f1f688-4562-eda9-c6f6-fbd711ab6636-712c1a0b, #w-node-b7b93e41-cb03-71f5-2890-037f5346c44d-6e2e2101, #w-node-b7b93e41-cb03-71f5-2890-037f5346c44d-ac673843 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_14d9c54e-d4fb-f4fa-9f61-d85e02a55173-87ca6222 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_14d9c54e-d4fb-f4fa-9f61-d85e02a55175-87ca6222 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_14d9c54e-d4fb-f4fa-9f61-d85e02a55185-87ca6222, #w-node-_14d9c54e-d4fb-f4fa-9f61-d85e02a55196-87ca6222, #w-node-_14d9c54e-d4fb-f4fa-9f61-d85e02a551a7-87ca6222, #w-node-_14d9c54e-d4fb-f4fa-9f61-d85e02a551b7-87ca6222 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-e06d7d97 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-e06d7d97 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_682066fd-81e6-1450-3e29-75a482470ed8-e06d7d97 {
    grid-column-start: 1;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-e06d7d97 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ca799dce-7836-9e5d-5806-4d3bae61cb88-5ba9d801 {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-_721fd9ec-1ee8-5401-fe86-784fcc18a455-5ba9d801 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-d8647394-0b1d-c8bb-d0a7-85a8147f9f0c-5ba9d801 {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-_5b35ed85-e312-d41f-8b13-993ac9902e9d-5ba9d801 {
    grid-area: 5 / 1 / 6 / 5;
    align-self: auto;
  }

  #w-node-bffbc10f-c0cb-f21b-2b3d-98adc8a2acb6-5ba9d801 {
    grid-area: 7 / 1 / 8 / 5;
    align-self: auto;
  }

  #w-node-_5e9cf72f-6d1e-67d5-9f3c-4ba27a307d48-5ba9d801 {
    grid-area: 10 / 1 / 11 / 5;
  }

  #w-node-_736f6aa2-16c8-25a5-5cec-d30314adfd5e-5ba9d801 {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_2ecf2184-bff8-1e9a-9357-21c5af1fc4d5-5ba9d801 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_517e2034-8d2f-13e6-0ca9-ce6d99cef1ba-5ba9d801 {
    grid-area: 9 / 1 / 10 / 5;
    align-self: auto;
  }

  #w-node-e69bfa00-dcb5-b725-3e3e-bf36a4f245dc-5ba9d801 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: auto;
  }

  #w-node-e538c8a3-7cca-e73d-411d-43fc64240e38-5ba9d801 {
    grid-row: 12 / 13;
  }

  #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b49-5ba9d801, #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b56-5ba9d801, #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b63-5ba9d801 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-a4a9a720 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-a4a9a720 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-a4a9a720 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-0b05e010 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-0b05e010 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-0b05e010 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-726cc0be {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-726cc0be {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-726cc0be {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-ae34967d {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-ae34967d {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-ae34967d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-5a8a34db {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-5a8a34db {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-5a8a34db {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-c86df2ce {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-c86df2ce {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-c86df2ce {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-fdec246c {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-fdec246c {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-fdec246c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-d6fb0ef0 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-d6fb0ef0 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-d6fb0ef0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2d5a5944-4f21-66a5-b896-8beab8969048-999e345b {
    grid-column: span 1 / span 1;
  }

  #w-node-_2d5a5944-4f21-66a5-b896-8beab8969052-999e345b {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-d0b3a8cb-8efe-a855-10c3-1d7fd15a15ef-999e345b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_01f6c6a6-1f0d-1b94-7323-90a672e1d6f6-999e345b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5feac29d-d5ff-205c-ae89-f674450a90cf-999e345b {
    grid-row-end: 4;
  }

  #w-node-_4ef4d27d-3010-97b6-aebf-ed895333d390-999e345b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_71564895-e787-f554-bec2-ac402bda3917-999e345b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_9dd7f68a-8160-9c4d-a093-7f188e7d3c1c-92375f70 {
    grid-column-end: 3;
  }

  #w-node-acd6630c-49ca-6c7e-e9d8-9829f1ef1258-92375f70 {
    grid-column: 3 / 5;
  }

  #w-node-_321f3535-d8bb-3a2a-b7eb-742be3cd05db-92375f70 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_400fd0a6-ebdd-37a8-4b40-a604f057dac6-92375f70 {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-d6c0a776-e30a-21e6-19f6-3cf2f8fddc76-92375f70 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-cdb00197-7275-d427-c8fb-b5051f7c73f3-92375f70 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-f940de13-12d6-7376-bd97-eb340dbff85d-92375f70 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_9dd7f68a-8160-9c4d-a093-7f188e7d3c1c-233ec4cc {
    grid-column-end: 3;
  }

  #w-node-acd6630c-49ca-6c7e-e9d8-9829f1ef1258-233ec4cc {
    grid-column: 3 / 5;
  }

  #w-node-_321f3535-d8bb-3a2a-b7eb-742be3cd05db-233ec4cc {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_400fd0a6-ebdd-37a8-4b40-a604f057dac6-233ec4cc {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-d6c0a776-e30a-21e6-19f6-3cf2f8fddc76-233ec4cc {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-cdb00197-7275-d427-c8fb-b5051f7c73f3-233ec4cc {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-f940de13-12d6-7376-bd97-eb340dbff85d-233ec4cc {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-d1160abb {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-d1160abb {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_87ceeec5-765e-d8d0-8647-00695e16763b-d1160abb {
    grid-area: 2 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_6fa56677-3b04-f68a-80e0-9931d4850860-d1160abb {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_37dd16ae-8d5d-33ca-c000-554038d2cc30-d1160abb {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-a9d96573 {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-a9d96573 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_97e22b56-655c-9807-1c59-17fd96ead0ea-a9d96573 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-c806294c {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-c806294c {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b85-c806294c {
    grid-area: 2 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b8b-c806294c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b9c-c806294c {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-0bb2fb03 {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-0bb2fb03 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b85-0bb2fb03 {
    grid-area: 2 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b8b-0bb2fb03 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_72c5016f-a7cf-c170-b8e9-900445eb1b9c-0bb2fb03 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-f56aecf3-20eb-9461-0ea2-4ea61608c9d3-8dcaab86 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_903f780b-340c-3012-c3b1-7655a76b558f-8dcaab86, #w-node-_762a0705-5940-aa12-d344-6696544d3f0d-8dcaab86, #w-node-_2cb04c87-5f32-b031-aeb1-fa0e295ba446-8dcaab86, #w-node-_9919881c-00e2-ee08-16f3-7b335b21802f-8dcaab86, #w-node-bf9ce163-e147-aef3-dfcc-e0d93c7a80d8-8dcaab86, #w-node-_85115dbb-f749-45d1-94f4-2177f9419fbc-8dcaab86, #w-node-_4c29d440-4ead-b500-0555-7a0a11395a41-8dcaab86, #w-node-_3d519cad-7c89-1b71-0258-11f92398ae01-8dcaab86, #w-node-_79ee5de2-3d85-d90b-e17a-0367f8110550-8dcaab86, #w-node-_4abacd6a-6989-244e-c58b-c8c4df85104b-8dcaab86, #w-node-_689aa7d1-9565-c12d-8ca6-cd5ef0a6d6cf-8dcaab86, #w-node-edf320e7-14e2-c0f1-1027-21be9afc5113-8dcaab86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d5a5944-4f21-66a5-b896-8beab8969048-088c06ad {
    grid-column: span 1 / span 1;
  }

  #w-node-_2d5a5944-4f21-66a5-b896-8beab8969052-088c06ad {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_5feac29d-d5ff-205c-ae89-f674450a90cf-088c06ad {
    grid-row-end: 4;
  }

  #w-node-_4ef4d27d-3010-97b6-aebf-ed895333d390-088c06ad {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_71564895-e787-f554-bec2-ac402bda3917-088c06ad {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-e1f4e8a6 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-e1f4e8a6 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-e1f4e8a6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-2c30fe4e {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-2c30fe4e {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-2c30fe4e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-65145ee8 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-65145ee8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-65145ee8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-f02478eb {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-f02478eb {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_87ceeec5-765e-d8d0-8647-00695e16763b-f02478eb {
    grid-area: 2 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_6fa56677-3b04-f68a-80e0-9931d4850860-f02478eb {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_37dd16ae-8d5d-33ca-c000-554038d2cc30-f02478eb {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf7408b-16c96c29 {
    grid-column: span 1 / span 1;
  }

  #w-node-_137f2736-8497-525c-16f5-53ef5cf74095-16c96c29 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-_97e22b56-655c-9807-1c59-17fd96ead0ea-16c96c29 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ec9bdd74-8755-6a9c-34cd-e876685ac16d-fd7c1085 {
    grid-column: span 1 / span 1;
  }

  #w-node-c505d3e7-66ff-4dce-2d51-017df2566b07-fd7c1085 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: auto;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-fd7c1085 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e538c8a3-7cca-e73d-411d-43fc64240e38-f810ac64 {
    grid-row: 12 / 13;
  }

  #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b49-f810ac64, #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b56-f810ac64, #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b63-f810ac64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848ea-9d9848c7 {
    justify-self: start;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d9848f5-9d9848c7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d98493e-9d9848c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984940-9d9848c7, #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984942-9d9848c7 {
    align-self: center;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984945-9d9848c7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984948-9d9848c7 {
    align-self: center;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d98494b-9d9848c7 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984960-9d9848c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df36768f-4701-69d6-c2ae-04e49f8cd75f-9d9848c7 {
    align-self: center;
  }

  #w-node-bf5ade22-55a0-3f6b-d1a6-13b49d984981-9d9848c7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7e0d4bdf-9d61-1129-3c0e-8f6787d09795-2f138175 {
    grid-column: span 1 / span 1;
  }

  #w-node-b2aa0a12-2b4c-7406-cc44-b22c5f412f8d-c612c6ff, #w-node-_6859f923-87c3-7d47-b02c-d6f06f4a6061-c612c6ff, #w-node-b2aa0a12-2b4c-7406-cc44-b22c5f412f8d-cb4d910b, #w-node-_6859f923-87c3-7d47-b02c-d6f06f4a6061-cb4d910b, #w-node-b2aa0a12-2b4c-7406-cc44-b22c5f412f8d-acfadc77, #w-node-_6859f923-87c3-7d47-b02c-d6f06f4a6061-acfadc77, #w-node-b2aa0a12-2b4c-7406-cc44-b22c5f412f8d-23c852d2, #w-node-_6859f923-87c3-7d47-b02c-d6f06f4a6061-23c852d2, #w-node-b2aa0a12-2b4c-7406-cc44-b22c5f412f8d-0f384bb9, #w-node-_6859f923-87c3-7d47-b02c-d6f06f4a6061-0f384bb9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf685e7e-29bb-72a6-6717-40a7368ef3c6-c8dbc103 {
    grid-column: span 1 / span 1;
  }

  #w-node-e6c04aba-1a17-86cf-96d8-7157f70b1b4e-d17208e2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4c9de250-ec74-1e0f-6e3b-3ed2fa09546b-6e2e2101, #w-node-_4c9de250-ec74-1e0f-6e3b-3ed2fa09546b-ac673843 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29d068b9-9256-1d2d-77cc-a12258923dfa-87ca6222, #w-node-c4c3c5f9-0b6b-31b2-8b14-1e1b744f264c-87ca6222, #w-node-_39c35f24-8bee-56d7-1dba-a1f1b973b8bd-87ca6222 {
    justify-self: center;
  }

  #w-node-dee60a46-6442-9a66-b793-d312d31000e5-87ca6222 {
    place-self: auto;
  }

  #w-node-b0d7acc5-38f6-904d-0349-b9b96d7099c5-87ca6222 {
    justify-self: auto;
  }

  #w-node-a7f4a005-3315-be4e-6981-1d93922ab126-87ca6222 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_854d6026-3c3b-3fdc-f4c9-66ab632c3192-87ca6222 {
    place-self: center;
  }

  #w-node-_8784a37e-e8e5-e780-df59-a9b635b0c72b-87ca6222 {
    place-self: auto center;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-e06d7d97 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-e06d7d97 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-e06d7d97 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-e06d7d97 {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-e06d7d97 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_11aec5b5-cd62-eab4-d2ad-c78b84d67348-5ba9d801 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ca799dce-7836-9e5d-5806-4d3bae61cb88-5ba9d801 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: auto;
  }

  #w-node-_721fd9ec-1ee8-5401-fe86-784fcc18a455-5ba9d801 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_5e9cf72f-6d1e-67d5-9f3c-4ba27a307d48-5ba9d801 {
    grid-area: 10 / 1 / 11 / 5;
  }

  #w-node-e69bfa00-dcb5-b725-3e3e-bf36a4f245dc-5ba9d801 {
    grid-area: 11 / 1 / 12 / 5;
  }

  #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b49-5ba9d801 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b56-5ba9d801 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b63-5ba9d801 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f0285dba-545a-edaf-551d-9e703de3f289-5ba9d801 {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-_851efddd-e786-8929-e8ce-82385285cf4b-5ba9d801 {
    grid-area: 1 / 1 / 4 / 6;
    align-self: center;
  }

  #w-node-_05fcf130-1db2-9cce-43a9-22b686f08d79-5ba9d801 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-a4a9a720 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-a4a9a720 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-a4a9a720 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-a4a9a720 {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-a4a9a720 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-0b05e010 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-0b05e010 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-0b05e010 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-0b05e010 {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-0b05e010 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-726cc0be {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-726cc0be {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-726cc0be {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-726cc0be {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-726cc0be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-ae34967d {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-ae34967d {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-ae34967d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-ae34967d {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-ae34967d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-5a8a34db {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-5a8a34db {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-5a8a34db {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-5a8a34db {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-5a8a34db {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-c86df2ce {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-c86df2ce {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-c86df2ce {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-c86df2ce {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-c86df2ce {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-fdec246c {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-fdec246c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-fdec246c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-fdec246c {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-fdec246c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-d6fb0ef0 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-d6fb0ef0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-d6fb0ef0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-d6fb0ef0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-d6fb0ef0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48973e1a-15d5-103f-70a3-fb204eb5502a-999e345b {
    grid-row: 2 / 3;
    grid-column-end: 4;
  }

  #w-node-_5feac29d-d5ff-205c-ae89-f674450a90cf-999e345b {
    grid-column: 1 / 4;
    grid-row-end: 2;
  }

  #w-node-_4ef4d27d-3010-97b6-aebf-ed895333d390-999e345b {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_71564895-e787-f554-bec2-ac402bda3917-999e345b {
    grid-row: 4 / 5;
    grid-column-end: 4;
  }

  #w-node-_78d62bd4-5d2f-edd4-d621-adab4fa22b09-999e345b {
    grid-column: 1 / 3;
  }

  #w-node-_41d7b1ab-8f41-667f-dc85-3f4e3538a788-999e345b {
    grid-area: 5 / 1 / 7 / 3;
  }

  #w-node-b4bac35e-b71e-d881-b87c-b3b05b83958a-92375f70 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-f992bfe3-d119-a82c-33c6-3368955b3b3b-92375f70 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: auto;
  }

  #w-node-d6630d4d-ff72-44be-6e70-2a652845497e-92375f70 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9dd7f68a-8160-9c4d-a093-7f188e7d3c1c-92375f70 {
    grid-column-end: 4;
  }

  #w-node-acd6630c-49ca-6c7e-e9d8-9829f1ef1258-92375f70 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_321f3535-d8bb-3a2a-b7eb-742be3cd05db-92375f70 {
    grid-column-end: 4;
  }

  #w-node-_400fd0a6-ebdd-37a8-4b40-a604f057dac6-92375f70 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-b4bac35e-b71e-d881-b87c-b3b05b83958a-233ec4cc {
    grid-area: 1 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-f992bfe3-d119-a82c-33c6-3368955b3b3b-233ec4cc {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: auto;
  }

  #w-node-d6630d4d-ff72-44be-6e70-2a652845497e-233ec4cc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9dd7f68a-8160-9c4d-a093-7f188e7d3c1c-233ec4cc {
    grid-column-end: 4;
  }

  #w-node-acd6630c-49ca-6c7e-e9d8-9829f1ef1258-233ec4cc {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_321f3535-d8bb-3a2a-b7eb-742be3cd05db-233ec4cc {
    grid-column-end: 4;
  }

  #w-node-_400fd0a6-ebdd-37a8-4b40-a604f057dac6-233ec4cc {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-d1160abb {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-d1160abb {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-a9d96573 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-a9d96573 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_97e22b56-655c-9807-1c59-17fd96ead0ea-a9d96573 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_97e22b56-655c-9807-1c59-17fd96ead0f1-a9d96573 {
    grid-column: span 1 / span 1;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-c806294c {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-c806294c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-0bb2fb03 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-0bb2fb03 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-f56aecf3-20eb-9461-0ea2-4ea61608c9d3-8dcaab86 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2cb04c87-5f32-b031-aeb1-fa0e295ba446-8dcaab86 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_85115dbb-f749-45d1-94f4-2177f9419fbc-8dcaab86 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_79ee5de2-3d85-d90b-e17a-0367f8110550-8dcaab86 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_4abacd6a-6989-244e-c58b-c8c4df85104b-8dcaab86 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_86b60ca5-28b6-904f-b37e-a6aabc18894e-8dcaab86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6dc30464-9495-ba2d-ba54-549f395bace0-8dcaab86 {
    grid-column-end: 3;
  }

  #w-node-_6dc30464-9495-ba2d-ba54-549f395baceb-8dcaab86 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_6dc30464-9495-ba2d-ba54-549f395bacf8-8dcaab86 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_6dc30464-9495-ba2d-ba54-549f395bad07-8dcaab86 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_6dc30464-9495-ba2d-ba54-549f395bad0c-8dcaab86 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_48973e1a-15d5-103f-70a3-fb204eb5502a-088c06ad {
    grid-row: 2 / 3;
    grid-column-end: 4;
  }

  #w-node-_5feac29d-d5ff-205c-ae89-f674450a90cf-088c06ad {
    grid-column: 1 / 4;
    grid-row-end: 2;
  }

  #w-node-_4ef4d27d-3010-97b6-aebf-ed895333d390-088c06ad {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-_71564895-e787-f554-bec2-ac402bda3917-088c06ad {
    grid-row: 4 / 5;
    grid-column-end: 4;
  }

  #w-node-_78d62bd4-5d2f-edd4-d621-adab4fa22b09-088c06ad {
    grid-column: 1 / 3;
  }

  #w-node-_41d7b1ab-8f41-667f-dc85-3f4e3538a788-088c06ad {
    grid-area: 5 / 1 / 7 / 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-e1f4e8a6 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-e1f4e8a6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-e1f4e8a6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-e1f4e8a6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-e1f4e8a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-2c30fe4e {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-2c30fe4e {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-2c30fe4e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-2c30fe4e {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-2c30fe4e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-65145ee8 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-65145ee8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-65145ee8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-65145ee8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-65145ee8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-f02478eb {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-f02478eb {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9da-16c96c29 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_596418f2-f468-c627-57af-c517b239e9ea-16c96c29 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_97e22b56-655c-9807-1c59-17fd96ead0ea-16c96c29 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_97e22b56-655c-9807-1c59-17fd96ead0f1-16c96c29 {
    grid-column: span 1 / span 1;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25cc-fd7c1085 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb0d0339-6682-68ed-349b-fcb2fa4c25dd-fd7c1085 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-c273f596-e77b-febb-dbfd-ec1c13534b79-fd7c1085 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a567fb10-347b-580f-4253-c07a5897be7f-fd7c1085 {
    grid-column: span 1 / span 1;
  }

  #w-node-_371a6dd5-5c3f-cd0b-401e-c79f41a160c1-fd7c1085 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b49-f810ac64 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b56-f810ac64 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-dc1b7e50-9a0d-e0ca-5f37-c6c057e76b63-f810ac64 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f112abfe-9677-672a-bd89-63a870618d9d-f810ac64 {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-f112abfe-9677-672a-bd89-63a870618da5-f810ac64 {
    grid-area: 1 / 1 / 4 / 6;
    align-self: center;
  }

  #w-node-b2aa0a12-2b4c-7406-cc44-b22c5f412f8d-c4f047fa, #w-node-_6859f923-87c3-7d47-b02c-d6f06f4a6061-c4f047fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Golos Text';
  src: url('../fonts/golos-text-v4-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Golos Text';
  src: url('../fonts/golos-text-v4-latin-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Golos Text';
  src: url('../fonts/golos-text-v4-latin-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Golos Text';
  src: url('../fonts/golos-text-v4-latin-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Golos Text';
  src: url('../fonts/golos-text-v4-latin-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Golos Text';
  src: url('../fonts/golos-text-v4-latin-800.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hanken Grotesk';
  src: url('../fonts/hanken-grotesk-v7-latin-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hanken Grotesk';
  src: url('../fonts/hanken-grotesk-v7-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hanken Grotesk';
  src: url('../fonts/hanken-grotesk-v7-latin-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Work Sans';
  src: url('../fonts/WorkSans-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}