:root {
  --blue: #05397d;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--600: #6e7191;
  --grape: #9e1f63;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--general--shadow-04: #14142b24;
  --white: white;
  --elements-webflow-library--accent--primary-1: #9e1f63;
  --elements-webflow-library--neutral--400: #dcddeb;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --elements-webflow-library--neutral--500: #a0a3bd;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --color: #d51270;
  --elements-webflow-library--general--shadow-05: #14142b29;
  --black: black;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-100: #f7f9fd;
  --flowui-component-library--gray-200: #f3f5fb;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--primary-base: #642eff;
  --flowui-component-library--primary-dark: #2d0896;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--gray-400: #b6b9ce;
  --flowui-component-library--grey-300: #e4e6f1;
  --elements-webflow-library--neutral--700: #4a4566;
  --flowui-component-library--success-lighter: #ebfff6;
  --flowui-component-library--success-darker: #006638;
  --nhs: #1361c6;
  --flowui-component-library--grey-600: #393b6a;
}

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

@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: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

.nav-menu-2 {
  z-index: 1;
  border-radius: 4px;
  margin-top: 5px;
}

.logo-7 {
  width: 200px;
  height: 68px;
  margin-top: 3px;
  padding-left: 0;
}

.hero-description-title {
  opacity: .65;
  width: 60%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  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: 300;
  line-height: 31px;
  display: block;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 3px;
  margin-top: 10px;
  overflow: hidden;
  box-shadow: 0 0 30px #0000001a;
}

.f-button-wrapper-3 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.dropdown-icon-2 {
  opacity: .4;
  margin-right: 10px;
}

.container-13 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 40px 40px;
  display: flex;
}

.f-button-neutral-4 {
  color: #fff;
  text-align: left;
  letter-spacing: -.02em;
  background-color: #05397d;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  min-height: 48px;
  padding: 12px 60px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-4:hover {
  background-color: #282556;
}

.f-button-neutral-4.button {
  color: #00699b;
  background-color: #fff;
}

.text-block-12, .text-block-14 {
  font-size: 17px;
}

.large-hero-title-bold {
  font-weight: 700;
  line-height: 36px;
}

.logo-block {
  z-index: 10;
  margin-right: 30px;
}

.container-10 {
  flex-flow: column;
  padding-left: 0;
  display: flex;
  position: relative;
}

.container-10.hero-container {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.hero-background-video {
  width: 100%;
  height: 80vh;
  margin-bottom: 0;
}

.hero-block-overlay {
  color: #fff;
  background-color: #00000040;
  padding-top: 270px;
  padding-bottom: 250px;
}

.hero-block-overlay.business {
  background-color: #3c03756e;
  background-image: url('../images/Untitled-design-23.png'), url('../images/hero-v17-elements-brix-templates.jpeg');
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  min-height: 30vh;
  max-height: 70%;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.hero-block-overlay.business.allhero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url('../images/Untitled-design-23_1.png'), linear-gradient(#004f77a1, #b20b65ad);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border: 1px #000;
  border-bottom-width: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: auto;
  max-height: none;
  margin-bottom: 0;
  padding-bottom: 0;
  position: static;
}

.hero-block-overlay.business.flu {
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#2fd4a2a1, #12462cc7);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  padding-top: 100px;
}

.hero-block-overlay.business.hospital {
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#6b98bd, #50cdef), url('../images/hero-v17-elements-brix-templates-p-130x130q80_1.jpeg');
  background-position: 50% 100%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: contain, auto, cover;
}

.hero-block-overlay.business.xza {
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#1073a5, #0d1c3a);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.hero-block-overlay.business.cvg {
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#fa9950, #c25c03);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.hero-block-overlay.business.xs {
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#35898d, #119aa1);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.hero-block-overlay.business.ow {
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#ffa75a, #db7900 24%, #d67d0e6b), url('../images/Photo-5.jpg');
  background-position: 50% 100%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: contain, auto, cover;
  padding-top: 100px;
}

.hero-block-overlay.business.nm {
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#9e1f63ba, #211f54c4), url('../images/39.jpg');
  background-position: 50% 100%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: cover, auto, cover;
  padding-bottom: 100px;
}

.hero-block-overlay.business.nm.sqwds {
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#35a2d4ba, #1b3e77c4);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.hero-block-overlay.business.mock {
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#9483c8, #524188);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  padding-bottom: 100px;
}

.hero-block-overlay.business {
  background-color: #3c03756e;
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#2f9cd4a1, #0ca6ae);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  flex: 0 auto;
  padding-top: 140px;
  padding-bottom: 240px;
  display: block;
}

.large-hero-title {
  color: #fff;
  width: 500px;
  margin: 0 auto 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 47px;
  display: block;
}

.large-hero-title.hero-title {
  width: 90%;
}

.dropdown {
  display: block;
}

.text-block-15 {
  text-transform: capitalize;
  font-size: 17px;
}

.navbar-2 {
  background-color: #fff;
  border-bottom: 10px solid #fff;
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.nav-link {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 5px;
  margin-right: 3px;
  padding: 11px 15px;
  font-size: 13px;
  line-height: 12px;
  transition: background-color .2s, border .2s;
}

.nav-link:hover {
  background-color: #0000;
  border-color: #0003;
}

.nav-link.light.logged {
  text-decoration: underline;
  display: block;
  left: 10px;
}

.nav-link.dropdown-toggle {
  padding-right: 30px;
}

.nav-link.dropdown-toggle.w--open {
  background-color: #0000001a;
}

.nav-link.dropdown-toggle.light-copy-copy {
  color: #05397d;
  padding-right: 30px;
  display: none;
}

.nav-link.dropdown-toggle.light-copy-copy.services {
  font-size: 13px;
  display: block;
}

.nav-link.dropdown-toggle.light {
  color: #05397d;
  padding-right: 30px;
  font-size: 18px;
}

.nav-link.dropdown-toggle.light-copy-copy {
  color: #05397d;
  padding-right: 30px;
  display: none;
}

.nav-link.dropdown-toggle.light-copy-copy.logged {
  display: none;
}

.nav-link.dropdown-toggle.light-copy-copy.services {
  display: block;
}

.nav-link.light {
  color: #05397d;
  margin-right: 2px;
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
}

.nav-link.light {
  color: #05397d;
  text-transform: capitalize;
  margin-right: 2px;
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
}

.nav-link.light:hover {
  border-color: #fff3;
}

.nav-link.light.w--current {
  color: #05397d;
  border-color: #fff3;
}

.dropdown-link {
  font-size: 13px;
  transition: background-color .2s, color .2s;
}

.dropdown-link:hover {
  color: #fff;
  background-color: #1f6fff;
}

.dropdown-link.w--current {
  color: #1f6fff;
}

.dropdown-link.w--current:hover {
  color: #fff;
}

.light-footer-link-6 {
  color: #94979e;
  margin-bottom: 7px;
  font-size: 13px;
  text-decoration: none;
  display: block;
}

.light-footer-link-6:hover {
  color: #fff;
}

.white-footer-5 {
  background-color: #021c3e;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  font-size: 16px;
}

.footer-small-social-icon-3 {
  width: 28px;
  max-width: 100%;
  height: 25px;
  margin-right: 8px;
  padding-right: 0;
  font-size: 30px;
  line-height: 30px;
}

.color-social-button-2 {
  text-align: center;
  background-color: #4e5f9700;
  border-radius: 4px;
  width: 25px;
  height: 25px;
  margin-bottom: 4px;
  margin-right: 2px;
  padding-top: 3px;
}

.color-social-button-2:hover {
  opacity: .8;
}

.color-social-button-2.twitter {
  background-color: #37a5e400;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  margin-right: 2px;
  padding-right: 0;
}

.dark-footer-title-5 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 21px;
  font-size: 18px;
  font-weight: 400;
}

.avatarkit-left-white-text-copy-5 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.bottom-footer-paragraph {
  float: left;
  margin-bottom: 0;
  font-size: 12px;
}

.bottom-footer-paragraph.dark {
  color: #94979e;
}

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

.bottom-footer-block {
  border-top: 1px solid #0000001a;
  margin-top: 30px;
  padding-top: 30px;
}

.bottom-footer-block.white-footer-block {
  color: #e1e1e4;
  border-top-color: #ffffff1a;
  margin-top: 40px;
}

.container-12 {
  flex-flow: column;
  padding-left: 0;
  display: flex;
  position: relative;
}

.brix---text-center-2 {
  text-align: center;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
}

.brix---mg-bottom-16px-2 {
  margin-bottom: 16px;
}

.brix---display-3 {
  color: #05397d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 700;
  line-height: 160px;
}

.brix---grid-4-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.brix---color-neutral-825 {
  color: #211f54;
}

.brix---color-neutral-824 {
  color: #6e7191;
}

.brix---container-default-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1218px;
  margin-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.brix---heading-h2-size-2 {
  color: #05397d;
  margin-top: 0;
  margin-bottom: 20px;
  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---paragraph-default-8 {
  color: #636794;
  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: 19px;
  font-weight: 600;
  line-height: 30px;
}

.brix---color-accent-1 {
  color: #9e1f63;
}

.brix---section-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 40px;
}

.f-paragraph-large-8 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  -webkit-text-stroke-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 32px;
  display: flex;
}

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

.column.feature-headline {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  padding-bottom: 0;
}

.column.feature-headline.another {
  margin-bottom: -66px;
}

.f-button-neutral-6 {
  color: #fff;
  text-align: left;
  letter-spacing: -.02em;
  background-color: #05397d;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-top: 20px;
  margin-bottom: 55px;
  padding: 12px 60px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-6:hover {
  color: #fff;
  background-color: #282556;
}

.f-button-neutral-6.another {
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-span-48.anotherone {
  font-size: 38px;
}

.text-span-45 {
  color: #160042;
  text-align: center;
  margin-right: 0;
  padding-right: 0;
}

.f-h3-heading-6 {
  color: #05397d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 36px;
  line-height: 1.2;
}

.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;
  margin-top: 0;
  padding: 20px 40px;
  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--neutral--600);
  background-color: var(--elements-webflow-library--neutral--600);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary.small-btn {
  padding: 10px 20px;
  font-size: 14px;
}

.brix---btn-primary {
  background-color: var(--grape);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 20px 40px;
  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 {
  margin-right: 24px;
}

.brix---buttons-row-center {
  justify-content: center;
  align-items: center;
  margin-top: -225px;
  margin-bottom: 6px;
  display: flex;
}

.brix---image {
  min-height: 91px;
  margin-top: -200px;
  margin-bottom: 10px;
}

.brix---image-wrapper-br-24px-shadow {
  box-shadow: none;
  border-radius: 24px;
  min-height: 24px;
  overflow: hidden;
}

.brix---mg-bottom-56px {
  margin-bottom: 56px;
}

.brix---heading-h2-size {
  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---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---subtitle {
  color: var(--grape);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  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---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---text-center {
  text-align: center;
  margin-bottom: 43px;
}

.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---container-default {
  max-width: 1218px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
}

.brix---section {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 20px;
}

.paragraph {
  margin-top: 20px;
}

.brix---link-icon-right {
  color: var(--white);
  vertical-align: bottom;
  width: 10px;
  max-width: 80%;
  margin-left: 6px;
}

.brix---text-200-bold {
  color: var(--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.brix---text-200-bold.coloredlink {
  color: var(--blue);
}

.brix---color-accent-2 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---link-wrapper {
  color: var(--white);
  justify-content: flex-start;
  align-items: baseline;
  margin-top: 20px;
  margin-bottom: 20px;
  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---link-wrapper.coloredlink {
  color: var(--grape);
}

.brix---paragraph-default {
  color: var(--white);
  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-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px {
  margin-bottom: 32px;
}

.brix---display-4 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.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--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---link-content {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.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---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---inner-container-490px-center {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px {
  margin-bottom: 20px;
}

.brix---section-7 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---color-neutral-826 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px {
  align-self: flex-start;
  margin-bottom: 40px;
}

.brix---heading-h3-size {
  color: var(--white);
  margin-top: 10px;
  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-827 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---image-3 {
  aspect-ratio: auto;
  filter: hue-rotate();
  object-fit: cover;
  object-position: 50% 100%;
  background-color: #9e1f6300;
  width: 100%;
  height: 250px;
  min-height: 200px;
  margin-top: 0;
}

.brix---image-3.bg-blue {
  background-color: var(--blue);
  height: 250px;
}

.brix---image-wrapper-br-24px-shadow-3 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.brix---image-wrapper-br-24px-shadow-3.blue-bg {
  background-color: var(--blue);
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.brix---image-wrapper-br-24px-shadow-3.bg {
  background-color: var(--blue);
  color: var(--blue);
}

.brix---link-content-text-center {
  color: var(--elements-webflow-library--neutral--600);
  min-width: 30%;
  max-width: 400px;
  text-decoration: none;
}

.brix---grid-2-columns-gap-column-80px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  place-items: start stretch;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  padding-top: 40px;
  display: flex;
}

.brix---section-8 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-2 {
  color: var(--elements-webflow-library--neutral--600);
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-right: 10px;
  font-size: 20px;
}

.lynx-subtitle-productivity {
  color: #f2f6ff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #fffcfd40;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 7px 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 140%;
  display: inline-block;
}

.lynx-subtitle-productivity.white {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #ffffff1a;
  font-size: 10px;
}

.lynx-subtitle-software {
  color: #fff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #ffffff1a;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 7px 12px;
  font-family: Varela, sans-serif;
  font-size: 10px;
  line-height: 140%;
  display: inline-block;
}

.text-span-46 {
  color: #fff;
  -webkit-text-stroke-color: #f2f1ff;
  border: 1px solid #fff0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 700;
}

.text-span-49 {
  color: var(--blue);
  font-size: 38px;
}

.text-span-50 {
  color: var(--blue);
  text-align: left;
  -webkit-text-stroke-color: var(--blue);
  max-width: 600px;
  margin-right: 10px;
  padding-right: 10px;
  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: 25px;
}

.text-span-51 {
  font-size: 24px;
}

.foundation {
  grid-column-gap: 22px;
  box-shadow: none;
  background-color: #f0f3ff00;
  background-image: none;
  border-radius: 0;
  grid-template: ". Area"
  / .5fr .75fr;
  grid-auto-flow: row;
  place-items: start stretch;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-width: none;
  height: 400px;
  padding-top: 0;
  overflow: auto;
}

.brix---link-icon-right-2 {
  vertical-align: top;
  mix-blend-mode: normal;
  margin-left: 6px;
}

.brix---text-200-bold-2 {
  color: var(--grape);
  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: 500;
  line-height: 20px;
}

.brix---link-wrapper-color-primary {
  color: var(--elements-webflow-library--accent--primary-1);
  border: 1px solid #fff;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 30px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 9px 1px #00000017;
}

.brix---link-wrapper-color-primary:hover {
  color: var(--elements-webflow-library--secondary--color-1);
}

.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---mg-bottom-24px {
  margin-bottom: 24px;
}

.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-828 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-top-24px {
  margin-top: 2px;
  display: block;
}

.brix---badge-secondary-small-bold {
  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;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---badge-wrapper-top-left {
  position: absolute;
  inset: 20px auto auto 20px;
}

.brix---product-card-image {
  aspect-ratio: auto;
  opacity: .67;
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #490000;
  width: 100%;
  margin-bottom: 0;
  overflow: auto;
}

.brix---product-card-image-wrapper {
  background-color: var(--blue);
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  border-radius: 24px;
  outline: 3px #6e7191;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.brix---product-card-wrapper {
  color: var(--elements-webflow-library--neutral--600);
  max-width: 1010px;
  margin-bottom: 14px;
  margin-left: auto;
  text-decoration: none;
}

.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---heading-h1-size {
  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-3 {
  text-align: center;
}

.brix---section-9 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 140px;
  padding-bottom: 100px;
}

.div-block {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 1px;
  display: flex;
}

.brix---logo-strip-image-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  box-shadow: 0 1px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 16px;
  width: 284px;
  margin: 14px 16px;
}

.brix---logo-strip-full-width {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.brix---heading-h2-size-3 {
  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---heading-h2-size-3.headersmall {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 20px;
}

.brix---color-neutral-829 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-center-4 {
  text-align: center;
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-logo-strip-v6 {
  padding-top: 0;
  padding-bottom: 60px;
  overflow: hidden;
}

.paragraph-3 {
  color: var(--elements-webflow-library--neutral--600);
  text-align: center;
  margin-bottom: 40px;
  padding-top: 10px;
  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;
}

.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);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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---text-200 {
  color: var(--blue);
  -webkit-text-stroke-color: var(--blue);
  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-830 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---flex-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-10 {
  color: var(--white);
  text-align: left;
  min-width: 600px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-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: 20px;
  line-height: 30px;
}

.brix---paragraph-default-10.xxx {
  color: var(--blue);
}

.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-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---buttons-row-right---t-left {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---heading-h2-size-4 {
  color: var(--blue);
  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---inner-container-490px {
  max-width: 490px;
}

.brix---grid-top---text-2-buttons {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  align-items: end;
  margin-bottom: 48px;
}

.brix---container-default-5 {
  color: #1e026c;
  text-align: left;
  max-width: 1200px;
  padding-left: 0;
  padding-right: 24px;
}

.brix---section-overflow-hidden {
  padding-top: 140px;
  padding-bottom: 100px;
  overflow: hidden;
}

.brix---cta-v2-floating-item-02 {
  position: absolute;
  inset: auto -1% 15% auto;
}

.brix---cta-v2-floating-item-01 {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.brix---btn-secondary-white {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--grape);
  color: var(--elements-webflow-library--neutral--100);
  text-align: left;
  transform-style: preserve-3d;
  border-radius: 48px;
  margin-top: 40px;
  padding: 20px 40px;
  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-secondary-white.another {
  background-color: var(--grape);
}

.brix---btn-secondary-white.n {
  border-color: var(--blue);
  background-color: var(--white);
  color: var(--blue);
}

.brix---btn-secondary-white.m {
  background-color: var(--blue);
  padding-left: 60px;
  padding-right: 60px;
}

.brix---btn-secondary-white.j {
  padding-left: 60px;
  padding-right: 60px;
}

.brix---btn-primary-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: 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---buttons-row-center-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---heading-h2-size-5 {
  color: var(--white);
  text-align: left;
  -webkit-text-stroke-color: var(--blue);
  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-h2-size-5.vvvv {
  color: var(--blue);
  font-size: 38px;
}

.brix---heading-h2-size-5.n {
  color: var(--blue);
}

.brix---color-neutral-100 {
  color: var(--elements-webflow-library--neutral--100);
  max-width: 800px;
}

.brix---text-center-5 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  display: flex;
}

.brix---inner-container-600px---center {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.brix---z-index-1 {
  z-index: 1;
  margin-left: 0;
  margin-right: auto;
  position: relative;
}

.brix---cta-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--elements-webflow-library--accent--primary-1);
  background-image: linear-gradient(to bottom, var(--grape), var(--grape));
  color: #fff;
  background-position: 0 0;
  border-radius: 24px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 40px 40px 40px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brix---cta-section.fcard {
  background-image: linear-gradient(#12599354, #5c0a2fad), url('../images/Untitled-design-4.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 10px;
}

.brix---cta-section.training-plan {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-image: linear-gradient(#fffffffa, #fffffffa);
  background-position: 0 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-left: 40px;
}

.brix---cta-section.j {
  background-color: #4054b2;
  background-image: none;
  background-position: 0 0;
  padding-bottom: 40px;
}

.container-14 {
  border-radius: 20px;
  max-width: 80%;
}

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

.bold-text-2 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-size: 23px;
}

.bold-text-3 {
  color: var(--blue);
}

.brix---hidden-desktop-2 {
  display: none;
}

.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);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 140px;
  bottom: 0%;
  right: 42.5%;
}

.brix---btn-circle-logo-strip-v7-sec-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.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);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 140px;
  bottom: 0%;
  left: 42.5%;
}

.brix---btn-circle-logo-strip-v7-sec-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---grid-6-columns-logo-strip {
  grid-column-gap: 53px;
  grid-row-gap: 53px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin-bottom: 2px;
  display: grid;
}

.brix---slider-mask {
  height: 100%;
}

.brix---slider-wrapper-2 {
  background-color: #0000;
  height: 100%;
  margin-bottom: 7px;
}

.brix---text-300-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-neutral-831 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-center-6 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}

.brix---mg-bottom-48px-2 {
  margin-bottom: 10px;
}

.brix---container-default-6 {
  max-width: 1218px;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.brix---section-small---bottom-large {
  padding-top: 0;
  padding-bottom: 0;
}

.container-15 {
  background-color: #b4dbff3d;
  border-radius: 24px;
  max-width: 100%;
  box-shadow: 0 2px 20px -4px #00000012;
}

.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-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: 15px 30px;
  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-2 {
  margin-right: 24px;
}

.brix---buttons-row {
  align-items: center;
  display: flex;
}

.brix---mg-bottom-0 {
  margin-bottom: 0;
}

.brix---color-neutral-832 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-11 {
  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-2 {
  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-833 {
  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-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-24px-2 {
  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-7 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-10 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 80px;
  padding-bottom: 80px;
}

.brix---text-300-medium {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.brix---text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---heading-h3-size-link {
  color: var(--elements-webflow-library--neutral--800);
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  transition: color .3s;
}

.brix---heading-h3-size-link:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-decoration-none {
  text-decoration: none;
}

.brix---text-center-7 {
  text-align: center;
}

.brix---avatar-image-link {
  transition: transform .3s;
}

.brix---avatar-image-link:hover {
  transform: scale(1.1);
}

.brix---avatar-circle-07 {
  border-radius: 50%;
  width: 240px;
  max-width: 240px;
  height: 240px;
  max-height: 240px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-bottom-16px-3 {
  margin-bottom: 16px;
}

.brix---flex-vertical-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.brix---grid-3-columns-team-v5 {
  grid-column-gap: 28px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---color-neutral-834 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---inner-container-574px---center-2 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---buttons-row-center-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---instagram-image-hidden-on-tablet, .brix---instagram-image {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---image-width-100 {
  width: 100%;
}

.brix---grid-instagram-v2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 40px;
}

.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---color-neutral-835 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---inner-container-600px---center-2 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.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-neutral-836 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-list {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper {
  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);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  min-height: 76px;
  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 {
  position: relative;
}

.brix---mg-bottom-32px-2 {
  margin-bottom: 32px;
}

.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---cta-v3-floating-item-02-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.brix---cta-v4-floating-item-01 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.brix---cta-v16-card {
  background-color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 30px;
  padding: 110px 60px;
  position: relative;
}

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

.brix---avatar-circle-testimonial-v8 {
  border-radius: 50%;
  flex: none;
  width: 240px;
  max-width: 240px;
  height: 240px;
  max-height: 240px;
  margin-left: 0;
  margin-right: 24px;
  overflow: hidden;
  transform: translate(0);
}

.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---text-200-bold-4 {
  color: var(--grape);
  padding-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: 22px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-837 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-3 {
  margin-bottom: 8px;
}

.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---color-neutral-838 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-3 {
  margin-bottom: 24px;
}

.brix---card-testimonial-v8 {
  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: center;
  align-items: center;
  width: 100%;
  margin-top: 26px;
  padding: 48px;
  display: flex;
}

.brix---grid-1-column-gap-row-32px-2 {
  grid-row-gap: 63px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 45px;
  display: grid;
}

.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---mg-bottom-32px-3 {
  margin-bottom: 32px;
}

.brix---heading-h2-size-7 {
  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-h2-size-7.inverse {
  color: var(--blue);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
}

.brix---mg-bottom-16px-4 {
  margin-bottom: 16px;
}

.brix---grid-testimonials-v8 {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.85fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  place-items: center stretch;
  display: block;
}

.brix---container-default-8 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-11 {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #b4dbff2e;
  padding-top: 100px;
  padding-bottom: 100px;
}

.bold-text-4 {
  color: var(--grape);
  font-size: 21px;
}

.image-2 {
  max-width: 100%;
}

.brix---hidden-desktop-3 {
  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);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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---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---flex-horizontal-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---color-neutral-839 {
  color: var(--elements-webflow-library--neutral--600);
}

.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-3 {
  background-color: #0000;
  height: 100%;
}

.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---button-row-left-3 {
  margin-right: 24px;
}

.brix---buttons-row-right---t-left-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.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---section-overflow-hidden-2 {
  background-color: #cae5ff47;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.brix---border-radius-24px {
  z-index: -1;
  background-color: #ebefff;
  background-image: radial-gradient(circle, #5ed7ff 10%, #f0f3ff 65%);
  border-radius: 34px;
  overflow: hidden;
  transform: translate(0);
}

.brix---link-icon-right-3 {
  margin-left: 6px;
}

.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-4 {
  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---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-840 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px-4 {
  margin-bottom: 32px;
}

.brix---display-5 {
  color: var(--blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-841 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-5 {
  margin-bottom: 16px;
}

.brix---grid-2-columns-gap-56px {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---tabs-content-card {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: #bdf3ff;
  background-color: #f8faff;
  border-radius: 24px;
  width: 100%;
  padding: 48px 56px;
  overflow: visible;
}

.brix---mg-left-12px {
  margin-left: 12px;
}

.brix---square-icon-48px {
  background-color: #1a2dff14;
  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);
  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;
  width: auto;
  margin: 0 12px;
  padding: 16px 20px;
  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:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
}

.brix---tab-small-center.w--current {
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-width: 2px;
  border-color: #aaceff;
  padding-left: 20px;
  padding-right: 20px;
}

.brix---tab-small-center.w--current:active {
  border-color: #7295cb;
}

.brix---tabs-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.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---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-8 {
  text-align: center;
}

.brix---inner-container-640px---center-2 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-4 {
  margin-bottom: 48px;
}

.brix---inner-container-1068px-center-2 {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-9 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-12 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.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 {
  margin-top: 0;
}

.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: 400;
  line-height: 24px;
}

.brix---color-neutral-842 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---icon-list-2 {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: 20px;
  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(--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---btn-primary-4 {
  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: 20px 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-4: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);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  min-height: 70px;
  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(--elements-webflow-library--accent--primary-1);
  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-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr auto;
}

.brix---mg-bottom-56px-2 {
  margin-bottom: 0;
}

.brix---paragraph-default-14 {
  color: var(--blue);
  text-align: center;
  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---mg-bottom-40px-3 {
  margin-bottom: 40px;
}

.brix---heading-h1-size-2 {
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  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-9 {
  text-align: center;
}

.brix---inner-container-600px---center-3 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-10 {
  background-color: #fff;
  border-radius: 18px;
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---container-default-10.another {
  padding-left: 0;
  padding-right: 0;
}

.brix---section-hero-top-small {
  background-image: radial-gradient(circle closest-corner at 50% 88%, var(--elements-webflow-library--accent--primary-1), white);
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.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: 20px 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---button-row-left-4 {
  margin-right: 24px;
}

.brix---buttons-row-2 {
  align-items: center;
  display: flex;
}

.brix---color-neutral-844 {
  color: var(--elements-webflow-library--neutral--800);
}

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

.brix---color-neutral-845 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-4 {
  margin-bottom: 24px;
}

.brix---heading-h2-size-9 {
  color: var(--elements-webflow-library--accent--primary-1);
  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: 33px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h2-size-9.another {
  font-size: 40px;
}

.brix---heading-h2-size-9.another.trd, .brix---heading-h2-size-9.trd {
  color: var(--color);
}

.brix---mg-bottom-16px-6 {
  margin-bottom: 16px;
}

.brix--grid-2-columns-text-right-2 {
  grid-column-gap: 31px;
  grid-row-gap: 28px;
  border: 1px solid var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  background-color: #fff;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.05fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 20px 40px 60px 60px;
  display: grid;
}

.brix---section-13 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---mg-bottom-2 {
  margin-bottom: 0;
}

.brix---color-neutral-846 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h3-size-3 {
  color: var(--blue);
  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-8px-4 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-2 {
  margin-left: 24px;
}

.brix---square-icon-2 {
  object-fit: cover;
  background-color: #347abb;
  border-radius: 16px;
  align-self: flex-start;
  width: 75px;
  min-width: 75px;
  max-width: 100%;
  height: 75px;
  max-height: 75px;
  padding-left: 10px;
  padding-right: 10px;
}

.brix---square-icon-2.ts {
  background-color: #ddeefe;
}

.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 {
  margin-bottom: 12px;
}

.brix---mg-bottom-48px-5 {
  margin-top: 0;
  margin-bottom: 48px;
}

.brix---accordion-btn-horizontal-line {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.brix---accordion-btn-vertical-line {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.brix---btn-circle-accordion-btn {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  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-847 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---accordion-spacer {
  min-height: 16px;
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-title {
  margin-top: 0;
  margin-bottom: 0;
}

.brix---accordion-header {
  align-items: center;
  display: flex;
}

.brix---accordion-content-wrapper-width-660px {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.brix---accordion-item-wrapper-v6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  justify-content: space-between;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-v6: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---tabs-content {
  overflow: visible;
}

.brix---badge-secondary---tabs {
  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: 12px;
  margin-right: 12px;
  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:hover, .brix---badge-secondary---tabs.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);
}

.brix---tabs-menu-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  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;
}

.brix---badge-secondary-small-bold-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;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---badge-wrapper-top-right {
  position: absolute;
  inset: 20px 20px auto auto;
}

.brix---btn-primary-white-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 20px 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(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---mg-top-40px {
  margin-top: 40px;
}

.brix---color-neutral-848 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---inner-container-410px {
  max-width: 410px;
}

.brix---display-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 52px;
}

.brix---mg-bottom-32px-5 {
  margin-bottom: 32px;
}

.brix---pricing-content-v10-popular {
  padding: 40px 50px;
}

.brix---card-pricing-popular {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  position: relative;
}

.brix---color-neutral-849 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-850 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---pricing-content-v10 {
  padding: 40px 42px;
  position: relative;
}

.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---pricing-v10 {
  grid-column-gap: 32px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .63fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.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---inner-container-700px-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---cta-v6-floating-item-02-2 {
  position: absolute;
  inset: auto 3% 24% auto;
}

.brix---cta-v7-floating-item-01 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.brix---mg-top-64px {
  margin-top: 64px;
}

.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---buttons-row-center-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---inner-container-900px-center {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.brix---z-index-2 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---cta-v7-section {
  background-color: var(--elements-webflow-library--accent--primary-1);
  padding-top: 160px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.brix---hidden-desktop-4 {
  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);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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---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-5 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.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---color-neutral-851 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---flex-horizontal-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---color-neutral-852 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---card-testimonial-v13-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);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px 56px;
  display: flex;
}

.brix---slide-item-mg-3 {
  margin-right: 28px;
}

.brix---slider-mask-width-390px-3 {
  max-width: 390px;
  height: 100%;
  overflow: visible;
}

.brix---slider-wrapper-4 {
  background-color: #0000;
  height: 100%;
}

.brix---buttons-row-right---t-left-3 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.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;
  place-items: center stretch;
  margin-bottom: 48px;
}

.brix---section-overflow-hidden-3 {
  padding-top: 60px;
  padding-bottom: 100px;
  overflow: hidden;
}

.image-3 {
  object-fit: cover;
  object-position: 50% -11%;
  min-width: 100%;
  max-width: 100%;
  max-height: 600px;
}

.image-4 {
  background-color: #a5c9e4;
  background-image: radial-gradient(circle, #81b3d9, #fff 66%);
}

.brix---floating-image-hero-v1---1 {
  z-index: -1;
  position: absolute;
  inset: auto auto -32% -41%;
}

.brix---opacity-20 {
  opacity: .2;
  filter: hue-rotate(90deg);
}

.brix---floating-image-hero-v1---2 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto 11% 8% auto;
  transform: rotate(140deg);
}

.brix---color-neutral-853 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-854 {
  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---section-hero-primary {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.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-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.brix---border-radius-24px-2 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-top-80px-2 {
  margin-top: 20px;
}

.brix---hero-v15-grid {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: flex;
}

.brix---section-hero-half-bg-color {
  background-image: radial-gradient(circle, #e5f4ff 23%, #fff 80%);
  padding-top: 100px;
  padding-bottom: 100px;
}

.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 {
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  width: 100%;
  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);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  min-width: 280px;
  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---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-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---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---button-row-left-5 {
  margin-right: 24px;
}

.brix---buttons-row-center-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---heading-h2-size-10 {
  color: var(--elements-webflow-library--neutral--800);
  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: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: 36px;
}

.brix---color-neutral-855 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-4 {
  margin-bottom: 0;
}

.brix---text-center-10 {
  text-align: center;
}

.brix---inner-container-600px---center-4 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.brix---cta-card {
  background-color: #f4faff00;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 60px;
  display: block;
  position: static;
}

.brix---container-default-11 {
  background-color: #0000;
  max-width: 1200px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-small-2 {
  background-color: #f4faff;
  background-image: linear-gradient(0deg, #0000, #fff);
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.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-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---buttons-row-3 {
  align-items: center;
  display: flex;
}

.brix---text-200-list-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: 16px;
  font-weight: 400;
  line-height: 24px;
}

.brix---color-neutral-856 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---icon-list-3 {
  vertical-align: baseline;
  margin-right: 16px;
}

.brix---icon-list-item-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  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-15 {
  max-width: 700px;
  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: 17px;
  line-height: 30px;
}

.brix---color-neutral-857 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-5 {
  margin-bottom: 24px;
}

.brix---mg-bottom-16px-7 {
  margin-bottom: 16px;
}

.brix--grid-2-columns-text-right-3 {
  grid-column-gap: 10px;
  grid-row-gap: 28px;
  box-shadow: none;
  border-radius: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: start;
  place-items: center;
  display: grid;
}

.brix---section-14 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-span-52 {
  font-size: 20px;
  font-style: normal;
  line-height: 4px;
}

.text-span-53 {
  font-style: normal;
  font-weight: 700;
}

.brix---link-icon-right-4 {
  margin-left: 6px;
}

.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---color-accent-6 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.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---color-neutral-858 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px-6 {
  margin-bottom: 32px;
}

.brix---display-7 {
  color: #800c4a;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-859 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---image-5 {
  margin-right: 0;
}

.brix---image-wrapper-br-24px-shadow-4 {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.brix---link-content-2 {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.brix---grid-2-columns-text-left-2 {
  grid-column-gap: 10px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.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: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.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---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---subtitle-4.another {
  color: var(--elements-webflow-library--neutral--400);
  margin-top: 20px;
  font-size: 16px;
}

.brix---inner-container-490px-center-2 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-6 {
  margin-bottom: 48px;
}

.brix---section-15 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.brix---buttons-row-right---t-left-4 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---color-neutral-860 {
  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---cta-v3-floating-item-02-2-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.brix---cta-v4-floating-item-2 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.brix---cta-card-2 {
  background-color: var(--white);
  border-radius: 30px;
  padding: 0;
  position: relative;
}

.brix---btn-primary-full-width {
  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;
  width: 100%;
  max-width: 100%;
  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-full-width:hover {
  background-color: var(--grape);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-full-width.trd.tsd {
  background-color: var(--color);
}

.brix---mg-top-24px-2 {
  margin-top: 24px;
}

.brix---text-300-medium-2 {
  color: var(--elements-webflow-library--neutral--500);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.brix---text-300-medium-2.white {
  color: #ffffff9c;
}

.brix---color-neutral-861 {
  color: var(--elements-webflow-library--neutral--600);
}

.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---color-neutral-862 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-right-8px {
  margin-right: 8px;
}

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

.brix---divider-40px {
  background-color: var(--elements-webflow-library--neutral--400);
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.brix---mg-bottom-3 {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 21px;
}

.brix---square-icon-3 {
  border-radius: 16px;
}

.brix---mg-right-16px {
  margin-right: 16px;
}

.brix---pricing-content-v2 {
  padding: 40px 28px;
}

.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---btn-primary-white-full-width {
  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;
  width: 100%;
  max-width: 100%;
  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-full-width: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-863 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---card-pricing-popular-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--color);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  position: relative;
}

.brix---3-columns-1-col-tablet {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---tabs-content-2 {
  overflow: visible;
}

.brix---badge-secondary---tabs-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: 0;
  margin-right: 12px;
  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-2:hover, .brix---badge-secondary---tabs-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);
}

.brix---tabs-menu-bg-neutral-200 {
  background-color: var(--elements-webflow-library--neutral--200);
  border-radius: 120px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 16px 14px;
  display: flex;
}

.brix---tabs-pricing-v6 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.brix---inner-container-700px-center-2 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.black {
  color: var(--black);
}

.brix---link-icon-right-5 {
  margin-left: 6px;
}

.brix---text-200-bold-7 {
  color: var(--elements-webflow-library--neutral--800);
  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-7 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.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---paragraph-default-16 {
  color: var(--white);
  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: 20px;
  line-height: 30px;
}

.brix---color-neutral-864 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px-7 {
  margin-bottom: 32px;
}

.brix---display-8 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-865 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---image-wrapper-br-24px-shadow-5 {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.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---link-content-3 {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.brix---grid-2-columns-text-left-3 {
  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-1-column-gap-row-64px-3 {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---inner-container-1000px-center-3 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.brix---heading-h2-size-12 {
  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-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---mg-bottom-16px-8 {
  margin-bottom: 16px;
}

.brix---text-center-11 {
  text-align: center;
}

.brix---inner-container-490px-center-3 {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-7 {
  margin-bottom: 48px;
}

.brix---container-default-12 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-16 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.leftalign {
  text-align: left;
}

.brix---opacity-10-2 {
  opacity: .1;
}

.brix---floating-image-hero-v1---3 {
  z-index: -1;
  position: absolute;
  inset: auto auto -32% -41%;
}

.brix---opacity-20-2 {
  opacity: .2;
}

.brix---floating-image-hero-v1---4 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto 11% 8% auto;
  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-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;
  margin-top: 20px;
  padding: 20px 40px;
  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(--grape);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-6.trj, .brix---btn-primary-6.trd {
  background-color: var(--color);
}

.brix---button-row-left-6 {
  margin-right: 24px;
}

.brix---buttons-row-4 {
  align-items: center;
  display: flex;
}

.brix---mg-bottom-40px-5 {
  margin-bottom: 40px;
}

.brix---heading-h1-size-4 {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 66px;
}

.brix---color-neutral-866 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---grid-hero-v1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.brix---section-hero-primary-2 {
  background-color: #7aafd7;
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#1f78bc, #85b5da 66%);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 220px;
  position: relative;
  overflow: hidden;
}

.image-5 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white), #fff0 53%);
}

.brix---link-icon-right-6 {
  filter: hue-rotate(315deg);
  margin-left: 6px;
}

.brix---text-200-bold-8 {
  color: #05397d;
  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---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---color-neutral-867 {
  color: var(--elements-webflow-library--neutral--600);
}

.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---mg-bottom-24px-6 {
  margin-bottom: 24px;
}

.brix---heading-h3-size-4 {
  color: #7398db;
  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-868 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-top-16px {
  margin-top: 16px;
}

.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---image-width-100-2 {
  width: 100%;
}

.brix---image-border-radius-24px {
  border-radius: 24px;
  overflow: hidden;
}

.brix---link-content-4 {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.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;
  margin-top: -81px;
  display: grid;
}

.brix---heading-h2-size-13 {
  color: var(--elements-webflow-library--accent--primary-1);
  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-h2-size-13.trd {
  color: var(--color);
}

.brix---mg-bottom-12px-2 {
  margin-bottom: 12px;
}

.brix---text-center-12 {
  text-align: center;
}

.brix---inner-container-600px---center-5 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-8 {
  margin-bottom: 48px;
}

.brix---container-default-13 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-17 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-2 {
  padding-left: 20px;
}

.brix---bg-image-full-width {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---cta-v8-half-image-right {
  z-index: 0;
  width: 46%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---cta-v1-floating-item-3 {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto -1%;
}

.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---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: 20px 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---button-row-left-7 {
  margin-right: 24px;
}

.brix---buttons-row-5 {
  align-items: center;
  display: flex;
}

.brix---color-neutral-869 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-6 {
  margin-bottom: 40px;
}

.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-16px-9 {
  margin-bottom: 16px;
}

.brix---grid-cta-v8 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---z-index-3 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---cta-v8-section {
  background-color: var(--elements-webflow-library--accent--primary-1);
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.brix---cta-v4-floating-item-3 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.brix---cta-v5-floating-item-01 {
  position: absolute;
  inset: 0% auto auto -1%;
}

.brix---heading-h2-size-15 {
  width: 80%;
  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: 29px;
  font-weight: 700;
  line-height: 50px;
}

.brix---grid-cta-v4 {
  grid-column-gap: 11px;
  grid-row-gap: 28px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.brix---cta-section-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 20px;
  padding: 40px 20px 40px 60px;
  position: relative;
  overflow: hidden;
}

.brix---cta-section-2.tsd {
  background-color: var(--blue);
  background-image: url('../images/PharmAssess-9.png'), url('../images/network.png');
  background-position: 100% 100%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  border-radius: 24px;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 100px;
}

.container-16 {
  max-width: 1200px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.image-6 {
  text-align: right;
  vertical-align: baseline;
}

.text-span-54 {
  color: var(--grape);
}

.brix---paragraph-default-18 {
  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-870 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h3-size-5 {
  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-871 {
  color: var(--elements-webflow-library--neutral--800);
  min-height: 0;
  margin-top: 0;
  padding-bottom: 0;
}

.brix---color-accent-9 {
  color: var(--grape);
  line-height: 50px;
}

.brix---display-2 {
  justify-content: center;
  align-items: center;
  min-height: 100px;
  font-size: 50px;
  font-weight: 700;
  line-height: 59px;
  display: flex;
}

.brix---mg-bottom-24px-7 {
  margin-bottom: 0;
}

.brix---card-stats-v3 {
  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: 35px 25px;
  display: flex;
}

.brix---grid-3-columns---1-col-mb {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-16 {
  color: var(--blue);
  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-13 {
  text-align: center;
  padding-bottom: 20px;
}

.brix---inner-container-600px---center-6 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-56px-4 {
  margin-bottom: 20px;
}

.brix---inner-container-490px-center-4 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-14 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-18 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-7 {
  object-fit: contain;
  min-height: 100px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.image-8 {
  margin-bottom: 0;
}

.bold-text-5 {
  color: var(--blue);
  font-size: 17px;
}

.bold-text-6 {
  color: var(--blue);
  font-size: 17px;
  line-height: 1;
}

.bold-text-7 {
  color: var(--blue);
  font-size: 22px;
}

.bold-text-8 {
  font-size: 22px;
}

.text-span-55 {
  color: var(--blue);
  line-height: 51px;
}

.text-span-56, .text-span-57 {
  color: var(--grape);
}

.heading {
  display: none;
}

.image-9 {
  object-fit: cover;
  align-self: center;
  width: 30%;
  max-width: none;
  height: auto;
  margin-bottom: 0;
}

.brix---slider-nav {
  margin-top: 48px;
  position: static;
  transform: scale(.8);
}

.brix---hidden-desktop-5 {
  display: none;
}

.brix---grid-6-columns-logo-strip-2 {
  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---slider-mask-2 {
  height: 100%;
}

.brix---slider-wrapper-5 {
  background-color: #0000;
  height: 100%;
}

.brix---text-300-bold-2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-neutral-872 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-center-14 {
  text-align: center;
}

.brix---mg-bottom-48px-9 {
  margin-bottom: 48px;
}

.brix---container-default-15 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

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

.image-10 {
  width: 70%;
}

.brix---bg-split-v4-right {
  z-index: -2;
  background-color: var(--white);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), url('../images/background.png');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  max-width: 35%;
  min-height: 100vh;
  position: absolute;
  inset: 0% 0% auto auto;
}

.brix---bg-split-v4-left {
  z-index: -2;
  background-color: var(--elements-webflow-library--neutral--200);
  width: 100%;
  max-width: 65%;
  min-height: 100vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.brix---opacity-20-3 {
  opacity: .2;
  filter: hue-rotate(70deg);
}

.brix---floating-image-hero-v2---1 {
  z-index: -1;
  max-width: 800px;
  position: absolute;
  inset: -1% auto auto -26%;
  transform: rotate(140deg);
}

.brix---border-radius-24px-3 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---btn-circle-secondary {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-secondary:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---mg-top-56px {
  margin-top: 56px;
}

.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-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---button-row-left-8 {
  margin-right: 24px;
}

.brix---buttons-row-6 {
  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-873 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-7 {
  margin-bottom: 40px;
}

.brix---heading-h1-size-5 {
  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-874 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---grid-hero-v4 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---container-default-16 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-hero-v4 {
  padding-top: 140px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.div-block-3 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 40px;
  display: flex;
}

.container-17 {
  max-width: 1150px;
}

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

.paragraph-4 {
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: left;
  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: 500;
}

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

.paragraph-5 {
  font-size: 17px;
}

.container-18 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 120%;
  min-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-block-17 {
  text-transform: none;
  font-size: 16px;
}

.navbar-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-bottom: 1px solid #ffffff1a;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.brix---opacity-20-4 {
  opacity: .2;
}

.brix---floating-image-hero-v1---5 {
  z-index: -1;
  position: absolute;
  inset: auto auto -8% -5%;
}

.brix---opacity-10-3 {
  opacity: .1;
}

.brix---floating-image-hero-v1---6 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto 11% 8% auto;
  transform: rotate(140deg);
}

.brix---border-radius-24px-4 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---img-below-card {
  background-color: #d62e2e00;
  max-width: 976px;
  margin-left: auto;
}

.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-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-9 {
  margin-right: 24px;
}

.brix---buttons-row-7 {
  text-align: center;
  align-items: center;
  display: flex;
}

.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---color-neutral-875 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-8 {
  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---color-neutral-876 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---card-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;
  max-width: 728px;
  padding: 80px 72px;
  position: absolute;
}

.brix---flex-card---image-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.brix---container-default-17 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-hero-short {
  padding-top: 0;
  padding-bottom: 72px;
  position: relative;
  overflow: hidden;
}

.brix---bg-image-full-width-2 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---color-neutral-877 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---grid-2-col---1-col-t {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---hero-bg-image-light {
  background-image: linear-gradient(#ffffffc4, #ffffffc4);
  padding-top: 234px;
  padding-bottom: 234px;
  position: relative;
  overflow: hidden;
}

.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---hamburger-menu-bar-bottom, .brix---hamburger-menu-bar-top {
  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-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-nav-list-item-show-in-mbl-2 {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.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---header-nav-list-item-2 {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---dropdown-link-2 {
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  width: 100%;
  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-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-pd-2 {
  padding: 40px;
}

.brix---dropdown-card-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  min-width: 280px;
  top: 32px;
  overflow: hidden;
}

.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---dropdown-chevron-2 {
  width: 14px;
  margin-left: 6px;
}

.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---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-right-col-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.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---header-content-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---header-wrapper-transparent-2 {
  background-color: #0000;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  position: absolute;
}

.brix---position-relative-3 {
  position: relative;
}

.brix---bg-image-full-width-3 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.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-9 {
  background-color: var(--blue);
  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(--flowui-component-library--gray-900);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-10 {
  margin-right: 24px;
}

.brix---buttons-row-8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-21 {
  color: var(--elements-webflow-library--neutral--800);
  text-align: left;
  max-width: 800px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.brix---paragraph-default-21.vvvv {
  text-align: center;
  font-size: 24px;
}

.brix---color-neutral-878 {
  color: var(--elements-webflow-library--neutral--600);
  max-width: 800px;
}

.brix---mg-bottom-40px-9 {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.brix---heading-h1-size-7 {
  color: #013e82;
  -webkit-text-stroke-color: #014286;
  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-879 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---grid-2-col---1-col-t-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-18 {
  max-width: 1300px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---hero-bg-image-light-2 {
  background-image: linear-gradient(270deg, #0000, #fff);
  min-height: 100vh;
  padding-top: 234px;
  padding-bottom: 234px;
  position: relative;
  overflow: hidden;
}

.brix---btn-primary-small-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: 10px 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-3:hover {
  background-color: var(--elements-webflow-library--neutral--800);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-header-hidden-on-mbl-3 {
  margin-left: 24px;
}

.brix---hamburger-menu-bar-bottom-2, .brix---hamburger-menu-bar-top-2 {
  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-3 {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper-3:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper-3.w--open {
  background-color: #0000;
}

.brix---header-nav-list-item-show-in-mbl-3 {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---header-nav-link-2 {
  color: var(--elements-webflow-library--neutral--800);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
}

.brix---header-nav-link-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---header-nav-list-item-3 {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---dropdown-link-3 {
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link-3:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-links-grid-3 {
  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-3 {
  padding: 40px;
}

.brix---dropdown-card-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  min-width: 280px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-column-wrapper-3 {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper-3.w--open {
  transform: translate(-50%);
}

.brix---dropdown-chevron-3 {
  width: 14px;
  margin-left: 6px;
}

.brix---dropdown-toggle-2 {
  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-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---header-nav-menu-list-3 {
  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-3 {
  justify-content: flex-end;
  align-items: center;
  padding-right: 100px;
  display: flex;
}

.brix---header-logo-3 {
  max-width: 250px;
}

.brix---header-logo-link-3 {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-3:hover {
  transform: scale3d(.96, .96, 1.01);
}

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

.brix---header-wrapper-transparent-3 {
  background-color: #fff0;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  position: static;
}

.brix---position-relative-4 {
  min-height: 100vh;
  position: relative;
}

.brix---mg-bottom-4 {
  margin-bottom: 0;
}

.brix---heading-h5-size {
  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-880 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-5 {
  margin-bottom: 8px;
}

.brix---color-accent-10 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---heading-h1-size-8 {
  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---grid-2-columns-2-col-mbl {
  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---mg-bottom-32px-8 {
  margin-bottom: 32px;
}

.brix---heading-h2-size-17 {
  min-width: 100%;
  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-8 {
  margin-bottom: 24px;
}

.brix---subtitle-6 {
  color: var(--grape);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---image-wrapper-br-24px-shadow-6 {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.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---section-19 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.container-19 {
  max-width: 1400px;
}

.brix---floating-item-content-v10 {
  box-sizing: border-box;
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: contain;
  object-position: 50% 100%;
  min-width: 100%;
  max-width: none;
  max-height: none;
  position: static;
  inset: 50% 0% 0% auto;
  transform: translate(0);
}

.brix---heading-h3-size-6 {
  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-881 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-10 {
  margin-bottom: 16px;
}

.brix---square-icon-56px {
  border-radius: 8px;
  width: 56px;
}

.brix---grid-2-columns-gap-40px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---grid-card-light {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr .5fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.brix---grid-card-light.another {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  grid-template-columns: .85fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---card-light-content-v10 {
  background-color: #d5ecff;
  background-image: url('../images/hero-v17-elements-brix-templates.jpeg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 24px;
  padding: 60px 72px 0;
  position: relative;
  overflow: hidden;
}

.brix---card-light-content-v10.another {
  background-color: #eaf2f9;
  background-image: url('../images/hero-v17-elements-brix-templates.jpeg');
  background-position: 0 0;
  background-size: auto;
  flex-flow: row;
  margin-bottom: 20px;
  padding-bottom: 60px;
  display: block;
}

.brix---card-light-content-v10.another.newone {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  min-width: 100%;
  margin: 60px 0 40px;
  padding: 60px 0 20px;
}

.container-20 {
  max-width: 1200px;
}

.section-4 {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 60px;
}

.section-4.colored {
  box-shadow: none;
  background-color: #f3f5ff;
  background-image: url('../images/hero-v17-elements-brix-templates.jpeg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 0;
}

.section-4.space {
  padding-top: 10px;
  padding-bottom: 0;
}

.brix---bg-image-full-width-4 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---btn-secondary-white-5 {
  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-5: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-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---buttons-row-center-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---color-neutral-882 {
  color: var(--elements-webflow-library--neutral--100);
}

.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---text-center-15 {
  text-align: center;
}

.brix---inner-container-574px---center-4 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---hero-card-bg-image {
  background-image: linear-gradient(#0009, #0009);
  border-radius: 40px;
  padding: 196px 40px;
  position: relative;
  overflow: hidden;
}

.brix---container-default-19 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-extra-small {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.brix---header-right-col-4 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---header-nav-list-item-show-in-tablet {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---header-nav-list-item-left {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 32px;
}

.brix---header-logo-link-left {
  transform-style: preserve-3d;
  padding-left: 0;
  padding-right: 40px;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-left:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---header-left-col {
  align-items: center;
  display: flex;
}

.brix---container-default-20 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

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

.section-5 {
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.brix---bg-image-full-width-5 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: absolute;
  inset: 0%;
}

.brix---color-neutral-883 {
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
}

.brix---container-default-21 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---hero-bg-image-light-3 {
  background-image: none;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 60vh;
  min-height: 49vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brix---position-relative-5 {
  min-height: 75vh;
  position: relative;
}

.brix---grid-6-columns-logo-strip-3 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.brix---text-300-bold-3 {
  color: var(--elements-webflow-library--neutral--500);
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-neutral-884 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-48px-10 {
  margin-bottom: 20px;
}

.brix---container-default-22 {
  flex-flow: column;
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.brix---section-small-4 {
  padding-top: 60px;
  padding-bottom: 100px;
}

.image-11, .image-12, .image-13, .image-14, .image-15, .image-16, .image-17 {
  opacity: .6;
}

.image-18 {
  padding-bottom: 40px;
}

.image-19 {
  color: var(--elements-webflow-library--accent--primary-1);
  max-width: 23%;
  padding-right: 30px;
}

.f-logo-shadow {
  background-color: var(--flowui-component-library--white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

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

.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-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-title-wrapper-center.margin-bottom-48 {
  margin-bottom: 48px;
}

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

.f-section-small {
  padding: 0 0%;
  position: relative;
}

.f-logo-block {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-logo-cell {
  background-color: var(--white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  min-height: 96px;
  margin-left: 40px;
  margin-right: 14px;
  padding: 24px 0;
  transition: background-color .3s;
  display: flex;
}

.f-logo-cell:hover {
  background-color: var(--white);
}

.f-logo-group {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.f-logo-carousel {
  flex: none;
  display: flex;
}

.f-logo-gradient-r {
  z-index: 5;
  background-image: linear-gradient(267deg, #fff, #fff 21%, #ffffffa3 51%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.f-logo-gradient-l {
  z-index: 5;
  background-image: linear-gradient(to right, #fff, #fff 25%, #ffffffba 60%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.f-logo-css {
  display: none;
}

.f-logo-carousel-wrap {
  background-color: #fff;
  border-radius: 16px;
  align-items: center;
  min-height: 104px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 32px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-section-large {
  padding: 0 0%;
  position: relative;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium, .f-text-weight-medium {
  font-weight: 500;
}

.f-sub-heading-regular {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-feature-icon-round {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 10px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-feature-card-outline {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--flowui-component-library--gray-200);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  padding: 10px 0 10px 10px;
  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: 11px;
  grid-row-gap: 11px;
  flex-flow: row;
  justify-content: center;
  display: flex;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading {
  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-16 {
  margin-bottom: 16px;
}

.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-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-margin-bottom-64 {
  margin-bottom: 64px;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-2 {
  padding: 60px 5%;
  position: relative;
}

.paragraph-6 {
  clear: both;
  color: #707070;
  font-size: 13px;
  line-height: 20px;
}

.paragraph-7 {
  font-size: 13px;
}

.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---color-neutral-885 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h4-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: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---color-neutral-886 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-6 {
  margin-bottom: 8px;
}

.brix---square-icon-4 {
  border-radius: 16px;
}

.brix---mg-bottom-24px-9 {
  margin-bottom: 24px;
}

.brix---grid-2-columns-top {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.brix---heading-h2-size-18 {
  color: var(--blue);
  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-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---mg-bottom-12px-3 {
  margin-bottom: 12px;
}

.brix---grid-2-columns-text-3 {
  grid-column-gap: 64px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-23 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-20 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-8, .paragraph-9, .paragraph-10 {
  color: var(--elements-webflow-library--neutral--600);
}

.image-20, .image-21 {
  filter: hue-rotate(254deg);
}

.div-block-6 {
  display: block;
}

.section-6 {
  margin-top: 0;
}

.image-22 {
  max-width: 30%;
}

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

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

.f-pricing-button {
  background-color: var(--flowui-component-library--primary-base);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-pricing-button:hover {
  background-color: var(--flowui-component-library--primary-dark);
}

.f-pricing-line-dark {
  background-color: var(--flowui-component-library--gray-700);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-small.f-text-color-gray-400 {
  color: #b6b9ce;
}

.f-text-color-gray-400 {
  color: var(--flowui-component-library--gray-400);
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-pricing-feature-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.f-pricing-feature-list {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
}

.f-pricing-duration {
  color: var(--flowui-component-library--gray-400);
  font-size: 16px;
  font-weight: 400;
}

.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-h3-heading-7.f-text-color-white {
  color: var(--flowui-component-library--white);
}

.f-pricing-month-wrapper {
  align-items: center;
  display: flex;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-badge-filled {
  background-color: var(--flowui-component-library--primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.f-heading-detail-small-2 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-heading-detail-small-2.f-text-color-white {
  color: #fff;
}

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

.f-margin-bottom-65 {
  margin-bottom: 16px;
}

.f-pricing-card-dark {
  background-color: var(--flowui-component-library--gray-900);
  color: #fff;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.f-button-secondary {
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  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-pricing-line {
  background-color: #e4e6f1;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-pricing-card-outline {
  border: 1px solid var(--flowui-component-library--grey-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.f-pricing-column-basic {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.f-pricing-tab-pane {
  width: 100%;
}

.f-pricing-button-toggle {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 4px;
  padding: 12px 44px;
  font-size: 14px;
}

.f-pricing-button-toggle.w--current {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  font-weight: 500;
  box-shadow: 3px 8px 20px #8d9bbe29;
}

.f-pricing-toggle-menu {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 8px;
  align-items: center;
  margin-bottom: 52px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.f-pricing-tab {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.f-h2-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 46px;
  line-height: 1.2;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

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

.f-pricing-title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-margin-bottom-56 {
  flex-flow: column;
  align-items: center;
  margin-bottom: 56px;
  display: flex;
}

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

.f-section-large-3 {
  padding: 60px 5%;
  position: relative;
}

.brix---badge-secondary-small-bold-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;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---badge-wrapper-top-right-2 {
  position: absolute;
  inset: 20px 20px auto auto;
}

.brix---btn-primary-white-6 {
  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-6:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---mg-top-40px-2 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.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: 400;
  line-height: 24px;
}

.brix---color-neutral-887 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-list-4 {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper-4 {
  align-items: center;
  display: flex;
}

.brix---grid-pricing-v10-featured-2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.brix---paragraph-default-23 {
  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-410px-2 {
  max-width: 410px;
}

.brix---display-9 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 52px;
}

.brix---mg-bottom-8px-7 {
  margin-bottom: 8px;
}

.brix---square-icon-5 {
  background-color: #fff0;
  border-radius: 8px;
}

.brix---mg-bottom-16px-11 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-9 {
  margin-bottom: 32px;
}

.brix---pricing-content-v10-popular-2 {
  padding: 40px 50px;
}

.brix---card-pricing-popular-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  background-color: #5995c2;
  border-radius: 24px;
  position: relative;
}

.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---color-neutral-888 {
  color: var(--elements-webflow-library--neutral--800);
}

.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---color-neutral-889 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---pricing-content-v10-2 {
  padding: 40px 42px;
  position: relative;
}

.brix---card-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);
  border-radius: 24px;
}

.brix---grid-2-columns---pricing-v10-2 {
  grid-column-gap: 32px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .63fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: flex;
}

.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---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---text-center-16 {
  text-align: center;
}

.brix---inner-container-700px-center-3 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-11 {
  margin-bottom: 48px;
}

.brix---container-default-24 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-21 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.brix---hidden-desktop-6 {
  display: none;
}

.brix---btn-slider-arrow-right---testimonial-v12-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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-4:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v12-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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-4:hover {
  transform: scale(.95)translate(0, -50%);
}

.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---color-accent-11 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---heading-h4-size-5 {
  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-890 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-8 {
  margin-bottom: 8px;
}

.brix---flex-horizontal-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-24 {
  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-891 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-10 {
  margin-bottom: 24px;
}

.brix---card-testimonial-v13-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);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px 56px;
  display: flex;
}

.brix---slide-item-mg-4 {
  margin-right: 28px;
}

.brix---slider-mask-width-390px-4 {
  max-width: 390px;
  height: 100%;
  overflow: visible;
}

.brix---slider-wrapper-6 {
  background-color: #0000;
  height: 100%;
}

.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-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(--grape);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-11.trd {
  background-color: var(--color);
}

.brix---button-row-left-11 {
  margin-right: 24px;
}

.brix---buttons-row-right---t-left-5 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.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---mg-bottom-16px-12 {
  margin-bottom: 16px;
}

.brix---inner-container-490px-4 {
  max-width: 600px;
}

.brix---grid-top---text-2-buttons-4 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .8fr;
  place-items: center stretch;
  margin-bottom: 48px;
}

.brix---container-default-25 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-overflow-hidden-4 {
  padding-top: 60px;
  padding-bottom: 10px;
  overflow: hidden;
}

.image-23, .image-24 {
  max-width: 130%;
}

.image-25 {
  opacity: .2;
}

.image-26 {
  opacity: .48;
}

.div-block-8, .div-block-9 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-27, .image-28, .image-29, .image-30 {
  opacity: .6;
}

.brix---mg-bottom-5 {
  text-align: left;
  margin-bottom: 0;
}

.brix---color-neutral-892 {
  color: var(--elements-webflow-library--neutral--600);
}

.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---heading-h3-size-7 {
  text-align: left;
  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-893 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---square-icon-6 {
  border-radius: 16px;
}

.brix---mg-bottom-24px-11 {
  margin-bottom: 24px;
}

.brix---card-content-center {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  text-align: center;
  background-color: #f9fcff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 24px;
  display: flex;
}

.brix---grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---grid-3-columns.anpother {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.brix---heading-h2-size-20 {
  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-4 {
  margin-bottom: 12px;
}

.brix---text-center-17 {
  text-align: center;
  display: block;
}

.brix---inner-container-600px---center-7 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-12 {
  margin-bottom: 48px;
}

.brix---container-default-26 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-22 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---border-radius-24px-5 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---color-neutral-894 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---display-10 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---tabs-content-card-2 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 24px;
  width: 100%;
  padding: 48px 56px;
  overflow: visible;
}

.brix---mg-left-16px {
  margin-left: 16px;
}

.brix---square-icon-48px-2 {
  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);
  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;
  width: 100%;
  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--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---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-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---mg-bottom-16px-13 {
  margin-bottom: 16px;
}

.brix---inner-container-640px---center-3 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-1068px-center-3 {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---text-300 {
  font-size: 20px;
  line-height: 20px;
}

.brix---color-accent-12 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-300-bold-4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-neutral-895 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---content-inside-card-testimonial-video {
  padding: 48px 76px;
}

.brix---play-button-100px {
  box-shadow: 0 24px 65px 0 var(--elements-webflow-library--general--shadow-05);
  transform-style: preserve-3d;
  border-radius: 50%;
  width: 100px;
  transition: transform .3s;
}

.brix---play-button-100px:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---lightbox-video-icon-wrapper-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---bg-overlay-2 {
  z-index: 1;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---testimonial-video-image-wrapper {
  height: 100%;
  position: relative;
}

.brix---testimonial-video-wrapper {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: none;
  overflow: hidden;
}

.brix---card-testimonial-video-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: 24px;
  align-items: center;
  display: flex;
}

.brix---mg-bottom-40px-10 {
  margin-bottom: 40px;
}

.brix---inner-container-574px---center-5 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---hidden-desktop-7 {
  display: none;
}

.brix---btn-slider-arrow-right---testimonial-v6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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%);
}

.brix---text-200-medium {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---color-accent-13 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-uppercase-2 {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---text-300-bold-5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-neutral-896 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-14 {
  margin-bottom: 16px;
}

.brix---paragraph-default-26 {
  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-897 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px-10 {
  margin-bottom: 32px;
}

.brix---mg-top-16px-2 {
  text-align: left;
  margin-top: 16px;
}

.brix---heading-h3-size-8 {
  text-align: left;
  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-18 {
  text-align: center;
}

.brix---avatar-circle-05-border {
  border: 6px solid var(--elements-webflow-library--neutral--100);
  box-shadow: 0 8px 28px 0 var(--elements-webflow-library--general--shadow-03);
  border-radius: 50%;
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
  overflow: hidden;
  transform: translate(0);
}

.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: flex-start;
  padding: 80px 98px;
  display: flex;
}

.brix---inner-container-800px---center {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---slider-item-pd {
  padding: 15px;
}

.brix---slider-mask-3 {
  height: 100%;
}

.brix---slider-wrapper-7 {
  background-color: #0000;
  height: 100%;
}

.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---mg-bottom-40px-11 {
  margin-bottom: 40px;
}

.brix---inner-container-574px---center-6 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-27 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-23 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---btn-slider-arrow-right---testimonial-v12-5 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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-5:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v12-5 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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-5:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---mg-bottom-6 {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.brix---paragraph-large {
  font-size: 24px;
  line-height: 38px;
}

.brix---color-neutral-700 {
  color: var(--elements-webflow-library--neutral--700);
}

.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-301 {
  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---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---mg-bottom-8px-9 {
  margin-bottom: 8px;
}

.brix---mg-left-16px-2 {
  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-5 {
  justify-content: center;
  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-5 {
  margin-right: 28px;
}

.brix---slider-mask-width-1012px {
  max-width: 1012px;
  height: 100%;
  overflow: visible;
}

.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-right---t-left-6 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---color-neutral-898 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---inner-container-490px-5 {
  max-width: 490px;
}

.brix---grid-top---text-2-buttons-5 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  align-items: end;
  margin-bottom: 48px;
}

.brix---section-overflow-hidden-5 {
  padding-top: 176px;
  padding-bottom: 176px;
  overflow: hidden;
}

.image-31 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 20px;
  max-width: 111%;
  height: 114%;
}

.paragraph-11 {
  font-size: 18px;
}

.div-block-10 {
  margin-left: 60px;
}

.div-block-11 {
  padding-right: 40px;
}

.text-span-58 {
  color: var(--elements-webflow-library--neutral--800);
}

.bold-text-9 {
  font-size: 36px;
}

.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---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-left-12 {
  margin-right: 24px;
}

.brix---buttons-row-9 {
  align-items: center;
  display: flex;
}

.brix---mg-bottom-7 {
  margin-bottom: 0;
}

.brix---color-neutral-899 {
  color: var(--elements-webflow-library--neutral--600);
}

.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---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---color-neutral-900 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-10 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-3 {
  margin-left: 24px;
}

.brix---square-icon-7 {
  border-radius: 16px;
}

.brix---icon-left---content-right-2 {
  align-items: flex-start;
  display: flex;
}

.brix---grid-1-column-gap-row-32px-3 {
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---mg-bottom-48px-13 {
  margin-bottom: 48px;
}

.brix---heading-h2-size-22 {
  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-12 {
  margin-bottom: 24px;
}

.brix---grid-2-columns-text-4 {
  grid-column-gap: 37px;
  grid-row-gap: 28px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---container-default-28 {
  border-radius: 30px;
  max-width: 1218px;
  padding: 40px;
  box-shadow: 0 2px 15px -1px #0000000f;
}

.brix---section-24 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-32 {
  max-width: 40%;
}

.paragraph-12 {
  text-align: center;
}

.paragraph-13 {
  text-align: center;
  margin-bottom: 40px;
  font-size: 18px;
}

.text-span-59 {
  font-size: 31px;
}

.brix---btn-primary-14 {
  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-14: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-center-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---instagram-image-hidden-on-tablet-2, .brix---instagram-image-2 {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---image-width-100-3 {
  width: 100%;
}

.brix---grid-instagram-v2-2 {
  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---mg-bottom-40px-12 {
  margin-bottom: 40px;
}

.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---color-neutral-901 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-link-2 {
  color: var(--elements-webflow-library--accent--primary-1);
  text-decoration: none;
  transition: color .3s;
}

.brix---heading-link-2:hover {
  color: var(--elements-webflow-library--secondary--color-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---color-neutral-902 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-15 {
  margin-bottom: 16px;
}

.brix---text-center-19 {
  text-align: center;
}

.brix---inner-container-600px---center-8 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-29 {
  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---instagram-image-full-width {
  border-radius: 0;
  overflow: hidden;
  transform: translate(0);
}

.brix---instagram-grid-v3 {
  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;
}

.brix---color-neutral-903 {
  color: var(--elements-webflow-library--neutral--600);
}

.bold-text-10 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---opacity-20-5 {
  opacity: .2;
}

.brix---floating-image-hero-v1---7 {
  z-index: -1;
  position: absolute;
  inset: auto auto -32% -41%;
}

.brix---opacity-10-4 {
  opacity: .1;
}

.brix---floating-image-hero-v1---8 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto 11% 8% auto;
  transform: rotate(140deg);
}

.brix---border-radius-24px-6 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---img-below-card-2 {
  max-width: 976px;
  margin-left: auto;
}

.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---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---button-row-left-13 {
  margin-right: 24px;
}

.brix---buttons-row-10 {
  align-items: center;
  display: flex;
}

.brix---paragraph-default-29 {
  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-904 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-13 {
  margin-bottom: 40px;
}

.brix---heading-h1-size-11 {
  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-905 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---card-over-image-2 {
  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;
  max-width: 728px;
  padding: 80px 72px;
  position: absolute;
}

.brix---flex-card---image-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.brix---container-default-30 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-hero-short-2 {
  padding-top: 72px;
  padding-bottom: 72px;
  position: relative;
  overflow: hidden;
}

.brix---bg-image-full-width-6 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---btn-secondary-white-6 {
  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-6: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-7 {
  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-7: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-906 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---grid-2-col---1-col-t-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---hero-bg-image-dark {
  background-image: url('../images/Untitled-design-23_1.png');
  background-position: 50% 72%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  padding-top: 140px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.brix---btn-secondary-14 {
  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-14: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-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---button-row-left-14 {
  margin-right: 24px;
}

.brix---buttons-row-center-8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-30 {
  color: var(--elements-webflow-library--neutral--800);
  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-907 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-14 {
  margin-bottom: 40px;
}

.brix---heading-h1-size-12 {
  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: 33px;
  font-weight: 700;
  line-height: 66px;
}

.brix---color-neutral-908 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-center-20 {
  text-align: center;
}

.brix---inner-container-600px---center-9 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-31 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-26 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 40px;
  padding-bottom: 60px;
}

.brix---section-26.first {
  background-image: url('../images/Untitled-design-23_1.png'), url('../images/hero-v17-elements-brix-templates.jpeg');
  background-position: 50% 100%, 50% 100%;
  background-repeat: no-repeat, repeat;
  background-size: contain, cover;
  padding-top: 100px;
  padding-bottom: 80px;
}

.brix---mg-bottom-8 {
  margin-bottom: 0;
}

.brix---heading-h3-size-10 {
  color: #05397d;
  min-width: 70px;
  max-width: 68%;
  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: 26px;
}

.brix---heading-h3-size-10.title {
  color: var(--elements-webflow-library--accent--primary-1);
  font-size: 36px;
}

.brix---heading-h3-size-10.another {
  color: var(--grape);
  margin-bottom: 20px;
  font-size: 36px;
  display: block;
}

.brix---heading-h3-size-10.xxx {
  max-width: 100%;
}

.brix---color-neutral-909 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-11 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-4 {
  margin-left: 24px;
}

.brix---square-icon-8 {
  border-radius: 16px;
  max-width: 20%;
  padding-right: 0;
}

.brix---icon-left---content-right-3 {
  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-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);
  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---buttons-row-right---t-left-7 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---heading-h2-size-24 {
  text-align: center;
  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-16 {
  margin-bottom: 16px;
}

.brix---inner-container-490px-6 {
  max-width: 490px;
}

.brix---grid-top---text-2-buttons-6 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  align-items: end;
  margin-bottom: 48px;
}

.brix---link-icon-right-7 {
  margin-left: 6px;
}

.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---color-accent-14 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.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---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---mg-bottom-24px-13 {
  align-self: flex-start;
  min-width: 100%;
  margin-bottom: 24px;
}

.brix---color-neutral-910 {
  color: var(--elements-webflow-library--neutral--800);
  margin-left: 0;
}

.brix---card-link-content-left {
  border-style: dashed;
  border-width: 0;
  border-color: var(--elements-webflow-library--neutral--300) var(--elements-webflow-library--neutral--300) var(--elements-webflow-library--neutral--400) var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  pointer-events: auto;
  text-align: left;
  cursor: auto;
  transform-style: preserve-3d;
  background-image: url('../images/randd_3.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  margin-left: 0;
  padding: 40px;
  text-decoration: none;
  transition: background-position .675s, transform .3s, color .175s;
  display: flex;
}

.brix---card-link-content-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-link-content-left.another {
  border-width: 0;
  border-top-color: var(--elements-webflow-library--neutral--400);
  border-right-color: var(--elements-webflow-library--neutral--400);
  border-bottom-color: var(--elements-webflow-library--neutral--400);
  background-image: url('../images/randd.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 20px;
  margin-left: 0;
  padding: 40px;
  transition-property: none;
  box-shadow: 0 2px 10px -2px #0000001c;
}

.brix---card-link-content-left.another:hover {
  transform: none;
}

.brix---card-link-content-left.another._12 {
  background-image: url('../images/randd_2.png');
  background-size: contain;
  box-shadow: 0 2px 10px -2px #0000001c;
}

.brix---card-link-content-left.c4 {
  background-image: url('../images/randd_20.png');
}

.brix---card-link-content-left._5 {
  background-image: url('../images/randd_6.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.brix---card-link-content-left.c7 {
  background-image: url('../images/randd_15.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.brix---card-link-content-left.c8 {
  background-image: url('../images/randd_20.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-start;
}

.brix---card-link-content-left.c9 {
  background-image: url('../images/randd_19.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.brix---card-link-content-left.c10 {
  background-image: url('../images/randd_8.png');
  background-position: 100%;
  background-repeat: repeat-y;
  background-size: contain;
}

.brix---card-link-content-left.c11 {
  background-image: url('../images/randd_23.png');
}

.brix---card-link-content-left.c12 {
  background-image: url('../images/randd_3.png');
}

.brix---card-link-content-left.c13 {
  background-image: url('../images/randd_11.png');
  margin-top: 0;
}

.brix---card-link-content-left.xxx {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.brix---card-link-content-left.zzz {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
}

.brix---card-link-content-left.yiu {
  background-image: url('../images/randd_10.png');
}

.brix---card-link-content-left.vcd {
  background-image: url('../images/randd_16.png');
}

.brix---card-link-content-left.bjh {
  background-image: url('../images/rocket1.png');
}

.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---mg-bottom-12px-5 {
  margin-bottom: 12px;
}

.brix---inner-container-600px---center-10 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-14 {
  margin-bottom: 48px;
}

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

.brix---paragraph-default-32 {
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  margin-bottom: 40px;
  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---paragraph-default-32.another {
  text-align: left;
}

.brix---mg-bottom-32px-11 {
  margin-bottom: 32px;
}

.brix---display-11 {
  color: var(--blue);
  text-align: left;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.brix---display-11.another {
  text-align: left;
}

.brix---color-neutral-911 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---image-9 {
  background-color: #fff;
}

.brix---image-wrapper-br-24px-shadow-7 {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.brix--grid-2-columns-text-right-5 {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---link-content-5 {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.brix---grid-2-columns-text-left-4 {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 40px;
  display: grid;
}

.brix---grid-2-columns-text-left-4.nnn {
  padding-left: 0;
}

.brix---grid-1-column-gap-row-64px-4 {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  min-width: 100%;
  display: grid;
}

.brix---inner-container-1000px-center-4 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.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---inner-container-490px-center-5 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.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: 20px;
  line-height: 30px;
}

.brix---display-12 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-912 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---grid-2-columns-text-left-5 {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---grid-1-column-gap-row-64px-5 {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---inner-container-1000px-center-5 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-490px-center-6 {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-27 {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #eff5ff;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---bg-image-full-width-7 {
  z-index: -1;
  filter: blur(8px);
  vertical-align: middle;
  object-fit: cover;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 110%;
  max-width: 110%;
  height: 105%;
  position: absolute;
  inset: 0% 0% 0% -5%;
}

.brix---btn-secondary-white-7 {
  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-7: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-8 {
  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-8:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---buttons-row-11 {
  align-items: center;
  display: flex;
}

.brix---paragraph-default-34 {
  text-align: center;
  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-913 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---grid-cta-v10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .78fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.brix---cta-bg-overlay {
  background-image: linear-gradient(#021c3e99, #021c3e99);
  align-items: center;
  min-height: 50vh;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brix---opacity-20-6 {
  opacity: .2;
}

.brix---floating-image-hero-v1---9 {
  z-index: -1;
  position: absolute;
  inset: auto auto -32% -41%;
}

.brix---opacity-10-5 {
  opacity: .1;
}

.brix---floating-image-hero-v1---10 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto 11% 8% auto;
  transform: rotate(140deg);
}

.brix---border-radius-24px-7 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---img-below-card-3 {
  max-width: 976px;
  margin-left: auto;
}

.brix---btn-secondary-15 {
  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-15: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-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---button-row-left-15 {
  margin-right: 24px;
}

.brix---buttons-row-12 {
  align-items: center;
  display: flex;
}

.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---color-neutral-914 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-15 {
  margin-bottom: 40px;
}

.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---color-neutral-915 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---card-over-image-3 {
  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);
  opacity: .86;
  border-radius: 24px;
  max-width: 728px;
  padding: 80px 72px;
  position: absolute;
}

.brix---flex-card---image-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.brix---container-default-32 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-hero-short-3 {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.paragraph-15, .paragraph-16, .paragraph-17 {
  text-align: center;
}

.paragraph-18 {
  text-align: left;
  background-color: #fff0;
  border-radius: 5px;
  max-width: 68%;
  font-size: 18px;
  line-height: 23px;
}

.paragraph-18.xxx {
  max-width: 100%;
}

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

.paragraph-20 {
  text-align: center;
}

.brix---btn-primary-small-4 {
  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;
  display: block;
}

.brix---btn-primary-small-4:hover {
  background-color: var(--grape);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-small-4.logged {
  display: block;
}

.brix---btn-primary-small-4.log {
  display: none;
}

.brix---btn-header-hidden-on-mbl-4 {
  margin-left: 24px;
  display: block;
}

.brix---hamburger-menu-bar-bottom-3, .brix---hamburger-menu-bar-top-3 {
  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-4 {
  padding: 0;
  transition: transform .3s;
  display: none;
}

.brix---hamburger-menu-wrapper-4:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper-4.w--open {
  background-color: #0000;
}

.brix---header-right-col-5 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---header-nav-list-item-show-in-tablet-2 {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---header-nav-link-3 {
  color: var(--elements-webflow-library--neutral--800);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
}

.brix---header-nav-link-3:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---header-nav-list-item-left-2 {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 5px;
  font-size: 12px;
  display: block;
}

.brix---dropdown-link-4 {
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link-4:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-links-grid-4 {
  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-4 {
  padding: 40px;
}

.brix---dropdown-card-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  min-width: 280px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-column-wrapper-4 {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper-4.w--open {
  transform: translate(-50%);
}

.brix---dropdown-chevron-4 {
  width: 14px;
  margin-left: 6px;
}

.brix---dropdown-toggle-3 {
  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-3:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---header-nav-menu-list-4 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-logo-4 {
  max-width: 250px;
}

.brix---header-logo-link-left-2 {
  transform-style: preserve-3d;
  padding-left: 0;
  padding-right: 40px;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-left-2:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---header-left-col-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.brix---container-default-33 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.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---btn-secondary-16 {
  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-16: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-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---button-row-left-16 {
  margin-right: 24px;
}

.brix---buttons-row-13 {
  align-items: center;
  display: flex;
}

.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---color-neutral-916 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---icon-list-5 {
  margin-right: 16px;
}

.brix---icon-list-item-wrapper-5 {
  align-items: center;
  display: flex;
}

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

.brix---mg-bottom-56px-5 {
  margin-bottom: 56px;
}

.brix---paragraph-default-36 {
  margin-bottom: 20px;
  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-917 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-14 {
  margin-bottom: 24px;
}

.brix---heading-h2-size-25 {
  color: var(--elements-webflow-library--accent--primary-1);
  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-17 {
  margin-bottom: 16px;
}

.brix--grid-2-columns-text-right-6 {
  grid-column-gap: 17px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-34 {
  max-width: 1218px;
  min-height: 60vh;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-28 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.brix---bg-image-full-width-8 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.brix---btn-secondary-white-8 {
  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-8: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-9 {
  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-9:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---buttons-row-center-9 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-37 {
  text-transform: capitalize;
  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: 30px;
  font-weight: 700;
  line-height: 65px;
}

.brix---color-neutral-918 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-16 {
  margin-bottom: 40px;
}

.brix---heading-h1-size-14 {
  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-21 {
  text-align: center;
}

.brix---inner-container-574px---center-7 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---hero-card-bg-image-2 {
  background-image: linear-gradient(180deg, var(--blue), #041e419e), url('../images/Blue-and-Yellow-Modern-Medical-Clinic-Service-Desktop-Prototype-5.jpg');
  background-position: 0 0, 50% 208%;
  background-size: auto, contain;
  border-radius: 40px;
  padding: 100px 40px 250px;
  position: relative;
  overflow: hidden;
}

.brix---section-extra-small-2 {
  min-height: 100%;
  max-height: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.brix---text-302 {
  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-919 {
  color: var(--elements-webflow-library--neutral--600);
}

.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---flex-horizontal-space-between {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---divider-32px {
  background-color: var(--elements-webflow-library--neutral--400);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.brix---heading-h3-size-11 {
  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-920 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---blog-card-content-inside {
  padding: 32px 32px 40px;
}

.brix---blog-card-image-wrapper-inside-card {
  object-fit: fill;
  border-radius: 24px 24px 0 0;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.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---height-100 {
  height: 100%;
}

.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---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---categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.brix---heading-h2-size-26 {
  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-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---section-bg-neutral-200 {
  background-color: var(--elements-webflow-library--neutral--200);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h4-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: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---text-100-medium {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.brix---color-accent-15 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---mg-bottom-8px-12 {
  margin-bottom: 8px;
}

.brix---mg-left-24px---mg-top-16px-mbp {
  margin-left: 24px;
}

.brix---blog-card-wrapper-width-218px {
  border-radius: 24px;
  width: 100%;
  max-width: 218px;
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-wrapper-featured-sidebar {
  align-items: center;
  text-decoration: none;
  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---mg-bottom-9 {
  margin-bottom: 0;
}

.brix---divider-24px {
  background-color: var(--elements-webflow-library--neutral--400);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.brix---blog-card-image-wrapper {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-bottom-32px-12 {
  margin-bottom: 32px;
}

.brix---blog-card-wrapper {
  text-decoration: none;
}

.brix---grid-blog-featured-v3 {
  grid-column-gap: 32px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.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---grid-title-and-paragraph {
  grid-column-gap: 140px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 56px;
  display: grid;
}

.brix---section-29 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.container-21 {
  max-width: 1150px;
}

.cell {
  mix-blend-mode: normal;
  display: flex;
}

.column-2 {
  padding-bottom: 60px;
  padding-right: 0;
  display: block;
  position: sticky;
  inset: 23% auto auto 0%;
}

.brix---text-300-list {
  color: var(--elements-webflow-library--accent--primary-1);
  font-size: 18px;
  line-height: 28px;
}

.brix---color-accent-16 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-300-bold-6 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-neutral-921 {
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
}

.brix---mg-bottom-8px-13 {
  margin-bottom: 8px;
}

.brix---paragraph-default-38 {
  color: var(--elements-webflow-library--neutral--700);
  text-align: left;
  -webkit-text-stroke-color: var(--black);
  margin-bottom: 0;
  margin-left: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  line-height: 35px;
}

.brix---paragraph-default-38.extra {
  margin-left: 0;
}

.brix---color-neutral-922 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-15 {
  margin-bottom: 0;
}

.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-32px-13 {
  margin-bottom: 32px;
}

.brix---testimonial-v12-right-content {
  text-align: justify;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 78%;
  display: flex;
}

.brix---avatar-image-3 {
  aspect-ratio: auto;
  object-fit: fill;
  object-position: 50% 50%;
  border: 0 solid #000;
  border-radius: 0;
  max-width: 100%;
  max-height: 100%;
}

.brix---avatar-circle-08-testimonial-v12 {
  aspect-ratio: auto;
  border: 5px solid var(--elements-webflow-library--accent--primary-1);
  object-position: 50% 50%;
  border-radius: 100%;
  flex: none;
  width: 240px;
  max-width: 240px;
  height: 240%;
  max-height: 240px;
  margin-bottom: 10px;
  margin-right: 40px;
  padding-bottom: 20px;
  overflow: hidden;
  transform: translate(0);
}

.brix---avatar-circle-08-testimonial-v12.newup {
  border-radius: 99%;
  width: 180px;
  max-width: 180px;
  height: 180px;
  max-height: 180px;
  padding-bottom: 0;
}

.brix---card-testimonial-v12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--general--shadow-05);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--grape);
  background-image: linear-gradient(#ffffffeb, #fcfcfc94 99%), url('../images/hero-v17-elements-brix-templates.jpeg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 24px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  padding: 64px 72px;
  display: flex;
}

.brix---tabs-content-3 {
  overflow: visible;
}

.brix---text-100 {
  font-size: 16px;
  line-height: 18px;
}

.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---mg-left-12px-2 {
  margin-left: 12px;
}

.brix---avatar-circle-03 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---flex-horizontal-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---tab-line {
  opacity: .4;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding: 40px;
  transition: opacity .3s, color .3s;
}

.brix---tab-line:hover {
  opacity: 1;
}

.brix---tab-line.w--current {
  border-bottom-color: var(--elements-webflow-library--accent--primary-1);
  opacity: 1;
  background-color: #0000;
}

.brix---tabs-menu-bottom {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.brix---tabs-wrapper-reverse {
  flex-direction: column-reverse;
  display: flex;
}

.brix---inner-container-1104px-center {
  max-width: 1104px;
  margin-left: auto;
  margin-right: auto;
}

.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---mg-bottom-16px-18 {
  margin-bottom: 16px;
}

.brix---text-center-22 {
  text-align: center;
}

.brix---mg-bottom-40px-17 {
  margin-bottom: 40px;
}

.brix---inner-container-574px---center-8 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-35 {
  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;
}

.section-7 {
  margin-top: 10px;
  margin-bottom: 60px;
}

.column-3 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  box-shadow: none;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 0 solid #000;
  border-radius: 0;
  flex-flow: column;
  padding: 20px 20px 20px 30px;
  display: flex;
}

.image-33 {
  object-fit: cover;
  width: 100%;
  height: 100px;
  margin-left: 0;
  margin-right: 0;
}

.columns {
  margin-left: 0;
  display: block;
}

.section-8 {
  background-color: #f4faff;
  background-image: linear-gradient(#f5faff, #fff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin: 0;
  padding-top: 100px;
  padding-bottom: 0;
}

.section-9, .section-9.bbbb {
  display: block;
}

.image-34 {
  max-width: 38%;
}

.body-2 {
  border-radius: 20px;
}

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

.brix---bg-image-full-width-9 {
  z-index: -1;
  object-fit: contain;
  object-position: 96% 16%;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.brix---btn-secondary-white-9 {
  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-9: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-10 {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--blue);
  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-10: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-17 {
  margin-right: 24px;
}

.brix---buttons-row-center-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-39 {
  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-923 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-18 {
  margin-bottom: 40px;
}

.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-23 {
  text-align: center;
}

.brix---inner-container-574px---center-9 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---hero-card-bg-image-3 {
  background-image: linear-gradient(#0009, #0009);
  border-radius: 40px;
  padding: 196px 40px 100px;
  position: relative;
  overflow: hidden;
}

.brix---container-default-36 {
  max-width: 1200px;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-extra-small-3 {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
  overflow: hidden;
}

.brix---border-radius-24px-8 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---link-icon-right-8 {
  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---color-accent-17 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.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---color-neutral-924 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px-14 {
  margin-bottom: 32px;
}

.brix---display-13 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-925 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-19 {
  margin-bottom: 16px;
}

.brix---grid-2-columns-gap-56px-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center stretch;
  place-items: stretch stretch;
  padding-top: 40px;
  display: grid;
}

.brix---tabs-content-card-3 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 24px;
  width: 100%;
  padding: 48px 56px;
  overflow: visible;
}

.brix---mg-left-12px-3 {
  margin-left: 12px;
}

.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);
  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;
  width: auto;
  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---tab-small-center-2.w--current:hover, .brix---tab-small-center-2.w--current:focus-visible, .brix---tab-small-center-2.w--current[data-wf-focus-visible] {
  border-color: var(--blue);
}

.brix---tabs-menu-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.brix---heading-h2-size-28 {
  text-transform: capitalize;
  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-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---inner-container-640px---center-4 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-15 {
  margin-bottom: 48px;
}

.brix---inner-container-1068px-center-4 {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-31 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.brix---cta-v17-half-image-right {
  z-index: 0;
  width: 46%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---buttons-row-14 {
  align-items: center;
  display: flex;
}

.brix---color-neutral-926 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---grid-cta-v16 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---cta-v4-floating-item-4 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.brix---cta-v17-card {
  background-color: var(--blue);
  background-image: linear-gradient(45deg, var(--blue) 11%, #3c6ca3 50%, #388fb8);
  border-radius: 30px;
  align-items: center;
  min-height: 467px;
  padding: 100px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brix---section-small-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/hero-v17-elements-brix-templates.jpeg');
  background-position: 0 0;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 60px;
  display: block;
}

.quick-stack {
  padding: 0;
}

.container-23 {
  max-width: 1200px;
}

.brix---bg-image-full-width-10 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---btn-secondary-white-10 {
  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-10: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-11 {
  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-11: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-18 {
  margin-right: 24px;
}

.brix---buttons-row-15 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-40 {
  text-align: center;
  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-927 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-19 {
  margin-bottom: 40px;
}

.brix---heading-h2-size-29 {
  text-align: center;
  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-20 {
  margin-bottom: 16px;
}

.brix---grid-cta-v10-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .78fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
  display: flex;
}

.brix---container-default-37 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---cta-bg-overlay-2 {
  background-image: linear-gradient(#052753b3, #052753b3);
  align-items: center;
  min-height: 50vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.body-3 {
  margin-top: 0;
}

.section-10 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.paragraph-21 {
  padding-top: 20px;
  font-size: 18px;
  line-height: 30px;
}

.div-block-12 {
  min-width: 0;
  max-width: 80%;
}

.image-35, .image-36, .image-37, .image-38, .image-39 {
  display: none;
}

.image-40, .image-41 {
  order: 0;
  display: none;
}

.image-42, .image-43, .image-44, .image-45, .image-46 {
  display: none;
}

.div-block-13 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.container-24 {
  max-width: 1200px;
}

.brix---text-300-list-2 {
  font-size: 20px;
  line-height: 28px;
}

.brix---color-accent-18 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-300-bold-7 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-neutral-928 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-14 {
  margin-bottom: 8px;
}

.brix---paragraph-default-41 {
  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: 20px;
  line-height: 30px;
}

.brix---color-neutral-929 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-16 {
  margin-bottom: 24px;
}

.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---mg-bottom-32px-15 {
  margin-bottom: 32px;
}

.brix---testimonial-v12-right-content-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.brix---avatar-image-4 {
  object-fit: cover;
  height: 100%;
}

.brix---avatar-circle-08-testimonial-v12-2 {
  border-radius: 50%;
  flex: none;
  width: 340px;
  max-width: 340px;
  height: 340px;
  max-height: 340px;
  margin-right: 48px;
  overflow: hidden;
  transform: translate(0);
}

.brix---card-testimonial-v12-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;
  padding: 64px 72px;
  display: flex;
}

.brix---tabs-content-4 {
  overflow: visible;
}

.brix---text-303 {
  font-size: 16px;
  line-height: 18px;
}

.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---mg-left-12px-4 {
  margin-left: 12px;
}

.brix---avatar-circle-8 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---flex-horizontal-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---tab-line-2 {
  opacity: .4;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding: 40px;
  transition: opacity .3s, color .3s;
}

.brix---tab-line-2:hover {
  opacity: 1;
}

.brix---tab-line-2.w--current {
  border-bottom-color: var(--elements-webflow-library--accent--primary-1);
  opacity: 1;
  background-color: #0000;
}

.brix---tabs-menu-bottom-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.brix---tabs-wrapper-reverse-2 {
  flex-direction: column-reverse;
  display: flex;
}

.brix---inner-container-1104px-center-2 {
  max-width: 1104px;
  margin-left: auto;
  margin-right: auto;
}

.brix---heading-h2-size-30 {
  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-21 {
  margin-bottom: 16px;
}

.brix---text-center-24 {
  text-align: center;
}

.brix---mg-bottom-40px-20 {
  margin-bottom: 40px;
}

.brix---inner-container-574px---center-10 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-38 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-32 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-25 {
  max-width: 1200px;
}

.brix---image-width-100-4 {
  object-fit: cover;
  width: 100%;
  height: 250px;
}

.brix---border-radius-24px-9 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---link-icon-right-9 {
  filter: brightness(59%) hue-rotate(62deg);
  margin-left: 6px;
}

.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---color-neutral-930 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-48px-16 {
  margin-bottom: 48px;
}

.brix---card-link-content-left-fw {
  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);
  transform-style: preserve-3d;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px 30px 32px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-left-fw:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---grid-3-columns---1-col-mb-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---mg-bottom-12px-6 {
  margin-bottom: 12px;
}

.brix---inner-container-600px---center-11 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-60 {
  font-size: 23px;
}

.brix---mg-bottom-10 {
  color: var(--white);
  margin-bottom: 0;
  font-size: 22px;
}

.brix---mg-bottom-10._11, .brix---mg-bottom-10._1111111111 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-931 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-42 {
  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;
  line-height: 30px;
}

.brix---heading-h3-size-14 {
  color: #fff;
  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: 36px;
  font-weight: 700;
  line-height: 40px;
}

.brix---heading-h3-size-14._111 {
  color: #99bedc;
}

.brix---heading-h3-size-14._1111 {
  color: #afd3f0;
}

.brix---color-neutral-932 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-15 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper-5 {
  margin-left: 24px;
}

.brix---square-icon-9 {
  border-radius: 16px;
}

.brix---card---icon-left---content-right-2 {
  background-color: var(--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border: 2px solid #4e4f51;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  padding: 48px;
  display: flex;
}

.brix---card---icon-left---content-right-2.away {
  background-color: var(--elements-webflow-library--neutral--800);
  justify-content: flex-start;
  align-items: center;
}

.brix---card---icon-left---content-right-2.another {
  background-color: #afd3f0;
}

.brix---card---icon-left---content-right-2.another._2222222 {
  border-width: 0;
}

.brix---grid-2-columns-2 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-bottom: 20px;
  display: grid;
}

.brix---heading-h2-size-31 {
  color: var(--grape);
  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: 46px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-12px-7 {
  margin-bottom: 12px;
}

.brix---text-center-25 {
  text-align: center;
}

.brix---inner-container-600px---center-12 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-17 {
  margin-bottom: 48px;
}

.brix---container-default-39 {
  max-width: 1350px;
  padding-left: 24px;
  padding-right: 24px;
  display: none;
}

.brix---section-33 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

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

.brix---hidden-desktop-8 {
  display: none;
}

.brix---btn-slider-arrow-right---top-right {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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---btn-slider-arrow-right---top-left {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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---link-icon-right-10 {
  margin-left: 6px;
}

.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---paragraph-default-43 {
  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---mg-bottom-32px-16 {
  margin-bottom: 32px;
}

.brix---heading-h3-size-15 {
  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-48px-18 {
  margin-bottom: 48px;
}

.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---slide-item-mg-6 {
  margin-right: 28px;
}

.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-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---slider-mask-width-490px {
  max-width: 700px;
  height: 100%;
  overflow: visible;
}

.brix---slider-wrapper-8 {
  background-color: #0000;
  height: 100%;
}

.brix---color-neutral-933 {
  color: var(--elements-webflow-library--neutral--600);
}

.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---color-neutral-934 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-22 {
  margin-bottom: 16px;
}

.brix---mg-bottom-40px-21 {
  margin-bottom: 40px;
}

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

.brix---container-default-40 {
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-overflow-hidden-6 {
  padding-top: 176px;
  padding-bottom: 176px;
  overflow: hidden;
}

.brix---btn-secondary-full-width {
  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;
  width: 100%;
  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: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-935 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-44 {
  color: var(--blue);
  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: 20px;
  line-height: 30px;
}

.brix---mg-bottom-24px-17 {
  max-height: 150px;
  margin-bottom: 24px;
}

.brix---heading-h3-size-16 {
  color: var(--blue);
  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: 28px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-936 {
  color: var(--elements-webflow-library--neutral--800);
  display: block;
}

.brix---mg-bottom-8px-16 {
  margin-bottom: 8px;
}

.brix---card-link-content-center {
  border: 2px 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;
  margin-bottom: 0;
  padding: 40px 24px 100px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-center: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-33 {
  color: var(--blue);
  text-align: center;
  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: 46px;
  font-weight: 700;
  line-height: 50px;
  display: block;
}

.brix---heading-h2-size-33.another {
  display: none;
}

.brix---mg-bottom-12px-8 {
  margin-bottom: 12px;
}

.brix---text-center-26 {
  text-align: center;
}

.brix---inner-container-600px---center-13 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-19 {
  margin-bottom: 48px;
}

.brix---container-default-41 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---container-default-41.vvvv {
  padding-left: 0;
  padding-right: 0;
}

.brix---section-34 {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #f5faff;
  background-image: linear-gradient(#fff, #f4faff);
  padding-top: 0;
  padding-bottom: 100px;
}

.brix---section-34.vvvvv {
  background-color: #f5faff00;
  background-image: none;
}

.paragraph-22, .paragraph-23, .paragraph-24 {
  font-size: 20px;
}

.image-47 {
  filter: hue-rotate(254deg);
}

.brix---mg-bottom-24px-18 {
  margin-bottom: 24px;
}

.bold-text-11 {
  color: #05397d;
  font-size: 18px;
}

.paragraph-25 {
  clear: both;
  color: #707070;
  font-size: 13px;
  line-height: 20px;
}

.image-48 {
  filter: hue-rotate(254deg);
}

.brix---paragraph-default-45 {
  color: #211f54;
  text-align: left;
  max-width: 800px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.brix---btn-secondary-17 {
  color: #211f54;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 48px;
  margin-top: 0;
  padding: 20px 40px;
  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-17:hover {
  color: #fff;
  background-color: #9e1f63;
  border-color: #9e1f63;
  transform: translate3d(0, -3px, .01px);
}

.paragraph-26 {
  color: #6e7191;
}

.brix---heading-h2-size-34 {
  color: #05397d;
  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;
}

.f-sub-heading-regular-2 {
  color: #160042;
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-66 {
  margin-bottom: 8px;
}

.brix---subtitle-13 {
  color: #9e1f63;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.f-feature-card-outline-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid #f3f5fb;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  padding: 10px 0 10px 10px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-2:hover {
  background-color: #f7f9fd;
}

.paragraph-27 {
  color: #6e7191;
}

.brix---container-default-42 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.paragraph-28 {
  color: #6e7191;
}

.brix---color-neutral-937 {
  color: #211f54;
}

.brix---grid-2-columns-text-5 {
  grid-column-gap: 64px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.bold-text-12 {
  color: #05397d;
  font-size: 18px;
  line-height: 1;
}

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

.container-26 {
  margin-top: 0;
  margin-bottom: 0;
}

.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-938 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-success-message-big {
  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---social-icon-square-30px {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 54px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 30px;
  height: 50px;
  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: 8px;
  grid-row-gap: 8px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
  display: flex;
}

.brix---btn-primary-19 {
  background-color: var(--white);
  color: var(--grape);
  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---text-area {
  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-02);
  border-radius: 22px;
  min-height: 144px;
  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---input-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-02);
  border-radius: 100px;
  min-height: 70px;
  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(--elements-webflow-library--accent--primary-1);
  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 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  display: flex;
}

.brix---grid-contact-v11 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.brix---paragraph-default-46 {
  color: var(--white);
  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;
  line-height: 30px;
}

.brix---color-neutral-939 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-64px {
  margin-bottom: 64px;
}

.brix---heading-h1-size-16 {
  color: var(--white);
  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-940 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-center-27 {
  text-align: center;
}

.brix---inner-container-490px-center-7 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-43 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-35 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-12 {
  background-color: var(--grape);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--grape), #69053a);
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-15 {
  width: 40%;
  min-width: 40%;
  max-width: 100%;
}

.brix---container-default-44 {
  max-width: 1218px;
  margin-bottom: 100px;
  padding-left: 30px;
  padding-right: 30px;
}

.brix---paragraph-default-47 {
  text-transform: capitalize;
  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;
  line-height: 30px;
}

.brix---color-neutral-941 {
  color: #fff;
}

.brix---inner-container-574px---center-11 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---hero-card-bg-image-4 {
  background-image: linear-gradient(#0d254dc2, #0d254dc2);
  border-radius: 40px;
  padding: 170px 60px 140px;
  position: relative;
  overflow: hidden;
}

.container-27 {
  order: 0;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.section-13 {
  min-height: 500px;
}

.f-h1-heading {
  color: var(--white);
  text-align: left;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  transition: left .75s;
  display: grid;
  position: relative;
}

.f-container-regular-3.n {
  flex-flow: column;
  grid-auto-flow: row;
  display: flex;
}

.f-button-secondary-2 {
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  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-margin-bottom-67 {
  margin-bottom: 8px;
}

.f-margin-bottom-68 {
  margin-bottom: 24px;
}

.f-paragraph-large-9 {
  color: #fff;
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.f-section-large-4 {
  padding: 0 5% 60px;
  position: relative;
}

.f-section-large-4.bg {
  background-color: #325d8a;
  background-image: url('../images/3_2.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0%;
  display: flex;
}

.f-section-large-4.bg.cvc {
  background-image: url('../images/bg2.png');
  height: 75vh;
}

.f-button-neutral {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  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-margin-bottom-40 {
  margin-bottom: 40px;
}

.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-header-title-wrapper-center {
  z-index: 5;
  pointer-events: auto;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 900px;
  margin: 0;
  transition: opacity .25s;
  display: flex;
  position: relative;
}

.f-header-button-middle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-span-61 {
  color: var(--grape);
}

.f-h1-heading-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  line-height: 1.2;
}

.f-margin-bottom-69 {
  margin-bottom: 24px;
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.f-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-header-image-wrapper-tall {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-header-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-h1-heading-3 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-70 {
  margin-bottom: 24px;
}

.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-margin-bottom-71 {
  margin-bottom: 40px;
}

.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-input-field {
  color: var(--flowui-component-library--gray-900);
  background-color: #0000;
  border: 1px #000;
  min-height: 48px;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field::placeholder {
  color: var(--flowui-component-library--gray-400);
}

.f-header-form-block {
  max-width: 360px;
  margin-bottom: 0;
}

.f-header-image-wrapper-top {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}

.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: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-image-cover-2 {
  object-fit: cover;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: 331px;
  display: block;
}

.f-button-neutral-7 {
  background-color: var(--blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  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: #282556;
}

.f-content-image-wrapper {
  border-radius: 12px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: 300px;
  max-width: 450px;
  height: 430px;
  display: flex;
  overflow: hidden;
}

.f-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.f-grid-two-column-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #e9f2f8;
  background-image: linear-gradient(#f8fcffdb, #f8fcffdb), url('../images/Untitled-design-5.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 60px 40px;
  display: flex;
}

.f-h3-heading-2 {
  color: #a22664;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-large-3 {
  color: #282556;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-3.bold {
  font-weight: 700;
}

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

.f-margin-bottom-72 {
  margin-bottom: 32px;
}

.container-28 {
  max-width: 1140px;
}

.list-item {
  color: var(--flowui-component-library--gray-700);
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
}

.list-item-2 {
  color: var(--flowui-component-library--gray-700);
  text-align: left;
  padding-bottom: 10px;
  font-size: 20px;
}

.list-item-3 {
  color: var(--flowui-component-library--gray-700);
  text-align: left;
  font-size: 20px;
}

.list {
  list-style-type: disc;
}

.text-span-62 {
  font-style: normal;
  text-decoration: underline;
}

.paragraph-29 {
  font-size: 20px;
  line-height: 26px;
}

.bold-text-13 {
  color: var(--blue);
  font-size: 38px;
}

.brix---heading-h2-size-35 {
  color: #fff;
  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;
}

.div-block-34 {
  max-width: 60%;
}

.f-button-neutral-8 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #a22664;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  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: #282556;
}

.f-button-neutral-8.m {
  background-color: #01367e;
}

.f-button-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-paragraph-large-10 {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.brix---container-default-45 {
  max-width: 1218px;
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---color-neutral-942 {
  color: #fff;
}

.brix---grid-cta-v4-2 {
  grid-column-gap: 42px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .86fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: flex;
}

.brix---cta-section-3 {
  background-color: #d3f0ff;
  background-image: linear-gradient(#a0ced4d6, #36818bc4), url('../images/background1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
  margin-top: 32px;
  padding: 40px 10px 40px 40px;
  position: relative;
  overflow: hidden;
}

.container-29 {
  max-width: 1140px;
  display: none;
}

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

.container-30 {
  max-width: 1140px;
}

.brix---color-neutral-943 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-944 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-17 {
  margin-bottom: 8px;
}

.brix---mg-bottom-24px-19 {
  margin-bottom: 24px;
}

.brix---mg-bottom-48px-20 {
  margin-bottom: 48px;
}

.brix---mg-bottom-11 {
  margin-bottom: 0;
}

.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---btn-secondary-18 {
  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-18: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---square-icon-10 {
  border-radius: 16px;
}

.brix---buttons-row-16 {
  align-items: center;
  display: flex;
}

.brix---container-default-46 {
  max-width: 1218px;
  padding: 40px 0 0;
}

.brix---section-36 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 40px;
}

.brix---heading-h2-size-36 {
  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---paragraph-default-48 {
  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---button-row-left-19 {
  margin-right: 24px;
}

.brix---grid-1-column-gap-row-32px-4 {
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---card-left-text-wrapper-6 {
  margin-left: 24px;
}

.brix---icon-left---content-right-4 {
  align-items: flex-start;
  display: flex;
}

.brix---grid-2-columns-text-6 {
  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;
}

.image-49 {
  filter: hue-rotate(-3deg);
  object-fit: cover;
  border-radius: 20px;
  height: 500px;
  box-shadow: 0 2px 5px 2px #0003;
}

.brix---accordion-btn-vertical-line-2 {
  background-color: #211f54;
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.brix---section-37 {
  color: #fff;
  padding-top: 60px;
  padding-bottom: 0;
}

.brix---color-neutral-945 {
  color: #6e7191;
}

.brix---color-neutral-946 {
  color: #211f54;
}

.brix---container-default-47 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---btn-circle-accordion-btn-2 {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---btn-circle-accordion-btn-2:hover {
  background-color: #fff;
  border-color: #eff0f6;
  transform: scale3d(.94, .94, 1.01);
}

.brix---accordion-right-side-2 {
  margin-left: 24px;
  margin-right: 0;
}

.brix---accordion-btn-horizontal-line-2 {
  background-color: #211f54;
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.brix---accordion-item-wrapper-v6-2 {
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  justify-content: space-between;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---accordion-item-wrapper-v6-2:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---accordion-content-wrapper-width-660px-2 {
  flex-direction: column;
  justify-content: center;
  max-width: 800px;
  display: flex;
}

.brix---paragraph-default-49 {
  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---badge-secondary---tabs-3 {
  color: #211f54;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dcddeb;
  border-radius: 40px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, border-color .3s, color .3s;
  display: inline-block;
  box-shadow: 0 2px 12px #14142b0f;
}

.brix---badge-secondary---tabs-3:hover {
  color: #fff;
  background-color: #4a3aff;
  border-color: #4a3aff;
}

.brix---badge-secondary---tabs-3.w--current {
  color: #fff;
  background-color: #01367e;
  border-color: #4a3aff;
}

.brix---section-38 {
  color: #fff;
  background-color: #0052d61c;
  border-radius: 20px;
  padding-top: 60px;
  padding-bottom: 0;
}

.brix---color-neutral-947 {
  color: #6e7191;
}

.brix---color-neutral-948 {
  color: #211f54;
}

.brix---container-default-48 {
  max-width: 1218px;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---paragraph-default-50 {
  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: 20px;
  line-height: 30px;
}

.scroll-indicator {
  background-color: var(--grape);
  border: 2px solid #ccc;
  width: 15px;
  height: 15px;
}

.c-scroll-track {
  flex: none;
  width: 200vh;
  display: flex;
}

.c-scrolling-line {
  align-items: center;
  display: flex;
}

.scroll-item-header {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.5em;
  line-height: 1.4em;
}

.scroll-details {
  margin-bottom: 0;
}

.container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  display: flex;
}

.container.sticky {
  max-width: none;
  margin-bottom: 20px;
  position: sticky;
  top: 25%;
  overflow: hidden;
}

.timeline-header {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2em;
}

.c-scrolling-details {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.c-scrolling-item {
  flex: none;
  width: 15%;
}

.wrapper {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 20px;
}

.c-details {
  margin-bottom: 40px;
}

.scroll-line {
  background-color: #ccc;
  width: 100%;
  height: 3px;
}

.scroll-line.last {
  display: none;
}

._w-scrolling-content {
  align-items: flex-start;
  position: relative;
}

.section-14 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: auto;
  display: block;
}

.section-14.expand {
  height: 200vh;
}

.c-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
}

._w-content {
  justify-content: center;
  align-items: center;
}

.text-span-63 {
  color: #fff;
  font-size: 64px;
}

.text-span-63.badge {
  color: #a22664;
  font-size: 16px;
}

.sysf-heading {
  color: #0e0f11;
}

.sysf-heading.sysf-xl {
  color: #103072;
  letter-spacing: -.022em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.25;
}

.sysf-body-text {
  color: #636b75;
  margin-top: 0;
}

.sysf-body-text.sysf-m {
  color: #3c4f66;
  letter-spacing: -.011em;
  font-size: 20px;
}

.sysf-hero-title-centered {
  text-align: center;
  width: 60%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.sysf-hero-title-centered.sysf-s-m-b-0 {
  width: 80%;
  margin-bottom: 40px;
}

.sysf-tagline {
  color: #2f54eb;
  letter-spacing: -.006em;
  background-color: #a5306a30;
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .9rem;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.text-span-64 {
  color: #78316f;
}

.brix---color-neutral-949 {
  color: #211f54;
  text-align: center;
}

.brix---btn-primary-21 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #05397d;
  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 {
  color: #fff;
  background-color: #160042;
  transform: translate3d(0, -3px, .01px);
}

.brix---heading-h1-size-17 {
  color: var(--blue);
  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: 38px;
}

.brix---heading-h1-size-17.hero {
  text-align: left;
}

.div-block-30 {
  min-width: 1200px;
  padding-top: 60px;
}

.brix---mg-bottom-40px-22 {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.bold-text-14 {
  color: var(--white);
  font-size: 29px;
  font-weight: 600;
}

.bold-text-14.c {
  color: var(--blue);
  overflow-wrap: normal;
  font-weight: 700;
}

.brix---buttons-row-17 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-51 {
  color: #211f54;
  text-align: left;
  max-width: 800px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.brix---paragraph-default-51.vvvv {
  color: #fff;
  text-align: left;
  max-width: 1200px;
  font-size: 20px;
}

.brix---color-neutral-950 {
  color: #6e7191;
  max-width: 1000px;
}

.body-4 {
  background-color: #fff;
}

.text-span-65 {
  color: var(--white);
  font-size: 60px;
}

.div-block-35 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-35.b {
  color: var(--blue);
}

.div-block-36 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bold-text-15 {
  opacity: 1;
}

.section-15 {
  background-color: #eaf2f9;
  padding-top: 100px;
  padding-bottom: 60px;
}

.image-50 {
  filter: hue-rotate(320deg);
  width: 35%;
}

.f-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--blue);
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.f-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.f-h1-heading-4 {
  color: var(--elements-webflow-library--neutral--200);
  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: 64px;
  line-height: 1.2;
  transition: opacity 1s;
}

.f-container-regular-4 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-73 {
  font-size: 20px;
}

.f-margin-bottom-74 {
  margin-bottom: 24px;
}

.f-paragraph-large-11 {
  text-align: left;
  letter-spacing: 0;
  max-width: 80%;
  margin-top: 20px;
  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;
  line-height: 36px;
}

.f-section-large-5 {
  padding: 92px 5%;
  position: relative;
}

.f-icon-regular-2 {
  background-color: #8dccff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular-3 {
  color: #cefeff;
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-top: 3px;
  font-size: 17px;
  line-height: 1.8;
}

.f-heading-detail-small-4 {
  color: var(--elements-webflow-library--neutral--200);
  letter-spacing: .08em;
  text-transform: uppercase;
  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: 37px;
}

.f-header-wrapper-left {
  color: #fff;
  text-align: left;
  align-self: flex-start;
  max-width: 1100px;
}

.f-header-review-wrapper {
  grid-column-gap: 16px;
  background-color: #3c98e378;
  border-radius: 79px;
  align-items: center;
  width: 70%;
  margin-top: 32px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-weight: 500;
  display: flex;
}

.f-header-review-icon-wrapper {
  background-color: #ffffffbf;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  padding-left: 0;
  display: flex;
}

.text-span-66 {
  color: var(--color);
}

.text-span-66.xs {
  color: var(--blue);
}

.brix---color-neutral-951 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-23 {
  margin-bottom: 40px;
}

.brix---container-default-49 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---heading-h2-size-37 {
  margin-top: 0;
  margin-bottom: 20px;
  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-28 {
  text-align: center;
}

.brix---cta-card-3 {
  background-color: #2673aa;
  border-radius: 30px;
  padding: 60px;
  position: relative;
}

.brix---section-small-6 {
  padding-top: 0;
  padding-bottom: 60px;
}

.brix---button-row-left-20 {
  margin-right: 24px;
}

.brix---buttons-row-center-11 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---btn-primary-white-12 {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--blue);
  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-12: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-11 {
  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-11: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-14 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---cta-v1-floating-item-4 {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto -1%;
}

.brix---cta-v1-floating-item-5 {
  position: absolute;
  inset: auto -2% 0% auto;
}

.image-51 {
  border-radius: 20px;
  box-shadow: 0 4px 12px 4px #16114b52;
}

.paragraph-30 {
  color: #fff;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 24px;
}

.brix---mg-bottom-32px-17 {
  margin-bottom: 32px;
}

.brix---buttons-row-18 {
  align-items: center;
  display: flex;
}

.brix---container-default-50 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-small-7 {
  padding-top: 10px;
  padding-bottom: 0;
}

.brix---bg-image-full-width-11 {
  z-index: -1;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  position: static;
  inset: 0%;
}

.brix---btn-primary-white-13 {
  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-13:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---cta-v4-floating-item-5 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.brix---grid-cta-v16-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---cta-v17-card-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 30px;
  align-items: center;
  min-height: 510px;
  padding: 110px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brix---cta-v17-half-image-right-2 {
  z-index: 0;
  align-self: center;
  width: 46%;
  height: 100%;
  padding-top: 40px;
  position: static;
  inset: 0% 0% 0% auto;
}

.brix---mg-bottom-16px-23 {
  margin-bottom: 16px;
}

.brix---container-default-51 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-38 {
  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---cta-section-4 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  position: relative;
  overflow: hidden;
}

.brix---paragraph-default-52 {
  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---btn-primary-white-14 {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--blue);
  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-14:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---grid-cta-v4-3 {
  grid-column-gap: 17px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .86fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---cta-v5-floating-item-2 {
  position: absolute;
  inset: 0% auto auto -1%;
}

.brix---cta-v4-floating-item-6 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.container-31 {
  border-radius: 20px;
  max-width: 1140px;
}

.video {
  border-radius: 55px;
  width: 400px;
  height: 400px;
  display: block;
}

.div-block-37 {
  border-radius: 41px;
  width: 400px;
}

.brix---color-accent-19 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-952 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-953 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-24 {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px-20 {
  margin-bottom: 24px;
}

.brix---mg-bottom-40px-24 {
  margin-bottom: 40px;
}

.brix---text-304 {
  font-size: 20px;
  line-height: 20px;
}

.brix---container-default-52 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-39 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.brix---heading-h2-size-39 {
  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-29 {
  text-align: center;
}

.brix---bg-overlay-3 {
  z-index: 1;
  background-color: #70134e80;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---lightbox-video-icon-wrapper-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---testimonial-video-wrapper-2 {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: none;
  width: 40%;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  overflow: hidden;
}

.brix---paragraph-default-53 {
  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-12 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---text-300-bold-8 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---card-testimonial-video-left-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--grape);
  background-image: linear-gradient(180deg, var(--grape), #2e62886e), url('../images/2.png');
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  background-position: 0 0, 123% 113%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 500px;
  border-radius: 24px;
  align-items: center;
  display: none;
}

.brix---content-inside-card-testimonial-video-2 {
  padding: 48px 76px 48px 40px;
}

.brix---video-bg-image-testimonial-2 {
  border-radius: 20px;
}

.brix---play-button-100px-2 {
  box-shadow: 0 24px 65px 0 var(--elements-webflow-library--general--shadow-05);
  transform-style: preserve-3d;
  border-radius: 50%;
  width: 100px;
  transition: transform .3s;
}

.brix---play-button-100px-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---testimonial-video-image-wrapper-2 {
  height: 100%;
  position: relative;
}

.container-32 {
  max-width: 1218px;
}

.brix---color-neutral-954 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-955 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-18 {
  margin-bottom: 0;
}

.brix---mg-bottom-16px-25 {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px-21 {
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  margin-bottom: 5px;
  display: flex;
}

.brix---mg-bottom-32px-18 {
  margin-bottom: 32px;
}

.brix---btn-primary-22 {
  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-22: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-19 {
  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-19: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);
}

.cccccc {
  filter: hue-rotate(270deg);
  border-radius: 6px;
}

.cccccc.another {
  filter: none;
  margin-left: -10px;
}

.cccccc.another.x {
  margin-left: 0;
}

.brix---buttons-row-19 {
  align-items: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
}

.brix---container-default-53 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-40 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 100px;
}

.brix---heading-h2-size-40 {
  color: var(--blue);
  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-7 {
  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: 20px;
  font-weight: 700;
  line-height: 28px;
}

.brix---paragraph-default-54 {
  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: 15px;
  line-height: 24px;
}

.brix---paragraph-default-54.main.c {
  font-size: 18px;
  line-height: 29px;
}

.brix---button-row-left-21 {
  margin-right: 24px;
}

.brix---grid-2-columns-gap-56px-3 {
  grid-column-gap: 26px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---grid-content-v15 {
  grid-column-gap: 47px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.div-block-39, .div-block-40, .div-block-41, .div-block-42 {
  border: 1px solid var(--elements-webflow-library--general--shadow-02);
  border-radius: 10px;
  padding: 20px 10px 10px 20px;
}

.f-h1-heading-5 {
  color: var(--blue);
  letter-spacing: -.04em;
  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: 48px;
  line-height: 1.2;
}

.f-container-regular-5 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary-3 {
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  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-margin-bottom-75 {
  margin-bottom: 8px;
}

.f-margin-bottom-76 {
  margin-bottom: 24px;
}

.f-margin-bottom-77 {
  margin-bottom: 32px;
}

.f-image-cover-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-large-12 {
  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: 18px;
  line-height: 32px;
}

.f-section-large-6 {
  padding: 0 5%;
  position: relative;
}

.f-button-neutral-9 {
  background-color: var(--grape);
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 10px 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  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-button-neutral-9.k {
  padding-top: 20px;
  padding-bottom: 20px;
}

.f-heading-detail-small-5 {
  color: var(--grape);
  letter-spacing: .08em;
  text-transform: uppercase;
  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: 24px;
}

.f-header-image-wrapper-tall-2 {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: 630px;
  display: flex;
  overflow: hidden;
}

.f-header-button-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-header-grid-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

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

.text-span-67 {
  color: var(--white);
  background-color: #ff8000;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 24px;
}

.brix---color-neutral-956 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-25 {
  margin-bottom: 40px;
}

.brix---container-default-54 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-41 {
  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-30 {
  text-align: center;
}

.brix---cta-section-5 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  background-image: url('../images/3_2.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 24px;
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.brix---button-row-left-22 {
  margin-right: 24px;
}

.brix---buttons-row-center-12 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---btn-primary-white-15 {
  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-15: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-12 {
  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-12: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-15 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.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-4 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-33 {
  max-width: 1200px;
  padding-top: 60px;
}

.brix---btn-primary-white-16 {
  color: #9e1f63;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  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-16:hover {
  color: #9e1f63;
  background-color: #f2f1ff;
  transform: translate3d(0, -3px, .01px);
}

.brix---heading-h2-size-42 {
  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-31 {
  text-align: left;
}

.brix---inner-container-600px---center-16 {
  max-width: 800px;
  margin-left: 82px;
  margin-right: auto;
}

.brix---cta-section-6 {
  background-color: #9e1f63;
  background-image: url('../images/3_2.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 24px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.brix---buttons-row-center-13 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.brix---color-neutral-957 {
  color: #fff;
}

.brix---z-index-5 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-32 {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
}

.brix---mg-bottom-40px-26 {
  margin-bottom: 40px;
}

.brix---button-row-left-23 {
  margin-right: 24px;
}

.brix---container-default-55 {
  justify-content: flex-start;
  align-items: center;
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.text-span-68 {
  color: #fff;
  font-size: 64px;
}

.paragraph-33 {
  color: #fff;
}

._w-h1 {
  padding-right: 10vw;
  position: relative;
  overflow: hidden;
}

.arrow {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.home-subhead {
  justify-content: flex-start;
  align-items: center;
  width: 53vw;
  margin-top: 30px;
  display: flex;
}

.wrapper-title {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5vw;
  padding-right: 5vw;
  overflow: hidden;
}

.brix---btn-secondary-20 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #a81870;
  border: 1px solid #eff0f600;
  border-radius: 48px;
  margin-top: 20px;
  padding: 20px 40px;
  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-20:hover {
  color: #fff;
  background-color: #9e1f63;
  border-color: #9e1f63;
  transform: translate3d(0, -3px, .01px);
}

.bold-text-17 {
  line-height: 94px;
}

.hero {
  background-image: none;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 10vh;
  display: flex;
  position: fixed;
}

.main-h1 {
  color: #000;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 14vh;
  font-weight: 400;
  line-height: 16vh;
  position: relative;
}

.main-h1.home {
  color: #13216a;
  border: 0 solid #333e7d;
  min-height: 156px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 10vh;
  line-height: 70px;
  text-decoration: none;
  position: relative;
}

.text-span-69 {
  color: #fff;
  font-size: 64px;
}

.text-span-69.badge {
  color: var(--blue);
  font-size: 16px;
}

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

.f-paragraph-large-2 {
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 20px;
  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: 32px;
}

.f-margin-bottom-78 {
  margin-bottom: 8px;
}

.f-title-wrapper-center-3 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.f-accordian-title {
  letter-spacing: -.01em;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.f-accordian-icon {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.f-accordian-title-wrapper {
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.brix---color-neutral-958 {
  color: #211f54;
}

.f-accordian-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}

.f-paragraph-small-2 {
  color: #706a6a;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.brix---btn-secondary-21 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #a81870;
  border: 1px solid #eff0f600;
  border-radius: 48px;
  margin-top: 20px;
  padding: 20px 40px;
  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-21:hover {
  color: #fff;
  background-color: #9e1f63;
  border-color: #9e1f63;
  transform: translate3d(0, -3px, .01px);
}

.div-block-32 {
  min-width: 20%;
  height: 180%;
  min-height: 100%;
  max-height: 110%;
  padding-top: 0;
  padding-bottom: 0;
}

.brix---container-default-56 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1218px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.f-margin-bottom-41 {
  margin-bottom: 0;
}

.f-heading-detail-small-6 {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-section-large-7 {
  padding: 0 5% 10px;
  position: relative;
}

.brix---grid-2-columns---gap-48px-3 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.bold-text-18 {
  color: var(--blue);
  max-width: 900px;
}

.bold-text-18.second {
  color: var(--grape);
  width: 60%;
  max-width: 500px;
  padding-left: 0;
  padding-right: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 42px;
}

.bold-text-18.second.wsx {
  color: var(--blue);
}

.brix---color-neutral-959 {
  color: #6e7191;
}

.f-h3-heading-8 {
  color: #160042;
  letter-spacing: 0;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-8.another {
  color: var(--grape);
  text-align: center;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 60px;
  font-size: 44px;
  line-height: 1;
}

.f-h3-heading-8.another.m {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
}

.brix---container-default-57 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---paragraph-default-55 {
  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---section-2 {
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.f-accordian-toggle {
  color: #160042;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4px;
  padding: 0;
}

.f-accordian-list {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.f-accordian-wrapper {
  grid-column-gap: 22px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 24px;
  display: flex;
}

.f-accordian-dropdown {
  transition: all .3s;
  display: block;
}

.brix---card-content-center-2 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
  box-shadow: 0 2px 7px #14142b0f;
}

.f-margin-bottom-79 {
  margin-bottom: 40px;
}

.f-margin-bottom-79.another {
  margin-top: 60px;
  margin-bottom: 0;
}

.bold-text-19 {
  color: #0e4d87;
}

.f-container-regular-6 {
  background-color: #e9f5fc;
  border-radius: 24px;
  align-self: center;
  width: 100%;
  max-width: 1140px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 20px;
  position: relative;
}

.image-52 {
  border-radius: 15px;
  min-height: 100%;
}

.f-feature-icon-round-2 {
  box-shadow: none;
  background-color: #f3f5fa00;
  border-radius: 0%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 16px 16px 0;
  display: flex;
}

.bold-text-20 {
  color: #01367e;
}

.f-margin-bottom-04 {
  margin-bottom: 4px;
}

.brix---btn-secondary-22 {
  background-color: var(--blue);
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  border: 1px solid #eff0f600;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 20px 60px;
  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;
  display: flex;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-22:hover {
  color: #fff;
  background-color: #9e1f63;
  border-color: #9e1f63;
  transform: translate3d(0, -3px, .01px);
}

.f-grid-two-column {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.f-section-large-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0% 60px;
  display: flex;
  position: relative;
}

.f-h5-heading {
  color: #01367e;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.f-paragraph-large-13 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.image-53 {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 50% 50%;
}

.f-margin-bottom-80 {
  margin-bottom: 16px;
}

.f-margin-bottom-81 {
  background-color: #30303000;
  margin-bottom: 10px;
}

.f-feature-card-large {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 20px 20px 40px;
  display: flex;
  box-shadow: 0 2px 15px -6px #0003;
}

.f-container-regular-7 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-54 {
  text-align: center;
  max-width: 10%;
}

.brix---card-5 {
  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---color-accent-20 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-960 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-961 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-19 {
  margin-bottom: 8px;
}

.brix---mg-bottom-48px-21 {
  margin-bottom: 48px;
}

.brix---text-uppercase-3 {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.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---container-default-58 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-41 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-43 {
  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-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---text-center-32 {
  text-align: center;
}

.brix---image-wrapper---br-top {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-bottom-12px-9 {
  margin-bottom: 12px;
}

.brix---paragraph-default-56 {
  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-17 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---image-width-100-5 {
  width: 100%;
}

.brix---text-100-medium-2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.brix---content-inside-card-v9 {
  padding: 40px 28px 30px;
}

.paragraph-34 {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 16px;
}

.brix---color-neutral-962 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-26 {
  margin-bottom: 16px;
}

.brix---display-14 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---border-radius-24px-10 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---section-42 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.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---tab-left-icon-2 {
  border: 2px 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--800);
  border-radius: 14px;
  align-items: center;
  width: 100%;
  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-2:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
}

.brix---tab-left-icon-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---inner-container-640px---center-5 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-left-16px-3 {
  margin-left: 16px;
}

.brix---inner-container-1068px-center-5 {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---tabs-wrapper-tabs-left-2 {
  display: flex;
}

.brix---tabs-menu-vertical-2 {
  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-content-card-4 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 24px;
  width: 100%;
  padding: 48px 56px;
  overflow: visible;
}

.brix---square-icon-48px-4 {
  border-radius: 10px;
  width: 48px;
}

.c-no-dots {
  z-index: 10;
  padding-top: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-flip-card {
  position: relative;
}

.no-dot {
  opacity: .2;
  background-color: #fff;
  width: 10px;
  height: 10px;
  margin: 5px 2px;
}

.cloneable-area-2 {
  width: 25%;
  padding: 5px;
}

._w-card-back {
  perspective: 1000px;
  background-color: #3986b7;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.c-card-img {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

._w-flip-card {
  z-index: 10;
  perspective: 1000px;
  border-radius: 0;
  flex-flow: row;
  display: flex;
  position: relative;
}

.c-card-back {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 350px;
  display: none;
}

.c-card-btn-text {
  width: 100%;
  padding: 10px 20px;
}

.c-card-btn-text.focus {
  background-color: #ff6565;
  position: absolute;
  overflow: hidden;
}

.c-card-btn-text.focus.wf {
  background-color: #666;
}

.c-card-btn-text.focus.ig {
  background-color: #f88fdb;
}

.c-card-btn-text.focus.sl {
  background-color: #333;
}

.c-card-btn-text.focus.ln {
  background-color: #3c9ea5;
}

.c-card-btn-text.focus.tw {
  background-color: #8ca7ff;
}

.c-card-btn-text.focus.fb {
  background-color: #6670bd;
}

.c-card-btn-text.focus.bc {
  background-color: #e6b362;
}

.card-btn-link {
  color: #fff;
  text-align: center;
  border: 2px solid #ff6565;
  border-radius: 1000px;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.card-btn-link.ig {
  border-color: #f88fdb;
}

.card-btn-link.bc {
  border-color: #e6b362;
}

.card-btn-link.wf {
  border-color: #666;
}

.card-btn-link.fb {
  border-color: #6670bd;
}

.card-btn-link.sl {
  border-color: #219fa3;
}

.card-btn-link.ln {
  border-color: #3c9ea5;
}

.card-btn-link.tw {
  border-color: #8ca7ff;
}

.c-card-btn {
  padding: 20px;
}

.c-card-text {
  perspective: 1000px;
  border-top: 1px dashed #ffffff40;
  padding: 10px 15px 20px;
  transform: translate(0);
}

.card-no-text {
  opacity: .2;
  color: #fff;
  font-size: 5.5em;
  font-weight: 700;
  line-height: 1em;
  transform: translate(-20px);
}

.c-flipping-cards-list {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 1300px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 40px;
  display: flex;
}

.c-card-label {
  text-align: center;
  padding: 20px 0;
}

.card-bg-quotemark {
  color: #fff;
  display: inline-block;
}

.card-bg-quotemark.top {
  opacity: .2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: -.4em auto auto -.3em;
}

.card-bg-quotemark.btm {
  opacity: .2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: auto -.3em -.4em auto;
}

.card-alias {
  color: #ddd;
  text-align: right;
  font-size: .9em;
  line-height: 1em;
}

._w-card-quote {
  position: relative;
}

.c-card-quote {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
}

._w-card-img {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  padding: 0 10px 10px;
  display: flex;
}

.card-text.focus {
  z-index: 10;
  position: relative;
}

.c-card-title {
  margin-bottom: 5px;
}

.card-title {
  color: #fff;
  text-align: center;
  font-size: 23px;
  font-weight: 700;
  line-height: 29px;
}

.c-card-no {
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.c-content-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 80vh;
  padding-bottom: 40px;
  display: flex;
}

.card-img {
  height: 120px;
}

.card-label {
  opacity: .2;
  color: #fff;
  font-size: .8em;
  line-height: 1em;
}

.card-btn-focus-bg {
  background-image: radial-gradient(circle farthest-side, #ff9865, #fff0);
  width: 75%;
  height: 200%;
  position: absolute;
  inset: -75% -10% auto auto;
}

.card-btn-focus-bg.tw {
  background-image: radial-gradient(circle farthest-side, #8cd1ff, #fff0);
}

.card-btn-focus-bg.bc {
  background-image: radial-gradient(circle farthest-side, #ffd3a4, #fff0);
}

.card-btn-focus-bg.fb {
  background-image: radial-gradient(circle farthest-side, #52a0ce, #fff0);
}

.card-btn-focus-bg.sl {
  background-image: radial-gradient(circle farthest-side, #219fa3, #fff0);
}

.card-btn-focus-bg.wf {
  background-image: radial-gradient(circle farthest-side, #999, #fff0);
}

.card-btn-focus-bg.ln {
  background-image: radial-gradient(circle farthest-side, #5dc3a3, #fff0);
}

.card-btn-focus-bg.ig {
  background-image: radial-gradient(circle farthest-side, #ffcb8f, #fff0);
}

.card-quote {
  z-index: 5;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-style: normal;
  line-height: 1.4em;
  position: relative;
}

.c-card-front {
  perspective: 1000px;
  background-image: url('../images/3_1.png');
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 350px;
  display: flex;
}

._w-card-front {
  background-color: #236171;
  background-image: linear-gradient(180deg, #55a6d133, var(--blue)), url('../images/53a4f65e-6ef9-49c2-8a96-a490620bf08a.jpeg');
  perspective: 1000px;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  transform: none;
}

._w-card-front.tw {
  background-color: #92d9eb;
  background-image: linear-gradient(180deg, #52cebd1f, var(--blue)), url('../images/Instagram-Post-1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 14px;
}

._w-card-front.ln {
  background-color: #94ddee;
  background-image: linear-gradient(#6d9bff3b, #2f3362), url('../images/calc.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

._w-card-front.ln.kjmlk {
  background-color: #78c7b2;
  background-image: linear-gradient(0deg, #2f315f, #92daeb08), linear-gradient(#fff0, #2e2f5e);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
}

._w-card-front.ln.rfe {
  -webkit-text-fill-color: inherit;
  background-color: #53a6ba;
  background-image: none;
  background-clip: padding-box;
}

._w-card-front.ln.erferf {
  background-image: none;
  background-position: 0 0;
}

._w-card-front.ln.v {
  background-color: #8cf8fe;
  background-image: linear-gradient(#fff0, #2e2f5e);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

._w-card-front.ln.brix---avatar-image-link {
  background-image: linear-gradient(#fff0, #2e2f5e);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

._w-card-front.ln.nn {
  background-color: var(--color);
}

._w-card-front.ln.nn.m-mn {
  background-image: linear-gradient(#52a3cf00, #2f3362);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

._w-card-front.wf {
  background-color: #92daeb;
  background-image: linear-gradient(#f56ea242, #2e2f5e), url('../images/Instagram-Post.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

._w-card-front.ig {
  background-image: linear-gradient(180deg, #8e88f305, var(--blue)), url('../images/3_1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

._w-card-front.sl {
  background-color: #8ed3e5;
  background-image: linear-gradient(0deg, var(--elements-webflow-library--neutral--800), #adcc504d), url('../images/2_1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

._w-card-front.bc {
  background-color: #90d7e8;
  background-image: linear-gradient(#ff816e40, #2e2f5e), url('../images/3_3.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

._w-card-front.fb {
  background-color: #95deef;
  background-image: linear-gradient(180deg, #a4d9f745, var(--blue)), url('../images/1.png');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.image-55 {
  max-width: 50%;
}

.brix---color-neutral-963 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-964 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-27 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-22 {
  margin-bottom: 48px;
}

.brix---container-default-59 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-43 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---heading-h2-size-44 {
  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-33 {
  text-align: center;
}

.brix---accordion-header-2 {
  align-items: center;
  display: flex;
}

.brix---acordion-body-2 {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-spacer-2 {
  min-height: 16px;
}

.brix---accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.brix---accordion-title-2 {
  margin-top: 0;
  margin-bottom: 0;
}

.brix---paragraph-default-57 {
  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-13 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-1012px-center-2 {
  max-width: 1012px;
  margin-left: auto;
  margin-right: auto;
}

.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);
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -1px;
  padding: 56px 0;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-v2:hover {
  transform: translate(8px);
}

.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-btn-horizontal-line-v2 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 28px;
  height: 2px;
  position: absolute;
}

.brix---accordion-content-wrapper-v2 {
  flex-direction: column;
  justify-content: center;
  max-width: 730px;
  display: flex;
}

.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---accordion-right-side-3 {
  margin-left: 24px;
  margin-right: 0;
}

.heading-2 {
  color: var(--blue);
  font-size: 30px;
}

.heading-2.y {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
}

.image-56, .image-57, .image-58 {
  border-radius: 20px;
}

.image-59 {
  background-color: var(--elements-webflow-library--general--shadow-04);
  border-radius: 20px;
}

.image-60 {
  background-color: var(--elements-webflow-library--general--shadow-01);
  object-fit: contain;
  border-radius: 20px;
  overflow: clip;
}

.image-61, .image-62 {
  background-color: var(--elements-webflow-library--general--shadow-05);
  object-fit: contain;
  border-radius: 20px;
}

.image-63 {
  background-color: var(--elements-webflow-library--general--shadow-01);
  object-fit: contain;
  border-radius: 20px;
}

.image-64, .image-65, .image-66, .image-67 {
  background-color: var(--elements-webflow-library--general--shadow-05);
  object-fit: contain;
  border-radius: 20px;
}

.brix---color-neutral-965 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-16px-28 {
  margin-bottom: 16px;
}

.brix---mg-bottom-40px-27 {
  margin-bottom: 40px;
}

.brix---buttons-row-20 {
  align-items: center;
  display: flex;
}

.brix---container-default-60 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-45 {
  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: 35px;
  font-weight: 700;
  line-height: 50px;
}

.brix---paragraph-default-58 {
  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---paragraph-default-58.jk {
  color: var(--blue);
}

.brix---button-row-left-24 {
  margin-right: 24px;
}

.brix---bg-image-full-width-12 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  position: absolute;
  inset: 0%;
}

.brix---btn-primary-white-17 {
  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-17: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-13 {
  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-13: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---cta-v1-floating-item-6 {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto -1%;
}

.brix---z-index-6 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---cta-v8-section-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1218px;
  margin-left: 0;
  margin-right: 0;
  padding: 100px 60px 100px 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.brix---grid-cta-v8-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---cta-v8-half-image-right-2 {
  z-index: 0;
  width: 46%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bold-text-21.jjk {
  color: var(--blue);
}

.brix---color-neutral-966 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-967 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-29 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-23 {
  margin-bottom: 48px;
}

.brix---container-default-61 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-44 {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #ebf7ff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.brix---heading-h2-size-46 {
  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-34 {
  text-align: center;
}

.brix---accordion-item-wrapper {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---accordion-header-3 {
  align-items: center;
  display: flex;
}

.brix---acordion-body-3 {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-spacer-3 {
  min-height: 16px;
}

.brix---accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.brix---accordion-side {
  margin-right: 24px;
}

.brix---accordion-title-3 {
  margin-top: 0;
  margin-bottom: 0;
}

.brix---paragraph-default-59 {
  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-14 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-856---center {
  max-width: 1218px;
  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);
  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;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  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---accordion-btn-vertical-line-3 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.brix---accordion-btn-horizontal-line-3 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.brix---grid-1-column-gap-row-32px-5 {
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---color-neutral-968 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-969 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-30 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-24 {
  margin-bottom: 48px;
}

.brix---container-default-62 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-45 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 10px;
  padding-bottom: 60px;
}

.brix---heading-h2-size-47 {
  color: var(--blue);
  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-35 {
  text-align: center;
}

.brix---accordion-item-wrapper-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-2:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---accordion-header-4 {
  align-items: center;
  display: flex;
}

.brix---acordion-body-4 {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-spacer-4 {
  min-height: 16px;
}

.brix---accordion-content-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.brix---accordion-side-2 {
  margin-right: 24px;
}

.brix---accordion-title-4 {
  margin-top: 0;
  margin-bottom: 0;
}

.brix---paragraph-default-60 {
  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-15 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-856---center-2 {
  max-width: 1218px;
  margin-left: auto;
  margin-right: auto;
}

.brix---btn-circle-accordion-btn-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-accordion-btn-4: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-btn-vertical-line-4 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.brix---accordion-btn-horizontal-line-4 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

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

.f-feature-card-outline-3 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  border: 0 solid #f3f5fb;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  padding: 10px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-3:hover {
  background-color: #f7f9fd00;
  border-radius: 0;
}

.wbs-heading-h4-8 {
  color: #db7900;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.wbs-heading-h4-8.flu {
  color: #036143;
  padding-bottom: 0;
}

.lynx-heading-8 {
  color: #f2f6ff;
  max-width: 740px;
  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: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-block-image {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.wbs-pricing-4-price-10 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.wbs-pricing-4-price-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  display: flex;
}

.wbs-pricing-4-price-wrap.smallcard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.lynx-block-absolute-6 {
  z-index: 50;
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: auto auto -8% -8%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.bold-text-22 {
  color: #db7900;
  -webkit-text-stroke-color: #db7900;
  line-height: 100%;
}

.bold-text-22.flu {
  color: #036143;
}

.lynx-paragraph-features-7 {
  color: #9e1f63;
  align-self: center;
  max-width: 189px;
  margin-bottom: 0;
  padding-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: 20px;
  font-weight: 600;
  line-height: 165%;
}

.f-feature-card-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.image-68 {
  filter: brightness(200%) hue-rotate(270deg);
  margin-right: 11px;
  padding-right: 0;
}

.text-block-10 {
  color: #036143;
  -webkit-text-stroke-color: #000;
  font-size: 20px;
  line-height: 37px;
}

.wbs-lead-text-4 {
  color: #010b15;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 1.6rem;
}

.f-pricing-card-outline-5 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #fff3e8;
  border: 1px solid #db7900;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.f-pricing-card-outline-5.flu {
  background-color: #f7fffa;
  border-color: #036143;
}

.f-pricing-card-outline-5.flu.show {
  display: none;
}

.image-69 {
  width: 35px;
  height: 35px;
}

.f-paragraph-regular-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-5.f-text-weight-medium {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.lynx-image-4 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 88%;
  background-color: #db7900;
  border-radius: 30px;
  max-width: 100%;
  min-height: 500px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-image-4.flue {
  aspect-ratio: 2;
  object-fit: cover;
  object-position: 0% 50%;
}

.lynx-grid-image-left-2 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  object-fit: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.sysf-icon-list-item {
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: .25rem;
  display: flex;
}

.lynx-block-right-9 {
  color: #fff;
  padding-left: 10%;
}

.f-feature-icon-round-3 {
  color: #ffffff47;
  -webkit-text-stroke-color: #ffffff4a;
  background-color: #fff3;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-sub-heading-regular-4 {
  color: #fff;
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.f-margin-bottom-96 {
  margin-bottom: 24px;
}

.f-button-secondary-10 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #db7900;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #db7900;
}

.f-button-secondary-10:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-button-secondary-10.flu {
  background-color: #036143;
  box-shadow: 0 2px 20px -6px #0c9b0c;
}

.f-margin-bottom-97 {
  margin-bottom: 8px;
}

.f-margin-bottom-98 {
  margin-bottom: 16px;
}

.lynx-content-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.page-subtitle {
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.page-subtitle.full {
  color: #fff;
  width: 100%;
  margin-top: 10px;
  margin-right: auto;
  padding-right: 51px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.page-subtitle.sub {
  width: 100%;
  margin-left: 0;
  font-weight: 400;
}

.page-subtitle.full {
  color: #fff;
  text-align: left;
  width: 100%;
  margin-top: 10px;
  margin-right: auto;
  padding-bottom: 20px;
  padding-right: 51px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
  line-height: 32px;
}

.text-span-25 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-25.alone {
  color: #db7900;
}

.text-span-25.alone.flu {
  color: #036143;
}

.wbs-pricing-4-price-7 {
  color: #db7900;
  -webkit-text-stroke-color: #05397d;
  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: 27px;
  font-weight: 700;
}

.wbs-pricing-4-price-7.flu {
  color: #036143;
  -webkit-text-stroke-color: #036143;
}

.f-button-secondary-11 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #db7900;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-11:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-button-secondary-11.flu {
  background-color: #036143;
}

.button-5.udesly-button-secondary-small {
  display: none;
}

.f-pricing-button-2 {
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  background-color: #642eff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-pricing-button-2:hover {
  background-color: #2d0896;
}

.mask-4 {
  color: #f7f7f7;
  background-color: #ffe9d1;
  border-radius: 19px;
  margin-top: 40px;
}

.mask-4.flu {
  background-color: #c0e4ce;
}

.section-16 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.f-h5-heading-6 {
  color: #9e1f63;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 32px;
  line-height: 1.4;
}

.f-h5-heading-6.f-text-color-white {
  color: #fff;
}

.wbs-container-2 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

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

.wbs-accordion-3-icon-wrap-2 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
}

.text-span-26 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-26.alone {
  color: #db7900;
}

.text-span-26.alone.flu {
  color: #036143;
}

.f-pricing-duration-4 {
  color: #b6b9ce;
  font-size: 16px;
  font-weight: 400;
}

.quick-stack-2 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  text-align: left;
  margin-top: -9px;
}

.f-pricing-line-dark-2 {
  background-color: #282556;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-pricing-card-dark-3 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.wbs-testimonial-6-dec-2 {
  color: #010b15;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
}

.text-span-27 {
  color: #036143;
  font-weight: 700;
}

.wbs-accordion-3-item {
  border-bottom: 2px solid #010b151a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

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

.lynx-block-right-10 {
  flex: 0 auto;
  order: 1;
  align-self: auto;
  width: 100%;
  padding-left: 5%;
}

.cell-2 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.f-section-large-9 {
  padding: 92px 5%;
  position: relative;
}

.subpage-header {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#1f6fffe6, #1f6fffe6), url('../images/Photo-5.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 190px;
  padding-bottom: 90px;
}

.subpage-header.about-1 {
  text-align: left;
  background-image: linear-gradient(#191b1fcc, #191b1fcc), url('../images/Photo-4.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 190px;
}

.subpage-header.about-1.hero-block-overlay.business {
  text-align: center;
  text-align: center;
  background-image: linear-gradient(#fff, #fff);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.container-7 {
  max-width: 1300px;
}

.wbs-right-arrow-4 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  inset: auto 30px 30px auto;
}

.wbs-right-arrow-4:hover {
  color: #f7f7f7;
  background-color: #db7900;
}

.wbs-right-arrow-4.flu:hover {
  background-color: #036143;
}

.udesly-pricing-banner-heading {
  color: #fff;
  letter-spacing: -.045em;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 1.2;
}

.udeslypricing-banner-wrap-4 {
  background-image: linear-gradient(#db7900, #db7900);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  min-height: 400px;
  margin-top: 43px;
  padding: 50px;
  display: flex;
  box-shadow: 0 2px 82px -8px #9e4e1f94;
}

.udeslypricing-banner-wrap-4.flu {
  background-image: linear-gradient(#036143, #036143);
  box-shadow: 0 2px 82px -8px #1f9e5f94;
}

.wbs-testimonial-6-wrap {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
}

.paragraph-35 {
  color: #333;
  margin-top: 17px;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-35.b {
  font-weight: 700;
}

.f-badge-filled-4 {
  color: #fff;
  background-color: #642eff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.wbs-spacing-35 {
  height: 2.1rem;
}

.f-container-small-2 {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.wbs-accordion-3-heading-2 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-size: 25px;
  display: flex;
}

.list-3 {
  color: #333;
  font-size: 20px;
  line-height: 33px;
}

.f-pricing-column-basic-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-testimonial-6-content {
  background-color: #f7f7f700;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 40px 40px 100px;
  display: flex;
  position: relative;
}

.udesly-button-secondary-small {
  color: #171717;
  background-color: #fff;
  border-radius: 20px;
  min-height: 40px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  transition: background-color .25s ease-out;
}

.udesly-button-secondary-small:hover {
  background-color: #f5f5f5;
}

.udesly-button-secondary-small.book-now {
  display: none;
}

.udesly-button-secondary-small.calc.ee {
  background-color: #238ec4;
}

.udesly-button-secondary-small.calc.gjh {
  background-color: #1e88bd;
}

.udesly-button-secondary-small.calc.gjh.mock {
  background-color: #422e7b;
}

.udesly-button-secondary-small.calc.kml {
  background-color: var(--elements-webflow-library--general--shadow-05);
}

.udesly-button-secondary-small.calc {
  opacity: .95;
  color: #1699a2;
  border-radius: 81px;
  min-height: 35px;
  padding: 20px 30px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
}

.udesly-button-secondary-small.calc.fvfd {
  background-color: #1b747a;
}

.udesly-button-secondary-small.calc {
  color: #fff;
  background-color: #db7900;
  border-radius: 46px;
  margin-top: 20px;
  margin-left: 20px;
  padding: 20px 40px;
  font-size: 20px;
}

.udesly-button-secondary-small.calc.second {
  color: #db7900;
  background-color: #fff;
  margin-top: 40px;
}

.udesly-button-secondary-small.calc {
  background-color: var(--blue);
  opacity: .95;
  color: #fff;
  background-color: #087f85;
  border-radius: 81px;
  min-height: 35px;
  padding: 20px 30px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
}

.wbs-section-8 {
  padding: 2rem 5% .125rem;
}

.udesly-banner-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.f-pricing-feature-list-2 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: #000;
  grid-template-columns: 1fr;
  margin-top: 0;
}

.f-h6-heading-2 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-h6-heading-2.f-text-color-white {
  color: #fff;
}

.udesly-big-icon-wrapper {
  background-color: #33270263;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.wbs-accordion-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wbs-section-10 {
  padding: .75rem 0% 0;
}

.wbs-left-arrow-4 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  display: flex;
  inset: auto 90px 30px auto;
}

.wbs-left-arrow-4:hover {
  color: #f7f7f7;
  background-color: #db7900;
}

.wbs-left-arrow-4.flu:hover {
  background-color: #036143;
}

.f-icon-regular-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-margin-bottom-99 {
  margin-bottom: 16px;
}

.image-70 {
  margin-right: 11px;
  padding-right: 0;
}

.wbs-accordion-3-icon-plus-2 {
  background-color: #101010;
  width: 20px;
  height: 2px;
}

.lynx-grid-image-left-6 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.wbs-accordion-3-icon-minus-2 {
  background-color: #101010;
  width: 20px;
  height: 2px;
  position: absolute;
  inset: auto 0%;
  transform: rotate(90deg);
}

.wbs-accordion-3-title-5 {
  color: #f7bb5b;
  -webkit-text-stroke-color: #2f54eb;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.wbs-accordion-3-title-5.flu {
  color: #749e89;
}

.wbs-accordion-3-content-5 {
  color: #333;
  padding-top: 10px;
  overflow: hidden;
}

.udesly-paragraph-white {
  color: #fff;
  font-size: 18px;
}

.udesly-paragraph-white.udesly-centered.udesly-max-width {
  text-align: center;
  text-align: center;
  text-align: center;
  max-width: 650px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.section-17 {
  color: #fbf7f9;
  background-color: #fff;
  margin-top: -2px;
}

.f-pricing-card-outline-2 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #f7fcff;
  border: 1px solid #48bcf6;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.f-pricing-card-outline-2.topp {
  display: none;
}

.container-34 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 120%;
  min-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-span-19 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-19.alone {
  color: #05397d;
}

.text-block-7 {
  color: #05397d;
  font-size: 20px;
  line-height: 37px;
}

.wbs-heading-h4-4 {
  color: #05397d;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.f-button-secondary-6 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #48bcf6;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-6:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.image-71 {
  margin-right: 11px;
  padding-right: 0;
}

.image-71.alone {
  filter: brightness(69%) hue-rotate(90deg);
}

.superscript {
  font-size: 14px;
}

.wbs-pricing-4-price-wrap-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  font-weight: 700;
  display: flex;
}

.wbs-pricing-4-price-wrap-2.smallcard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.sysf-icon-list-item-2 {
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: .25rem;
  display: flex;
}

.lynx-grid-image-left-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.f-feature-card-outline-4 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  border: 0 solid #f3f5fb;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 95%;
  max-width: 346px;
  padding: 10px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-4:hover {
  background-color: #f7f9fd00;
  border-radius: 0;
}

.lynx-heading-6 {
  color: #f2f6ff;
  max-width: 740px;
  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: 46px;
  font-weight: 700;
  line-height: 120%;
}

.image-72 {
  width: 35px;
  height: 35px;
}

.f-button-secondary-5 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #05397d;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #05397d;
}

.f-button-secondary-5:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.wbs-pricing-4-price-5 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.f-margin-bottom-100 {
  margin-bottom: 16px;
}

.bold-text-23 {
  color: #48bcf6;
  line-height: 100%;
}

.lynx-image-3 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 88%;
  background-color: #036143;
  border-radius: 30px;
  max-width: 100%;
  min-height: 500px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.f-margin-bottom-91 {
  margin-bottom: 8px;
}

.text-block-21 {
  font-size: 16px;
}

.wbs-pricing-4-price-4 {
  color: #48bcf6;
  -webkit-text-stroke-color: #05397d;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 33px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 27px;
  font-weight: 700;
}

.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 {
  font-weight: 500;
  line-height: 1;
}

.f-pricing-button-3 {
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  background-color: #642eff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-pricing-button-3:hover {
  background-color: #2d0896;
}

.f-button-secondary-7 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #48bcf6;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #48bcf6;
}

.f-button-secondary-7:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.section-18 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-pricing-card-dark-2 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.wbs-left-arrow-2 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  display: flex;
  inset: auto 90px 30px auto;
}

.wbs-left-arrow-2:hover {
  color: #f7f7f7;
  background-color: #48bcf6;
}

.f-pricing-card-outline-6 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #f7fcff;
  border: 1px solid #48bcf6;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.f-pricing-line-dark-3 {
  background-color: #282556;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.mask-2 {
  color: #f7f7f7;
  background-color: #c7ecfd;
  border-radius: 19px;
  margin-top: 40px;
}

.mask-2.mock {
  background-color: #bbaee2;
}

.wbs-accordion-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: flex;
}

.quick-stack-3 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  text-align: left;
  margin-top: -9px;
}

.cell-3 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.lynx-grid-image-left-4 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.wbs-right-arrow-2 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  inset: auto 30px 30px auto;
}

.wbs-right-arrow-2:hover {
  color: #f7f7f7;
  background-color: #48bcf6;
}

.wbs-section-7 {
  padding: .75rem 0% 0;
}

.wbs-pricing-4-price-wrap-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  font-weight: 700;
  display: flex;
}

.udeslypricing-banner-wrap-2 {
  background-image: linear-gradient(#48bcf6, #48bcf6);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  min-height: 400px;
  margin-top: 43px;
  padding: 50px;
  display: flex;
  box-shadow: 0 2px 82px -8px #1f7a9e94;
}

.udeslypricing-banner-wrap-2.mock {
  background-image: linear-gradient(#604e95, #604e95);
  box-shadow: 0 2px 82px -8px #7f2db594;
}

.lynx-block-right-6 {
  flex: 0 auto;
  order: 1;
  align-self: auto;
  width: 100%;
  padding-left: 5%;
}

.sysf-icon-list-item-3 {
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: .25rem;
  display: flex;
}

.udesly-big-icon-wrapper-2 {
  background-color: #177fb863;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.f-pricing-column-basic-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-20 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-20.alone {
  color: #48bcf6;
  -webkit-text-stroke-color: #48bcf6;
  font-weight: 700;
}

.section-19 {
  margin-top: 30px;
}

.wbs-accordion-3-item-2 {
  border-bottom: 2px solid #010b151a;
  align-self: stretch;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.wbs-testimonial-6-content-2 {
  background-color: #c7ecfd;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 40px 40px 100px;
  display: flex;
  position: relative;
}

.f-icon-regular-4 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-margin-bottom-101 {
  margin-bottom: 16px;
}

.text-block-8 {
  color: #05397d;
  font-size: 20px;
  line-height: 37px;
}

.superscript-2 {
  font-size: 17px;
}

.wbs-accordion-3-title-4 {
  color: #4a81ca;
  -webkit-text-stroke-color: #2f54eb;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.wbs-accordion-3-title-4.mock {
  color: #9779ef;
}

.wbs-heading-h4-5 {
  color: #48bcf6;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.wbs-heading-h4-5.mock {
  color: #604e95;
}

.f-section-large-10 {
  padding: 92px 5%;
  position: relative;
}

.image-73 {
  filter: hue-rotate(315deg) brightness(200%) brightness(200%);
  margin-right: 11px;
  padding-right: 0;
}

.image-73.alone {
  filter: hue-rotate(67deg) brightness(200%);
}

.f-button-secondary-12 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #48bcf6;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #48bcf6;
}

.f-button-secondary-12:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.section-20 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.f-pricing-card-dark-4 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.wbs-left-arrow-5 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  display: flex;
  inset: auto 90px 30px auto;
}

.wbs-left-arrow-5:hover {
  color: #f7f7f7;
  background-color: #48bcf6;
}

.f-pricing-card-outline-7 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #f7fcff;
  border: 1px solid #48bcf6;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.f-pricing-card-outline-7.topp {
  display: none;
}

.f-pricing-card-outline-7.mock {
  background-color: #fbf7ff;
  border-color: #604e95;
}

.f-pricing-line-dark-4 {
  background-color: #282556;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.wbs-accordion-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: flex;
}

.quick-stack-4 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  text-align: left;
  margin-top: -9px;
}

.cell-4 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.lynx-grid-image-left-7 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.wbs-pricing-4-price-wrap-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  font-weight: 700;
  display: flex;
}

.udesly-big-icon-wrapper-3 {
  background-color: #177fb863;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.f-pricing-column-basic-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-70 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-70.alone {
  color: #48bcf6;
  -webkit-text-stroke-color: #48bcf6;
  font-weight: 700;
}

.section-21 {
  margin-top: 30px;
}

.f-icon-regular-5 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-margin-bottom-102 {
  margin-bottom: 16px;
}

.text-block-22 {
  color: #05397d;
  font-size: 20px;
  line-height: 37px;
}

.superscript-4 {
  font-size: 17px;
}

.f-section-large-11 {
  padding: 92px 5%;
  position: relative;
}

.image-74 {
  filter: hue-rotate(315deg) brightness(200%) brightness(200%);
  margin-right: 11px;
  padding-right: 0;
}

.image-74.alone {
  filter: hue-rotate(67deg) brightness(200%);
}

.f-sub-heading-regular-5 {
  color: #fff;
  letter-spacing: -.03em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.lynx-image-5 {
  aspect-ratio: auto;
  filter: hue-rotate(351deg);
  object-fit: none;
  object-position: 50% 88%;
  background-color: #036143;
  border-radius: 30px;
  max-width: 100%;
  min-height: 500px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.text-block-23 {
  color: #05397d;
  font-size: 20px;
  line-height: 37px;
}

.f-button-secondary-13 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #05397d;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #05397d;
}

.f-button-secondary-13:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-button-secondary-14 {
  background-color: var(--blue);
  color: #fff;
  letter-spacing: -.02em;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-14:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-feature-card-outline-5 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  border: 0 solid #f3f5fb;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  padding: 10px 0;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-5:hover {
  background-color: #f7f9fd00;
  border-radius: 0;
}

.text-span-71 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-71.alone {
  color: #05397d;
}

.f-pricing-card-outline-8 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #f5feff;
  border: 1px solid #05397d;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.f-pricing-card-outline-8.topp {
  display: none;
}

.image-75 {
  margin-right: 11px;
  padding-right: 0;
}

.image-75.alone {
  filter: brightness(69%) hue-rotate(90deg);
}

.lynx-block-right-5 {
  color: #fff;
  padding-left: 10%;
}

.lynx-grid-image-left-8 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.wbs-pricing-4-price-11 {
  color: var(--blue);
  -webkit-text-stroke-color: #05397d;
  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: 24px;
  font-weight: 700;
}

.wbs-lead-text-5 {
  color: #010b15;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.6rem;
}

.wbs-heading-h4-9 {
  color: #05397d;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.image-76 {
  filter: hue-rotate(27deg);
  width: 35px;
  height: 35px;
}

.lynx-heading-9 {
  color: #fff;
  max-width: 740px;
  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: 48px;
  font-weight: 500;
  line-height: 120%;
}

.f-feature-card-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.wbs-pricing-4-price-12 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.lynx-block-absolute-4 {
  z-index: 50;
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: auto 200px -8% -8%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.f-margin-bottom-103 {
  margin-bottom: 16px;
}

.f-margin-bottom-104 {
  margin-bottom: 8px;
}

.lynx-paragraph-features-5 {
  color: #045057;
  align-self: center;
  max-width: none;
  margin-bottom: 0;
  padding-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: 20px;
  font-weight: 600;
  line-height: 28px;
}

.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 {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.bold-text-24 {
  color: var(--blue);
  -webkit-text-stroke-color: var(--blue);
  font-size: 18px;
  line-height: 62%;
}

.wbs-lead-text-6 {
  color: #010b15;
  margin-top: 10px;
  margin-bottom: 20px;
  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: 1.6rem;
}

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

.f-pricing-card-dark-5 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.wbs-section-11 {
  padding: 0 0%;
}

.wbs-feature-list-item {
  grid-column-gap: 10px;
  display: flex;
}

.f-button-secondary-15 {
  background-color: var(--blue);
  color: #fff;
  letter-spacing: -.02em;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #05397d;
}

.f-button-secondary-15:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.image-77 {
  margin-right: 11px;
  padding-right: 0;
}

.image-77.alone {
  filter: brightness(69%) hue-rotate(90deg);
}

.wbs-pricing-4-price-6 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.f-pricing-card-outline-9 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #f5f8ff;
  border: 1px solid #05397d;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.wbs-accordion-3-item-3 {
  border-bottom: 2px solid #010b151a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.quick-stack-5 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  text-align: left;
  margin-top: -9px;
}

.text-block-24 {
  color: #214d5a;
  font-size: 20px;
  line-height: 37px;
}

.lynx-grid-image-left-9 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.wbs-right-arrow-5 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  inset: auto 30px 30px auto;
}

.wbs-right-arrow-5:hover {
  color: #f7f7f7;
  background-color: #05397d;
}

.image-78 {
  color: #fd4b8b;
}

.wbs-feature-list-items-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  font-size: 18px;
  display: flex;
}

.f-pricing-column-basic-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-testimonial-6-content-3 {
  background-color: #f7f7f700;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 40px 40px 100px;
  display: flex;
  position: relative;
}

.text-span-72 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-72.alone {
  color: var(--blue);
}

.wbs-section-12 {
  padding: 2rem 5% .125rem;
}

.f-section-large-12 {
  padding: 60px 5% 92px;
  position: relative;
}

.wbs-left-arrow-6 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  display: flex;
  inset: auto 90px 30px auto;
}

.wbs-left-arrow-6:hover {
  color: #f7f7f7;
  background-color: #05397d;
}

.wbs-heading-h4-10 {
  color: var(--blue);
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3em;
}

.f-icon-regular-6 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.mask-5 {
  color: #f7f7f7;
  background-color: #c9b8fb;
  border-radius: 19px;
  margin-top: 40px;
}

.f-margin-bottom-105 {
  margin-bottom: 16px;
}

.wbs-feature-split-3-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #333;
  border-top: 1px solid #010b151a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  padding-top: 20px;
  display: grid;
}

.slide-3 {
  margin-bottom: -15px;
  padding-bottom: 0;
}

.container-35 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 120%;
  min-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.f-pricing-card-outline-3 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #fff3e8;
  border: 1px solid #db7900;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.f-pricing-card-outline-3.topp {
  display: none;
}

.text-span-23 {
  font-size: 13px;
}

.lynx-image-6 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 88%;
  background-color: #db7900;
  border-radius: 30px;
  max-width: 90%;
  min-height: 459px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.wbs-lead-text-7 {
  color: #010b15;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 1.6rem;
}

.f-button-secondary-8 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #db7900;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-8:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.bold-text-25 {
  color: #db7900;
  -webkit-text-stroke-color: #db7900;
  line-height: 100%;
}

.image-79 {
  filter: brightness(200%) hue-rotate(270deg);
  margin-right: 11px;
  padding-right: 0;
}

.image-79.v {
  filter: brightness(168%) hue-rotate(240deg);
}

.image-79.alone {
  filter: brightness(200%) hue-rotate(270deg);
}

.text-span-21 {
  font-size: 20px;
  line-height: 20px;
}

.text-span-21.new {
  font-size: 14px;
}

.wbs-pricing-4-price-wrap-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  display: flex;
}

.wbs-pricing-4-price-wrap-5.smallcard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.text-span-22 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-22.alone {
  color: #db7900;
}

.wbs-heading-h4-6 {
  color: #db7900;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.lynx-heading-7 {
  color: #f2f6ff;
  max-width: 740px;
  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: 46px;
  font-weight: 400;
  line-height: 120%;
}

.image-80 {
  width: 35px;
  height: 35px;
}

.wbs-pricing-4-price-8 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.lynx-grid-image-left-10 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  object-fit: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.f-paragraph-regular-8 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-8.f-text-weight-medium {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.lynx-block-absolute-5 {
  z-index: 50;
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: auto auto -8% -13%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.f-feature-card-outline-6 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  border: 0 solid #f3f5fb;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  padding: 10px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-6:hover {
  background-color: #f7f9fd00;
  border-radius: 0;
}

.lynx-block-right-7 {
  color: #fff;
  padding-left: 5%;
}

.f-margin-bottom-106 {
  margin-bottom: 16px;
}

.f-margin-bottom-94 {
  margin-bottom: 8px;
}

.f-feature-card-wrapper-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.text-block-26 {
  font-size: 16px;
}

.wbs-pricing-4-price-13 {
  color: #db7900;
  -webkit-text-stroke-color: #05397d;
  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: 27px;
  font-weight: 700;
}

.text-block-9 {
  color: #db7900;
  font-size: 20px;
  line-height: 37px;
}

.text-span-73 {
  font-size: 17px;
}

.f-section-large-13 {
  padding: 40px 5% 92px;
  position: relative;
}

.wbs-section-9 {
  padding: .75rem 0% 0;
}

.wbs-left-arrow-3 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  display: flex;
  inset: auto 90px 30px auto;
}

.wbs-left-arrow-3:hover {
  color: #f7f7f7;
  background-color: #db7900;
}

.text-span-24 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-24.alone {
  color: #db7900;
}

.f-pricing-card-dark-6 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.text-block-28 {
  color: #db7900;
  font-size: 20px;
  line-height: 30px;
}

.wbs-accordion-3-item-4 {
  border-bottom: 2px solid #010b151a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.f-pricing-card-outline-4 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #fff3e8;
  border: 1px solid #db7900;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.mask-3 {
  color: #f7f7f7;
  background-color: #ffe9d1;
  border-radius: 19px;
  margin-top: 40px;
}

.wbs-accordion-3-title-6 {
  color: #f7bb5b;
  -webkit-text-stroke-color: #2f54eb;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.wbs-pricing-4-price-wrap-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  display: flex;
}

.wbs-right-arrow-3 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  inset: auto 30px 30px auto;
}

.wbs-right-arrow-3:hover {
  color: #f7f7f7;
  background-color: #db7900;
}

.f-pricing-column-basic-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.f-icon-regular-7 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.lynx-grid-image-left-5 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.f-margin-bottom-107 {
  margin-bottom: 16px;
}

.wbs-section-13 {
  padding: 2rem 5% .125rem;
}

.image-81 {
  filter: brightness(200%) hue-rotate(270deg);
  margin-right: 11px;
  padding-right: 0;
}

.image-81.alone {
  filter: brightness(200%) hue-rotate(270deg);
}

.image-81.v {
  filter: brightness(168%) hue-rotate(240deg);
}

.quick-stack-6 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  text-align: left;
  margin-top: -9px;
}

.wbs-heading-h4-7 {
  color: #db7900;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.wbs-pricing-4-price-9 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.text-span-74 {
  font-size: 17px;
}

.f-section-large-14 {
  padding: 40px 5% 92px;
  position: relative;
}

.wbs-section-14 {
  padding: .75rem 0% 0;
}

.wbs-left-arrow-7 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  display: flex;
  inset: auto 90px 30px auto;
}

.wbs-left-arrow-7:hover {
  color: #f7f7f7;
  background-color: #db7900;
}

.text-span-75 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-75.alone {
  color: #db7900;
}

.f-pricing-card-dark-7 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.text-block-29 {
  color: #db7900;
  font-size: 20px;
  line-height: 30px;
}

.wbs-accordion-3-item-5 {
  border-bottom: 2px solid #010b151a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.f-pricing-card-outline-10 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #fff3e8;
  border: 1px solid #db7900;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.mask-6 {
  color: #f7f7f7;
  background-color: #ffe9d1;
  border-radius: 19px;
  margin-top: 40px;
}

.wbs-accordion-3-title-7 {
  color: #f7bb5b;
  -webkit-text-stroke-color: #2f54eb;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.wbs-right-arrow-6 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  inset: auto 30px 30px auto;
}

.wbs-right-arrow-6:hover {
  color: #f7f7f7;
  background-color: #db7900;
}

.section-22 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.udeslypricing-banner-wrap-3 {
  background-image: linear-gradient(#db7900, #db7900);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  min-height: 400px;
  margin-top: 43px;
  padding: 50px;
  display: flex;
  box-shadow: 0 2px 82px -8px #9e4e1f94;
}

.f-icon-regular-8 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.lynx-grid-image-left-11 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.udesly-big-icon-wrapper-4 {
  background-color: #33110263;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.f-margin-bottom-108 {
  margin-bottom: 16px;
}

.wbs-section-15 {
  padding: 2rem 5% .125rem;
}

.image-82 {
  filter: brightness(200%) hue-rotate(270deg);
  margin-right: 11px;
  padding-right: 0;
}

.image-82.alone {
  filter: brightness(200%) hue-rotate(270deg);
}

.image-82.v {
  filter: brightness(168%) hue-rotate(240deg);
}

.quick-stack-7 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  text-align: left;
  margin-top: -9px;
}

.wbs-heading-h4-11 {
  color: #db7900;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.wbs-pricing-4-price-14 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.f-sub-heading-regular-6 {
  color: #fff;
  letter-spacing: -.03em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.lynx-image-7 {
  aspect-ratio: auto;
  filter: hue-rotate(21deg);
  object-fit: none;
  object-position: 50% 88%;
  background-color: #036143;
  border-radius: 30px;
  max-width: 100%;
  min-height: 500px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.image-83 {
  filter: hue-rotate(89deg);
}

.image-84 {
  filter: hue-rotate(57deg);
}

.text-block-30 {
  color: #05397d;
  font-size: 20px;
  line-height: 37px;
}

.f-button-secondary-16 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #05397d;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #05397d;
}

.f-button-secondary-16:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-button-secondary-17 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #119aa1;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-17:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-feature-card-outline-7 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  border: 0 solid #f3f5fb;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  padding: 10px 0;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-7:hover {
  background-color: #f7f9fd00;
  border-radius: 0;
}

.f-feature-card-outline-7.another {
  padding-left: 20px;
}

.text-span-76 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-76.alone {
  color: #05397d;
}

.wbs-pricing-4-price-wrap-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  display: flex;
}

.wbs-pricing-4-price-wrap-7.smallcard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.f-pricing-card-outline-11 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #f5feff;
  border: 1px solid #05397d;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.f-pricing-card-outline-11.topp {
  display: none;
}

.image-85 {
  margin-right: 11px;
  padding-right: 0;
}

.image-85.alone {
  filter: brightness(69%) hue-rotate(90deg);
}

.image-86 {
  filter: hue-rotate(80deg);
}

.lynx-block-right-11 {
  color: #fff;
  padding-left: 10%;
}

.lynx-grid-image-left-12 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.wbs-pricing-4-price-15 {
  color: #1c99a4;
  -webkit-text-stroke-color: #05397d;
  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: 24px;
  font-weight: 700;
}

.wbs-heading-h4-12 {
  color: #05397d;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.lynx-heading-10 {
  color: #fff;
  max-width: 740px;
  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: 48px;
  font-weight: 500;
  line-height: 120%;
}

.f-feature-card-wrapper-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.wbs-pricing-4-price-16 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.lynx-block-absolute-7 {
  z-index: 50;
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: auto 200px -8% -8%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.f-margin-bottom-109 {
  margin-bottom: 16px;
}

.f-margin-bottom-110 {
  margin-bottom: 8px;
}

.lynx-paragraph-features-8 {
  color: #045057;
  align-self: center;
  max-width: none;
  margin-bottom: 0;
  padding-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: 20px;
  font-weight: 600;
  line-height: 28px;
}

.f-paragraph-regular-9 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-9.f-text-weight-medium {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.bold-text-26 {
  color: #53c3cc;
  font-size: 18px;
  line-height: 62%;
}

.wbs-lead-text-8 {
  color: #010b15;
  margin-top: 10px;
  margin-bottom: 20px;
  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: 1.6rem;
}

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

.f-pricing-card-dark-8 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.wbs-section-16 {
  padding: 0 0%;
}

.f-button-secondary-18 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #1699a2;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #05397d;
}

.f-button-secondary-18:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.image-87 {
  margin-right: 11px;
  padding-right: 0;
}

.image-87.alone {
  filter: brightness(69%) hue-rotate(90deg);
}

.wbs-pricing-4-price-wrap-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  display: flex;
}

.wbs-pricing-4-price-17 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.text-block-31 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.f-pricing-card-outline-12 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #f5feff;
  border: 1px solid #05397d;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.lynx-grid-image-left-13 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.section-23 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.udeslypricing-banner-wrap-5 {
  background-color: #10549d;
  background-image: linear-gradient(#1fbee2, #1699a2);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  min-height: 400px;
  margin-top: 43px;
  padding: 50px;
  display: flex;
  box-shadow: 0 2px 82px -8px #1f439e94;
}

.lynx-block-right-12 {
  flex: 0 auto;
  order: 1;
  align-self: auto;
  width: 100%;
  padding-left: 5%;
}

.image-88 {
  color: #fd4b8b;
}

.list-5 {
  color: #333;
  font-size: 20px;
  line-height: 33px;
}

.text-span-77 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-77.alone {
  color: #1699a2;
}

.udesly-big-icon-wrapper-5 {
  background-color: #106e9963;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.f-section-large-15 {
  padding: 60px 5% 92px;
  position: relative;
}

.wbs-heading-h4-13 {
  color: #1699a2;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3em;
}

.f-icon-regular-9 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-margin-bottom-111 {
  margin-bottom: 16px;
}

.f-sub-heading-regular-7 {
  color: #fff;
  letter-spacing: -.03em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.image-89 {
  filter: hue-rotate(89deg);
}

.image-90 {
  filter: hue-rotate(57deg);
}

.text-block-32 {
  color: #05397d;
  font-size: 20px;
  line-height: 37px;
}

.f-button-secondary-19 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #05397d;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #05397d;
}

.f-button-secondary-19:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-button-secondary-20 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #119aa1;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-20:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-feature-card-outline-8 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  border: 0 solid #f3f5fb;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  padding: 10px 0;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-8:hover {
  background-color: #f7f9fd00;
  border-radius: 0;
}

.f-feature-card-outline-8.another {
  padding-left: 20px;
}

.text-span-78 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-78.alone {
  color: #05397d;
}

.wbs-pricing-4-price-wrap-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  display: flex;
}

.wbs-pricing-4-price-wrap-9.smallcard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.f-pricing-card-outline-13 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #f5feff;
  border: 1px solid #05397d;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.f-pricing-card-outline-13.topp {
  display: none;
}

.image-91 {
  margin-right: 11px;
  padding-right: 0;
}

.image-91.alone {
  filter: brightness(69%) hue-rotate(90deg);
}

.image-92 {
  filter: hue-rotate(80deg);
}

.lynx-grid-image-left-14 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.wbs-pricing-4-price-18 {
  color: #1c99a4;
  -webkit-text-stroke-color: #05397d;
  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: 24px;
  font-weight: 700;
}

.wbs-heading-h4-14 {
  color: #05397d;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.lynx-heading-11 {
  color: #fff;
  max-width: 740px;
  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: 48px;
  font-weight: 500;
  line-height: 120%;
}

.f-feature-card-wrapper-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.wbs-pricing-4-price-19 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.lynx-block-absolute-8 {
  z-index: 50;
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: auto 200px -8% -8%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.f-margin-bottom-112 {
  margin-bottom: 16px;
}

.f-margin-bottom-113 {
  margin-bottom: 8px;
}

.lynx-paragraph-features-9 {
  color: #045057;
  align-self: center;
  max-width: none;
  margin-bottom: 0;
  padding-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: 20px;
  font-weight: 600;
  line-height: 28px;
}

.f-paragraph-regular-10 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-10.f-text-weight-medium {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.bold-text-27 {
  color: #53c3cc;
  font-size: 18px;
  line-height: 62%;
}

.lynx-heading-12 {
  color: #f2f6ff;
  text-align: center;
  max-width: 100%;
  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: 50px;
  font-weight: 600;
  line-height: 120%;
}

.container-36 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 120%;
  min-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.lynx-grid-image-left-15 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: block;
}

.lynx-content-7 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hero-block-overlay-copy {
  color: #fff;
  background-color: #00000040;
  padding-top: 270px;
  padding-bottom: 250px;
}

.hero-block-overlay-copy.business {
  background-color: #3c03756e;
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#fdb766, #ca6b0ce3 46%, #daaa0000), url('../images/Photo-5.jpg');
  background-position: 50% 100%, 0 0, 50% 300%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: contain, auto, cover;
  flex: 0 auto;
  margin-bottom: 0;
  padding-top: 287px;
  padding-bottom: 220px;
  display: block;
}

.hero-block-overlay-copy.business.maino {
  background-image: url('../images/Untitled-design-23.png'), linear-gradient(#db7900, #da7902bf 45%, #d67d0e8a), url('../images/00998877.jpg');
  background-position: 50% 100%, 0 0, 50% 100%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: contain, auto, cover;
}

.hero-block-overlay-copy.business.maino.trd {
  background-size: cover, auto, cover;
  padding-top: 100px;
  padding-bottom: 140px;
}

.bold-text-28 {
  color: #f2f6ff;
  text-transform: capitalize;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.text-block-35 {
  font-size: 16px;
}

.container-37 {
  max-width: 1100px;
}

.cf-18px-paragraph {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-18px-paragraph.header-2 {
  color: #fff;
  width: 55%;
  max-width: none;
  margin-bottom: 20px;
}

.cf-18px-paragraph.header-2.second {
  color: #000;
  text-align: center;
}

.cf-18px-paragraph.header-2.second.another {
  text-align: left;
  width: 100%;
  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-weight: 400;
}

.cf-64px-heading {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 105%;
}

.cf-64px-heading.second {
  color: #db7900;
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 35px;
}

.cf-64px-heading.second.sec {
  text-align: left;
  margin-top: 40px;
}

.section-24 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 20px;
  transition: opacity .2s;
}

.bold-text-29 {
  color: #db7900;
  text-transform: capitalize;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 700;
}

.wbs-heading-h4-15 {
  color: #05397d;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.f-h1-heading-6 {
  color: #fff;
  letter-spacing: -.04em;
  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: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-8 {
  color: #ffffff87;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.lynx-block-right-8 {
  flex: 0 auto;
  order: 1;
  align-self: auto;
  width: 100%;
  padding-left: 5%;
}

.f-margin-bottom-114 {
  margin-bottom: 8px;
}

.quick-stack-8 {
  grid-column-gap: 4px;
  grid-row-gap: 47px;
  text-align: left;
  background-color: #fff;
  border-radius: 20px;
  margin: 20px 10px 40px;
  padding: 0 60px 40px;
  box-shadow: 0 5px 20px -6px #0000002b;
}

.wbs-section-17 {
  margin-left: 10px;
  margin-right: 10px;
  padding: .125rem 0% 6.25rem;
}

.text-span-79 {
  font-style: normal;
}

.cell-6 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.wbs-right-arrow-7 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  inset: 0% -8% -70% 0%;
}

.wbs-right-arrow-7:hover {
  color: #f7f7f7;
  background-color: #db7900;
}

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

.lynx-grid-image-left-16 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.f-margin-bottom-115 {
  margin-bottom: 24px;
}

.f-section-large-16 {
  padding: 10px 5% 20px;
  position: relative;
}

.container-40 {
  background-image: url('../images/wave-2.png'), linear-gradient(#db7900, #fff);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  max-width: 1300px;
  margin-top: 0;
  padding-top: 100px;
}

.container-41 {
  max-width: 1100px;
}

.slide-5 {
  color: #fff;
  margin-bottom: -15px;
  padding-bottom: 0;
}

.cell-5 {
  justify-content: space-around;
  align-items: flex-start;
}

.cell-5.middle {
  justify-content: space-around;
  align-items: flex-start;
  padding-left: 40px;
}

.f-pricing-card-outline-14 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #f7fcff;
  border: 1px solid #db7900;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.heading-4 {
  color: #db7900;
  text-transform: capitalize;
  margin-bottom: 20px;
}

.wbs-testimonial-6-dec-4 {
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 2.25rem;
}

.f-pricing-card-dark-9 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.wbs-testimonial-6-content-4 {
  background-color: #f7f7f700;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 90px 90px 100px;
  display: flex;
  position: relative;
}

.mask-7 {
  color: #f7f7f7;
  -webkit-text-fill-color: inherit;
  background-color: #db7900;
  background-image: url('../images/PharmAssess.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20%;
  background-clip: border-box;
  border-radius: 19px;
  margin-top: 40px;
}

.f-icon-regular-10 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.container-42 {
  max-width: 1100px;
}

.wbs-left-arrow-8 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  display: flex;
  inset: 0% 0% -70% -8%;
}

.wbs-left-arrow-8:hover {
  color: #f7f7f7;
  background-color: #db7900;
}

.text-block-36 {
  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: 400;
}

.f-button-icon-r {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #db7900;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-top: 10px;
  padding: 12px 16px 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.f-button-icon-r:hover {
  background-color: #ffa84b;
}

.f-button-icon-r:focus {
  outline-offset: 0px;
  outline: 2px solid #b6b9ce;
}

.f-section-large-17 {
  padding: 0 5% 10px 0%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.f-button-arrow {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.container-43 {
  max-width: 1100px;
}

.f-button-secondary-9 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #db7900;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #db7900;
}

.f-button-secondary-9:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.container-44 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 120%;
  min-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.lynx-heading-13 {
  color: #f2f6ff;
  max-width: 100%;
  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: 46px;
  font-weight: 500;
  line-height: 120%;
}

.f-sub-heading-regular-8 {
  color: #db7900;
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.image-96 {
  filter: hue-rotate(243deg) brightness(200%);
  width: 35px;
  height: 35px;
}

.image-97 {
  filter: hue-rotate(270deg) brightness(200%);
}

.f-feature-card-outline-9 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: #ffffffd1;
  border: 0 solid #f3f5fb;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 350px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 10px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline-9:hover {
  background-color: #fff;
  border-radius: 20px;
}

.f-feature-icon-round-4 {
  color: #ffffff47;
  -webkit-text-stroke-color: #ffffff4a;
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.image-98 {
  filter: hue-rotate(270deg) brightness(200%);
}

.lynx-grid-image-left-17 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
}

.image-99 {
  filter: hue-rotate(270deg) brightness(200%);
}

.f-feature-card-wrapper-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 700px;
  max-width: 700px;
  margin-left: 0;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.sysf-tag {
  color: #1e2024;
  background-color: #f9fafb;
  border: 1px solid #dde1e6;
  border-radius: 6px;
  align-items: center;
  margin-right: 4px;
  padding: 0 4px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.sysf-tag.sysf-tag-info {
  color: #db7900;
  -webkit-text-stroke-color: #db7900;
  background-color: #fff7e661;
  border-color: #ffd67f;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 5px 10px;
  font-size: 1.1rem;
  font-weight: 600;
}

.lynx-block-right-13 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0%;
  display: flex;
}

.f-margin-bottom-116 {
  margin-bottom: 8px;
}

.text-block-39 {
  font-size: 16px;
}

.f-paragraph-regular-11 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-11.f-text-weight-medium {
  color: #db7900;
  font-weight: 500;
  line-height: 1;
}

.f-button-secondary-21 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #db7900;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #db7900;
}

.f-button-secondary-21:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-pricing-card-dark-10 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.f-section-large-18 {
  padding: 0 5% 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.wbs-heading-h4-16 {
  color: #05397d;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

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

.container-5 {
  max-width: 1300px;
}

.lynx-grid-image-left-18 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.lynx-block-right-14 {
  flex: 0 auto;
  order: 1;
  align-self: auto;
  width: 100%;
  padding-left: 5%;
}

.list-6 {
  color: #333;
  font-size: 20px;
  line-height: 33px;
}

.bold-text-30 {
  color: #333;
}

.bold-text-30.p {
  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: 600;
}

.bold-text-30.secon {
  color: #db7900;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.cell-8 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.f-pricing-card-outline-15 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #f7fcff;
  border: 1px solid #db7900;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.f-margin-bottom-92 {
  margin-bottom: 24px;
}

.quick-stack-9 {
  grid-column-gap: 4px;
  grid-row-gap: 47px;
  text-align: left;
  margin-top: -9px;
  padding-top: 40px;
}

.bold-text-31 {
  color: #db7900;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 700;
}

.f-icon-regular-11 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.wbs-heading-h4-17 {
  color: #db7900;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.section-25 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 100px;
  display: flex;
}

.brix---color-neutral-970 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-16px-31 {
  margin-bottom: 16px;
}

.brix---mg-bottom-40px-28 {
  margin-bottom: 40px;
}

.brix---buttons-row-21 {
  align-items: center;
  display: flex;
}

.brix---container-default-63 {
  max-width: 1218px;
  padding-left: 60px;
  padding-right: 24px;
}

.brix---heading-h2-size-48 {
  color: var(--blue);
  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---cta-section-7 {
  text-align: center;
  background-color: #eaf5f9;
  border-radius: 20px;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.brix---paragraph-default-61 {
  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---button-row-left-25 {
  margin-right: 24px;
}

.brix---btn-primary-white-18 {
  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-18: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-14 {
  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-14: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---grid-cta-v4-4 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .86fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---cta-v5-floating-item-3 {
  position: absolute;
  inset: 0% auto auto -1%;
}

.brix---cta-v4-floating-item-7 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-100 {
  object-fit: contain;
}

.lynx-heading-14 {
  color: #f2f6ff;
  text-align: center;
  max-width: 100%;
  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: 50px;
  font-weight: 600;
  line-height: 120%;
}

.bold-text-33 {
  color: #f2f6ff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.lynx-content-8 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lynx-grid-image-left-19 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: block;
}

.brix---button-row-left-26 {
  align-self: center;
  margin-right: 0;
}

.f-content-list-item-2 {
  grid-column-gap: 16px;
  color: #160042;
  align-items: center;
  display: flex;
}

.brix---btn-primary-white-19 {
  color: #9e1f63;
  text-align: center;
  -webkit-text-stroke-color: #9e1f63;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 48px;
  justify-content: center;
  padding: 20px 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-19:hover {
  color: #9e1f63;
  background-color: #f2f1ff;
  transform: translate3d(0, -3px, .01px);
}

.container-45 {
  max-width: 1140px;
}

.f-icon-regular-12 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-large-7 {
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 32px;
}

.f-paragraph-regular-12 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.f-grid-two-column-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: center;
  padding-left: 60px;
  padding-right: 0;
}

.f-button-secondary-22 {
  color: #160042;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.f-button-secondary-22:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.brix---buttons-row-center-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ae3173db;
  border-radius: 31px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 40px 40px 20px;
  display: flex;
  box-shadow: 0 9px 12px -1px #0003;
}

.f-content-list-wrapper-2 {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-content-image-wrapper-large-2 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.text-block-40 {
  color: #ffffffb5;
  font-size: 18px;
  font-weight: 600;
}

.text-block-40.rg {
  padding-bottom: 10px;
}

.f-h3-heading-9 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-8 {
  width: 100%;
  max-width: 1140px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.brix---inner-container-600px---center-18 {
  max-width: 700px;
  margin-left: 0;
  margin-right: auto;
}

.section-26 {
  text-align: left;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 140px;
  display: flex;
}

.brix---container-default-64 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.lynx-price-white {
  color: #fff;
  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: 64px;
  line-height: 110%;
}

.f-image-cover-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.paragraph-36 {
  color: #fff;
  font-size: 20px;
  line-height: 25px;
}

.f-button-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.brix---heading-h2-size-49 {
  text-align: left;
  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;
}

.lynx-content-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
}

.f-section-large-19 {
  padding: 0 0% 40px;
  position: relative;
}

.brix---cta-section-8 {
  background-color: #9e1f63;
  border-radius: 20px;
  width: 1140px;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.text-block-41 {
  font-size: 16px;
}

.bold-text-34 {
  color: #9e1f63;
  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;
}

.section-27 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.udeslypricing-banner-wrap-6 {
  background-color: #10549d;
  background-image: none;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  min-height: 400px;
  margin-top: 43px;
  padding: 50px;
  display: flex;
  box-shadow: 0 2px 82px -8px #1f439e94;
}

.container-46 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 120%;
  min-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-span-80 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-80.alone {
  color: #05397d;
}

.text-block-42 {
  color: #05397d;
  font-size: 20px;
  line-height: 37px;
}

.wbs-heading-h4-18 {
  color: #05397d;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.f-button-secondary-23 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #48bcf6;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-23:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-button-secondary-23.mock {
  background-color: #5f4e95;
}

.f-feature-card-wrapper-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.wbs-lead-text-9 {
  color: #010b15;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 1.6rem;
}

.wbs-lead-text-9.p {
  font-size: 22px;
}

.image-101 {
  margin-right: 11px;
  padding-right: 0;
}

.image-101.alone {
  filter: brightness(69%) hue-rotate(90deg);
}

.f-margin-bottom-90 {
  margin-bottom: 24px;
}

.superscript-5 {
  font-size: 14px;
}

.wbs-pricing-4-price-wrap-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  font-weight: 700;
  display: flex;
}

.wbs-pricing-4-price-wrap-10.smallcard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.lynx-paragraph-features-10 {
  color: #9e1f63;
  align-self: center;
  max-width: 189px;
  margin-bottom: 0;
  padding-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: 20px;
  font-weight: 600;
  line-height: 165%;
}

.image-102 {
  width: 35px;
  height: 35px;
}

.lynx-block-right-15 {
  color: #fff;
  padding-left: 10%;
}

.f-button-secondary-24 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #05397d;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #05397d;
}

.f-button-secondary-24:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.wbs-pricing-4-price-20 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.bold-text-35 {
  color: #48bcf6;
  line-height: 100%;
}

.bold-text-35.mock {
  color: #5c4b91;
}

.lynx-image-8 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 88%;
  background-color: #036143;
  border-radius: 30px;
  max-width: 100%;
  min-height: 500px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.f-margin-bottom-117 {
  margin-bottom: 8px;
}

.text-block-45 {
  font-size: 16px;
}

.wbs-pricing-4-price-21 {
  color: #48bcf6;
  -webkit-text-stroke-color: #05397d;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 33px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 27px;
  font-weight: 700;
}

.wbs-pricing-4-price-21.mock {
  color: #5f4e94;
}

.f-paragraph-regular-13 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-13.f-text-weight-medium {
  font-weight: 500;
  line-height: 1;
}

.f-button-secondary-25 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #48bcf6;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #48bcf6;
}

.f-button-secondary-25:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-pricing-card-dark-11 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.wbs-left-arrow-9 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  display: flex;
  inset: auto 90px 30px auto;
}

.wbs-left-arrow-9:hover {
  color: #f7f7f7;
  background-color: #48bcf6;
}

.wbs-pricing-4-price-22 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.wbs-testimonial-6-dec-5 {
  color: #010b15;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
}

.wbs-accordion-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: flex;
}

.quick-stack-10 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  text-align: left;
  margin-top: -9px;
}

.cell-9 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.lynx-grid-image-left-20 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.wbs-pricing-4-price-wrap-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  font-weight: 700;
  display: flex;
}

.lynx-block-right-16 {
  flex: 0 auto;
  order: 1;
  align-self: auto;
  width: 100%;
  padding-left: 5%;
}

.text-span-81 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-81.alone {
  color: #48bcf6;
  -webkit-text-stroke-color: #48bcf6;
  font-weight: 700;
}

.section-28 {
  margin-top: 30px;
}

.wbs-accordion-3-item-6 {
  border-bottom: 2px solid #010b151a;
  align-self: stretch;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.wbs-testimonial-6-content-5 {
  background-color: #c7ecfd;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 40px 40px 100px;
  display: flex;
  position: relative;
}

.f-margin-bottom-118 {
  margin-bottom: 24px;
}

.f-icon-regular-13 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.text-block-46 {
  color: #05397d;
  font-size: 20px;
  line-height: 37px;
}

.superscript-7 {
  font-size: 17px;
}

.f-section-large-20 {
  padding: 92px 5%;
  position: relative;
}

.image-103 {
  filter: hue-rotate(315deg) brightness(200%) brightness(200%);
  margin-right: 11px;
  padding-right: 0;
}

.image-103.alone {
  filter: hue-rotate(67deg) brightness(200%);
}

.f-button-secondary-26 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #48bcf6;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #48bcf6;
}

.f-button-secondary-26:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-button-secondary-26.mock {
  background-color: #604e95;
  box-shadow: 0 2px 20px -6px #604e95;
}

.section-29 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.f-pricing-card-dark-12 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.wbs-left-arrow-10 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  display: flex;
  inset: auto 90px 30px auto;
}

.wbs-left-arrow-10:hover {
  color: #f7f7f7;
  background-color: #48bcf6;
}

.wbs-pricing-4-price-23 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.wbs-accordion-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: flex;
}

.container-47 {
  max-width: 1300px;
}

.quick-stack-11 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  text-align: left;
  margin-top: -9px;
}

.cell-10 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.lynx-grid-image-left-21 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.wbs-pricing-4-price-wrap-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  font-weight: 700;
  display: flex;
}

.lynx-block-right-17 {
  flex: 0 auto;
  order: 1;
  align-self: auto;
  width: 100%;
  padding-left: 5%;
}

.udesly-big-icon-wrapper-6 {
  background-color: #177fb863;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.udesly-big-icon-wrapper-6.mock {
  background-color: #44376a;
}

.text-span-82 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-82.alone {
  color: #48bcf6;
  -webkit-text-stroke-color: #48bcf6;
  font-weight: 700;
}

.text-span-82.alone.mock {
  color: #604e95;
}

.section-30 {
  margin-top: 30px;
}

.wbs-accordion-3-item-7 {
  border-bottom: 2px solid #010b151a;
  align-self: stretch;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.wbs-testimonial-6-content-6 {
  background-color: #c7ecfd;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 40px 40px 100px;
  display: flex;
  position: relative;
}

.wbs-testimonial-6-content-6.mock {
  background-color: #bbaee2;
}

.f-margin-bottom-119 {
  margin-bottom: 24px;
}

.f-icon-regular-14 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.text-block-47 {
  color: #05397d;
  font-size: 20px;
  line-height: 37px;
}

.f-section-large-21 {
  padding: 0 5% 92px;
  position: relative;
}

.image-104 {
  filter: hue-rotate(315deg) brightness(200%) brightness(200%);
  margin-right: 11px;
  padding-right: 0;
}

.image-104.alone {
  filter: hue-rotate(73deg) brightness(200%);
}

.image-104.alone.mock {
  filter: hue-rotate(120deg) brightness(200%);
}

.image-104.mock {
  filter: hue-rotate(12deg) brightness(200%) brightness(200%);
}

.button-6 {
  display: none;
}

.brix---color-neutral-971 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-972 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px-19 {
  margin-bottom: 32px;
}

.brix---btn-primary-23 {
  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-23: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);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  min-height: 70px;
  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---container-default-65 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-18 {
  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-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---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---opacity-20-7 {
  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-62 {
  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;
  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 {
  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;
  min-height: 576px;
  margin-bottom: 0;
  padding: 56px 40px;
}

.brix---input-label-2 {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---icon-success-message-big-2 {
  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);
}

.brix---color-neutral-973 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-974 {
  color: var(--elements-webflow-library--neutral--600);
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---mg-bottom-40px-29 {
  margin-bottom: 40px;
}

.brix---btn-primary-24 {
  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-24: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-23 {
  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-23: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---container-default-66 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-46 {
  color: var(--elements-webflow-library--neutral--100);
  background-image: url('../images/Untitled-design-4.jpg');
  background-position: 0%;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 100px;
}

.brix---heading-h1-size-19 {
  text-align: center;
  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-36 {
  text-align: center;
}

.brix---paragraph-default-63 {
  color: var(--white);
  text-align: center;
  max-width: 50%;
  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---paragraph-default-63.p {
  color: var(--elements-webflow-library--neutral--700);
  text-align: left;
  max-width: 100%;
  padding-top: 10px;
  font-size: 22px;
  line-height: 34px;
}

.brix---button-row-left-27 {
  margin-right: 24px;
}

.brix---buttons-row-center-15 {
  text-align: left;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---inner-container-600px---center-19 {
  max-width: 1%;
  margin-left: auto;
  margin-right: auto;
}

.text-span-83 {
  color: var(--white);
  font-size: 61px;
}

.text-span-84 {
  color: #fffffffc;
  max-width: 60%;
  font-size: 50px;
}

.text-span-84.n {
  color: var(--blue);
  min-width: 100%;
  max-width: 100%;
}

.text-span-84.n.m {
  color: var(--white);
}

.container-48 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---color-neutral-975 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-976 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-32 {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px-22 {
  margin-bottom: 24px;
}

.brix---mg-bottom-56px-6 {
  margin-bottom: 56px;
}

.brix---btn-primary-25 {
  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;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding: 20px 60px;
  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;
  display: flex;
}

.brix---btn-primary-25:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-25.m {
  background-color: var(--blue);
}

.brix---btn-secondary-24 {
  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-24: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-22 {
  align-items: center;
  display: flex;
}

.brix---container-default-67 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-47 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 20px;
  padding-bottom: 100px;
}

.brix---heading-h2-size-50 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 40px;
}

.brix---icon-list-item-wrapper-7 {
  align-items: center;
  display: flex;
}

.brix---icon-list-7 {
  filter: hue-rotate(306deg);
  margin-right: 16px;
}

.brix---paragraph-default-64 {
  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---button-row-left-28 {
  margin-right: 24px;
}

.brix---text-200-list-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: 20px;
  font-weight: 700;
  line-height: 24px;
}

.brix---grid-1-column-gap-row-16px-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  place-items: start;
  padding-top: 20px;
  display: grid;
}

.brix--grid-2-columns-text-right-7 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: block;
}

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

.bold-text-37 {
  color: var(--blue);
  font-size: 33px;
  font-weight: 700;
  line-height: 28px;
}

.bold-text-37.head {
  color: var(--blue);
  font-size: 38px;
}

.text-span-85 {
  color: var(--blue);
  font-size: 27px;
  font-weight: 400;
}

.div-block-43 {
  background-color: #fdedf7;
  border-radius: 20px;
  padding: 40px;
  text-decoration: none;
}

.div-block-44 {
  padding: 40px;
}

.column-4 {
  color: var(--blue);
  background-color: #ddf0f4;
  border-radius: 20px;
  min-height: 100%;
}

.columns-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.code-embed {
  background-color: var(--white);
  border-radius: 24px;
  padding: 10px;
  box-shadow: 0 0 5px #0003;
}

.f-h1-heading-7 {
  color: var(--grape);
  letter-spacing: -.04em;
  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: 64px;
  line-height: .8;
}

.f-container-regular-9 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-120 {
  min-width: 100%;
  margin-bottom: 8px;
}

.f-margin-bottom-121 {
  margin-bottom: 24px;
}

.f-image-cover-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.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-paragraph-large-14 {
  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: 18px;
  line-height: 32px;
}

.f-section-large-22 {
  padding: 0 5%;
  position: relative;
}

.f-button-neutral-10 {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  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-margin-bottom-122 {
  margin-bottom: 40px;
}

.f-heading-detail-small-9 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.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-input-field-2 {
  color: var(--flowui-component-library--gray-900);
  background-color: #0000;
  border: 1px #000;
  min-height: 48px;
  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-block-2 {
  max-width: 360px;
  margin-bottom: 0;
}

.f-header-image-wrapper-top-2 {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}

.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: 750px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-span-86 {
  color: var(--blue);
  letter-spacing: 0;
  font-size: 38px;
  font-weight: 500;
}

.text-span-87 {
  font-size: 27px;
  font-weight: 400;
  line-height: 7px;
}

.text-span-88 {
  font-size: 22px;
}

.bold-text-38 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-size: 38px;
}

.bold-text-39 {
  color: var(--blue);
}

.bold-text-39.n {
  color: var(--grape);
}

.brix---color-accent-21 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-977 {
  color: var(--elements-webflow-library--neutral--800);
  background-color: #e0f2f9;
  border-radius: 20px;
  margin-top: 30px;
  padding: 30px 20px 30px 30px;
  box-shadow: 0 2px 5px #0003;
}

.brix---color-neutral-977.trainee {
  background-color: #ffe8f8;
}

.brix---color-neutral-978 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-33 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-20 {
  margin-bottom: 32px;
}

.brix---mg-bottom-48px-25 {
  margin-bottom: 48px;
}

.brix---display-15 {
  color: var(--grape);
  margin-top: 0;
  padding-top: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---border-radius-24px-11 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---container-default-68 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-48 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 40px;
}

.brix---link-wrapper-9 {
  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-9:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---heading-h2-size-51 {
  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-37 {
  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---tabs-menu-4 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.brix---link-icon-right-11 {
  margin-left: 6px;
}

.brix---mg-left-12px-5 {
  margin-left: 12px;
}

.brix---paragraph-default-65 {
  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-14 {
  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---inner-container-640px---center-6 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-1068px-center-6 {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---tabs-content-card-5 {
  border: 0px solid var(--elements-webflow-library--neutral--100);
  background-color: #fef4fb;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 24px;
  width: 100%;
  padding: 48px 56px;
  overflow: visible;
  box-shadow: 0 2px 5px #0003;
}

.brix---tabs-content-card-5.n {
  background-color: #f4fbfe;
}

.brix---square-icon-48px-5 {
  border-radius: 10px;
  width: 48px;
}

.brix---tab-small-center-3 {
  border: 2px 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--800);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: auto;
  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-3:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
}

.brix---tab-small-center-3.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-4 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.f-h1-heading-8 {
  color: #160042;
  letter-spacing: -.04em;
  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: 64px;
  line-height: .8;
}

.f-section-large-23 {
  padding: 0 5%;
  position: relative;
}

.f-heading-detail-small-10 {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.container-49 {
  max-width: 1100px;
  padding-top: 100px;
}

.f-margin-bottom-123 {
  margin-bottom: 40px;
}

.f-header-title-wrapper-center-5 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-124 {
  margin-bottom: 8px;
}

.f-margin-bottom-125 {
  margin-bottom: 24px;
}

.f-paragraph-large-15 {
  color: var(--elements-webflow-library--neutral--600);
  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: 18px;
  line-height: 32px;
}

.bold-text-40, .bold-text-41, .bold-text-42 {
  font-weight: 700;
}

.text-span-89 {
  font-size: 38px;
}

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

.bold-text-43, .bold-text-44, .bold-text-45 {
  color: var(--blue);
}

.brix---color-neutral-979 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-980 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-30 {
  margin-bottom: 40px;
}

.brix---buttons-row-23 {
  align-items: center;
  display: flex;
}

.brix---container-default-69 {
  max-width: 1218px;
  padding-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
}

.brix---heading-h1-size-20 {
  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-h1-size-20.bnm {
  color: var(--white);
}

.brix---opacity-10-6 {
  opacity: .1;
}

.brix---opacity-20-8 {
  opacity: .2;
}

.brix---paragraph-default-66 {
  color: var(--blue);
  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: 20px;
  font-weight: 600;
  line-height: 30px;
}

.brix---paragraph-default-66.jl {
  color: var(--white);
}

.brix---button-row-left-29 {
  margin-right: 24px;
}

.brix---floating-image-hero-v1---11 {
  z-index: -1;
  position: absolute;
  inset: auto auto -32% -41%;
}

.brix---floating-image-hero-v1---12 {
  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: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.brix---section-hero-small {
  padding-top: 0;
  padding-bottom: 70px;
  position: relative;
  overflow: hidden;
}

.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-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---btn-primary-small-white-2 {
  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-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---top-bar-flex-v-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---top-bar-top-row {
  margin-bottom: 16px;
}

.brix---top-bar-small-padding {
  width: 100%;
  padding-top: 22px;
  padding-bottom: 22px;
}

.brix---color-neutral-981 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-top-80px-3 {
  margin-top: 80px;
}

.brix---btn-primary-26 {
  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-26: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-25 {
  border: 1px solid var(--white);
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  transform-style: preserve-3d;
  background-color: #374d912b;
  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;
  font-weight: 500;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-25: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---text-center-38 {
  text-align: center;
}

.brix---buttons-row-center-16 {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.brix---floating-image-hero-v6---2 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto -12% 41% auto;
  transform: rotate(140deg);
}

.brix---inner-container-574px---center-16 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-hero-top-small-2 {
  background-image: linear-gradient(#d3eafe8c, #fff), url('../images/Black-and-Golden-Happy-New-Year-Instagram-Post-Video-7.png'), url('../images/Untitled-design-5.jpg');
  background-position: 0 0, 50% 100%, 0 0;
  background-size: auto, contain, cover;
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.brix---section-hero-top-small-2.dpp {
  background-image: linear-gradient(#1d4c7d00, #fff0), url('../images/Untitled-design-4.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-top: 140px;
  padding-bottom: 60px;
}

.container-50 {
  max-width: 1218px;
}

.container-51 {
  max-width: 1218px;
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-46 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: block;
}

.section-31, .section-32 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.brix---color-neutral-982 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-983 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-31 {
  margin-bottom: 40px;
}

.brix---mg-bottom-56px-7 {
  margin-bottom: 56px;
}

.brix---mg-top-80px-4 {
  margin-top: 80px;
}

.brix---btn-primary-27 {
  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-27: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);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  min-height: 70px;
  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---container-default-70 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-21 {
  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---grid-subscribe-form-button-left-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

.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---text-center-39 {
  text-align: center;
}

.brix---opacity-10-7 {
  opacity: .1;
}

.brix---icon-list-item-wrapper-8 {
  align-items: center;
  display: flex;
}

.brix---icon-list-8 {
  margin-right: 16px;
}

.brix---paragraph-default-67 {
  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---floating-image-hero-v6---3 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto -12% 41% auto;
  transform: rotate(140deg);
}

.brix---text-200-list-bold-7 {
  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---grid-3-icon-list-2 {
  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;
  margin-bottom: 40px;
  display: grid;
}

.brix---grid-3-icon-list-2.bn {
  margin-top: 40px;
}

.brix---section-hero-top-small-3 {
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.brix---inner-container-600px---center-20 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---icon-success-message-left-3 {
  margin-right: 10px;
}

.brix---flex-horizontal---vertical-mbp-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---color-neutral-984 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-985 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-34 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-26 {
  margin-bottom: 48px;
}

.brix---container-default-71 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-49 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---heading-h2-size-52 {
  color: var(--blue);
  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-40 {
  text-align: center;
}

.brix---accordion-header-5 {
  align-items: center;
  display: flex;
}

.brix---acordion-body-5 {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-spacer-5 {
  min-height: 16px;
}

.brix---accordion-title-5 {
  margin-top: 0;
  margin-bottom: 0;
}

.brix---paragraph-default-68 {
  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-17 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---btn-circle-accordion-btn-5 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-accordion-btn-5:hover {
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.brix---inner-container-1012px-center-3 {
  max-width: 1218px;
  margin-left: auto;
  margin-right: auto;
}

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

.brix---accordion-content-wrapper-v2-2 {
  flex-direction: column;
  justify-content: center;
  max-width: 730px;
  display: flex;
}

.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---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);
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  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);
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  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---accordion-right-side-4 {
  margin-left: 24px;
  margin-right: 0;
}

.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);
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -1px;
  padding: 40px 0;
  transition: transform .3s;
  display: flex;
  overflow: visible;
}

.brix---accordion-item-wrapper-v3-last:hover {
  transform: translate(8px);
}

.brix---color-neutral-986 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-987 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-20 {
  margin-bottom: 8px;
}

.brix---mg-bottom-24px-23 {
  margin-bottom: 24px;
}

.brix---mg-bottom-48px-27 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.brix---container-default-72 {
  background-color: #e8f5fb;
  border-radius: 20px;
  max-width: 1218px;
  padding: 24px;
  box-shadow: 0 2px 5px #0003;
}

.brix---section-50 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 60px;
}

.brix---heading-h2-size-53 {
  color: var(--blue);
  text-align: left;
  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 {
  color: var(--grape);
  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: 28px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-41 {
  text-align: center;
}

.brix---mg-bottom-12px-10 {
  margin-bottom: 12px;
}

.brix---paragraph-default-69 {
  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-21 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---3-columns-1-col-tablet-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---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 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-center-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-secondary-full-width-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;
  width: 100%;
  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---hamburger-menu-bar-top-4 {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

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

.dropdown-6 {
  display: block;
}

.brix---header-wrapper-3 {
  background-color: #fff;
  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;
}

.text-block-49 {
  text-transform: capitalize;
  font-size: 16px;
}

.brix---header-nav-list-item-left-3 {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 10px;
  display: block;
}

.brix---hamburger-menu-bar-bottom-4 {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---btn-primary-small-5 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #9e1f63;
  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;
  display: block;
}

.brix---btn-primary-small-5:hover {
  color: #fff;
  background-color: #9e1f63;
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-small-5.log {
  display: none;
}

.white-footer-6 {
  background-color: #021c3e;
  padding-top: 80px;
  padding-bottom: 80px;
  font-size: 16px;
}

.container-55 {
  flex-flow: column;
  padding-left: 0;
  display: flex;
  position: relative;
}

.button-7 {
  background-color: var(--grape);
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.brix---color-accent-22 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-988 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-989 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-990 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-8px-21 {
  margin-bottom: 8px;
}

.brix---mg-bottom-40px-32 {
  margin-bottom: 40px;
}

.brix---text-305 {
  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---grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---grid-1-column.nmk {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---btn-primary-28 {
  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-28: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);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  min-height: 70px;
  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-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-02);
  border-radius: 22px;
  min-height: 144px;
  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(--elements-webflow-library--accent--primary-1);
  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---container-default-73 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-22 {
  color: var(--blue);
  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: 42px;
  font-weight: 700;
  line-height: 66px;
}

.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---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---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---paragraph-default-70 {
  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);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  min-height: 576px;
  margin-bottom: 0;
  padding: 0;
}

.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---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: 400;
  line-height: 20px;
}

.brix---big-icon-left {
  border-radius: 16px;
  margin-right: 16px;
}

.brix---big-icon-left.cd {
  border-radius: 0;
  margin-right: 0;
}

.brix---section-position-relative {
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.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---form-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---text-300-bold-9 {
  color: var(--blue);
  margin-top: 47px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---grid-contact-v1 {
  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;
}

.brix---inner-container-400px {
  max-width: 400px;
}

.italic-text-2, .italic-text-3 {
  font-weight: 400;
}

.code-embed-2 {
  border-radius: 0;
}

.image-105 {
  display: inline-block;
}

.link-block {
  margin-right: -40px;
  display: none;
}

.wbs-pricing-4-price-24 {
  color: #0ca6ae;
  -webkit-text-stroke-color: #05397d;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 33px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 27px;
  font-weight: 700;
}

.text-span-90 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-90.alone {
  color: #05397d;
}

.text-block-51 {
  color: #05397d;
  font-size: 20px;
  line-height: 37px;
}

.f-feature-card-wrapper-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.f-margin-bottom-126 {
  margin-bottom: 24px;
}

.image-106 {
  margin-right: 11px;
  padding-right: 0;
}

.image-106.alone {
  filter: brightness(69%) hue-rotate(90deg);
}

.wbs-heading-h4-19 {
  color: #05397d;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.superscript-8 {
  font-size: 14px;
}

.wbs-pricing-4-price-wrap-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  font-weight: 700;
  display: flex;
}

.wbs-pricing-4-price-wrap-13.smallcard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.f-button-secondary-27 {
  color: #fff;
  letter-spacing: -.02em;
  -webkit-text-stroke-color: #0ca6ae;
  background-color: #0ca6ae;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-27:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.lynx-grid-image-left-22 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.bold-text-46 {
  color: #0ca6ae;
  -webkit-text-stroke-color: #0ca6ae;
  line-height: 100%;
}

.lynx-paragraph-features-11 {
  color: #9e1f63;
  align-self: center;
  max-width: 189px;
  margin-bottom: 0;
  padding-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: 20px;
  font-weight: 600;
  line-height: 165%;
}

.lynx-image-9 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 88%;
  background-color: #2a80aa;
  border-radius: 30px;
  max-width: 100%;
  min-height: 500px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-block-right-18 {
  color: #fff;
  padding-left: 10%;
}

.f-button-secondary-28 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #05397d;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #05397d;
}

.f-button-secondary-28:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.wbs-pricing-4-price-25 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.f-pricing-card-outline-16 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #effeff;
  border: 1px solid #0ca6ae;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.f-pricing-card-outline-16.topp {
  display: none;
}

.f-margin-bottom-127 {
  margin-bottom: 8px;
}

.f-paragraph-regular-14 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-14.f-text-weight-medium {
  font-weight: 500;
  line-height: 1;
}

.f-pricing-card-dark-13 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.wbs-left-arrow-11 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  display: flex;
  inset: auto 90px 30px auto;
}

.wbs-left-arrow-11:hover {
  color: #f7f7f7;
  background-color: #48bcf6;
}

.wbs-pricing-4-price-26 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.mask-8 {
  color: #c6fcff;
  background-color: #c6fcff;
  border-radius: 19px;
  margin-top: 40px;
}

.wbs-accordion-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: flex;
}

.wbs-section-18 {
  padding: .75rem 0% 0;
}

.container-56 {
  max-width: 1300px;
}

.quick-stack-12 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  text-align: left;
  margin-top: -9px;
}

.cell-12 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.lynx-grid-image-left-23 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.wbs-accordion-3-title-8 {
  color: #148c7f;
  -webkit-text-stroke-color: #2f54eb;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.image-107 {
  filter: hue-rotate(-61deg) brightness(200%) brightness(200%);
  align-self: flex-start;
  margin-top: 7px;
  margin-right: 11px;
  padding-right: 0;
}

.image-107.zzzzzzz {
  filter: hue-rotate(313deg);
}

.image-107.alone {
  filter: hue-rotate(50deg) brightness(200%);
}

.wbs-pricing-4-price-wrap-14 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  font-weight: 700;
  display: flex;
}

.lynx-block-right-19 {
  flex: 0 auto;
  order: 1;
  align-self: auto;
  width: 100%;
  padding-left: 5%;
}

.slide-6 {
  color: #c6fcff;
}

.wbs-heading-h4-20 {
  color: #0ca6ae;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.text-span-91 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-91.alone {
  color: #0ca6ae;
  -webkit-text-stroke-color: #0ca6ae;
  font-weight: 700;
}

.section-33 {
  margin-top: 30px;
}

.f-margin-bottom-128 {
  margin-bottom: 24px;
}

.f-section-large-24 {
  padding: 92px 5%;
  position: relative;
}

.f-button-secondary-29 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #0ca6ae;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #48bcf6;
}

.f-button-secondary-29:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.text-block-52 {
  color: #05737d;
  font-size: 20px;
  line-height: 37px;
}

.f-icon-regular-15 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.wbs-testimonial-6-content-7 {
  background-color: #c6fcff;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 40px 40px 100px;
  display: flex;
  position: relative;
}

.f-pricing-card-outline-17 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #effeff;
  border: 1px solid #0ca6ae;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.udeslypricing-banner-wrap-7 {
  background-image: linear-gradient(#0ca6ae, #0ca6ae);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  min-height: 400px;
  margin-top: 43px;
  padding: 50px;
  display: flex;
  box-shadow: 0 2px 82px -8px #1f7a9e94;
}

.f-pricing-card-dark-14 {
  color: #fff;
  background-color: #160042;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.wbs-left-arrow-12 {
  color: #010b15;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  transition: all .3s ease-in-out;
  display: flex;
  inset: auto 90px 30px auto;
}

.wbs-left-arrow-12:hover {
  color: #f7f7f7;
  background-color: #48bcf6;
}

.udesly-big-icon-wrapper-7 {
  background-color: #17b0b870;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.wbs-pricing-4-price-27 {
  color: #333;
  text-align: center;
  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: 24px;
  font-weight: 500;
}

.wbs-accordion-12 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: flex;
}

.wbs-section-19 {
  padding: .75rem 0% 0;
}

.container-57 {
  max-width: 1300px;
}

.quick-stack-13 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  text-align: left;
  margin-top: -9px;
}

.cell-13 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.lynx-grid-image-left-24 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.wbs-accordion-3-title-9 {
  color: #148c7f;
  -webkit-text-stroke-color: #2f54eb;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.section-34 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.image-108 {
  filter: hue-rotate(-61deg) brightness(200%) brightness(200%);
  align-self: flex-start;
  margin-top: 7px;
  margin-right: 11px;
  padding-right: 0;
}

.image-108.zzzzzzz {
  filter: hue-rotate(313deg);
}

.image-108.alone {
  filter: hue-rotate(50deg) brightness(200%);
}

.wbs-pricing-4-price-wrap-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 15px;
  font-weight: 700;
  display: flex;
}

.lynx-block-right-20 {
  flex: 0 auto;
  order: 1;
  align-self: auto;
  width: 100%;
  padding-left: 5%;
}

.slide-7 {
  color: #c6fcff;
}

.wbs-heading-h4-21 {
  color: #0ca6ae;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3em;
}

.text-span-92 {
  color: #f2f6ff;
  font-size: 36px;
}

.text-span-92.alone {
  color: #0ca6ae;
  -webkit-text-stroke-color: #0ca6ae;
  font-weight: 700;
}

.section-35 {
  margin-top: 30px;
}

.f-margin-bottom-129 {
  margin-bottom: 24px;
}

.f-section-large-25 {
  padding: 92px 5%;
  position: relative;
}

.f-button-secondary-30 {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #0ca6ae;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 2px 20px -6px #48bcf6;
}

.f-button-secondary-30:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.text-block-53 {
  color: #05737d;
  font-size: 20px;
  line-height: 37px;
}

.f-icon-regular-16 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.wbs-testimonial-6-content-8 {
  background-color: #c6fcff;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 40px 40px 100px;
  display: flex;
  position: relative;
}

.f-pricing-card-outline-18 {
  z-index: auto;
  clear: none;
  object-fit: fill;
  background-color: #effeff;
  border: 1px solid #0ca6ae;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  padding: 40px;
  display: block;
  position: sticky;
  top: 60px;
  bottom: 0;
}

.brix---color-neutral-991 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-992 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-22 {
  margin-bottom: 8px;
}

.brix---mg-bottom-24px-24 {
  margin-bottom: 24px;
}

.brix---mg-bottom-48px-28 {
  margin-top: 50px;
  margin-bottom: 48px;
  padding-top: 50px;
}

.brix---container-default-74 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-51 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 0;
}

.brix---heading-h2-size-54 {
  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-22 {
  color: var(--blue);
  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: 28px;
  font-weight: 700;
  line-height: 34px;
}

.brix---heading-h3-size-22.best {
  color: var(--white);
}

.brix---text-center-42 {
  text-align: center;
  padding-left: 100px;
  padding-right: 100px;
}

.brix---mg-bottom-12px-11 {
  margin-bottom: 12px;
}

.brix---paragraph-default-71 {
  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---paragraph-default-71.sub {
  font-size: 22px;
}

.brix---inner-container-600px---center-22 {
  max-width: 900px;
  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-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;
  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-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-secondary-full-width-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;
  width: 100%;
  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-993 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-35 {
  margin-bottom: 16px;
}

.brix---text-306 {
  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---section-52 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---heading-h1-size-23 {
  color: var(--blue);
  -webkit-text-stroke-color: var(--elements-webflow-library--neutral--800);
  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-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-column {
  background-color: #0000;
}

.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 20px;
  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---text-300-bold-10 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---text-300-medium-3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.brix---text-300-medium-3.blue {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---inner-container-700px-center-4 {
  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 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);
  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 {
  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);
  color: var(--elements-webflow-library--neutral--600);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 94px;
  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 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---text-400-bold {
  text-align: center;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
}

.brix---btn-primary-small-full-width {
  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;
  width: 100%;
  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;
}

.brix---card-6 {
  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-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.brix---color-neutral-994 {
  color: var(--elements-webflow-library--neutral--800);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.brix---color-neutral-995 {
  color: var(--elements-webflow-library--neutral--100);
  display: flex;
}

.brix---mg-top-40px-3 {
  margin-top: 40px;
}

.brix---mg-right-8px-2 {
  margin-bottom: -10px;
  margin-right: 8px;
}

.brix---square-icon-11 {
  filter: hue-rotate(315deg);
  border-radius: 16px;
}

.brix---heading-h1-size-24 {
  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: 38px;
  font-weight: 700;
  line-height: 58px;
}

.brix---heading-h1-size-24.dddddd {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: line-through;
}

.brix---icon-list-item-wrapper-9 {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.brix---icon-list-item-wrapper-9.xs {
  padding-top: 13px;
  font-size: 17px;
}

.brix---icon-list-9 {
  border: 0px solid var(--white);
  background-color: var(--elements-webflow-library--neutral--300);
  filter: hue-rotate(270deg);
  border-radius: 20px;
  width: 27px;
  max-width: 100%;
  margin-right: 16px;
  padding: 3px;
  font-size: 13px;
}

.brix---icon-list-9.gray {
  background-color: var(--elements-webflow-library--neutral--400);
}

.brix---icon-list-9.blue {
  background-color: var(--color);
  filter: none;
}

.brix---text-200-list-bold-8 {
  color: var(--blue);
  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: 400;
  line-height: 24px;
}

.brix---text-200-list-bold-8.not {
  color: #a19e9e;
}

.brix---text-200-list-bold-8.k {
  color: var(--blue);
}

.brix---text-200-list-bold-8.white {
  color: var(--white);
}

.brix---grid-1-column-gap-row-16px-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.brix---grid-1-column-gap-row-16px-6.bjhb {
  padding-bottom: 3px;
}

.brix---btn-primary-full-width-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;
  width: 100%;
  max-width: 100%;
  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-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-content-v2-2 {
  flex-flow: column;
  justify-content: space-between;
  padding: 40px 28px;
  display: flex;
}

.brix---flex-horizontal-start-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---card-pricing-popular-4 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  position: relative;
}

.brix---btn-primary-white-full-width-2 {
  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;
  width: 100%;
  max-width: 100%;
  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-full-width-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---grid-3-columns-pricing-v4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.brix---container-default-75 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---top-bar-wrapper-2 {
  background-color: var(--blue);
  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-flex-h-sb {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---top-bar-right-col {
  margin-right: 24px;
}

.brix---link-wrapper-white-2 {
  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-2:hover {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---link-icon-right-12 {
  margin-left: 6px;
}

.brix---text-left---t-center {
  text-align: left;
}

.brix---color-neutral-996 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-16px-36 {
  margin-bottom: 16px;
}

.brix---mg-bottom-40px-33 {
  margin-bottom: 40px;
}

.brix---buttons-row-24 {
  align-items: center;
  display: flex;
}

.brix---heading-h2-size-55 {
  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---cta-section-9 {
  background-color: var(--blue);
  border-radius: 20px;
  margin-top: 25px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 60px;
  position: relative;
  overflow: hidden;
}

.brix---paragraph-default-72 {
  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---button-row-left-30 {
  margin-right: 24px;
}

.brix---btn-primary-white-20 {
  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-20: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-15 {
  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-15: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---grid-cta-v4-5 {
  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: grid;
}

.brix---cta-v5-floating-item-4 {
  position: absolute;
  inset: 0% auto auto -1%;
}

.brix---cta-v4-floating-item-8 {
  margin-top: 3px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.container-58 {
  max-width: 1200px;
  padding-top: 40px;
}

.section-36 {
  margin-top: 0;
}

.brix---card-7 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  background-color: #dbf1ff;
  border-radius: 24px;
}

.brix---color-neutral-997 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-998 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-23 {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-37 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-bottom: 16px;
  display: flex;
}

.brix---mg-bottom-12 {
  margin-bottom: 0;
}

.brix---btn-primary-29 {
  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-29: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-26 {
  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-26: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---square-icon-12 {
  border: 4px solid #c1ddff;
  border-radius: 50%;
  margin-right: 10px;
  padding-right: 0;
}

.brix---container-default-76 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-53 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 10px;
  padding-bottom: 10px;
}

.brix---heading-h2-size-56 {
  color: var(--blue);
  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-23 {
  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---grid-top---text-2-buttons-7 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  align-items: end;
  margin-bottom: 48px;
}

.brix---paragraph-default-73 {
  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---button-row-left-31 {
  text-align: center;
  margin-right: 24px;
  padding-top: 20px;
}

.brix---buttons-row-right---t-left-8 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---inner-container-490px-7 {
  max-width: 490px;
}

.brix---grid-2-columns---gap-48px-4 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start stretch;
  display: flex;
}

.brix---card-left-text-wrapper-7 {
  margin-left: 24px;
}

.brix---icon-left---content-right-5 {
  align-items: flex-start;
  display: flex;
}

.brix---content-inside-card-v14-2 {
  background-color: #0000;
  padding: 48px;
}

.brix---grid-1-column-gap-row-40px-2 {
  grid-column-gap: 0px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-47 {
  width: 100%;
}

.image-109 {
  border-radius: 14px;
}

.brix---color-neutral-999 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1000 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-34 {
  margin-bottom: 40px;
}

.brix---mg-top-56px-2 {
  margin-top: 56px;
}

.brix---border-radius-24px-12 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 4px 10px 20px 6px #0003;
}

.brix---btn-primary-30 {
  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-30: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-27 {
  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-27: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-25 {
  align-items: center;
  display: flex;
}

.brix---container-default-77 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-25 {
  color: var(--blue);
  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---btn-circle-secondary-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-secondary-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---opacity-20-9 {
  opacity: .2;
  filter: hue-rotate(315deg);
}

.brix---paragraph-default-74 {
  color: var(--blue);
  -webkit-text-stroke-color: var(--nhs);
  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: 30px;
}

.brix---button-row-left-32 {
  margin-right: 24px;
}

.brix---bg-split-v4-left-2 {
  z-index: -2;
  background-color: var(--elements-webflow-library--neutral--200);
  width: 100%;
  max-width: 100%;
  min-height: 800px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.brix---section-hero-v4-2 {
  padding-top: 100px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.brix---bg-split-v4-right-2 {
  z-index: -2;
  background-color: #36639e;
  width: 100%;
  max-width: 30%;
  min-height: 800px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.brix---grid-hero-v4-2 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-bottom: 40px;
  display: grid;
}

.brix---floating-image-hero-v2---2 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: -1% auto auto -21%;
  transform: rotate(140deg);
}

.brix---grid-2-columns-3 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.brix---grid-2-columns-3.k {
  grid-template-columns: 1fr;
  width: 100%;
}

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

.brix---color-neutral-1001 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1002 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-1002.olilio {
  color: var(--blue);
}

.brix---color-neutral-300 {
  color: var(--elements-webflow-library--neutral--300);
}

.brix---mg-bottom-16px-38 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-21 {
  margin-bottom: 32px;
}

.brix---container-default-78 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1218px;
  padding: 60px 24px 0;
  display: flex;
}

.brix---heading-h2-size-57 {
  color: var(--white);
  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-h2-size-57.jj {
  color: var(--color);
}

.brix---heading-h2-size-57.g {
  color: var(--nhs);
}

.brix---ctav-13-link-card {
  background-color: var(--white);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  padding: 60px 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 8px 1px #0003;
}

.brix---ctav-13-link-card:hover {
  color: var(--elements-webflow-library--neutral--100);
  transform: scale(.96);
}

.brix---ctav-13-link-card.jkj {
  margin-top: 0;
  padding-left: 65px;
  padding-right: 65px;
}

.brix---section-small-8 {
  background-color: #eef7ff;
  padding-top: 0;
  padding-bottom: 60px;
}

.brix---section-small-8.ff {
  background-color: var(--white);
  padding-top: 0;
}

.brix---section-small-8.hgg {
  background-color: #fff;
  padding-top: 0;
}

.brix---paragraph-default-75 {
  color: var(--black);
  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---paragraph-default-75.g {
  color: var(--white);
}

.brix---paragraph-default-75.bjhgb {
  padding-top: 10px;
}

.brix---btn-icon-left-2 {
  width: 10%;
  margin-right: 8px;
}

.brix---btn-download-app-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;
  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-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-download-app-white-2 {
  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-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  transform: translate3d(0, -3px, .01px);
}

.brix---cta-v13-link-card-white {
  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-02);
  color: var(--elements-webflow-library--neutral--600);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 60px 64px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---cta-v13-link-card-white:hover {
  color: var(--elements-webflow-library--neutral--600);
  transform: scale(.96);
}

.brix---color-accent-23 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-1003 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-48px-29 {
  margin-bottom: 48px;
}

.brix---display-16 {
  color: var(--grape);
  -webkit-text-stroke-color: var(--blue);
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

.brix---display-16.hjl {
  color: var(--blue);
  font-size: 48px;
}

.brix---display-16.hjl.hu {
  color: var(--blue);
}

.brix---section-54 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.brix---link-wrapper-10 {
  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-10:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-center-43 {
  text-align: center;
}

.brix---subtitle-18 {
  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-6 {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.brix---link-icon-right-13 {
  margin-left: 6px;
}

.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---grid-2-columns-text-left-6 {
  grid-column-gap: 33px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix--grid-2-columns-text-right-8 {
  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-8 {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.brix---inner-container-490px-center-8 {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

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

.brix---inner-container-1000px-center-6 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.brix---color-neutral-1004 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---cta-card-4 {
  background-color: var(--blue);
  border-radius: 30px;
  padding: 60px;
  position: relative;
}

.brix---button-row-left-33 {
  margin-right: 24px;
}

.brix---btn-primary-white-21 {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--nhs);
  text-align: center;
  -webkit-text-stroke-color: var(--nhs);
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 20px 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-21: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-primary-white-21.gtg {
  background-color: var(--elements-webflow-library--general--shadow-05);
  color: #898989;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.brix---btn-secondary-white-16 {
  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-16: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---grid-cta-v1-2 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---buttons-row-right---t-left-9 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---cta-v4-floating-item-9 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.brix---cta-v3-floating-item-02-2-3 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.paragraph-37 {
  padding-top: 12px;
  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: 24px;
}

.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-neutral-1005 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1006 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-1007 {
  color: var(--elements-webflow-library--neutral--300);
}

.brix---mg-bottom-16px-39 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-22 {
  margin-bottom: 32px;
}

.brix---container-default-79 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-58 {
  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---ctav-13-link-card-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 125px 64px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---ctav-13-link-card-2:hover {
  color: var(--elements-webflow-library--neutral--100);
  transform: scale(.96);
}

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

.brix---paragraph-default-76 {
  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---btn-icon-left-3 {
  width: 10%;
  margin-right: 8px;
}

.brix---btn-download-app-3 {
  background-color: var(--nhs);
  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-3: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-3 {
  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-3:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  transform: translate3d(0, -3px, .01px);
}

.brix---cta-v13-link-card-white-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-02);
  color: var(--elements-webflow-library--neutral--600);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 125px 64px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---cta-v13-link-card-white-2:hover {
  color: var(--elements-webflow-library--neutral--600);
  transform: scale(.96);
}

.brix---color-neutral-1008 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1009 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-40 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-23 {
  margin-bottom: 32px;
}

.brix---border-radius-24px-13 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---btn-primary-31 {
  background-color: var(--white);
  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-31: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-28 {
  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-28: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-26 {
  align-items: center;
  display: flex;
}

.brix---container-default-80 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-55 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---heading-h2-size-59 {
  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---flex-card---image-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.brix---img-below-card-4 {
  max-width: 976px;
  margin-left: auto;
}

.brix---paragraph-default-77 {
  color: var(--white);
  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---button-row-left-34 {
  margin-right: 24px;
}

.brix---card-over-image-4 {
  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;
  max-width: 728px;
  padding: 80px 72px;
  position: absolute;
}

.brix---color-neutral-1010 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-25 {
  margin-bottom: 24px;
}

.brix---mg-bottom-13 {
  margin-bottom: 0;
}

.brix---section-56 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 0;
}

.brix---heading-h3-size-24 {
  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---square-icon-56px-2 {
  border-radius: 8px;
  width: 56px;
}

.brix---card-light-content-v10-2 {
  background-color: #05397d;
  background-image: linear-gradient(#0f2c7796, #0f2c7796), url('../images/hero-v17-elements-brix-templates.jpeg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 24px;
  padding: 100px 72px;
  position: relative;
  overflow: hidden;
}

.brix---grid-card-light-2 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---floating-item-content-v10-2 {
  max-width: 690px;
  position: absolute;
  inset: 2% 0% 0% auto;
}

.brix---grid-2-columns-gap-40px-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.bold-text-47 {
  color: var(--white);
  text-align: center;
}

.brix---container-default-81 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---top-bar-wrapper-3 {
  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-flex-h-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---top-bar-close-icon-2 {
  cursor: pointer;
  align-items: center;
  padding: 20px 32px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.brix---top-bar-right-col-2 {
  margin-right: 24px;
}

.brix---icon-small-hover-2 {
  transition: transform .3s;
}

.brix---icon-small-hover-2:hover {
  transform: scale(.9);
}

.brix---btn-primary-small-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: 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-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---top-bar-small-padding-2 {
  width: 100%;
  padding-top: 22px;
  padding-bottom: 22px;
}

.text-block-54.thin {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 27px;
}

.brix---color-neutral-1011 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: var(--elements-webflow-library--neutral--100);
  flex-flow: column;
  min-width: 100%;
  display: flex;
}

.brix---mg-bottom-40px-35 {
  flex-flow: row;
  align-self: flex-end;
  margin-bottom: 0;
  display: flex;
}

.brix---container-default-82 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---heading-h2-size-60 {
  text-align: center;
  width: 100%;
  min-width: 100%;
  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: 34px;
  font-weight: 700;
  line-height: 41px;
}

.brix---text-center-44 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---cta-section-10 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  background-image: linear-gradient(#05397d8c, #05397d8c), linear-gradient(#05397ded, #fff0), url('../images/bg6.png');
  background-position: 0 0, 0 0, 50% 100%;
  background-size: auto, auto, cover;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.brix---button-row-left-35 {
  margin-right: 0;
}

.brix---buttons-row-center-17 {
  text-align: right;
  justify-content: center;
  align-items: center;
  width: 64%;
  display: flex;
}

.brix---btn-primary-white-22 {
  background-color: var(--elements-webflow-library--general--shadow-04);
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  border: 1px solid #fff;
  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-22:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--blue);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-white-17 {
  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-17: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-23 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.brix---cta-v2-floating-item-5 {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.brix---cta-v2-floating-item-6 {
  position: absolute;
  inset: auto -1% 15% auto;
}

.brix---z-index-7 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---btn-secondary-29 {
  color: #211f54;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  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-29:hover {
  color: #fff;
  background-color: #9e1f63;
  border-color: #9e1f63;
  transform: translate3d(0, -3px, .01px);
}

.brix---buttons-row-27 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---color-neutral-1012 {
  color: #211f54;
  text-align: center;
}

.brix---btn-primary-32 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #05397d;
  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-32:hover {
  color: #fff;
  background-color: #160042;
  transform: translate3d(0, -3px, .01px);
}

.bold-text-48 {
  opacity: 1;
}

.brix---color-neutral-1013 {
  color: #6e7191;
  max-width: 800px;
}

.brix---paragraph-default-78 {
  color: #211f54;
  text-align: left;
  max-width: 800px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.brix---paragraph-default-78.vvvv {
  text-align: center;
  font-size: 24px;
}

.brix---mg-bottom-40px-36 {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.brix---bg-image-full-width-13 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: absolute;
  inset: 0%;
}

.brix---color-neutral-1014 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-16px-41 {
  margin-bottom: 16px;
}

.brix---mg-bottom-40px-37 {
  margin-bottom: 40px;
}

.brix---buttons-row-28 {
  align-items: center;
  display: flex;
}

.brix---container-default-83 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-61 {
  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---cta-section-11 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 24px;
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.brix---paragraph-default-79 {
  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---button-row-left-36 {
  margin-right: 24px;
}

.brix---btn-primary-white-23 {
  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: 20px 25px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white-23: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-18 {
  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-18: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---grid-cta-v4-6 {
  grid-column-gap: 39px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 40px;
  display: grid;
}

.brix---cta-v5-floating-item-5 {
  position: absolute;
  inset: 0% auto auto -1%;
}

.brix---cta-v4-floating-item-10 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.container-59 {
  max-width: 1200px;
}

.brix---cta-section-12 {
  background-color: #195168;
  background-image: linear-gradient(#1d539bc9, #1d539bc9), url('../images/hero-v17-elements-brix-templates.jpeg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 24px;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.brix---color-neutral-1015 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1016 {
  color: var(--elements-webflow-library--neutral--600);
  min-width: 100%;
}

.brix---mg-bottom-80px {
  margin-bottom: 80px;
}

.brix---mg-bottom-14 {
  min-width: 100%;
  margin-bottom: 0;
}

.brix---container-default-84 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-57 {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #fff;
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-62 {
  color: var(--blue);
  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---accordion-header-6 {
  align-items: center;
  display: flex;
}

.brix---acordion-body-6 {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-spacer-6 {
  min-height: 16px;
}

.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-title-6 {
  margin-top: 0;
  margin-bottom: 0;
}

.brix---accordion-big-number-wrapper {
  display: flex;
}

.brix---mg-bottom-12px-12 {
  margin-bottom: 12px;
}

.brix---paragraph-default-80 {
  min-width: 100%;
  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---accordion-btn-vertical-line-v2-2 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 2px;
  height: 28px;
  position: absolute;
}

.brix---accordion-btn-horizontal-line-v2-2 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 28px;
  height: 2px;
  position: absolute;
}

.brix---accordion-content-wrapper-v2-3 {
  flex-direction: column;
  justify-content: center;
  max-width: 900px;
  display: flex;
}

.brix---grid-1-column-gap-row-3 {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  display: grid;
}

.brix---accordion-right-side-5 {
  margin-left: 24px;
  margin-right: 0;
}

.brix---inner-container-547px-2 {
  max-width: 900px;
}

.brix---accordion-item-wrapper-v5 {
  border-style: solid;
  border-width: 1px 0;
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -1px;
  padding: 10px 0 56px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-v5:hover {
  transform: translate(8px);
}

.brix---accordion-item-wrapper-v5-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);
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  margin-bottom: -1px;
  padding: 0 0 56px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-v5-first:hover {
  transform: translate(8px);
}

.brix---accordion-item-wrapper-v5-last {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: none;
  cursor: pointer;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -1px;
  padding: 10px 0 56px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-v5-last:hover {
  transform: translate(8px);
}

.brix---accordion-big-number {
  color: var(--grape);
  width: 92px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 52px;
}

.div-block-48 {
  text-align: center;
  max-width: 900px;
  padding-top: 73px;
}

.brix---heading-h2-size-63 {
  min-width: 100%;
  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-card-light-3 {
  grid-column-gap: 40px;
  grid-row-gap: 58px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.section-37 {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 60px;
}

.section-37.space {
  padding-top: 10px;
  padding-bottom: 0;
}

.text-span-94 {
  color: #05397d;
  text-align: left;
  -webkit-text-stroke-color: #05397d;
  max-width: 600px;
  margin-right: 0;
  padding-right: 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: 25px;
}

.text-span-94:hover {
  color: #05397d;
  padding-right: 0;
}

.text-span-95 {
  color: #05397d;
  font-size: 38px;
}

.brix---card-light-content-v10-3 {
  background-color: #d5ecff;
  background-image: url('../images/hero-v17-elements-brix-templates.jpeg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 24px;
  padding: 60px 72px 0;
  position: relative;
  overflow: hidden;
}

.brix---card-light-content-v10-3.another {
  background-color: #eaf2f9;
  background-image: url('../images/hero-v17-elements-brix-templates.jpeg');
  background-position: 0 0;
  background-size: auto;
  flex-flow: row;
  margin-bottom: 20px;
  padding-bottom: 60px;
  display: block;
}

.brix---card-light-content-v10-3.another.newone {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  min-width: 100%;
  margin: 60px 0 40px;
  padding: 60px 40px;
}

.brix---color-neutral-1017 {
  color: #6e7191;
  max-width: 800px;
}

.brix---paragraph-default-81 {
  color: #211f54;
  text-align: left;
  max-width: 800px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.container-60 {
  max-width: 1200px;
}

.brix---color-neutral-1018 {
  color: #211f54;
}

.brix---btn-secondary-30 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 48px;
  margin-top: 0;
  padding: 20px 40px;
  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-30:hover {
  color: #fff;
  background-color: #3ab5e6;
  border-color: #3ab5e6;
  transform: translate3d(0, -3px, .01px);
}

.brix---color-neutral-1019 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1020 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-38 {
  margin-bottom: 40px;
}

.brix---btn-primary-33 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: left;
  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-33: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-31 {
  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-31: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-29 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---container-default-85 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-26 {
  color: var(--white);
  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---opacity-10-8 {
  opacity: .1;
}

.brix---opacity-20-10 {
  opacity: .2;
}

.brix---section-hero-primary-3 {
  background-color: #fff;
  background-image: radial-gradient(circle, #82b8dd, #fff 78%);
  background-position: 0 0;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.brix---section-hero-primary-3.j {
  background-image: linear-gradient(#226e8c, #7dbdeba8), url('../images/Pharmacy-study-and-progress-path.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.brix---paragraph-default-82 {
  color: var(--white);
  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: 21px;
  line-height: 30px;
}

.brix---grid-hero-v1-3 {
  grid-column-gap: 74px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---button-row-left-37 {
  margin-right: 24px;
}

.brix---floating-image-hero-v1---13 {
  z-index: -1;
  position: absolute;
  inset: auto auto -32% -41%;
}

.brix---floating-image-hero-v1---14 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto 11% 8% auto;
  transform: rotate(140deg);
}

.image-110 {
  border: 5px solid #fff;
  border-radius: 24px;
  box-shadow: 0 12px 16px 2px #0003;
}

.video-2 {
  border-radius: 146px;
}

.f-container-regular-10 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small-3 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-130 {
  margin-bottom: 8px;
}

.f-section-large-26 {
  padding: 92px 5%;
  position: relative;
}

.f-sub-heading-large {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-grid-four-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-feature-icon-wrapper-small {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 8px;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  padding: 12px;
}

.brix---color-neutral-1021 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---heading-h1-size-27 {
  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---play-button-large-2 {
  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-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---paragraph-default-83 {
  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---bg-image-full-width-14 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---hero-bg-image-dark-2 {
  background-image: linear-gradient(#0009, #0009);
  padding-top: 234px;
  padding-bottom: 234px;
  position: relative;
  overflow: hidden;
}

.brix---btn-primary-white-24 {
  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-24: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-19 {
  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-19: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---grid-hero-play-button {
  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;
}

.image-111 {
  border: 5px solid #fff;
  border-radius: 24px;
}

.video-3 {
  object-fit: cover;
  border-radius: 0;
  padding-left: 0;
  display: block;
}

.div-block-50 {
  border: 10px solid #fff;
  border-radius: 20px;
  width: 100%;
  display: block;
}

.brix---color-neutral-1022 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-16px-42 {
  margin-bottom: 16px;
}

.brix---mg-bottom-40px-39 {
  margin-bottom: 40px;
}

.brix---buttons-row-30 {
  align-items: center;
  display: flex;
}

.brix---container-default-86 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-64 {
  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---paragraph-default-84 {
  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---button-row-left-38 {
  margin-right: 24px;
}

.brix---bg-image-full-width-15 {
  z-index: -1;
  text-align: center;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.brix---btn-primary-white-25 {
  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-25: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-20 {
  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-20: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---cta-v1-floating-item-7 {
  z-index: 0;
  position: absolute;
  inset: 0% auto auto -1%;
}

.brix---z-index-8 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---cta-v8-section-3 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.brix---grid-cta-v8-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---cta-v8-half-image-right-3 {
  z-index: 0;
  width: 46%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.container-61 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.div-block-51 {
  z-index: 9999;
  opacity: 0;
  background-color: #0000004f;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.div-block-52 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 600px;
  height: 400px;
  padding: 20px;
  display: grid;
}

.image-112 {
  border-radius: 20px;
}

.text-block {
  position: fixed;
  top: 270.4px;
}

.popup-wrap {
  opacity: 1;
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 1000px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.input-label {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: 6px;
  padding-right: 7px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
  display: inline-block;
  position: relative;
  bottom: -7px;
  left: 6px;
}

.input {
  color: #000;
  background-color: #fff;
  border: 1px solid #b7bbd1;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.input:hover {
  box-shadow: none;
  border-color: #434de7;
}

.input:focus {
  border: 1px solid #434de7;
}

.input::placeholder {
  color: #6e6e6e;
}

.rte-label {
  color: #000;
  margin-top: 15px;
  margin-bottom: 12px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
}

.form_100w {
  width: 100%;
}

.popup-close {
  color: var(--nhs);
  cursor: pointer;
  width: 25px;
  height: 25px;
  position: absolute;
  inset: 7% 10% auto auto;
}

.spacer-10 {
  width: 100%;
  height: 10px;
}

.spacer-20 {
  width: 100%;
  height: 20px;
}

.message_success {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  font-weight: 600;
}

.popup {
  z-index: 9999;
  opacity: 0;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.button {
  background-color: var(--grape);
  color: #fff;
  border-radius: 68px;
  justify-content: flex-start;
  align-items: flex-start;
  height: 50px;
  margin-top: 20px;
  padding: 10px 35px 40px;
  font-size: 17px;
  font-weight: 500;
  display: inline-block;
  box-shadow: 0 10px 20px -3px #1d01501a;
}

.button:hover {
  background-color: var(--blue);
  box-shadow: none;
}

.button.in-form {
  width: 100%;
  height: 52px;
  margin-top: 0;
  margin-left: 0;
}

.paragraph-38 {
  opacity: .9;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.form-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.custom-scrollbar {
  display: none;
}

.h4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
}

.h3 {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}

.text-red {
  color: #ff0004;
}

.job_sticky-card {
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  padding: 35px 30px;
}

.form-separator {
  background-color: #f2f3ff;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.form-border {
  background-color: #fff;
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 400px;
  max-width: none;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  box-shadow: 0 20px 30px -10px #1d01501a;
}

.scrollbar {
  color: var(--elements-webflow-library--neutral--500);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-height: 700px;
  padding: 30px;
  display: flex;
  overflow: auto;
}

.input-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.input-wrapper.mr-15 {
  margin-right: 15px;
}

.clone-wrap {
  justify-content: center;
  align-items: center;
  width: 0%;
  min-height: 0;
  display: block;
}

.spacer-15 {
  width: 100%;
  height: 15px;
}

.column-5 {
  box-sizing: border-box;
  object-fit: fill;
  align-self: center;
}

.image-113 {
  border-radius: 20px;
  box-shadow: 0 2px 14px 2px #0003;
}

.image-114 {
  border-radius: 20px;
  width: 100%;
}

.column-6 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.code-embed-3 {
  margin-top: 0;
  margin-left: -19px;
}

.columns-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---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---color-accent-24 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-1023 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1024 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-24 {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-43 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-30 {
  margin-bottom: 48px;
}

.brix---mg-top-16px-3 {
  margin-top: 16px;
}

.brix---text-uppercase-4 {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---mg-bottom-15 {
  margin-bottom: 0;
}

.brix---width-100 {
  width: 100%;
}

.brix---container-default-87 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-58 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-65 {
  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-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: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---text-center-45 {
  text-align: center;
}

.brix---text-decoration-none-2 {
  text-decoration: none;
}

.brix---paragraph-default-85 {
  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-18 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---icon-square-36px {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---icon-square-36px:hover {
  transform: scale(.92);
}

.brix---avatar-image-link-2 {
  transition: transform .3s;
}

.brix---avatar-image-link-2:hover {
  transform: scale(1.1);
}

.brix---avatar-circle-9 {
  border-radius: 50%;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
  overflow: hidden;
  transform: translate(0);
}

.brix---heading-link-dark {
  color: var(--elements-webflow-library--neutral--800);
  text-decoration: none;
  transition: color .3s;
}

.brix---heading-link-dark:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-100-bold {
  letter-spacing: .08em;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.brix---card-team-v7 {
  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: 64px 48px;
  display: flex;
}

.brix---team-top-left {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---avatar-v7-content-right {
  margin-left: 16px;
}

.brix---team-v7-top-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---team-v7-right {
  flex: 1;
}

.brix---social-media-grid-right---t-left {
  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-1025 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px-24 {
  margin-bottom: 32px;
}

.brix---mg-bottom-40px-40 {
  margin-bottom: 40px;
}

.brix---heading-h3-size-25 {
  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-9 {
  display: none;
}

.brix---slider-wrapper-9 {
  background-color: #0000;
  height: 100%;
}

.brix---slide-item-mg-7 {
  margin-right: 28px;
}

.brix---social-media-grid-center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: center;
  justify-items: center;
}

.brix---text-200-medium-2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---inner-container-547px-3 {
  max-width: 574px;
}

.brix---card-team-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);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 24px 56px;
  display: flex;
}

.brix---avatar-circle-06 {
  border-radius: 50%;
  width: 160px;
  max-width: 160px;
  height: 160px;
  max-height: 160px;
  overflow: hidden;
  transform: translate(0);
}

.brix---heading-h3-size-link-2 {
  color: var(--elements-webflow-library--neutral--800);
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  transition: color .3s;
}

.brix---heading-h3-size-link-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---slider-mask-width-388px {
  max-width: 388px;
  height: 100%;
  overflow: visible;
}

.brix---btn-slider-arrow-right---top-left-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-slider-arrow-right---top-right-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  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;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  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-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---section-overflow-hidden-7 {
  padding-top: 176px;
  padding-bottom: 176px;
  overflow: hidden;
}

.brix---color-accent-25 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-1026 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1027 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-44 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-25 {
  margin-bottom: 32px;
}

.brix---mg-bottom-48px-31 {
  margin-bottom: 48px;
}

.brix---text-uppercase-5 {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---grid-3-columns-4 {
  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---container-default-88 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-59 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 140px;
  padding-bottom: 140px;
}

.brix---heading-h2-size-66 {
  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-26 {
  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-46 {
  text-align: center;
}

.brix---text-decoration-none-3 {
  text-decoration: none;
}

.brix---paragraph-default-86 {
  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-19 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---icon-square-36px-2 {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---icon-square-36px-2:hover {
  transform: scale(.92);
}

.brix---social-media-grid-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: center;
  justify-items: center;
}

.brix---text-200-medium-3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---text-200-medium-3.parag {
  padding-top: 10px;
  font-weight: 400;
}

.brix---card-team-v1-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);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 24px 56px;
  display: flex;
}

.brix---avatar-image-link-3 {
  transition: transform .3s;
}

.brix---avatar-image-link-3:hover {
  transform: scale(1.1);
}

.brix---avatar-circle-10 {
  border-radius: 50%;
  width: 160px;
  max-width: 160px;
  height: 160px;
  max-height: 160px;
  overflow: hidden;
  transform: translate(0);
}

.brix---heading-h3-size-link-3 {
  color: var(--elements-webflow-library--neutral--800);
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  transition: color .3s;
}

.brix---heading-h3-size-link-3:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-1028 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-1029 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---team-text-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---team-content-v9 {
  z-index: 1;
  text-align: center;
  text-decoration: none;
  position: absolute;
}

.brix---team-v9-wrapper {
  height: 300px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  position: relative;
  overflow: hidden;
}

.brix---team-v9-overlay {
  background-image: linear-gradient(#4a3affb8, #4a3affb8);
  width: 100%;
  height: 100%;
}

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

.brix---avatar-image-100 {
  width: 100%;
}

.brix---color-neutral-1030 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1031 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---avatar-image-5 {
  box-sizing: border-box;
  vertical-align: bottom;
  object-fit: cover;
  width: 100%;
  max-width: 133%;
}

.brix---avatar-image-5.rosie {
  width: 110%;
}

.brix---avatar-image-5.farah {
  box-sizing: border-box;
  aspect-ratio: auto;
  vertical-align: top;
  object-fit: contain;
  width: 127%;
  display: inline-block;
  position: absolute;
  inset: -88px auto 0% 0%;
}

.brix---team-v13-content {
  z-index: 1;
  text-decoration: none;
  position: absolute;
  inset: auto 32px 40px;
}

.brix---bg-overlay-team-v12 {
  background-image: linear-gradient(#0009, #0009);
  align-self: flex-end;
  height: 100%;
  text-decoration: line-through;
  position: absolute;
  inset: auto 0% 0%;
}

.brix---color-accent-26 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-1032 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1033 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-25 {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-45 {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px-26 {
  margin-bottom: 24px;
}

.brix---mg-bottom-48px-32 {
  margin-bottom: 48px;
}

.brix---text-uppercase-6 {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---grid-3-columns-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---grid-3-columns-5.j {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.brix---grid-3-columns-5.n {
  margin-top: 56px;
}

.brix---container-default-89 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-60 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-67 {
  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-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: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---flex-horizontal-8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.brix---text-decoration-none-4 {
  text-decoration: none;
}

.brix---paragraph-default-87 {
  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-20 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---icon-square-36px-3 {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---icon-square-36px-3:hover {
  transform: scale(.92);
}

.brix---social-media-grid-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: start;
  align-self: center;
  justify-items: start;
}

.brix---avatar-image-link-4 {
  box-sizing: border-box;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 50%;
  max-width: 100%;
  transition: transform .3s;
}

.brix---avatar-image-link-4:hover {
  transform: scale(1.1);
}

.brix---card-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: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 32px 48px;
  display: flex;
}

.brix---avatar-circle-11 {
  border-radius: 50%;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
  overflow: hidden;
  transform: translate(0);
}

.brix---heading-link-dark-2 {
  color: var(--elements-webflow-library--neutral--800);
  text-decoration: none;
  transition: color .3s;
}

.brix---heading-link-dark-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-100-bold-2 {
  letter-spacing: .08em;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.brix---avatar-v3-content-right {
  margin-left: 16px;
}

.brix---color-accent-27 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-1034 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1035 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-46 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-26 {
  margin-bottom: 32px;
}

.brix---mg-bottom-48px-33 {
  margin-bottom: 48px;
}

.brix---text-uppercase-7 {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---grid-3-columns-6 {
  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---container-default-90 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-61 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---heading-h2-size-68 {
  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-27 {
  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-48 {
  text-align: center;
}

.brix---text-decoration-none-5 {
  text-decoration: none;
}

.brix---paragraph-default-88 {
  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-21 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---icon-square-36px-4 {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---icon-square-36px-4:hover {
  transform: scale(.92);
}

.brix---social-media-grid-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: center;
  justify-items: center;
}

.brix---text-200-medium-4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---card-team-v1-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);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 24px 56px;
  display: flex;
}

.brix---avatar-image-link-5 {
  transition: transform .3s;
}

.brix---avatar-image-link-5:hover {
  transform: scale(1.1);
}

.brix---avatar-circle-12 {
  border-radius: 50%;
  width: 160px;
  max-width: 160px;
  height: 160px;
  max-height: 160px;
  overflow: hidden;
  transform: translate(0);
}

.brix---heading-h3-size-link-4 {
  color: var(--elements-webflow-library--neutral--800);
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  transition: color .3s;
}

.brix---heading-h3-size-link-4:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---card-8 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  background-color: #fff;
  border-radius: 24px;
  overflow: visible;
}

.brix---color-neutral-1036 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1037 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-1038 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-8px-26 {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-47 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 32px;
  display: grid;
}

.brix---mg-bottom-48px-34 {
  margin-bottom: 48px;
}

.brix---mg-top-40px-4 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-top: 20px;
  display: flex;
}

.brix---display-17 {
  color: var(--blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 52px;
}

.brix---btn-primary-34 {
  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-34:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---square-icon-13 {
  text-align: right;
  object-position: 100% 50%;
  background-color: #fff;
  border-radius: 16px;
  position: static;
  inset: 0% 0% 360px auto;
}

.brix---container-default-91 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-62 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 60px;
}

.brix---heading-h1-size-28 {
  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-49 {
  text-align: center;
}

.brix---icon-list-item-wrapper-10 {
  align-items: center;
  display: flex;
}

.brix---icon-list-item-wrapper-10.hgf {
  background-color: #dff0f5;
  border-radius: 20px;
  padding: 10px;
}

.brix---icon-list-item-wrapper-10.hgf.hjk {
  background-color: #fff;
  border: 3px solid #80ace7;
  border-radius: 49px;
  justify-content: flex-start;
  align-items: center;
}

.brix---icon-list-10 {
  filter: hue-rotate(305deg);
  margin-right: 16px;
}

.brix---icon-list-10.jjjj {
  filter: none;
  border: 2px solid #81ace7;
  border-radius: 100px;
}

.brix---subtitle-19 {
  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---badge-wrapper-top-right-3 {
  position: static;
  inset: 0% 3% auto auto;
}

.brix---paragraph-default-89 {
  color: var(--elements-webflow-library--neutral--700);
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 34px;
  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---paragraph-default-89.p {
  text-align: center;
}

.brix---paragraph-default-89.jkj {
  color: var(--color);
  padding-top: 10px;
}

.brix---text-200-list-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: 24px;
}

.brix---text-200-list-bold-9.hjn {
  color: #5185cc;
  text-align: left;
  padding-left: 0;
}

.brix---btn-primary-white-26 {
  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-26:hover {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

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

.brix---grid-1-column-gap-row-16px-7.hj {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 40px;
}

.brix---badge-secondary-small-bold-4 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--general--shadow-03);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--200);
  text-align: center;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 30px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  bottom: 198px;
}

.brix---inner-container-700px-center-5 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---card-pricing-popular-5 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--blue);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  position: relative;
}

.brix---grid-2-columns---pricing-v10-3 {
  grid-column-gap: 32px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.88fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: stretch;
  margin-top: 10px;
  display: grid;
}

.brix---pricing-content-v10-3 {
  padding: 60px;
  position: relative;
}

.brix---pricing-content-v10-popular-3 {
  padding: 40px 50px;
}

.brix---inner-container-410px-3 {
  max-width: 410px;
}

.brix---color-accent-28 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-1039 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-1040 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-27 {
  margin-bottom: 24px;
}

.brix---mg-bottom-48px-35 {
  margin-bottom: 48px;
}

.brix---grid-3-columns-7 {
  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---container-default-92 {
  max-width: 1218px;
  padding-left: 20px;
  padding-right: 20px;
}

.brix---section-63 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 20px;
}

.brix---link-wrapper-11 {
  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-11:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---heading-h2-size-69 {
  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-28 {
  margin-top: 0;
  margin-bottom: 5px;
  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-50 {
  text-align: center;
}

.brix---content-inside-card {
  padding: 0 28px 20px;
}

.brix---image-wrapper---br-top-2 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-bottom-12px-13 {
  margin-bottom: 12px;
}

.brix---link-icon-right-14 {
  margin-left: 6px;
}

.brix---paragraph-default-90 {
  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-24 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---text-200-bold-17 {
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  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: 28px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.brix---image-width-100-6 {
  object-fit: cover;
  width: 100%;
  max-height: 250px;
}

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

.div-block-53 {
  text-align: center;
}

.heading-5 {
  color: var(--grape);
}

.heading-6 {
  color: var(--grape);
  margin-top: 35px;
}

.heading-6.h {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 26px;
}

.image-115 {
  object-fit: cover;
  object-position: 50% 66%;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  min-width: 100%;
  max-height: 400px;
}

.jjjj {
  border: 2px solid #81ace7;
  border-radius: 100px;
  margin-right: 10px;
  padding-right: 0;
}

.container-62 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff4fc;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 20px;
  padding-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.text-span-96 {
  color: var(--blue);
}

.heading-7 {
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
}

.brix---btn-primary-33-copy {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: left;
  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-33-copy:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.code-embed-5 {
  padding-top: 20px;
}

.code-embed-6 {
  padding-left: 100px;
  padding-right: 100px;
}

.brix---heading-h2-size-54-copy {
  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---btn-primary-34-copy {
  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-34-copy:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

@media screen and (min-width: 1280px) {
  .f-section-large-4.bg {
    background-image: url('../images/3_2.png');
  }

  .text-span-66 {
    color: var(--color);
    -webkit-text-stroke-color: var(--color);
  }

  .f-section-large-7 {
    margin-top: 60px;
  }

  .f-h3-heading-8.another {
    padding-top: 0;
  }

  .subpage-header.about-1.hero-block-overlay.business {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .f-paragraph-regular-7.f-text-weight-medium {
    font-size: 16px;
  }

  .hero-block-overlay-copy.business {
    background-size: cover, auto, cover;
  }

  .hero-block-overlay-copy.business.maino {
    background-position: 50% 100%, 0 0, 50% 24%;
  }

  .section-24 {
    padding-bottom: 0;
  }

  .quick-stack-8 {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .text-span-79 {
    font-style: normal;
  }

  .f-section-large-16 {
    padding-bottom: 0;
  }

  .container-40 {
    background-color: #ffeedf;
    background-image: url('../images/wave-2.png'), linear-gradient(#db7900, #fff);
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    max-width: none;
    margin-top: -18px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .cell-5, .cell-5.middle {
    justify-content: space-around;
    align-items: flex-start;
  }

  .wbs-testimonial-6-dec-4 {
    font-size: 18px;
    font-style: italic;
  }

  .container-42 {
    padding-top: 47px;
  }

  .brix---paragraph-default-77 {
    color: var(--blue);
  }

  .brix---card-light-content-v10-2 {
    background-color: #eaf2f9;
    background-image: none;
    background-position: 0 0;
    margin-right: 0;
  }

  .brix---floating-item-content-v10-2 {
    max-width: 660px;
    top: 8%;
    right: 3%;
  }

  .bold-text-47 {
    color: var(--white);
  }

  .brix---grid-card-light-3 {
    grid-column-gap: 40px;
  }
}

@media screen and (min-width: 1440px) {
  .hero-block-overlay.business.hospital {
    padding-top: 100px;
  }

  .hero-block-overlay.business.xza {
    padding-top: 100px;
  }

  .hero-block-overlay.business.cvg {
    padding-top: 100px;
  }

  .hero-block-overlay.business {
    background-size: cover, auto;
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .hero-block-overlay.business.nm {
    padding-top: 100px;
  }

  .hero-block-overlay.business.mock {
    padding-top: 100px;
  }

  .hero-block-overlay.business {
    padding-top: 140px;
    padding-bottom: 308px;
  }

  .nav-link.light {
    font-size: 18px;
  }

  .avatarkit-left-white-text-copy-5 {
    color: #fff;
    text-align: left;
    margin-bottom: 0;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-decoration: none;
  }

  .brix---section-6 {
    padding-top: 110px;
  }

  .brix---btn-secondary {
    margin-right: 20px;
  }

  .text-span-46 {
    color: #fff;
    -webkit-text-stroke-color: #9e1f63;
  }

  .foundation {
    background-color: #edf7ff00;
    background-image: none;
    grid-template-columns: .5fr .75fr;
  }

  .brix---btn-secondary-white.another {
    margin-right: 20px;
  }

  .brix---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .brix---cta-section {
    background-color: var(--elements-webflow-library--accent--primary-1);
    padding-top: 40px;
  }

  .brix---avatar-circle-testimonial-v8 {
    margin-left: 28px;
  }

  .brix---container-default-10.another {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---heading-h3-size-3 {
    color: #05397d;
  }

  .brix---z-index-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .brix---grid-hero-v1, .brix---grid-hero-v1-2 {
    grid-column-gap: 90px;
  }

  .brix---z-index-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .brix---card-stats-v3 {
    padding-left: 28px;
    padding-right: 28px;
  }

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

  .bold-text-6 {
    font-size: 17px;
  }

  .brix---grid-hero-v4 {
    grid-column-gap: 90px;
  }

  .div-block-3 {
    margin-left: auto;
    padding-left: 0;
  }

  .container-17 {
    max-width: 1183px;
  }

  .brix---floating-item-content-v10 {
    right: -18%;
  }

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

  .brix---hero-bg-image-light-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 60vh;
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .f-sub-heading-regular {
    font-size: 18px;
  }

  .f-feature-card-outline {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    justify-content: center;
    align-items: flex-start;
    padding: 20px 10px;
  }

  .f-feature-card-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .75fr .25fr .25fr 1.5fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: flex;
  }

  .f-section-large-2 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .brix---grid-2-columns-top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .brix---grid-2-columns-text-3 {
    grid-column-gap: 38px;
    grid-template-columns: 1.25fr 1.25fr;
  }

  .brix---text-center-20, .brix---inner-container-600px---center-9, .brix---container-default-31 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .brix---section-26.first {
    padding-bottom: 80px;
  }

  .brix---container-default-33 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---container-default-34 {
    max-width: 1218px;
  }

  .brix---hero-card-bg-image-2 {
    background-image: linear-gradient(180deg, var(--elements-webflow-library--neutral--800), #053778f7 32%, #041e419e), url('../images/Blue-and-Yellow-Modern-Medical-Clinic-Service-Desktop-Prototype-5.jpg');
    background-position: 0 0, 50% 208%;
    background-size: auto, contain;
  }

  .brix---text-300-bold-6 {
    text-align: center;
    min-width: 100%;
  }

  .brix---paragraph-default-38 {
    color: var(--elements-webflow-library--neutral--600);
    text-align: left;
  }

  .brix---mg-bottom-24px-15 {
    margin-bottom: 0;
  }

  .brix---testimonial-v12-right-content {
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 78%;
  }

  .brix---avatar-image-3 {
    object-fit: cover;
    margin-bottom: 0;
  }

  .brix---avatar-circle-08-testimonial-v12 {
    border-bottom-right-radius: 0;
    width: 240px;
    height: 240%;
    margin-bottom: 10px;
    margin-right: 20px;
    padding-bottom: 20px;
  }

  .brix---card-testimonial-v12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(#fffc, #fcfcfcb8), url('../images/hero-v17-elements-brix-templates.jpeg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    border-radius: 20px 20px 0;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    min-width: 240px;
    padding-bottom: 100px;
  }

  .image-33 {
    margin-top: 20px;
    padding-top: 20px;
  }

  .div-block-13 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .brix---heading-h2-size-33 {
    margin-bottom: 20px;
  }

  .bold-text-11, .f-sub-heading-regular-2 {
    font-size: 18px;
  }

  .f-feature-card-outline-2 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    justify-content: center;
    align-items: flex-start;
    padding: 20px 10px;
  }

  .brix---grid-2-columns-text-5 {
    grid-column-gap: 38px;
    grid-template-columns: 1.25fr 1.25fr;
  }

  .bold-text-12 {
    font-size: 17px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---grid-contact-v11 {
    grid-column-gap: 90px;
    grid-template-columns: 1.5fr;
    justify-content: center;
    place-items: center;
  }

  .div-block-15 {
    min-width: 40%;
  }

  .f-section-large-4.bg {
    background-image: url('../images/3_2.png'), linear-gradient(#325d8a, #325d8a);
    background-position: 100% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
  }

  .text-span-63 {
    color: #fff;
  }

  .brix---heading-h1-size-17 {
    font-size: 69px;
  }

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

  .f-paragraph-large-11 {
    font-size: 22px;
  }

  .f-heading-detail-small-4 {
    font-size: 26px;
  }

  .bold-text-16 {
    text-decoration: underline;
  }

  .brix---grid-content-v15 {
    grid-column-gap: 100px;
  }

  .brix---z-index-4, .brix---z-index-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-68 {
    color: #fff;
  }

  .brix---btn-secondary-20 {
    color: #fff;
    background-color: #a42565;
    font-weight: 700;
  }

  .hero {
    background-image: url('../images/Black-and-Golden-Happy-New-Year-Instagram-Post-Video-1.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .main-h1.home, .text-span-69 {
    color: #fff;
  }

  .brix---btn-secondary-21 {
    color: #fff;
    background-color: #a42565;
    font-weight: 700;
  }

  .f-section-large-7 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .brix---btn-secondary-22 {
    color: #fff;
    background-color: #a42565;
    font-weight: 700;
  }

  .brix---z-index-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .lynx-heading-8 {
    margin-bottom: 10px;
    font-weight: 400;
  }

  .f-feature-card-wrapper-2 {
    flex-flow: row;
    margin-top: 20px;
  }

  .lynx-grid-image-left-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1.2fr;
  }

  .f-sub-heading-regular-4 {
    color: #fff;
    -webkit-text-stroke-color: white;
  }

  .page-subtitle.sub {
    width: 100%;
    margin-top: 0;
    font-size: 24px;
    font-weight: 400;
  }

  .page-subtitle.full {
    margin-top: 10px;
  }

  .button-5.udesly-button-secondary-small {
    display: none;
  }

  .lynx-grid-image-left-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1.2fr;
  }

  .lynx-heading-6 {
    margin-bottom: 10px;
  }

  .f-sub-heading-regular-5 {
    color: #fff;
    -webkit-text-stroke-color: white;
  }

  .lynx-grid-image-left-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1.2fr;
  }

  .lynx-heading-9 {
    margin-bottom: 10px;
  }

  .f-feature-card-wrapper-3 {
    flex-flow: row;
    margin-top: 20px;
  }

  .f-paragraph-regular-7.f-text-weight-medium {
    font-size: 15px;
  }

  .lynx-heading-7 {
    margin-bottom: 10px;
  }

  .lynx-grid-image-left-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1.2fr;
    width: 110%;
  }

  .f-feature-card-wrapper-4 {
    flex-flow: row;
    margin-top: 20px;
  }

  .f-sub-heading-regular-6 {
    color: #fff;
    -webkit-text-stroke-color: white;
  }

  .lynx-grid-image-left-12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1.2fr;
  }

  .lynx-heading-10 {
    margin-bottom: 10px;
  }

  .f-feature-card-wrapper-5 {
    flex-flow: row;
    margin-top: 20px;
  }

  .f-sub-heading-regular-7 {
    color: #fff;
    -webkit-text-stroke-color: white;
  }

  .lynx-grid-image-left-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1.2fr;
  }

  .lynx-heading-11 {
    margin-bottom: 10px;
  }

  .f-feature-card-wrapper-6 {
    flex-flow: row;
    margin-top: 20px;
  }

  .lynx-heading-12 {
    margin-bottom: 10px;
  }

  .lynx-grid-image-left-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .hero-block-overlay-copy.business {
    background-size: cover, auto;
    padding-top: 220px;
    padding-bottom: 140px;
  }

  .hero-block-overlay-copy.business.maino {
    background-position: 50% 100%, 0 0, 50% 0;
  }

  .f-section-large-16 {
    padding-top: 40px;
  }

  .container-40 {
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-42 {
    padding-top: 20px;
  }

  .lynx-heading-13 {
    margin-bottom: 10px;
  }

  .f-sub-heading-regular-8 {
    color: #db7900;
    -webkit-text-stroke-color: white;
  }

  .lynx-grid-image-left-17 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .f-feature-card-wrapper-7 {
    flex-flow: row;
    margin-top: 20px;
  }

  .brix---cta-section-7 {
    max-width: 1218px;
  }

  .lynx-heading-14 {
    margin-bottom: 10px;
  }

  .lynx-grid-image-left-19 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .f-feature-card-wrapper-8 {
    flex-flow: row;
    margin-top: 20px;
  }

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

  .brix---grid-hero-v16 {
    grid-column-gap: 90px;
  }

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

  .f-feature-card-wrapper-9 {
    flex-flow: row;
    margin-top: 20px;
  }

  .lynx-grid-image-left-22 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1.2fr;
  }

  .brix---grid-hero-v4-2 {
    grid-column-gap: 90px;
  }

  .brix---paragraph-default-77 {
    color: var(--white);
  }

  .brix---card-light-content-v10-2 {
    background-image: linear-gradient(#05397da6, #05397da6), url('../images/hero-v17-elements-brix-templates.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .brix---floating-item-content-v10-2 {
    right: 3%;
  }

  .bold-text-47 {
    color: var(--white);
  }

  .brix---top-bar-wrapper-3 {
    background-color: var(--nhs);
  }

  .brix---top-bar-flex-h-center {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .brix---top-bar-small-padding-2 {
    flex-flow: column;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .text-block-54 {
    text-align: center;
    font-size: 54px;
    font-weight: 600;
    line-height: 60px;
  }

  .text-block-54.thin {
    text-align: center;
    padding-top: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
  }

  .brix---z-index-7 {
    margin-left: auto;
    margin-right: auto;
  }

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

  .brix---container-default-85 {
    max-width: 1400px;
  }

  .brix---grid-hero-v1-3 {
    grid-column-gap: 40px;
  }

  .brix---z-index-8 {
    margin-left: auto;
    margin-right: auto;
  }

  .brix---btn-primary-34-copy {
    margin-top: 10px;
  }
}

@media screen and (min-width: 1920px) {
  .container-13 {
    margin-bottom: 13px;
  }

  .hero-background-video {
    z-index: -1;
    background-color: #ce8080;
    border-bottom: 14px solid #fff;
    width: auto;
    height: 85vh;
    margin-top: -11px;
    margin-bottom: 0;
    margin-left: -15px;
    display: block;
    position: relative;
  }

  .hero-block-overlay.business {
    background-image: url('../images/Untitled-design-23.png'), linear-gradient(#004f77a1, #293f73a3 46%, #b20b65ad 92%, #ffffffad 99%), url('../images/Neutral-Style-Guide-Brand-Kit-Presentation.jpg');
    background-position: 50% 100%, 0 0, 50%;
    background-repeat: no-repeat, repeat, repeat;
    background-size: cover, auto, auto;
    margin-bottom: -22px;
  }

  .hero-block-overlay.business.allhero {
    z-index: 2;
    background-color: #3c037500;
    background-image: linear-gradient(#004f77a1, #b20b65ad);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    border-width: 0;
    justify-content: center;
    align-items: center;
    height: 85vh;
    margin-top: 5px;
    margin-bottom: 0;
  }

  .hero-block-overlay.business {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    background-image: url('../images/Untitled-design-23.png'), linear-gradient(#7ccdf6db, #60c39cad 99%);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    padding-top: 100px;
    padding-bottom: 346px;
  }

  .navbar-2 {
    background-color: #ffadad00;
    background-image: url('../images/Untitled-design-23_1.png');
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 0;
    padding-bottom: 1px;
    position: static;
  }

  .nav-link.dropdown-toggle.light {
    display: inline-block;
  }

  .avatarkit-left-white-text-copy-5 {
    color: #fff;
    text-align: left;
    margin-bottom: 0;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-decoration: none;
  }

  .brix---section-6 {
    margin-top: -31px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .brix---image-3 {
    height: 250px;
  }

  .brix---link-content-text-center.another {
    margin-top: 0;
  }

  .brix---grid-2-columns-gap-column-80px {
    align-content: start;
    place-items: start stretch;
  }

  .foundation {
    background-color: #edf7ff00;
    background-image: none;
    grid-template-columns: .5fr .5fr;
  }

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

  .brix---grid-6-columns-logo-strip {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .brix---grid-6-columns-logo-strip.add {
    grid-template-columns: 1fr 1fr 1fr .5fr;
  }

  .brix---container-default-10.another {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---cta-card {
    padding-bottom: 0;
  }

  .brix---container-default-11 {
    background-color: #fff0;
  }

  .section {
    background-color: #fff;
    margin-top: -10px;
  }

  .brix---section-18 {
    z-index: 1200;
    background-color: #fff;
    margin-top: 0;
    position: static;
  }

  .bold-text-7 {
    background-image: url('../images/PharmAssess-18.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .section-4.colored {
    background-image: url('../images/hero-v17-elements-brix-templates.jpeg');
    background-position: 0 0;
    background-size: cover;
  }

  .brix---hero-bg-image-light-3 {
    height: 28vh;
    min-height: 68vh;
    padding-top: 0;
  }

  .image-11, .image-12, .image-13, .image-14, .image-15, .image-16, .image-17 {
    opacity: 1;
  }

  .f-section-large-2 {
    justify-content: center;
    align-items: center;
  }

  .brix---grid-2-columns-text-3 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---card-link-content-left.another {
    background-image: url('../images/randd.png');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 105%;
  }

  .brix---container-default-34 {
    min-height: 50vh;
  }

  .image-45 {
    display: none;
  }

  .brix---grid-2-columns-text-5 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .f-section-large-4.bg {
    background-image: url('../images/3_2.png'), linear-gradient(#0000, #0000);
  }

  .hero {
    background-size: auto, 600px;
  }

  .f-section-large-7 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .f-h3-heading-8.another {
    margin-top: 60px;
  }

  .c-card-back {
    display: none;
  }

  .c-flipping-cards-list {
    padding-bottom: 0;
  }

  .c-content-2 {
    min-height: 70vh;
  }

  .brix---section-43 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .brix---container-default-60 {
    max-width: 1200px;
  }

  .brix---bg-image-full-width-12 {
    border: 1px #000;
  }

  .brix---cta-v8-section-2 {
    box-shadow: none;
    border: 0 #fff;
    max-width: 1280px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---grid-cta-v8-2 {
    padding-left: 40px;
  }

  .f-feature-card-outline-3 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    color: #333;
    background-color: #d6bbcf00;
    border-width: 0;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    padding: 10px;
  }

  .f-feature-card-outline-3:hover {
    background-color: #f7f9fd00;
  }

  .lynx-heading-8 {
    margin-bottom: 10px;
    font-size: 46px;
    font-weight: 500;
  }

  .f-feature-card-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    margin-top: 37px;
  }

  .image-69 {
    height: 35px;
  }

  .f-paragraph-regular-5.f-text-weight-medium {
    color: #fff;
    font-size: 20px;
    line-height: 1;
  }

  .f-feature-icon-round-3 {
    background-color: #ffffff29;
    width: 60px;
    height: 60px;
    padding: 10px;
  }

  .f-sub-heading-regular-4 {
    color: #fff;
    text-align: left;
  }

  .page-subtitle.sub {
    color: #ffffffad;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 25px;
    font-weight: 600;
  }

  .page-subtitle.full.d {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .page-subtitle.full {
    text-align: left;
    text-align: left;
    font-size: 18px;
    line-height: 22px;
  }

  .page-subtitle.full.w {
    line-height: 28px;
  }

  .page-subtitle.sub {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 28px;
    font-weight: 300;
  }

  .page-subtitle.full {
    text-align: left;
    text-align: left;
    text-align: center;
    justify-content: center;
    align-self: auto;
    align-items: center;
    font-size: 20px;
    line-height: 22px;
    display: flex;
  }

  .page-subtitle.full.wpo {
    text-align: center;
  }

  .page-subtitle.full {
    text-align: left;
    line-height: 26px;
  }

  .page-subtitle.full.j {
    line-height: 32px;
  }

  .page-subtitle.full {
    text-align: left;
    font-size: 20px;
    line-height: 22px;
  }

  .mask-4 {
    margin-top: 20px;
  }

  .subpage-header.about-1.hero-block-overlay.business {
    background-color: #ffffff6e;
    background-image: linear-gradient(#fff, #fff);
    margin-top: -25px;
  }

  .udesly-pricing-banner-heading {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lynx-grid-image-left-3 {
    width: 116%;
  }

  .f-feature-card-outline-4 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    color: #333;
    background-color: #d6bbcf00;
    border-width: 0;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    padding: 10px;
  }

  .f-feature-card-outline-4:hover {
    background-color: #f7f9fd00;
  }

  .lynx-heading-6 {
    margin-bottom: 10px;
    font-size: 46px;
    font-weight: 500;
  }

  .image-72 {
    height: 35px;
  }

  .f-paragraph-regular-6.f-text-weight-medium {
    color: #fff;
    font-size: 20px;
    line-height: 1;
  }

  .mask-2 {
    margin-top: 20px;
  }

  .f-sub-heading-regular-5 {
    color: #fff;
    text-align: left;
  }

  .lynx-image-5 {
    background-color: #05397d;
  }

  .f-feature-card-outline-5 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    color: #333;
    background-color: #d6bbcf00;
    border-width: 0;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    padding: 10px 0;
  }

  .f-feature-card-outline-5:hover {
    background-color: #f7f9fd00;
  }

  .wbs-lead-text-5 {
    font-size: 18px;
  }

  .image-76 {
    height: 35px;
  }

  .lynx-heading-9 {
    margin-bottom: 10px;
    font-size: 46px;
    font-weight: 500;
  }

  .f-feature-card-wrapper-3 {
    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;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 37px;
    display: flex;
  }

  .f-paragraph-regular-7.f-text-weight-medium {
    color: #fff;
    font-size: 14px;
    line-height: 1;
  }

  .wbs-lead-text-6 {
    font-size: 18px;
  }

  .mask-5 {
    margin-top: 20px;
  }

  .lynx-heading-7 {
    margin-bottom: 10px;
    font-size: 46px;
    font-weight: 500;
  }

  .image-80 {
    height: 35px;
  }

  .lynx-grid-image-left-10 {
    width: 125%;
  }

  .f-paragraph-regular-8.f-text-weight-medium {
    color: #fff;
    font-size: 20px;
    line-height: 1;
  }

  .f-feature-card-outline-6 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    color: #333;
    background-color: #d6bbcf00;
    border-width: 0;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    padding: 10px;
  }

  .f-feature-card-outline-6:hover {
    background-color: #f7f9fd00;
  }

  .f-feature-card-wrapper-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start stretch;
    margin-top: 37px;
    display: flex;
  }

  .mask-3, .mask-6 {
    margin-top: 20px;
  }

  .f-sub-heading-regular-6 {
    color: #fff;
    text-align: left;
  }

  .lynx-image-7 {
    background-color: #05397d;
  }

  .f-feature-card-outline-7 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    color: #333;
    background-color: #d6bbcf00;
    border-width: 0;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    padding: 10px 0;
  }

  .f-feature-card-outline-7:hover {
    background-color: #f7f9fd00;
  }

  .lynx-heading-10 {
    margin-bottom: 10px;
    font-size: 46px;
    font-weight: 500;
  }

  .f-feature-card-wrapper-5 {
    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;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 37px;
    display: flex;
  }

  .f-paragraph-regular-9.f-text-weight-medium {
    color: #fff;
    font-size: 16px;
    line-height: 1;
  }

  .wbs-lead-text-8 {
    font-size: 18px;
  }

  .f-sub-heading-regular-7 {
    color: #fff;
    text-align: left;
  }

  .f-feature-card-outline-8 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    color: #333;
    background-color: #d6bbcf00;
    border-width: 0;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    padding: 10px 0;
  }

  .f-feature-card-outline-8:hover {
    background-color: #f7f9fd00;
  }

  .lynx-heading-11 {
    margin-bottom: 10px;
    font-size: 46px;
    font-weight: 500;
  }

  .f-feature-card-wrapper-6 {
    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;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 37px;
    display: flex;
  }

  .f-paragraph-regular-10.f-text-weight-medium {
    color: #fff;
    font-size: 16px;
    line-height: 1;
  }

  .lynx-heading-12 {
    text-transform: capitalize;
    margin-bottom: 10px;
    font-size: 46px;
    font-weight: 500;
  }

  .hero-block-overlay-copy.business {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    background-color: #ffffff6e;
    background-image: url('../images/Untitled-design-23.png'), linear-gradient(#ff8a5642, #db7900), url('../images/00998877.jpg');
    background-position: 50% 100%, 0 0, 50% 8%;
    background-repeat: no-repeat, repeat, repeat-x;
    background-size: cover, auto, cover;
    margin-bottom: 0;
    padding-top: 240px;
    padding-bottom: 180px;
  }

  .hero-block-overlay-copy.business.maino {
    background-position: 50% 100%, 0 0, 50% 35%;
  }

  .section-24 {
    background-color: #fff;
    margin-top: -8px;
    margin-bottom: 26px;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .bold-text-29 {
    color: #db7900;
    font-weight: 700;
  }

  .quick-stack-8 {
    pointer-events: auto;
    transition: opacity .575s;
  }

  .container-40 {
    background-color: #fff;
    background-image: url('../images/wave-2.png'), linear-gradient(#fdf8f1, #db7900 3%, #e18f2a 19%, #fff);
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    max-width: none;
    margin: -35px 0 0;
    padding-top: 140px;
    padding-bottom: 20px;
  }

  .cell-5, .cell-5.middle {
    justify-content: space-around;
    align-items: flex-start;
  }

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

  .container-42 {
    padding-top: 0;
  }

  .f-section-large-17 {
    padding-bottom: 0;
  }

  .lynx-heading-13 {
    margin-bottom: 10px;
    font-size: 46px;
    font-weight: 500;
  }

  .f-sub-heading-regular-8 {
    color: #db7900;
    text-align: center;
  }

  .image-96 {
    height: 35px;
  }

  .f-feature-card-outline-9 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    color: #333;
    background-color: #fffc;
    border-width: 0;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 21px;
    padding: 20px;
  }

  .f-feature-card-outline-9:hover {
    background-color: #fff;
  }

  .f-feature-icon-round-4 {
    background-color: #ffffff29;
    width: 60px;
    height: 60px;
    padding: 10px;
  }

  .lynx-grid-image-left-17 {
    width: 116%;
  }

  .f-feature-card-wrapper-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
  }

  .f-paragraph-regular-11.f-text-weight-medium {
    color: #db7900;
    font-size: 20px;
    line-height: 1;
  }

  .f-paragraph-regular-11.f-text-weight-medium.opw {
    color: #db7900;
  }

  .f-section-large-18 {
    padding-bottom: 0;
  }

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

  .bold-text-31 {
    color: #db7900;
    font-weight: 700;
  }

  .brix---cta-section-7 {
    justify-content: center;
    align-items: center;
    max-width: 1300px;
    display: block;
  }

  .lynx-heading-14 {
    margin-bottom: 10px;
    font-size: 46px;
    font-weight: 500;
  }

  .f-feature-card-wrapper-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    margin-top: 0;
  }

  .image-102 {
    height: 35px;
  }

  .f-paragraph-regular-13.f-text-weight-medium {
    color: #fff;
    font-size: 20px;
    line-height: 1;
  }

  .f-section-large-21 {
    padding-top: 0;
  }

  .brix---section-hero-top-small-2 {
    background-position: 0 0, 50% 0, 0 0;
    background-repeat: repeat, no-repeat, repeat;
  }

  .f-feature-card-wrapper-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    margin-top: 37px;
  }

  .lynx-grid-image-left-22 {
    width: 116%;
  }

  .f-paragraph-regular-14.f-text-weight-medium {
    color: #fff;
    font-size: 20px;
    line-height: 1;
  }

  .mask-8 {
    margin-top: 20px;
  }

  .udesly-big-icon-wrapper-7 {
    background-color: #17aab863;
  }

  .brix---mg-bottom-48px-28 {
    margin-top: 0;
    padding-top: 0;
  }

  .brix---text-center-42 {
    padding-top: 0;
  }

  .text-block-54.thin {
    text-align: center;
    margin-top: -17px;
    padding-top: 0;
    line-height: 30px;
  }

  .brix---heading-h2-size-60 {
    margin-bottom: 18px;
    line-height: 44px;
  }

  .brix---text-center-44 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .brix---cta-section-10 {
    background-image: linear-gradient(#14428b9c, #14428b9c), linear-gradient(#05397d7d, #fff0), url('../images/bg6.png');
    background-position: 0 0, 0 0, 50% 79%;
  }

  .brix---buttons-row-center-17 {
    justify-content: center;
    align-items: center;
  }

  .brix---btn-primary-white-22 {
    padding: 20px 25px;
  }

  .brix---grid-cta-v4-6 {
    grid-template-columns: 1.05fr .75fr;
  }

  .brix---grid-card-light-3 {
    grid-column-gap: 65px;
  }

  .brix---section-hero-primary-3 {
    padding-top: 25px;
  }

  .brix---section-hero-primary-3.j {
    background-size: auto, cover;
  }

  .brix---btn-primary-34 {
    background-color: var(--grape);
  }

  .brix---pricing-content-v10-3 {
    padding-top: 40px;
  }

  .brix---btn-primary-33-copy {
    background-color: var(--nhs);
  }

  .code-embed-4 {
    padding-bottom: 15px;
  }

  .code-embed-5 {
    padding-top: 29px;
  }

  .code-embed-7 {
    max-width: 1218px;
  }

  .brix---heading-h2-size-54-copy {
    padding-top: 40px;
  }

  .brix---btn-primary-34-copy {
    background-color: var(--grape);
  }
}

@media screen and (max-width: 991px) {
  .nav-menu-2 {
    background-color: #292c31;
    border-radius: 0;
    margin-top: 0;
  }

  .hero-description-title {
    width: 70%;
    font-size: 22px;
  }

  .dropdown-list.w--open {
    border-radius: 0;
    margin-top: 0;
    box-shadow: 0 0 #0000;
  }

  .transparant-menu-button-2 {
    color: #fff;
    text-align: center;
    background-color: #0000001a;
    border-radius: 4px;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    padding-top: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .transparant-menu-button-2:hover {
    background-color: #0000004d;
  }

  .transparant-menu-button-2.w--open {
    background-color: #000;
  }

  .dropdown-icon-2 {
    margin-right: 30px;
  }

  .container-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 95%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .hero-background-video {
    background-image: url('../images/Photo-9.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .hero-block-overlay {
    padding: 170px 45px 140px;
  }

  .hero-block-overlay.business {
    background-color: #00000073;
    padding: 150px 0 120px;
  }

  .hero-block-overlay.business.flu {
    background-image: url('../images/Untitled-design-23.png'), linear-gradient(#2fd4a2a1, #124638c7);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .hero-block-overlay.business {
    background-color: #00000073;
    background-size: contain, auto, cover;
    padding: 150px 0 120px;
  }

  .large-hero-title {
    width: 90%;
  }

  .dropdown {
    width: 100%;
    max-width: 1500px;
  }

  .navbar-2 {
    flex-flow: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    color: #fff;
    border-radius: 0;
    width: 100%;
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 35px;
  }

  .nav-link:hover {
    color: #fff;
    background-color: #000;
  }

  .nav-link.dropdown-toggle {
    color: #fff;
  }

  .nav-link.light {
    border-color: #0000;
    border-radius: 0;
    width: 100%;
    max-width: 1500px;
    margin-right: 0;
    padding-left: 35px;
    padding-right: 35px;
  }

  .nav-link.light:hover {
    background-color: #000;
  }

  .nav-link.light.w--current {
    border-color: #0000;
  }

  .dropdown-link {
    padding-left: 35px;
  }

  .white-footer-5 {
    margin-top: 0;
    padding-left: 45px;
    padding-right: 45px;
  }

  .brix---display-3 {
    font-size: 32px;
    line-height: 44px;
  }

  .brix---grid-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-6 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .f-paragraph-large-8 {
    text-align: center;
    padding-right: 0;
  }

  .text-span-45 {
    text-align: center;
  }

  .brix---btn-secondary {
    display: inline-block;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 48px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .brix---display-4 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix--grid-2-columns-text-right, .brix---grid-2-columns-text-left {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section-7 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---link-content-text-center {
    align-self: stretch;
    max-width: 46%;
  }

  .brix---link-content-text-center.another {
    text-align: center;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .brix---grid-2-columns-gap-column-80px {
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
    align-content: stretch;
  }

  .brix---section-8 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .foundation {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    display: flex;
  }

  .brix---heading-h4-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---product-card-image {
    width: 100%;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section-9 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---logo-strip-image-card {
    border-radius: 12px;
    width: 200px;
  }

  .brix---heading-h2-size-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---paragraph-default-10.xxx {
    text-align: center;
  }

  .brix---slider-mask-width-390px {
    position: static;
  }

  .brix---buttons-row-right---t-left {
    justify-content: flex-start;
  }

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-top---text-2-buttons {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---container-default-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .brix---section-overflow-hidden {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---cta-v2-floating-item-02 {
    width: 32%;
    bottom: -9%;
    right: -8%;
  }

  .brix---cta-v2-floating-item-01 {
    width: 40%;
    top: 0%;
    left: -7%;
  }

  .brix---btn-primary-white {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-5 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section {
    flex-flow: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---cta-section.training-plan {
    flex-flow: column;
  }

  .brix---cta-section.j {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---btn-circle-logo-strip-v7-sec-right {
    top: 160px;
    right: 40%;
  }

  .brix---btn-circle-logo-strip-v7-sec-left {
    top: 160px;
    left: 40%;
  }

  .brix---grid-6-columns-logo-strip {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
  }

  .brix---slider-mask {
    position: static;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .brix---section-small---bottom-large {
    padding-top: 0;
    padding-bottom: 140px;
  }

  .brix---btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h3-size-2 {
    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-6 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-2-columns-text {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---section-10 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-link {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---avatar-circle-07 {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px;
  }

  .brix---grid-3-columns-team-v5 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---instagram-image-hidden-on-tablet {
    display: none;
  }

  .brix---grid-instagram-v2 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---btn-primary-small-input {
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---mg-bottom-32px-2 {
    margin-bottom: 24px;
  }

  .brix---grid-cta-v3 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2 {
    display: none;
  }

  .brix---cta-v16-card {
    padding: 72px 54px;
  }

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

  .brix---avatar-circle-testimonial-v8 {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px;
  }

  .brix---btn-primary-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-32px-3 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-7 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-testimonials-v8 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---section-11 {
    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---buttons-row-right---t-left-2 {
    justify-content: flex-start;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---section-overflow-hidden-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---mg-bottom-32px-4 {
    margin-bottom: 24px;
  }

  .brix---display-5 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---tabs-content-card {
    padding: 40px 32px 48px;
  }

  .brix---tab-small-center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-8 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 40px;
  }

  .brix---section-12 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .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-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-56px-2 {
    margin-bottom: 48px;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

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

  .brix---heading-h2-size-9 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix--grid-2-columns-text-right-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-13 {
    padding-top: 60px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-3 {
    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;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 40px;
  }

  .brix---accordion-spacer {
    min-height: 12px;
  }

  .brix---accordion-item-wrapper-v6 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---btn-primary-white-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---display-6 {
    font-size: 32px;
    line-height: 44px;
  }

  .brix---mg-bottom-32px-5 {
    margin-bottom: 24px;
  }

  .brix---pricing-content-v10-popular, .brix---pricing-content-v10 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---grid-2-columns---pricing-v10 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v6-floating-item-02-2 {
    width: 35%;
    bottom: 9%;
    right: -4%;
  }

  .brix---cta-v7-floating-item-01 {
    width: 25%;
    display: none;
  }

  .brix---mg-top-64px {
    margin-top: 48px;
  }

  .brix---cta-v7-section {
    padding-top: 112px;
  }

  .brix---heading-h4-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---slider-mask-width-390px-3 {
    position: static;
  }

  .brix---buttons-row-right---t-left-3 {
    justify-content: flex-start;
  }

  .brix---grid-top---text-2-buttons-3 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---section-overflow-hidden-3 {
    padding-top: 60px;
    padding-bottom: 118px;
  }

  .brix---floating-image-hero-v1---1 {
    bottom: -14%;
    left: -42%;
  }

  .brix---floating-image-hero-v1---2 {
    top: 24%;
    right: -30%;
  }

  .brix---grid-hero-v1 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

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

  .brix---lightbox-video-icon-wrapper {
    max-width: 100px;
  }

  .brix---hero-v15-grid {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .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 {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .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---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-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-10 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-card {
    padding: 0;
  }

  .brix---section-small-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---btn-primary-5 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-56px-3 {
    margin-bottom: 48px;
  }

  .brix---paragraph-default-15 {
    text-align: center;
  }

  .brix--grid-2-columns-text-right-3 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-14 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---mg-bottom-32px-6 {
    margin-bottom: 24px;
  }

  .brix---display-7 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---grid-2-columns-text-left-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-11 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 40px;
  }

  .brix---section-15 {
    padding-top: 60px;
    padding-bottom: 118px;
  }

  .brix---buttons-row-right---t-left-4 {
    justify-content: flex-start;
  }

  .brix---grid-cta-v1 {
    grid-template-columns: .7fr;
  }

  .brix---cta-v3-floating-item-02-2-2 {
    display: none;
  }

  .brix---cta-card-2 {
    padding: 72px 54px;
  }

  .brix---btn-primary-full-width {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-3 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---divider-40px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---btn-primary-white-full-width {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---tabs-menu-bg-neutral-200 {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .brix---mg-bottom-32px-7 {
    margin-bottom: 24px;
  }

  .brix---display-8 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix--grid-2-columns-text-right-4, .brix---grid-2-columns-text-left-3 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-12 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 40px;
  }

  .brix---section-16 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---floating-image-hero-v1---3 {
    bottom: -14%;
    left: -42%;
  }

  .brix---floating-image-hero-v1---4 {
    top: 24%;
    right: -30%;
  }

  .brix---btn-primary-6 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-4 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-hero-v1-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-hero-primary-2 {
    background-size: contain, auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h3-size-4 {
    color: var(--elements-webflow-library--accent--primary-1);
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-v11-feature-over-image {
    margin-top: -67px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .brix---grid-features-v11 {
    grid-column-gap: 2px;
  }

  .brix---heading-h2-size-13 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 40px;
  }

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

  .div-block-2 {
    padding-top: 60px;
  }

  .brix---cta-v8-half-image-right {
    width: 100%;
    height: 57%;
    inset: auto 0% 0%;
  }

  .brix---cta-v1-floating-item-3 {
    width: 35%;
    top: -4%;
    left: -5%;
  }

  .brix---btn-primary-white-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-14 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-cta-v8 {
    grid-template-columns: .7fr;
  }

  .brix---cta-v8-section {
    padding-top: 112px;
    padding-bottom: 722px;
  }

  .brix---cta-v4-floating-item-3 {
    width: 70%;
  }

  .brix---cta-v5-floating-item-01 {
    width: 40%;
    display: none;
  }

  .brix---heading-h2-size-15 {
    width: 70%;
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-cta-v4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---cta-section-2 {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 112px;
    padding-bottom: 112px;
    padding-right: 60px;
  }

  .section-2 {
    display: block;
  }

  .brix---heading-h3-size-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---display-2 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---card-stats-v3 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---heading-h2-size-16 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-56px-4 {
    margin-bottom: 48px;
  }

  .brix---section-18 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .image-9 {
    width: 60%;
  }

  .brix---grid-6-columns-logo-strip-2 {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .brix---slider-mask-2 {
    position: static;
  }

  .brix---mg-bottom-48px-9 {
    margin-bottom: 40px;
  }

  .brix---section-small-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---bg-split-v4-right {
    max-width: 100%;
    min-height: 42%;
    display: block;
    inset: auto 0% 0%;
  }

  .brix---bg-split-v4-left {
    max-width: 100%;
  }

  .brix---floating-image-hero-v2---1 {
    top: 24%;
    right: -30%;
  }

  .brix---mg-top-56px {
    margin-top: 40px;
  }

  .brix---btn-primary-7 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-5 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-hero-v4 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

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

  .div-block-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-18 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 95%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .navbar-4 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .brix---floating-image-hero-v1---5 {
    bottom: -14%;
    left: -42%;
  }

  .brix---floating-image-hero-v1---6 {
    top: 24%;
    right: -30%;
  }

  .brix---btn-primary-8 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-6 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---card-over-image {
    margin-bottom: 34px;
    padding: 56px 48px;
    position: static;
  }

  .brix---flex-card---image-wrapper {
    display: block;
  }

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

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

  .brix---hero-bg-image-light {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .brix---hamburger-menu-bar-bottom {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-bar-top {
    width: 44px;
    height: 3px;
  }

  .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---header-nav-list-item-show-in-mbl-2, .brix---header-nav-list-item-2 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---dropdown-pd-2 {
    padding: 20px 0 14px;
  }

  .brix---dropdown-card-2 {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card-2.w--open {
    position: static;
  }

  .brix---dropdown-column-wrapper-2 {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper-2.w--open {
    transform: none;
  }

  .brix---header-nav-menu-list-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-menu-wrapper-white-2 {
    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-2 {
    max-width: 232px;
  }

  .brix---header-wrapper-transparent-2, .brix---btn-primary-9 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---paragraph-default-21 {
    text-align: center;
  }

  .brix---heading-h1-size-7 {
    font-size: 48px;
    line-height: 60px;
  }

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

  .brix---hero-bg-image-light-2 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .brix---hamburger-menu-bar-bottom-2 {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-bar-top-2 {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-wrapper-3 {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper-3:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper-3.w--open {
    background-color: #0000;
  }

  .brix---header-nav-list-item-show-in-mbl-3, .brix---header-nav-list-item-3 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---dropdown-pd-3 {
    padding: 20px 0 14px;
  }

  .brix---dropdown-card-3 {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card-3.w--open {
    position: static;
  }

  .brix---dropdown-column-wrapper-3 {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper-3.w--open {
    transform: none;
  }

  .brix---header-nav-menu-list-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-menu-wrapper-white-3 {
    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-3 {
    max-width: 232px;
  }

  .brix---header-wrapper-transparent-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-8 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---mg-bottom-32px-8 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-17 {
    text-align: center;
    font-size: 30px;
    line-height: 46px;
  }

  .brix---subtitle-6 {
    text-align: center;
  }

  .brix---grid-2-columns-text-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---section-19 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---floating-item-content-v10 {
    max-width: 100%;
    margin-top: 38px;
    display: block;
    position: static;
    transform: none;
  }

  .brix---heading-h3-size-6 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-card-light {
    grid-template-columns: 1.35fr;
  }

  .brix---grid-card-light.another {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 2.1fr;
    grid-auto-flow: row;
  }

  .brix---card-light-content-v10 {
    padding: 80px 48px 60px;
    position: static;
  }

  .brix---card-light-content-v10.another.newone {
    padding-bottom: 0;
  }

  .section-4 {
    padding: 60px 5%;
  }

  .section-4.space {
    padding-bottom: 0;
  }

  .brix---btn-primary-white-5 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-9 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---hero-card-bg-image {
    padding-top: 148px;
    padding-bottom: 148px;
  }

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

  .brix---header-nav-list-item-show-in-tablet {
    margin-bottom: 16px;
    padding-left: 0;
    display: block;
  }

  .brix---header-nav-list-item-left {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .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-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---hero-bg-image-light-3 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .brix---grid-6-columns-logo-strip-3 {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .brix---mg-bottom-48px-10 {
    margin-bottom: 40px;
  }

  .brix---section-small-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-logo-carousel-wrap {
    width: 95%;
  }

  .f-feature-card-outline {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .f-feature-card-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

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

  .brix---heading-h4-size-4 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-24px-9 {
    margin-bottom: 0;
  }

  .brix---heading-h2-size-18 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-2-columns-text-3 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---section-20 {
    padding-top: 0;
    padding-bottom: 118px;
  }

  .div-block-5, .div-block-6 {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .f-pricing-column-basic {
    grid-template-columns: 1fr;
  }

  .f-section-large-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---btn-primary-white-6 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---display-9 {
    font-size: 32px;
    line-height: 44px;
  }

  .brix---mg-bottom-32px-9 {
    margin-bottom: 24px;
  }

  .brix---pricing-content-v10-popular-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---btn-primary-10 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---pricing-content-v10-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---grid-2-columns---pricing-v10-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-10 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---mg-bottom-48px-11 {
    margin-bottom: 40px;
  }

  .brix---section-21 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h4-size-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---slider-mask-width-390px-4 {
    position: static;
  }

  .brix---btn-primary-11 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left-5 {
    justify-content: flex-start;
  }

  .brix---heading-h2-size-19 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-top---text-2-buttons-4 {
    grid-row-gap: 24px;
    text-align: center;
    grid-template-columns: 1.45fr;
    place-items: center;
  }

  .brix---section-overflow-hidden-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---heading-h3-size-7 {
    font-size: 22px;
    line-height: 32px;
  }

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

  .brix---heading-h2-size-20 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-12 {
    margin-bottom: 40px;
  }

  .brix---section-22 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---display-10 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---tabs-content-card-2 {
    padding: 40px 32px 48px;
  }

  .brix---tab-left-icon {
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---tabs-menu-vertical {
    max-width: 271px;
  }

  .brix---content-inside-card-testimonial-video {
    padding-bottom: 72px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .brix---play-button-100px, .brix---lightbox-video-icon-wrapper-2 {
    max-width: 100px;
  }

  .brix---video-bg-image-testimonial {
    width: 100%;
  }

  .brix---testimonial-video-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .brix---card-testimonial-video-left {
    flex-direction: column;
  }

  .brix---mg-bottom-32px-10 {
    margin-bottom: 24px;
  }

  .brix---heading-h3-size-8 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-testimonial-v6 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .brix---slider-mask-3 {
    position: static;
  }

  .brix---heading-h2-size-21 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-23 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---paragraph-large {
    font-size: 20px;
    line-height: 32px;
  }

  .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-12 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left-6 {
    justify-content: flex-start;
  }

  .brix---grid-top---text-2-buttons-5 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---section-overflow-hidden-5 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---btn-primary-13 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h3-size-9 {
    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---mg-bottom-48px-13 {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-22 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-2-columns-text-4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---section-24 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---btn-primary-14 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---instagram-image-hidden-on-tablet-2 {
    display: none;
  }

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

  .brix---heading-h2-size-23 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-25 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---instagram-grid-v3 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---floating-image-hero-v1---7 {
    bottom: -14%;
    left: -42%;
  }

  .brix---floating-image-hero-v1---8 {
    top: 24%;
    right: -30%;
  }

  .brix---btn-primary-15 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-11 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---card-over-image-2 {
    margin-bottom: 34px;
    padding: 56px 48px;
    position: static;
  }

  .brix---flex-card---image-wrapper-2 {
    display: block;
  }

  .brix---section-hero-short-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-white-7 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-2-col---1-col-t-3 {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .brix---btn-primary-16 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-12 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section-26 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-10 {
    min-width: 100px;
    max-width: 100%;
    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 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---buttons-row-right---t-left-7 {
    justify-content: flex-start;
  }

  .brix---heading-h2-size-24 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-top---text-2-buttons-6 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---card-link-content-left {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .brix---card-link-content-left.another {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
  }

  .brix---card-link-content-left.another._12 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .brix---card-link-content-left.c4 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
  }

  .brix---card-link-content-left._5, .brix---card-link-content-left.c7, .brix---card-link-content-left.c8 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .brix---card-link-content-left.c9 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .brix---card-link-content-left.c10 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .brix---card-link-content-left.c11 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
  }

  .brix---card-link-content-left.c12 {
    display: flex;
  }

  .brix---card-link-content-left.yiu, .brix---card-link-content-left.vcd {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .brix---card-link-content-left.bjh {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
  }

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

  .brix---mg-bottom-48px-14 {
    margin-bottom: 40px;
  }

  .brix---mg-bottom-32px-11 {
    margin-bottom: 24px;
  }

  .brix---display-11 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix--grid-2-columns-text-right-5, .brix---grid-2-columns-text-left-4 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---display-12 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---grid-2-columns-text-left-5 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-27 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---btn-primary-white-8 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-cta-v10 {
    grid-template-columns: .78fr;
  }

  .brix---cta-bg-overlay {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---floating-image-hero-v1---9 {
    bottom: -14%;
    left: -42%;
  }

  .brix---floating-image-hero-v1---10 {
    top: 24%;
    right: -30%;
  }

  .brix---btn-primary-17 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-13 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---card-over-image-3 {
    margin-bottom: 34px;
    padding: 56px 48px;
    position: static;
  }

  .brix---flex-card---image-wrapper-3 {
    display: block;
  }

  .brix---section-hero-short-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-18 {
    max-width: 100%;
  }

  .brix---hamburger-menu-bar-bottom-3 {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-bar-top-3 {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-wrapper-4 {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper-4:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper-4.w--open {
    background-color: #0000;
  }

  .brix---header-nav-list-item-show-in-tablet-2 {
    margin-bottom: 16px;
    padding-left: 0;
    display: block;
  }

  .brix---header-nav-list-item-left-2 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---dropdown-pd-4 {
    padding: 20px 0 14px;
  }

  .brix---dropdown-card-4 {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card-4.w--open {
    position: static;
  }

  .brix---dropdown-column-wrapper-4 {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper-4.w--open {
    transform: none;
  }

  .brix---header-nav-menu-list-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-menu-wrapper-2 {
    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-logo-4 {
    max-width: 232px;
  }

  .brix---header-wrapper-2, .brix---btn-primary-18 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-56px-5 {
    margin-bottom: 48px;
  }

  .brix---heading-h2-size-25 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix--grid-2-columns-text-right-6 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-28 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-primary-white-9 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-14 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---hero-card-bg-image-2 {
    padding-top: 148px;
    padding-bottom: 148px;
  }

  .brix---section-extra-small-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h3-size-11 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-image {
    width: 100%;
  }

  .brix---grid-2-columns---gap-48px-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---badge-secondary-category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---categories-badges-wrapper {
    justify-content: flex-start;
  }

  .brix---heading-h2-size-26 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h4-size-6 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---divider-24px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---mg-bottom-32px-12 {
    margin-bottom: 24px;
  }

  .brix---grid-blog-featured-v3 {
    grid-template-columns: 1fr;
  }

  .brix---grid-title-and-paragraph {
    grid-column-gap: 50px;
    grid-template-columns: .8fr .8fr;
  }

  .brix---section-29 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .container-21 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-2 {
    flex-flow: column;
    padding-right: 10px;
    display: block;
    position: static;
  }

  .brix---heading-h3-size-12 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-32px-13 {
    margin-bottom: 24px;
  }

  .brix---avatar-circle-08-testimonial-v12 {
    width: 280px;
    max-width: 280px;
    height: 280px;
    max-height: 280px;
    margin-bottom: 48px;
    margin-right: 0;
  }

  .brix---card-testimonial-v12 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 48px;
    padding-right: 48px;
  }

  .brix---tab-line {
    padding: 22px 18px;
  }

  .brix---tabs-menu-bottom {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-27 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-30 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .column-3 {
    align-items: stretch;
  }

  .columns, .section-8 {
    flex-flow: column;
    display: flex;
  }

  .container-22 {
    order: 1;
    display: none;
  }

  .brix---bg-image-full-width-9 {
    display: none;
  }

  .brix---bg-image-full-width-9.vxc {
    object-fit: contain;
    display: block;
  }

  .brix---btn-primary-white-10 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-15 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---hero-card-bg-image-3 {
    padding-top: 148px;
    padding-bottom: 148px;
  }

  .brix---container-default-36 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-extra-small-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---mg-bottom-32px-14 {
    margin-bottom: 24px;
  }

  .brix---display-13 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---tabs-content-card-3 {
    padding: 40px 32px 48px;
  }

  .brix---tab-small-center-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-28 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-15 {
    margin-bottom: 40px;
  }

  .brix---section-31 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---cta-v17-half-image-right {
    width: 100%;
    height: 52%;
    inset: auto 0% 0%;
  }

  .brix---grid-cta-v16 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v17-card {
    flex-flow: row;
    align-items: flex-start;
    min-height: 600px;
    padding: 60px 54px 228px;
  }

  .brix---section-small-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---btn-primary-white-11 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-29 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-cta-v10-2 {
    grid-template-columns: .78fr;
  }

  .brix---cta-bg-overlay-2 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .image-35, .image-36, .image-37, .image-38, .image-39 {
    max-width: 70%;
    max-height: 200px;
    display: block;
  }

  .image-40 {
    max-width: 70%;
    max-height: 200px;
    text-decoration: none;
    display: block;
  }

  .image-41 {
    max-width: 70%;
    max-height: 200px;
    display: block;
  }

  .image-42, .image-43 {
    max-width: 70%;
    display: block;
  }

  .image-43.xxxx {
    max-width: 30%;
  }

  .image-44, .image-45 {
    max-width: 70%;
    display: block;
  }

  .image-46 {
    display: block;
  }

  .div-block-13 {
    text-align: center;
    align-self: center;
  }

  .brix---heading-h3-size-13 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-32px-15 {
    margin-bottom: 24px;
  }

  .brix---avatar-circle-08-testimonial-v12-2 {
    width: 280px;
    max-width: 280px;
    height: 280px;
    max-height: 280px;
    margin-bottom: 48px;
    margin-right: 0;
  }

  .brix---card-testimonial-v12-2 {
    flex-direction: column;
    padding-left: 48px;
    padding-right: 48px;
  }

  .brix---tab-line-2 {
    padding: 22px 18px;
  }

  .brix---tabs-menu-bottom-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-30 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-32 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---mg-bottom-48px-16 {
    margin-bottom: 40px;
  }

  .brix---grid-3-columns---1-col-mb-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---heading-h3-size-14 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper-5 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---card---icon-left---content-right-2 {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---heading-h2-size-31 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-17 {
    margin-bottom: 40px;
  }

  .brix---section-33 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 39.5% -90px auto;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -90px 39.5%;
  }

  .brix---mg-bottom-32px-16 {
    margin-bottom: 24px;
  }

  .brix---heading-h3-size-15 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-48px-18 {
    margin-bottom: 40px;
  }

  .brix---slider-mask-width-490px {
    position: static;
  }

  .brix---heading-h2-size-32 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-overflow-hidden-6 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-16 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-link-content-center {
    padding-bottom: 10px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-33 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-19 {
    margin-bottom: 40px;
  }

  .brix---section-34 {
    padding-top: 20px;
    padding-bottom: 118px;
  }

  .brix---mg-bottom-24px-18 {
    margin-bottom: 0;
  }

  .div-block-14 {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .brix---paragraph-default-45 {
    text-align: center;
  }

  .brix---btn-secondary-17 {
    display: inline-block;
  }

  .brix---heading-h2-size-34 {
    font-size: 30px;
    line-height: 46px;
  }

  .f-feature-card-outline-2 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .brix---grid-2-columns-text-5 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---social-media-grid-right---mbp-center {
    grid-column-gap: 10px;
  }

  .brix---btn-primary-19 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-contact-v11 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-16 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section-35 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---hero-card-bg-image-4 {
    padding-top: 148px;
    padding-bottom: 148px;
  }

  .f-section-large-4.bg {
    background-position: 84%;
    background-size: cover;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 100px;
    padding-left: 5%;
  }

  .f-header-image-wrapper-tall {
    max-width: none;
    height: 360px;
  }

  .f-header-grid {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper {
    max-width: 100%;
  }

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

  .paragraph-29 {
    text-align: center;
  }

  .brix---heading-h2-size-35 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-cta-v4-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---cta-section-3 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---mg-bottom-48px-20 {
    margin-bottom: 40px;
  }

  .brix---btn-primary-20 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-36 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-36 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-17 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper-6 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---icon-left---content-right-4 {
    flex-direction: column;
  }

  .brix---grid-2-columns-text-6 {
    grid-column-gap: 33px;
    grid-row-gap: 43px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: start;
    place-items: stretch center;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---section-37 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---accordion-item-wrapper-v6-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---section-38 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .container.sticky {
    position: relative;
    top: 0%;
    overflow: auto;
  }

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

  .section-14.expand {
    height: auto;
    overflow: hidden;
  }

  .text-span-63 {
    line-height: 73px;
  }

  .sysf-hero-title-centered {
    width: 100%;
  }

  .brix---btn-primary-21 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-17 {
    font-size: 48px;
    line-height: 60px;
  }

  .div-block-30 {
    min-width: auto;
    max-width: 1200px;
  }

  .brix---paragraph-default-51 {
    text-align: center;
  }

  .div-block-35.b, .div-block-36 {
    justify-content: center;
    align-items: center;
  }

  .section-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-50 {
    width: 60%;
  }

  .f-margin-bottom-74 {
    max-width: 82%;
  }

  .brix---heading-h2-size-37 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-card-3 {
    padding: 72px 54px;
  }

  .brix---section-small-6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---btn-primary-white-12 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---cta-v1-floating-item-4 {
    width: 35%;
    top: -4%;
    left: -5%;
  }

  .brix---cta-v1-floating-item-5 {
    width: 38%;
    bottom: -3%;
  }

  .brix---mg-bottom-32px-17 {
    margin-bottom: 24px;
  }

  .brix---section-small-7 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---btn-primary-white-13 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

  .brix---cta-v17-card-2 {
    align-items: flex-start;
    min-height: 600px;
    padding: 60px 54px 228px;
  }

  .brix---cta-v17-half-image-right-2 {
    width: 100%;
    height: 52%;
    inset: auto 0% 0%;
  }

  .brix---heading-h2-size-38 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section-4 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---btn-primary-white-14 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-cta-v4-3 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v5-floating-item-2 {
    width: 40%;
    display: none;
  }

  .brix---cta-v4-floating-item-6 {
    width: 70%;
  }

  .brix---section-39 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-39 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---lightbox-video-icon-wrapper-3 {
    max-width: 100px;
  }

  .brix---testimonial-video-wrapper-2 {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    width: 100%;
    padding-right: 60px;
  }

  .brix---card-testimonial-video-left-2 {
    flex-direction: column;
  }

  .brix---content-inside-card-testimonial-video-2 {
    padding-bottom: 72px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .brix---video-bg-image-testimonial-2 {
    width: 100%;
  }

  .brix---play-button-100px-2 {
    max-width: 100px;
  }

  .brix---mg-bottom-32px-18 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-22 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-40 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-40 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h4-size-7 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-content-v15 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .f-header-image-wrapper-tall-2 {
    max-width: none;
    height: 360px;
  }

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

  .brix---heading-h2-size-41 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section-5 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---btn-primary-white-15 {
    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%;
  }

  .brix---btn-primary-white-16 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-42 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section-6 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .text-span-68 {
    line-height: 73px;
  }

  .home-subhead {
    width: 50vw;
  }

  .wrapper-title {
    width: 100vw;
  }

  .brix---btn-secondary-20 {
    display: inline-block;
  }

  .hero {
    background-image: linear-gradient(90deg, #c2e1f5 31%, #d5eaf8b0 100%, #dceef991 100%, #fff0), url('../images/Artboard-108.png');
    background-position: 0 0, 50%;
    background-size: auto, 430px;
    justify-content: flex-start;
    padding-left: 0;
  }

  .main-h1 {
    font-size: 84px;
    line-height: 80px;
  }

  .main-h1.home {
    font-size: 72px;
    line-height: 30px;
  }

  .text-span-69 {
    line-height: 73px;
  }

  .brix---heading-h3-size-18 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---btn-secondary-21 {
    display: inline-block;
  }

  .f-section-large-7 {
    padding-top: 60px;
  }

  .brix---grid-2-columns---gap-48px-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .f-accordian-list {
    width: 100%;
  }

  .brix---btn-secondary-22 {
    display: inline-block;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-21 {
    margin-bottom: 40px;
  }

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

  .brix---section-41 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-43 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-19 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---display-14 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---section-42 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---tab-left-icon-2 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---tabs-menu-vertical-2 {
    max-width: 271px;
  }

  .brix---tabs-content-card-4 {
    padding: 40px 32px 48px;
  }

  .cloneable-area-2 {
    width: 50%;
  }

  .c-card-btn-text.focus, .c-card-btn-text.default {
    transform: translate(0, -100%);
  }

  .brix---mg-bottom-48px-22 {
    margin-bottom: 40px;
  }

  .brix---section-43 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-44 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---accordion-spacer-2 {
    min-height: 12px;
  }

  .brix---accordion-item-wrapper-v2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v2:hover {
    transform: translate(6px);
  }

  .brix---heading-h2-size-45 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---btn-primary-white-17 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---cta-v1-floating-item-6 {
    width: 35%;
    top: -4%;
    left: -5%;
  }

  .brix---cta-v8-section-2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 80px;
    padding-bottom: 722px;
  }

  .brix---grid-cta-v8-2 {
    grid-template-columns: .7fr;
  }

  .brix---cta-v8-half-image-right-2 {
    width: 100%;
    height: 57%;
    inset: auto 0% 0%;
  }

  .brix---mg-bottom-48px-23 {
    margin-bottom: 40px;
  }

  .brix---section-44 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-46 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-spacer-3 {
    min-height: 12px;
  }

  .brix---mg-bottom-48px-24 {
    margin-bottom: 40px;
  }

  .brix---section-45 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .brix---heading-h2-size-47 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---accordion-item-wrapper-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-spacer-4 {
    min-height: 12px;
  }

  .f-feature-card-outline-3 {
    flex-direction: column;
  }

  .lynx-heading-8 {
    font-size: 38px;
  }

  .lynx-block-absolute-6, .f-pricing-card-outline-5 {
    display: none;
  }

  .lynx-grid-image-left-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-9 {
    padding-left: 0%;
  }

  .page-subtitle {
    width: 80%;
  }

  .button-5 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-5.udesly-button-secondary-small {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .section-16 {
    margin-top: 0;
  }

  .f-section-large-9 {
    padding-bottom: 0;
  }

  .subpage-header {
    padding: 140px 45px 60px;
  }

  .subpage-header.about-1 {
    padding-top: 140px;
  }

  .udesly-pricing-banner-heading {
    font-size: 42px;
  }

  .f-pricing-column-basic-2 {
    grid-template-columns: 1fr;
  }

  .wbs-section-8 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .wbs-accordion-6 {
    width: 100%;
  }

  .wbs-section-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lynx-grid-image-left-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .udesly-paragraph-white {
    text-align: left;
  }

  .udesly-paragraph-white.udesly-centered {
    text-align: center;
  }

  .dropdown-7 {
    width: 100%;
    max-width: 1500px;
  }

  .f-pricing-card-outline-2 {
    display: none;
  }

  .container-34 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 95%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .lynx-grid-image-left-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .f-feature-card-outline-4 {
    flex-direction: column;
  }

  .lynx-heading-6 {
    font-size: 38px;
  }

  .f-pricing-card-outline-6 {
    display: none;
  }

  .wbs-accordion-7 {
    width: 100%;
  }

  .lynx-grid-image-left-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .wbs-section-7 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .f-pricing-column-basic-3 {
    grid-template-columns: 1fr;
  }

  .f-pricing-card-outline-7 {
    display: none;
  }

  .wbs-accordion-8 {
    width: 100%;
  }

  .lynx-grid-image-left-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .f-pricing-column-basic-4 {
    grid-template-columns: 1fr;
  }

  .f-feature-card-outline-5 {
    flex-direction: column;
  }

  .f-pricing-card-outline-8 {
    display: none;
  }

  .f-pricing-card-outline-8.topp {
    display: none;
    position: static;
  }

  .lynx-block-right-5 {
    text-align: left;
    padding-left: 0%;
  }

  .lynx-grid-image-left-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .lynx-heading-9 {
    font-size: 38px;
  }

  .lynx-block-absolute-4 {
    display: none;
  }

  .wbs-section-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-pricing-card-outline-9 {
    display: none;
  }

  .quick-stack-5 {
    padding-bottom: 0;
  }

  .lynx-grid-image-left-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .f-pricing-column-basic-5 {
    grid-template-columns: 1fr;
  }

  .wbs-section-12 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .f-section-large-12 {
    padding-bottom: 0;
  }

  .container-35 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 95%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .f-pricing-card-outline-3 {
    display: none;
  }

  .lynx-heading-7 {
    font-size: 38px;
  }

  .lynx-grid-image-left-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .lynx-block-absolute-5 {
    order: 1;
    display: none;
  }

  .f-feature-card-outline-6 {
    flex-direction: column;
  }

  .lynx-block-right-7 {
    padding-top: 20px;
    padding-left: 0%;
  }

  .f-section-large-13 {
    padding-bottom: 10px;
  }

  .wbs-section-9 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-pricing-card-outline-4 {
    display: none;
  }

  .f-pricing-column-basic-6 {
    grid-template-columns: 1fr;
  }

  .lynx-grid-image-left-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .wbs-section-13 {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .quick-stack-6 {
    padding-bottom: 0;
  }

  .f-section-large-14 {
    padding-bottom: 10px;
  }

  .wbs-section-14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-pricing-card-outline-10 {
    display: none;
  }

  .section-22 {
    margin-top: 0;
  }

  .lynx-grid-image-left-11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .wbs-section-15 {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .quick-stack-7 {
    padding-bottom: 0;
  }

  .f-feature-card-outline-7 {
    flex-direction: column;
  }

  .f-pricing-card-outline-11 {
    display: none;
  }

  .f-pricing-card-outline-11.topp {
    display: none;
    position: static;
  }

  .lynx-block-right-11 {
    text-align: left;
    padding-left: 0%;
  }

  .lynx-grid-image-left-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .lynx-heading-10 {
    font-size: 38px;
  }

  .lynx-block-absolute-7 {
    display: none;
  }

  .wbs-section-16 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-pricing-card-outline-12 {
    display: none;
  }

  .lynx-grid-image-left-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-23 {
    margin-top: 0;
  }

  .f-section-large-15 {
    padding-bottom: 0;
  }

  .f-feature-card-outline-8 {
    flex-direction: column;
  }

  .f-pricing-card-outline-13 {
    display: none;
  }

  .f-pricing-card-outline-13.topp {
    display: none;
    position: static;
  }

  .lynx-grid-image-left-14 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .lynx-heading-11 {
    font-size: 38px;
  }

  .lynx-block-absolute-8 {
    display: none;
  }

  .lynx-heading-12 {
    margin-top: 40px;
    font-size: 38px;
  }

  .container-36 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 95%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .lynx-grid-image-left-15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .hero-block-overlay-copy {
    padding: 170px 45px 140px;
  }

  .hero-block-overlay-copy.business {
    background-color: #00000073;
    padding: 150px 0 120px;
  }

  .cf-18px-paragraph {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-18px-paragraph.header-2 {
    margin-bottom: 40px;
  }

  .cf-64px-heading {
    font-size: 54px;
  }

  .section-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wbs-section-17 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lynx-grid-image-left-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .cell-5.middle {
    padding-left: 0;
  }

  .f-pricing-card-outline-14 {
    display: none;
  }

  .container-44 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 95%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .lynx-heading-13 {
    font-size: 38px;
  }

  .f-feature-card-outline-9 {
    flex-direction: column;
  }

  .lynx-grid-image-left-17 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-13 {
    padding-left: 0%;
  }

  .lynx-grid-image-left-18 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .f-pricing-card-outline-15 {
    display: none;
  }

  .brix---buttons-row-21 {
    justify-content: center;
    align-items: center;
  }

  .brix---container-default-63 {
    padding-left: 24px;
  }

  .brix---heading-h2-size-48 {
    text-align: center;
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section-7 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .brix---paragraph-default-61 {
    text-align: center;
  }

  .brix---btn-primary-white-18 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-cta-v4-4 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v5-floating-item-3 {
    width: 40%;
    display: none;
  }

  .brix---cta-v4-floating-item-7 {
    width: 70%;
  }

  .lynx-heading-14 {
    margin-top: 40px;
    font-size: 38px;
  }

  .lynx-grid-image-left-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .brix---btn-primary-white-19 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .f-grid-two-column-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-right: 60px;
  }

  .f-content-image-wrapper-large-2 {
    max-width: 100%;
  }

  .section-26 {
    padding-bottom: 40px;
  }

  .brix---container-default-64 {
    flex-flow: column;
  }

  .f-image-cover-4 {
    object-fit: contain;
  }

  .paragraph-36 {
    text-align: center;
  }

  .brix---heading-h2-size-49 {
    text-align: center;
    font-size: 30px;
    line-height: 46px;
  }

  .f-section-large-19 {
    padding-bottom: 0;
  }

  .brix---cta-section-8 {
    width: auto;
    max-width: 1140px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-27 {
    margin-top: 0;
  }

  .container-46 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 95%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .lynx-block-right-15 {
    padding-left: 0%;
  }

  .wbs-accordion-9 {
    width: 100%;
  }

  .lynx-grid-image-left-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .wbs-accordion-10 {
    width: 100%;
  }

  .lynx-grid-image-left-21 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .brix---mg-bottom-32px-19 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-23 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-18 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h3-size-20 {
    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 {
    padding: 54px 32px;
  }

  .brix---floating-image-hero-v7 {
    top: 24%;
    right: -30%;
  }

  .brix---btn-primary-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-46 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-19 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---mg-bottom-56px-6 {
    margin-bottom: 48px;
  }

  .brix---btn-primary-25 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-47 {
    padding-top: 0;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-50 {
    text-align: center;
    font-size: 30px;
    line-height: 46px;
  }

  .brix--grid-2-columns-text-right-7 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-32px-20 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-25 {
    margin-bottom: 40px;
  }

  .brix---display-15 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---section-48 {
    padding-top: 0;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-51 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---tabs-content-card-5 {
    padding: 40px 32px 48px;
  }

  .brix---tab-small-center-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---grid-2-columns-gap-56px-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .brix---buttons-row-23 {
    justify-content: center;
    align-items: center;
  }

  .brix---heading-h1-size-20 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---paragraph-default-66 {
    text-align: center;
  }

  .brix---floating-image-hero-v1---11 {
    bottom: -14%;
    left: -42%;
  }

  .brix---floating-image-hero-v1---12 {
    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;
  }

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

  .brix---top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .brix---top-bar-close-icon {
    padding: 18px 24px;
  }

  .brix---top-bar-flex-v-center {
    flex-direction: column;
  }

  .brix---top-bar-small-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .brix---btn-primary-26 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---floating-image-hero-v6---2 {
    top: 24%;
    right: -30%;
  }

  .brix---section-hero-top-small-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-31 {
    justify-content: center;
    align-items: center;
  }

  .brix---mg-bottom-56px-7 {
    margin-bottom: 48px;
  }

  .brix---btn-primary-27 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-21 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---icon-list-item-wrapper-8 {
    flex-flow: column;
  }

  .brix---floating-image-hero-v6---3 {
    top: 24%;
    right: -30%;
  }

  .brix---text-200-list-bold-7 {
    font-size: 16px;
  }

  .brix---grid-3-icon-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: start center;
  }

  .brix---section-hero-top-small-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---mg-bottom-48px-26 {
    margin-bottom: 40px;
  }

  .brix---section-49 {
    padding-top: 118px;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-52 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---accordion-spacer-5 {
    min-height: 12px;
  }

  .brix---accordion-v3-card {
    padding: 64px 48px;
  }

  .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---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---mg-bottom-48px-27 {
    margin-bottom: 40px;
  }

  .brix---section-50 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-53 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-21 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---3-columns-1-col-tablet-3 {
    grid-template-columns: 1fr;
  }

  .brix---hamburger-menu-bar-top-4 {
    width: 44px;
    height: 3px;
  }

  .container-54 {
    order: 1;
    display: none;
  }

  .brix---header-menu-wrapper-3 {
    background-color: #fff;
    border-top: 1px solid #eff0f6;
    border-bottom: 1px solid #eff0f6;
    padding: 24px;
  }

  .dropdown-6 {
    width: 100%;
    max-width: 1500px;
  }

  .brix---header-wrapper-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---header-nav-list-item-left-3 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---hamburger-menu-bar-bottom-4 {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .white-footer-6 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .brix---btn-primary-28 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-22 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---card-form-2 {
    padding: 54px 32px;
  }

  .brix---section-position-relative {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---half-bg-right---width-36 {
    width: 100%;
    height: 40%;
    inset: auto 0% 0%;
  }

  .brix---grid-contact-v1 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .lynx-grid-image-left-22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-18 {
    padding-left: 0%;
  }

  .f-pricing-card-outline-16 {
    display: none;
  }

  .wbs-accordion-11 {
    width: 100%;
  }

  .wbs-section-18 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lynx-grid-image-left-23 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .f-section-large-24 {
    padding-bottom: 0;
  }

  .f-pricing-card-outline-17 {
    display: none;
  }

  .wbs-accordion-12 {
    width: 100%;
  }

  .wbs-section-19 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lynx-grid-image-left-24 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-34 {
    margin-top: 0;
  }

  .f-section-large-25 {
    padding-bottom: 0;
  }

  .f-pricing-card-outline-18 {
    display: none;
  }

  .brix---mg-bottom-48px-28 {
    margin-bottom: 40px;
  }

  .brix---section-51 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-54 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-22 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---3-columns-1-col-tablet-4 {
    grid-template-columns: 1fr;
  }

  .brix---section-52 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-23 {
    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;
  }

  .brix---heading-h1-size-24 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---btn-primary-full-width-2, .brix---btn-primary-white-full-width-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-3-columns-pricing-v4 {
    grid-template-columns: 1fr;
  }

  .brix---top-bar-wrapper-2 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .brix---top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .brix---top-bar-flex-h-sb {
    flex-direction: column;
  }

  .brix---top-bar-right-col {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .brix---text-left---t-center {
    text-align: center;
  }

  .brix---heading-h2-size-55 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section-9 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---btn-primary-white-20 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-cta-v4-5 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v5-floating-item-4 {
    width: 40%;
    display: none;
  }

  .brix---cta-v4-floating-item-8 {
    width: 70%;
  }

  .brix---btn-primary-29 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-53 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-56 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-23 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-top---text-2-buttons-7 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---buttons-row-right---t-left-8 {
    justify-content: flex-start;
  }

  .brix---grid-2-columns---gap-48px-4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---card-left-text-wrapper-7 {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---icon-left---content-right-5 {
    flex-direction: column;
  }

  .brix---mg-top-56px-2 {
    margin-top: 40px;
  }

  .brix---btn-primary-30 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-25 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---bg-split-v4-left-2 {
    max-width: 100%;
  }

  .brix---section-hero-v4-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---bg-split-v4-right-2 {
    max-width: 100%;
    min-height: 42%;
    display: block;
    inset: auto 0% 0%;
  }

  .brix---grid-hero-v4-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---floating-image-hero-v2---2 {
    top: 24%;
    right: -30%;
  }

  .brix---mg-bottom-32px-21 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-57 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---ctav-13-link-card {
    padding: 52px 32px;
  }

  .brix---section-small-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---btn-download-app-2, .brix---btn-download-app-white-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---cta-v13-link-card-white {
    padding: 52px 32px;
  }

  .brix---mg-bottom-48px-29 {
    margin-bottom: 40px;
  }

  .brix---display-16 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---section-54 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---grid-2-columns-text-left-6, .brix--grid-2-columns-text-right-8 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---cta-card-4 {
    padding: 72px 54px;
  }

  .brix---btn-primary-white-21 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-cta-v1-2 {
    grid-template-columns: .7fr;
  }

  .brix---buttons-row-right---t-left-9 {
    justify-content: flex-start;
  }

  .brix---cta-v3-floating-item-02-2-3 {
    display: none;
  }

  .brix---mg-bottom-32px-22 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-58 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---ctav-13-link-card-2 {
    padding: 52px 32px;
  }

  .brix---section-small-9 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---btn-download-app-3, .brix---btn-download-app-white-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---cta-v13-link-card-white-2 {
    padding: 52px 32px;
  }

  .brix---mg-bottom-32px-23 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-31 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-55 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-59 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---flex-card---image-wrapper-4 {
    display: block;
  }

  .brix---card-over-image-4 {
    margin-bottom: 34px;
    padding: 56px 48px;
    position: static;
  }

  .brix---section-56 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-24 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-light-content-v10-2 {
    padding: 80px 48px 60px;
    position: static;
  }

  .brix---grid-card-light-2 {
    grid-template-columns: 1.35fr;
  }

  .brix---floating-item-content-v10-2 {
    max-width: 100%;
    margin-top: 38px;
    display: block;
    position: static;
    transform: none;
  }

  .brix---top-bar-wrapper-3 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .brix---top-bar-flex-h-center {
    flex-direction: column;
  }

  .brix---top-bar-close-icon-2 {
    padding: 18px 24px;
  }

  .brix---top-bar-right-col-2 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .brix---top-bar-small-padding-2 {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .brix---heading-h2-size-60 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section-10 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---btn-primary-white-22 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---cta-v2-floating-item-5 {
    width: 40%;
    top: 0%;
    left: -7%;
  }

  .brix---cta-v2-floating-item-6 {
    width: 32%;
    bottom: -9%;
    right: -8%;
  }

  .brix---btn-primary-32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---paragraph-default-78 {
    text-align: center;
  }

  .brix---heading-h2-size-61 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section-11 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---btn-primary-white-23 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-cta-v4-6 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v5-floating-item-5 {
    width: 40%;
    display: none;
  }

  .brix---cta-v4-floating-item-10 {
    width: 70%;
  }

  .brix---cta-section-12 {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---mg-bottom-80px {
    margin-bottom: 64px;
  }

  .brix---section-57 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-62 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---accordion-spacer-6 {
    min-height: 12px;
  }

  .brix---accordion-item-wrapper-v5 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v5:hover {
    transform: translate(6px);
  }

  .brix---accordion-item-wrapper-v5-first {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v5-first:hover {
    transform: translate(6px);
  }

  .brix---accordion-item-wrapper-v5-last {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v5-last:hover {
    transform: translate(6px);
  }

  .brix---accordion-big-number {
    width: 112px;
    font-size: 44px;
    line-height: 50px;
  }

  .brix---heading-h2-size-63 {
    text-align: center;
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-card-light-3 {
    grid-template-columns: 1.35fr;
  }

  .section-37 {
    padding: 60px 5%;
  }

  .section-37.space {
    padding-bottom: 0;
  }

  .div-block-49 {
    text-align: center;
  }

  .brix---card-light-content-v10-3 {
    padding: 80px 48px 60px;
    position: static;
  }

  .brix---card-light-content-v10-3.another.newone {
    padding-bottom: 0;
  }

  .brix---paragraph-default-81 {
    text-align: center;
  }

  .brix---btn-secondary-30 {
    display: inline-block;
  }

  .brix---btn-primary-33 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-26 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section-hero-primary-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---grid-hero-v1-3 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---floating-image-hero-v1---13 {
    bottom: -14%;
    left: -42%;
  }

  .brix---floating-image-hero-v1---14 {
    top: 24%;
    right: -30%;
  }

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

  .brix---heading-h1-size-27 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---hero-bg-image-dark-2 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .brix---btn-primary-white-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-hero-play-button {
    grid-row-gap: 40px;
    grid-template-columns: .8fr;
  }

  .brix---play-button-large-wrapper {
    width: 110px;
  }

  .brix---heading-h2-size-64 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---btn-primary-white-25 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---cta-v1-floating-item-7 {
    width: 35%;
    top: -4%;
    left: -5%;
  }

  .brix---cta-v8-section-3 {
    padding-top: 112px;
    padding-bottom: 722px;
  }

  .brix---grid-cta-v8-3 {
    grid-template-columns: .7fr;
  }

  .brix---cta-v8-half-image-right-3 {
    width: 100%;
    height: 57%;
    inset: auto 0% 0%;
  }

  .popup-close {
    top: 5%;
    right: 5%;
  }

  .brix---mg-bottom-48px-30 {
    margin-bottom: 40px;
  }

  .brix---section-58 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-65 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h4-size-8 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-team-v7 {
    padding: 40px 32px;
  }

  .brix---team-top-left {
    margin-bottom: 24px;
  }

  .brix---team-v7-top-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---team-v7-right {
    width: 100%;
  }

  .brix---social-media-grid-right---t-left {
    grid-column-gap: 10px;
    justify-content: start;
    justify-items: start;
  }

  .brix---mg-bottom-32px-24 {
    margin-bottom: 24px;
  }

  .brix---heading-h3-size-25 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---social-media-grid-center {
    grid-column-gap: 10px;
  }

  .brix---avatar-circle-06 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .brix---heading-h3-size-link-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---slider-mask-width-388px {
    position: static;
  }

  .brix---btn-slider-arrow-right---top-left-2 {
    inset: auto auto -90px 39.5%;
  }

  .brix---btn-slider-arrow-right---top-right-2 {
    inset: auto 39.5% -90px auto;
  }

  .brix---section-overflow-hidden-7 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---mg-bottom-32px-25 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-31 {
    margin-bottom: 40px;
  }

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

  .brix---section-59 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-66 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-26 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---social-media-grid-center-2 {
    grid-column-gap: 10px;
  }

  .brix---avatar-circle-10 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .brix---heading-h3-size-link-3 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---mg-bottom-48px-32 {
    margin-bottom: 40px;
  }

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

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

  .brix---heading-h2-size-67 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h4-size-9 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---social-media-grid-left {
    grid-column-gap: 10px;
  }

  .brix---mg-bottom-32px-26 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-33 {
    margin-bottom: 40px;
  }

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

  .brix---section-61 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-68 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-27 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---social-media-grid-center-3 {
    grid-column-gap: 10px;
  }

  .brix---avatar-circle-12 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .brix---heading-h3-size-link-4 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-32px-27 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-34 {
    margin-bottom: 40px;
  }

  .brix---display-17 {
    font-size: 32px;
    line-height: 44px;
  }

  .brix---btn-primary-34 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-62 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-28 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---btn-primary-white-26 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-2-columns---pricing-v10-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---pricing-content-v10-3, .brix---pricing-content-v10-popular-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---mg-bottom-48px-35 {
    margin-bottom: 40px;
  }

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

  .brix---section-63 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-69 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-28 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---btn-primary-33-copy {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-54-copy {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---btn-primary-34-copy {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media screen and (max-width: 767px) {
  .logo-7 {
    height: 57px;
    margin-top: auto;
  }

  .hero-description-title {
    opacity: .95;
    width: 90%;
    margin-top: 20px;
    font-size: 20px;
  }

  .transparant-menu-button-2 {
    width: 40px;
    height: 40px;
    padding-top: 8px;
  }

  .hero-block-overlay {
    padding-top: 120px;
    padding-bottom: 90px;
  }

  .hero-block-overlay.business {
    padding: 130px 25px 60px;
  }

  .large-hero-title {
    width: 100%;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 36px;
  }

  .navbar-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .nav-link {
    padding-left: 25px;
  }

  .nav-link.light {
    padding-left: 25px;
    padding-right: 25px;
  }

  .dropdown-link {
    padding-left: 25px;
  }

  .footer-row {
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer-row.white-footer-row {
    padding-left: 0;
    padding-right: 0;
  }

  .light-footer-link-6 {
    margin-bottom: 4px;
  }

  .white-footer-column-copy, .white-footer-column-2 {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .white-footer-5 {
    padding: 25px;
  }

  .dark-footer-title-5 {
    margin-bottom: 10px;
  }

  .bottom-footer-paragraph {
    float: none;
    margin-bottom: 7px;
  }

  .bottom-footer-paragraph.dark {
    float: none;
  }

  .bottom-footer-block.white-footer-block {
    margin-top: 0;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

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

  .f-h3-heading-6 {
    font-size: 40px;
  }

  .brix---btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---button-row-left {
    margin-right: 16px;
  }

  .brix---image-wrapper-br-24px-shadow {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

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

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix--grid-2-columns-text-right, .brix---grid-2-columns-text-left {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

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

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .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-2-columns-gap-column-80px {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

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

  .brix---link-icon-right-2 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h4-size {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---badge-secondary-small-bold {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

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

  .brix---logo-strip-image-card {
    width: 148px;
    margin: 8px 10px;
  }

  .brix---heading-h2-size-3 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .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---text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---paragraph-default-10.xxx {
    min-width: auto;
  }

  .brix---btn-secondary-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-top---text-2-buttons {
    grid-template-columns: .9fr;
  }

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

  .brix---btn-secondary-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white {
    padding: 20px 32px;
  }

  .brix---heading-h2-size-5 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h2-size-5.vvvv {
    text-align: center;
  }

  .brix---cta-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .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---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---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 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---section-small---bottom-large {
    padding-top: 72px;
    padding-bottom: 130px;
  }

  .brix---btn-secondary-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-2 {
    padding: 20px 32px;
  }

  .brix---button-row-left-2 {
    margin-right: 16px;
  }

  .brix---square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-6 {
    font-size: 28px;
    line-height: 40px;
  }

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

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

  .brix---text-300-medium {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---avatar-circle-07 {
    width: 160px;
    max-width: 160px;
    height: 160px;
    max-height: 160px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }

  .brix---grid-3-columns-team-v5 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

  .brix---text-200-bold-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-large-button-inside {
    min-height: 68px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---grid-cta-v3 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2 {
    max-width: 50%;
  }

  .brix---cta-v16-card {
    padding: 56px 40px;
  }

  .brix---section-small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---avatar-circle-testimonial-v8 {
    width: 160px;
    max-width: 160px;
    height: 160px;
    max-height: 160px;
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  .brix---text-201, .brix---text-200-bold-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---card-testimonial-v8 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-left: 33px;
    padding-right: 33px;
  }

  .brix---btn-primary-3 {
    padding: 20px 32px;
  }

  .brix---heading-h2-size-7 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 8px;
  }

  .brix---grid-testimonials-v8 {
    grid-template-columns: 1fr;
  }

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

  .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---heading-h4-size-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---btn-secondary-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---button-row-left-3 {
    margin-right: 16px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-template-columns: .9fr;
  }

  .brix---section-overflow-hidden-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---link-icon-right-3 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-5 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---display-5 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 8px;
  }

  .brix---grid-2-columns-gap-56px {
    grid-template-columns: 1fr;
  }

  .brix---tabs-content-card {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---square-icon-48px {
    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-8 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-2 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

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

  .brix---floating-image-hero-v6---1 {
    max-width: 480px;
  }

  .brix---mg-top-80px {
    margin-top: 64px;
  }

  .brix---text-200-list-bold {
    font-size: 16px;
  }

  .brix---grid-3-icon-list {
    grid-row-gap: 18px;
    grid-template-columns: auto;
  }

  .brix---btn-primary-4 {
    padding: 20px 32px;
  }

  .brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---mg-bottom-56px-2 {
    margin-bottom: 40px;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

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

  .brix---btn-secondary-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---button-row-left-4 {
    margin-right: 16px;
  }

  .brix---heading-h2-size-9 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 8px;
  }

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

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

  .brix---square-icon-2 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---mg-bottom-48px-5 {
    margin-bottom: 32px;
  }

  .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 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-item-wrapper-v6 {
    padding: 40px 24px;
  }

  .brix---badge-secondary---tabs {
    margin: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---tabs-menu-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---badge-secondary-small-bold-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---btn-primary-white-2 {
    padding: 20px 32px;
  }

  .brix---mg-top-40px {
    margin-top: 32px;
  }

  .brix---grid-pricing-v10-featured {
    grid-template-columns: 1fr;
  }

  .brix---pricing-content-v10-popular, .brix---pricing-content-v10 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .brix---subtitle-3 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-top-64px {
    margin-top: 40px;
  }

  .brix---btn-secondary-white-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---cta-v7-section {
    padding-top: 96px;
  }

  .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---text-202 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h4-size-3 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---grid-top---text-2-buttons-3 {
    grid-template-columns: .9fr;
  }

  .brix---section-overflow-hidden-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---floating-image-hero-v1---1 {
    max-width: 500px;
  }

  .brix---floating-image-hero-v1---2 {
    max-width: 480px;
  }

  .brix---grid-hero-v1 {
    grid-template-columns: 1fr;
  }

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

  .brix---lightbox-video-icon-wrapper {
    max-width: 90px;
  }

  .brix---mg-top-80px-2 {
    margin-top: 64px;
  }

  .brix---hero-v15-grid {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color {
    background-image: linear-gradient(to bottom, var(--elements-webflow-library--accent--primary-1) 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---cta-v1-floating-item-02 {
    width: 34%;
    bottom: -5%;
    right: -4%;
  }

  .brix---cta-v1-floating-item-01 {
    width: 34%;
  }

  .brix---btn-secondary-white-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-3 {
    padding: 20px 32px;
  }

  .brix---button-row-left-5 {
    margin-right: 16px;
  }

  .brix---heading-h2-size-10 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-40px-4 {
    margin-bottom: 24px;
  }

  .brix---cta-card {
    padding: 56px 0;
  }

  .brix---section-small-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-secondary-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-5 {
    padding: 20px 32px;
  }

  .brix---text-200-list-bold-2 {
    font-size: 16px;
  }

  .brix---mg-bottom-56px-3 {
    margin-bottom: 40px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 8px;
  }

  .brix--grid-2-columns-text-right-3 {
    grid-template-columns: 1fr;
  }

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

  .brix---link-icon-right-4 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-6 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---display-7 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---image-wrapper-br-24px-shadow-4 {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

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

  .brix---heading-h2-size-11 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-4 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 32px;
  }

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

  .brix---grid-cta-v1 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2-2 {
    max-width: 50%;
  }

  .brix---cta-card-2 {
    padding: 56px 40px;
  }

  .brix---btn-primary-full-width {
    padding: 20px 32px;
  }

  .brix---text-300-medium-2 {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---divider-40px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---square-icon-3 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---pricing-content-v2 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-primary-white-full-width {
    padding: 20px 32px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary---tabs-2 {
    margin: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---tabs-menu-bg-neutral-200 {
    flex-direction: row;
    align-items: stretch;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brix---link-icon-right-5 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-7 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---display-8 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---image-wrapper-br-24px-shadow-5 {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix--grid-2-columns-text-right-4, .brix---grid-2-columns-text-left-3 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-12 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-5 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-16px-8 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 32px;
  }

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

  .brix---floating-image-hero-v1---3 {
    max-width: 500px;
  }

  .brix---floating-image-hero-v1---4 {
    max-width: 480px;
  }

  .brix---btn-secondary-7 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-6 {
    padding: 20px 32px;
  }

  .brix---button-row-left-6 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-5 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-4 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

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

  .brix---section-hero-primary-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---link-icon-right-6 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-8 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---card-v11-feature-over-image {
    margin-top: -60px;
    margin-left: 32px;
    margin-right: 32px;
  }

  .brix---grid-features-v11 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-13 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 32px;
  }

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

  .brix---cta-v8-half-image-right {
    height: 50%;
  }

  .brix---cta-v1-floating-item-3 {
    width: 34%;
  }

  .brix---btn-secondary-white-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-4 {
    padding: 20px 32px;
  }

  .brix---button-row-left-7 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-6 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-14 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-9 {
    margin-bottom: 8px;
  }

  .brix---grid-cta-v8 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v8-section {
    padding-top: 96px;
    padding-bottom: 495px;
  }

  .brix---heading-h2-size-15 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-cta-v4 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---cta-section-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---display-2 {
    font-size: 48px;
    line-height: 56px;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-16 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-56px-4 {
    margin-bottom: 40px;
  }

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

  .brix---grid-6-columns-logo-strip-2 {
    grid-column-gap: 72px;
    grid-row-gap: 32px;
    grid-template-columns: auto auto;
    transform: scale(.96);
  }

  .brix---text-300-bold-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---mg-bottom-48px-9 {
    margin-bottom: 32px;
  }

  .brix---section-small-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---floating-image-hero-v2---1 {
    max-width: 480px;
  }

  .brix---btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---btn-secondary-8 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-7 {
    padding: 20px 32px;
  }

  .brix---button-row-left-8 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-7 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-5 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---grid-hero-v4 {
    grid-template-columns: 1fr;
  }

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

  .navbar-4 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .brix---floating-image-hero-v1---5 {
    max-width: 500px;
  }

  .brix---floating-image-hero-v1---6 {
    max-width: 480px;
  }

  .brix---btn-secondary-9 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-8 {
    padding: 20px 32px;
  }

  .brix---button-row-left-9 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-8 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-6 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---card-over-image {
    padding: 45px 32px;
  }

  .brix---section-hero-short {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .brix---hero-bg-image-light {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .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---header-logo-2 {
    max-width: 90%;
  }

  .brix---btn-secondary-10 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-9 {
    padding: 20px 32px;
  }

  .brix---button-row-left-10 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-9 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-7 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

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

  .brix---hero-bg-image-light-2 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .brix---btn-primary-small-3 {
    padding: 20px 32px;
  }

  .brix---btn-header-hidden-on-mbl-3 {
    display: none;
  }

  .brix---header-nav-list-item-show-in-mbl-3 {
    display: block;
  }

  .brix---header-logo-3 {
    max-width: 90%;
  }

  .brix---heading-h5-size {
    font-size: 16px;
    line-height: 22px;
  }

  .brix---heading-h1-size-8 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

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

  .brix---heading-h2-size-17 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-6 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---image-wrapper-br-24px-shadow-6 {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

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

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

  .brix---mg-bottom-16px-10 {
    margin-bottom: 8px;
  }

  .brix---square-icon-56px {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---grid-2-columns-gap-40px, .brix---grid-card-light {
    grid-template-columns: 1fr;
  }

  .brix---card-light-content-v10 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---btn-secondary-white-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-5 {
    padding: 20px 32px;
  }

  .brix---heading-h1-size-9 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---hero-card-bg-image {
    padding-top: 116px;
    padding-bottom: 116px;
  }

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

  .brix---header-nav-list-item-show-in-tablet {
    display: block;
  }

  .brix---hero-bg-image-light-3 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .brix---grid-6-columns-logo-strip-3 {
    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---mg-bottom-48px-10 {
    margin-bottom: 32px;
  }

  .brix---section-small-4, .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---heading-h4-size-4 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---square-icon-4 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---heading-h2-size-18 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-7 {
    font-size: 17px;
    line-height: 19px;
  }

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

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

  .f-h3-heading-7 {
    font-size: 40px;
  }

  .f-pricing-button-toggle {
    width: 100%;
  }

  .f-pricing-toggle-menu {
    flex-wrap: wrap;
  }

  .f-h2-heading {
    font-size: 44px;
  }

  .f-section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---badge-secondary-small-bold-3 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---btn-primary-white-6 {
    padding: 20px 32px;
  }

  .brix---mg-top-40px-2 {
    margin-top: 32px;
  }

  .brix---text-200-list-bold-3 {
    font-size: 16px;
  }

  .brix---grid-pricing-v10-featured-2 {
    grid-template-columns: 1fr;
  }

  .brix---square-icon-5 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---mg-bottom-16px-11 {
    margin-bottom: 8px;
  }

  .brix---pricing-content-v10-popular-2 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-primary-10 {
    padding: 20px 32px;
  }

  .brix---pricing-content-v10-2 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .brix---heading-h1-size-10 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-8 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-48px-11 {
    margin-bottom: 32px;
  }

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

  .brix---btn-slider-arrow-right---testimonial-v12-4 {
    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-4 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto auto -104px 36%;
  }

  .brix---text-203 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h4-size-5 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---btn-secondary-11 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-11 {
    padding: 20px 32px;
  }

  .brix---button-row-left-11 {
    margin-right: 16px;
  }

  .brix---heading-h2-size-19 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-12 {
    margin-bottom: 8px;
  }

  .brix---grid-top---text-2-buttons-4 {
    grid-template-columns: .9fr;
  }

  .brix---section-overflow-hidden-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---square-icon-6 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---heading-h2-size-20 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-12 {
    margin-bottom: 32px;
  }

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

  .brix---display-10 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---tabs-content-card-2 {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---square-icon-48px-2 {
    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-9 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-16px-13 {
    margin-bottom: 8px;
  }

  .brix---text-300 {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---text-300-bold-4 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---content-inside-card-testimonial-video {
    padding: 32px 32px 48px;
  }

  .brix---lightbox-video-icon-wrapper-2 {
    max-width: 90px;
  }

  .brix---mg-bottom-40px-10 {
    margin-bottom: 24px;
  }

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

  .brix---text-200-medium {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---text-300-bold-5 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---mg-bottom-16px-14 {
    margin-bottom: 8px;
  }

  .brix---avatar-circle-05-border {
    width: 80px;
    max-width: 80px;
    height: 80px;
    max-height: 80px;
  }

  .brix---card-testimonial-v6 {
    padding: 44px 32px;
  }

  .brix---heading-h2-size-21 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-40px-11 {
    margin-bottom: 24px;
  }

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

  .brix---btn-slider-arrow-right---testimonial-v12-5 {
    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-5 {
    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-301, .brix---text-200-bold-9 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-04 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .brix---btn-primary-12 {
    padding: 20px 32px;
  }

  .brix---grid-top---text-2-buttons-5 {
    grid-template-columns: .9fr;
  }

  .brix---section-overflow-hidden-5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-secondary-12 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-13 {
    padding: 20px 32px;
  }

  .brix---button-row-left-12 {
    margin-right: 16px;
  }

  .brix---square-icon-7 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---mg-bottom-48px-13 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-22 {
    font-size: 28px;
    line-height: 40px;
  }

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

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

  .brix---btn-primary-14 {
    padding: 20px 32px;
  }

  .brix---mg-bottom-40px-12 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-23 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-15 {
    margin-bottom: 8px;
  }

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

  .brix---floating-image-hero-v1---7 {
    max-width: 500px;
  }

  .brix---floating-image-hero-v1---8 {
    max-width: 480px;
  }

  .brix---btn-secondary-13 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-15 {
    padding: 20px 32px;
  }

  .brix---button-row-left-13 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-13 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-11 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---card-over-image-2 {
    padding: 45px 32px;
  }

  .brix---section-hero-short-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---btn-secondary-white-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-7 {
    padding: 20px 32px;
  }

  .brix---grid-2-col---1-col-t-3 {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .brix---btn-secondary-14 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-16 {
    padding: 20px 32px;
  }

  .brix---button-row-left-14 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-14 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-12 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

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

  .brix---square-icon-8 {
    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---heading-h2-size-24 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-16 {
    margin-bottom: 8px;
  }

  .brix---grid-top---text-2-buttons-6 {
    grid-template-columns: .9fr;
  }

  .brix---link-icon-right-7 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-10 {
    font-size: 16px;
    line-height: 18px;
  }

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

  .brix---mg-bottom-48px-14 {
    margin-bottom: 32px;
  }

  .brix---display-11 {
    font-size: 36px;
    line-height: 32px;
  }

  .brix---image-wrapper-br-24px-shadow-7 {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix--grid-2-columns-text-right-5, .brix---grid-2-columns-text-left-4 {
    grid-template-columns: 1fr;
  }

  .brix---subtitle-10 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---display-12 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---grid-2-columns-text-left-5 {
    grid-template-columns: 1fr;
  }

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

  .brix---btn-secondary-white-7 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-8 {
    padding: 20px 32px;
  }

  .brix---grid-cta-v10 {
    grid-template-columns: 1fr;
  }

  .brix---cta-bg-overlay {
    min-height: 66vh;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---floating-image-hero-v1---9 {
    max-width: 500px;
  }

  .brix---floating-image-hero-v1---10 {
    max-width: 480px;
  }

  .brix---btn-secondary-15 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-17 {
    padding: 20px 32px;
  }

  .brix---button-row-left-15 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-15 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-13 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---card-over-image-3 {
    padding: 45px 32px;
  }

  .brix---section-hero-short-3 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .brix---btn-primary-small-4 {
    padding: 20px 32px;
  }

  .brix---btn-header-hidden-on-mbl-4 {
    display: none;
  }

  .brix---header-nav-list-item-show-in-tablet-2 {
    display: block;
  }

  .brix---header-logo-4 {
    max-width: 90%;
  }

  .brix---btn-secondary-16 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-18 {
    padding: 20px 32px;
  }

  .brix---button-row-left-16 {
    margin-right: 16px;
  }

  .brix---text-200-list-bold-4 {
    font-size: 16px;
  }

  .brix---mg-bottom-56px-5 {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-25 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-17 {
    margin-bottom: 8px;
  }

  .brix--grid-2-columns-text-right-6 {
    grid-template-columns: 1fr;
  }

  .brix---section-28 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-secondary-white-8 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-9 {
    padding: 20px 32px;
  }

  .brix---mg-bottom-40px-16 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-14 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---hero-card-bg-image-2 {
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .brix---section-extra-small-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---text-302 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---badge-primary-small-light {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---divider-32px {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .brix---grid-2-columns---gap-48px-2 {
    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---categories-badges-item-wrapper, .brix---categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .brix---heading-h2-size-26 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h4-size-6 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---text-100-medium {
    font-size: 14px;
  }

  .brix---divider-24px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---grid-blog-featured-v3 {
    grid-template-columns: 1fr;
  }

  .brix---subtitle-11 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---grid-title-and-paragraph {
    grid-row-gap: 12px;
    grid-template-columns: 1.1fr;
  }

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

  .container-21 {
    padding-top: 40px;
  }

  .brix---text-300-list {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---text-300-bold-6 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---paragraph-default-38, .brix---paragraph-default-38.extra {
    text-align: center;
  }

  .brix---testimonial-v12-right-content {
    text-align: center;
    max-width: 100%;
  }

  .brix---avatar-circle-08-testimonial-v12 {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px;
  }

  .brix---card-testimonial-v12 {
    margin-top: 0;
    padding: 32px 32px 48px;
  }

  .brix---text-100 {
    font-size: 15px;
  }

  .brix---text-200-bold-11 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-03 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---tab-line {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---tabs-menu-bottom {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-27 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-18 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-17 {
    margin-bottom: 24px;
  }

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

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

  .brix---btn-secondary-white-9 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-10 {
    padding: 20px 32px;
  }

  .brix---button-row-left-17 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-18 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-15 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---hero-card-bg-image-3 {
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .brix---section-extra-small-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---link-icon-right-8 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-12 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---display-13 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---mg-bottom-16px-19 {
    margin-bottom: 8px;
  }

  .brix---grid-2-columns-gap-56px-2 {
    grid-template-columns: 1fr;
  }

  .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---tabs-menu-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-28 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-12 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-48px-15 {
    margin-bottom: 32px;
  }

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

  .brix---cta-v17-half-image-right {
    height: 50%;
  }

  .brix---grid-cta-v16 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v17-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---section-small-5 {
    padding-top: 0;
    padding-bottom: 72px;
  }

  .brix---btn-secondary-white-10 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-11 {
    padding: 20px 32px;
  }

  .brix---button-row-left-18 {
    margin-right: 16px;
  }

  .brix---mg-bottom-40px-19 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-29 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-20 {
    margin-bottom: 8px;
  }

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

  .brix---cta-bg-overlay-2 {
    min-height: 66vh;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---text-300-list-2 {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---text-300-bold-7 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---paragraph-default-41 {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---avatar-circle-08-testimonial-v12-2 {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px;
  }

  .brix---card-testimonial-v12-2 {
    padding: 32px 32px 48px;
  }

  .brix---text-303 {
    font-size: 15px;
  }

  .brix---text-200-bold-13 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-8 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---tab-line-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---tabs-menu-bottom-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-30 {
    font-size: 36px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-21 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-20 {
    margin-bottom: 24px;
  }

  .brix---section-32 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .brix---link-icon-right-9 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---mg-bottom-48px-16 {
    margin-bottom: 32px;
  }

  .brix---card-link-content-left-fw {
    align-items: stretch;
  }

  .brix---grid-3-columns---1-col-mb-2 {
    grid-template-columns: 1fr;
  }

  .brix---square-icon-9 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---heading-h2-size-31 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-17 {
    margin-bottom: 32px;
  }

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

  .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---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---link-icon-right-10 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---mg-bottom-48px-18 {
    margin-bottom: 32px;
  }

  .brix---card-testimonial-color-3, .brix---card-testimonial-color-2, .brix---card-testimonial-color-1 {
    padding: 48px 32px;
  }

  .brix---heading-h2-size-32 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-22 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-21 {
    margin-bottom: 24px;
  }

  .brix---section-overflow-hidden-6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-secondary-full-width {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-33 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-19 {
    margin-bottom: 32px;
  }

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

  .brix---section-34.vvvvv {
    padding-top: 0;
  }

  .brix---btn-secondary-17 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h2-size-34 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-13 {
    font-size: 17px;
    line-height: 19px;
  }

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

  .brix---social-media-grid-right---mbp-center {
    justify-content: end;
    align-self: stretch;
    place-items: center end;
  }

  .brix---btn-primary-19 {
    padding: 20px 32px;
  }

  .brix---text-area {
    border-radius: 18px;
  }

  .brix---input-2 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

  .brix---grid-contact-v11 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-64px {
    margin-bottom: 48px;
  }

  .brix---heading-h1-size-16 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

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

  .brix---hero-card-bg-image-4 {
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-2 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-tall {
    height: 400px;
  }

  .f-h1-heading-3 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-top {
    height: 490px;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .brix---heading-h2-size-35 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-cta-v4-2 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---cta-section-3 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---mg-bottom-48px-20 {
    margin-bottom: 32px;
  }

  .brix---btn-primary-20 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-18 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---square-icon-10 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---heading-h2-size-36 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---button-row-left-19 {
    margin-right: 16px;
  }

  .brix---grid-2-columns-text-6 {
    box-sizing: content-box;
    grid-column-gap: 33px;
    grid-row-gap: 43px;
    aspect-ratio: auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

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

  .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-item-wrapper-v6-2 {
    padding: 40px 24px;
  }

  .brix---badge-secondary---tabs-3 {
    margin: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

  .sysf-heading.sysf-xl {
    margin-bottom: 12px;
  }

  .brix---btn-primary-21 {
    padding: 20px 32px;
  }

  .brix---heading-h1-size-17 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---mg-bottom-40px-22 {
    margin-bottom: 24px;
  }

  .f-banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-h1-heading-4 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---mg-bottom-40px-23 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-37 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-card-3 {
    padding: 56px 40px;
  }

  .brix---section-small-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---button-row-left-20 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-12 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-11 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---cta-v1-floating-item-4 {
    width: 34%;
  }

  .brix---cta-v1-floating-item-5 {
    width: 34%;
    bottom: -5%;
    right: -4%;
  }

  .brix---section-small-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---btn-primary-white-13 {
    padding: 20px 32px;
  }

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

  .brix---cta-v17-card-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---cta-v17-half-image-right-2 {
    height: 50%;
  }

  .brix---mg-bottom-16px-23 {
    margin-bottom: 8px;
  }

  .brix---heading-h2-size-38 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-section-4 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---btn-primary-white-14 {
    padding: 20px 32px;
  }

  .brix---grid-cta-v4-3 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px-24 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-24 {
    margin-bottom: 24px;
  }

  .brix---text-304 {
    font-size: 18px;
    line-height: 20px;
  }

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

  .brix---heading-h2-size-39 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---lightbox-video-icon-wrapper-3 {
    max-width: 90px;
  }

  .brix---text-300-bold-8 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---content-inside-card-testimonial-video-2 {
    padding: 32px 32px 48px;
  }

  .brix---mg-bottom-16px-25 {
    margin-bottom: 8px;
  }

  .brix---btn-primary-22 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-19 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cccccc {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---heading-h2-size-40 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h4-size-7 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---button-row-left-21 {
    margin-right: 16px;
  }

  .brix---grid-2-columns-gap-56px-3, .brix---grid-content-v15 {
    grid-template-columns: 1fr;
  }

  .f-h1-heading-5 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall-2 {
    height: 400px;
  }

  .brix---mg-bottom-40px-25 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-41 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-section-5 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---button-row-left-22 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-15 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-12 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white-16 {
    padding: 20px 32px;
  }

  .brix---heading-h2-size-42 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-section-6 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---mg-bottom-40px-26 {
    margin-bottom: 24px;
  }

  .brix---button-row-left-23 {
    margin-right: 16px;
  }

  .brix---btn-secondary-20, .brix---btn-secondary-21 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .f-section-large-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---grid-2-columns---gap-48px-3 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-8 {
    font-size: 40px;
  }

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

  .brix---btn-secondary-22 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .f-section-large-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---mg-bottom-48px-21 {
    margin-bottom: 32px;
  }

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

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

  .brix---heading-h2-size-43 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---text-100-medium-2 {
    font-size: 14px;
  }

  .brix---content-inside-card-v9 {
    padding: 32px 32px 40px;
  }

  .brix---mg-bottom-16px-26 {
    margin-bottom: 8px;
  }

  .brix---display-14 {
    font-size: 20px;
    line-height: 32px;
  }

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

  .brix---subtitle-14 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---tab-left-icon-2 {
    justify-content: center;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .brix---tabs-wrapper-tabs-left-2 {
    flex-direction: column;
  }

  .brix---tabs-menu-vertical-2 {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .brix---tabs-content-card-4 {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---square-icon-48px-4 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---mg-bottom-16px-27 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-22 {
    margin-bottom: 32px;
  }

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

  .brix---heading-h2-size-44 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---accordion-title-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-item-wrapper-v2 {
    padding: 48px 0;
  }

  .brix---accordion-right-side-3 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .brix---mg-bottom-16px-28 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-27 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-45 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---button-row-left-24 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-17 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-13 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---cta-v1-floating-item-6 {
    width: 34%;
  }

  .brix---cta-v8-section-2 {
    padding-top: 96px;
    padding-bottom: 495px;
  }

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

  .brix---cta-v8-half-image-right-2 {
    height: 50%;
  }

  .brix---mg-bottom-16px-29 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-23 {
    margin-bottom: 32px;
  }

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

  .brix---heading-h2-size-46 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---accordion-item-wrapper {
    padding: 40px 24px;
  }

  .brix---accordion-side {
    margin-right: 16px;
  }

  .brix---accordion-title-3 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---btn-circle-accordion-btn-3 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---mg-bottom-16px-30 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-24 {
    margin-bottom: 32px;
  }

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

  .brix---heading-h2-size-47 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---accordion-item-wrapper-2 {
    padding: 40px 24px;
  }

  .brix---accordion-side-2 {
    margin-right: 16px;
  }

  .brix---accordion-title-4 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---btn-circle-accordion-btn-4 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .lynx-heading-8 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-absolute-6 {
    bottom: -2%;
    left: -2%;
  }

  .lynx-grid-image-left-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-9 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .page-subtitle {
    width: 100%;
    margin-top: 10px;
  }

  .wbs-testimonial-6-dec-2 {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .lynx-block-right-10 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .f-section-large-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .subpage-header {
    padding: 110px 25px 40px;
  }

  .subpage-header.about-1 {
    padding-top: 100px;
  }

  .subpage-header.about-1.hero-block-overlay.business {
    padding-left: 0;
    padding-right: 0;
  }

  .udesly-pricing-banner-heading {
    text-align: center;
    font-size: 42px;
    line-height: 1;
  }

  .wbs-testimonial-6-wrap {
    grid-template-columns: 1fr;
  }

  .wbs-testimonial-6-content {
    padding: 30px;
  }

  .wbs-section-8, .wbs-section-10 {
    padding: 2rem 2%;
  }

  .lynx-grid-image-left-6 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .udesly-paragraph-white {
    text-align: left;
  }

  .udesly-paragraph-white.udesly-centered.udesly-max-width {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .lynx-grid-image-left-3 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-6 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-image-left-4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .wbs-section-7 {
    padding: 2rem 2%;
  }

  .lynx-block-right-6 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .wbs-testimonial-6-content-2 {
    padding: 30px;
  }

  .f-section-large-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lynx-grid-image-left-7 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .f-section-large-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lynx-block-right-5 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-left-8 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-9 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-absolute-4 {
    bottom: -2%;
    left: -2%;
  }

  .wbs-section-11 {
    padding: 2rem 2%;
  }

  .lynx-grid-image-left-9 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .wbs-testimonial-6-content-3 {
    padding: 30px;
  }

  .wbs-section-12 {
    padding: 2rem 2%;
  }

  .f-section-large-12 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lynx-heading-7 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-image-left-10 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-absolute-5 {
    bottom: -2%;
    left: -2%;
  }

  .lynx-block-right-7 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .f-section-large-13 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .wbs-section-9 {
    padding: 2rem 2%;
  }

  .lynx-grid-image-left-5 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .wbs-section-13 {
    padding: 2rem 2%;
  }

  .f-section-large-14 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .wbs-section-14 {
    padding: 2rem 2%;
  }

  .lynx-grid-image-left-11 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .wbs-section-15 {
    padding: 2rem 2%;
  }

  .lynx-block-right-11 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-left-12 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-10 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-absolute-7 {
    bottom: -2%;
    left: -2%;
  }

  .wbs-section-16 {
    padding: 2rem 2%;
  }

  .lynx-grid-image-left-13 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-12 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .f-section-large-15 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lynx-grid-image-left-14 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-11 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-absolute-8 {
    bottom: -2%;
    left: -2%;
  }

  .lynx-heading-12 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-image-left-15 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .hero-block-overlay-copy {
    padding-top: 120px;
    padding-bottom: 90px;
  }

  .hero-block-overlay-copy.business {
    padding: 160px 25px 100px;
  }

  .cf-18px-paragraph.header-2.second.another {
    text-align: center;
  }

  .cf-64px-heading {
    font-size: 50px;
  }

  .wbs-heading-h4-15 {
    text-align: center;
  }

  .f-h1-heading-6 {
    margin-top: 0;
    font-size: 48px;
  }

  .lynx-block-right-8 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .wbs-section-17 {
    padding: 2rem 2%;
  }

  .lynx-grid-image-left-16 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .f-section-large-16 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-40 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-5 {
    justify-content: center;
    align-items: center;
  }

  .cell-5.middle {
    padding-left: 0;
  }

  .wbs-testimonial-6-dec-4 {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .wbs-testimonial-6-content-4 {
    padding: 30px;
  }

  .f-section-large-17 {
    padding-top: 0;
    padding-bottom: 72px;
  }

  .lynx-heading-13 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-image-left-17 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-13 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .f-section-large-18 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lynx-grid-image-left-18 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-14 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .brix---mg-bottom-16px-31 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-28 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-48 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-section-7 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---button-row-left-25 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-18 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-14 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---grid-cta-v4-4 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-14 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-image-left-19 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---button-row-left-26 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-19 {
    padding: 20px 32px;
  }

  .f-h3-heading-9 {
    font-size: 40px;
  }

  .section-26 {
    padding-top: 20px;
  }

  .brix---heading-h2-size-49 {
    font-size: 28px;
    line-height: 40px;
  }

  .f-section-large-19 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---cta-section-8 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .lynx-block-right-15 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .wbs-testimonial-6-dec-5 {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .lynx-grid-image-left-20 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-16 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .wbs-testimonial-6-content-5 {
    padding: 30px;
  }

  .f-section-large-20 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lynx-grid-image-left-21 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-17 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .wbs-testimonial-6-content-6 {
    padding: 30px;
  }

  .f-section-large-21 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---btn-primary-23 {
    padding: 20px 32px;
  }

  .brix---input-3 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---heading-h1-size-18 {
    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 {
    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-40px-29 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-24 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-23 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .brix---heading-h1-size-19 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---button-row-left-27 {
    margin-right: 16px;
  }

  .brix---mg-bottom-16px-32 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-56px-6 {
    margin-bottom: 40px;
  }

  .brix---btn-primary-25 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-24 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .brix---heading-h2-size-50 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---button-row-left-28 {
    margin-right: 16px;
  }

  .brix---text-200-list-bold-6 {
    font-size: 16px;
  }

  .brix--grid-2-columns-text-right-7 {
    grid-template-columns: 1fr;
  }

  .f-h1-heading-7 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-22 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-top-2 {
    height: 490px;
  }

  .brix---mg-bottom-16px-33 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-25 {
    margin-bottom: 32px;
  }

  .brix---display-15 {
    font-size: 20px;
    line-height: 32px;
  }

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

  .brix---heading-h2-size-51 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-15 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---tabs-menu-4 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---link-icon-right-11 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-14 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tabs-content-card-5 {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---square-icon-48px-5 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---tab-small-center-3 {
    justify-content: center;
    margin: 10px 0;
  }

  .brix---grid-2-columns-gap-56px-4 {
    grid-template-columns: 1fr;
  }

  .f-h1-heading-8 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-23 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---mg-bottom-40px-30 {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size-20 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---button-row-left-29 {
    margin-right: 16px;
  }

  .brix---floating-image-hero-v1---11 {
    max-width: 500px;
  }

  .brix---floating-image-hero-v1---12 {
    max-width: 480px;
  }

  .brix---btn-download-app, .brix---btn-download-app-white {
    padding: 20px 22px;
  }

  .brix---grid-hero-v16 {
    grid-template-columns: 1fr;
  }

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

  .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---top-bar-flex-v-center {
    flex-direction: column;
  }

  .brix---top-bar-small-padding {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-top-80px-3 {
    margin-top: 64px;
  }

  .brix---btn-primary-26 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-25 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---floating-image-hero-v6---2 {
    max-width: 480px;
  }

  .brix---section-hero-top-small-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---mg-bottom-40px-31 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-56px-7 {
    margin-bottom: 40px;
  }

  .brix---mg-top-80px-4 {
    margin-top: 64px;
  }

  .brix---btn-primary-27 {
    padding: 20px 32px;
  }

  .brix---input-4 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---heading-h1-size-21 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---floating-image-hero-v6---3 {
    max-width: 480px;
  }

  .brix---text-200-list-bold-7 {
    font-size: 16px;
  }

  .brix---grid-3-icon-list-2 {
    grid-row-gap: 18px;
    grid-template-columns: auto;
  }

  .brix---section-hero-top-small-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---mg-bottom-16px-34 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-26 {
    margin-bottom: 32px;
  }

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

  .brix---heading-h2-size-52 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---accordion-title-5 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---btn-circle-accordion-btn-5 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---accordion-v3-card {
    padding: 40px 32px;
  }

  .brix---accordion-item-wrapper-v3, .brix---accordion-item-wrapper-v3-first {
    padding: 36px 0;
  }

  .brix---accordion-right-side-4 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .brix---accordion-item-wrapper-v3-last {
    padding: 36px 0;
  }

  .brix---mg-bottom-48px-27 {
    margin-bottom: 32px;
  }

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

  .brix---heading-h2-size-53 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---3-columns-1-col-tablet-3 {
    grid-template-columns: 1fr;
  }

  .brix---btn-secondary-full-width-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-small-5 {
    padding: 20px 32px;
  }

  .white-footer-6 {
    padding: 25px;
  }

  .brix---mg-bottom-40px-32 {
    margin-bottom: 24px;
  }

  .brix---text-305 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-primary-28 {
    padding: 20px 32px;
  }

  .brix---input-5 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---text-area-2 {
    border-radius: 18px;
  }

  .brix---heading-h1-size-22 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-16 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---card-form-2 {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---text-200-bold-15 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---big-icon-left {
    border-radius: 12px;
    max-width: 56px;
  }

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

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

  .brix---text-300-bold-9 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---grid-contact-v1 {
    grid-template-columns: 1fr;
  }

  .brix---inner-container-400px {
    max-width: 100%;
  }

  .lynx-grid-image-left-22 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-18 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .wbs-section-18 {
    padding: 2rem 2%;
  }

  .lynx-grid-image-left-23 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-19 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .f-section-large-24 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .wbs-testimonial-6-content-7 {
    padding: 30px;
  }

  .wbs-section-19 {
    padding: 2rem 2%;
  }

  .lynx-grid-image-left-24 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-20 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .f-section-large-25 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .wbs-testimonial-6-content-8 {
    padding: 30px;
  }

  .brix---mg-bottom-48px-28 {
    margin-bottom: 32px;
  }

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

  .brix---heading-h2-size-54 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---3-columns-1-col-tablet-4 {
    grid-template-columns: 1fr;
  }

  .brix---btn-secondary-full-width-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---mg-bottom-16px-35 {
    margin-bottom: 8px;
  }

  .brix---text-306 {
    font-size: 16px;
    line-height: 18px;
  }

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

  .brix---heading-h1-size-23 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-17 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---pricing-table-top {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---text-300-bold-10 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---text-300-medium-3 {
    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;
  }

  .brix---mg-top-40px-3 {
    margin-top: 32px;
  }

  .brix---square-icon-11 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---heading-h1-size-24 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---text-200-list-bold-8 {
    font-size: 16px;
  }

  .brix---btn-primary-full-width-2 {
    padding: 20px 32px;
  }

  .brix---pricing-content-v2-2 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-primary-white-full-width-2 {
    padding: 20px 32px;
  }

  .brix---grid-3-columns-pricing-v4 {
    grid-template-columns: 1fr;
  }

  .brix---top-bar-wrapper-2 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .brix---top-bar-flex-h-sb {
    flex-direction: column;
  }

  .brix---top-bar-right-col {
    margin-bottom: 12px;
  }

  .brix---link-icon-right-12 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---mg-bottom-16px-36 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-33 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-55 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-section-9 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---button-row-left-30 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-20 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-15 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---grid-cta-v4-5 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px-37 {
    margin-bottom: 8px;
  }

  .brix---btn-primary-29 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-26 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---square-icon-12 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---heading-h2-size-56 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-top---text-2-buttons-7 {
    grid-template-columns: .9fr;
  }

  .brix---button-row-left-31 {
    margin-right: 16px;
  }

  .brix---grid-2-columns---gap-48px-4 {
    grid-template-columns: 1fr;
  }

  .brix---content-inside-card-v14-2 {
    padding: 32px 32px 40px;
  }

  .brix---mg-bottom-40px-34 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-30 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-27 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size-25 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---btn-circle-secondary-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---button-row-left-32 {
    margin-right: 16px;
  }

  .brix---section-hero-v4-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .brix---floating-image-hero-v2---2 {
    max-width: 480px;
  }

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

  .brix---mg-bottom-16px-38 {
    margin-bottom: 8px;
  }

  .brix---heading-h2-size-57 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-small-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---btn-download-app-2, .brix---btn-download-app-white-2 {
    padding: 20px 22px;
  }

  .brix---mg-bottom-48px-29 {
    margin-bottom: 32px;
  }

  .brix---display-16 {
    font-size: 20px;
    line-height: 32px;
  }

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

  .brix---subtitle-18 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---link-icon-right-13 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-16 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-2-columns-text-left-6, .brix--grid-2-columns-text-right-8 {
    grid-template-columns: 1fr;
  }

  .brix---image-wrapper-br-24px-shadow-8 {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix---cta-card-4 {
    padding: 56px 40px;
  }

  .brix---button-row-left-33 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-21 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-16 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .brix---cta-v3-floating-item-02-2-3 {
    max-width: 50%;
  }

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

  .brix---mg-bottom-16px-39 {
    margin-bottom: 8px;
  }

  .brix---heading-h2-size-58 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-small-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---btn-download-app-3, .brix---btn-download-app-white-3 {
    padding: 20px 22px;
  }

  .brix---mg-bottom-16px-40 {
    margin-bottom: 8px;
  }

  .brix---btn-primary-31 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-28 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .brix---heading-h2-size-59 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---button-row-left-34 {
    margin-right: 16px;
  }

  .brix---card-over-image-4 {
    padding: 45px 32px;
  }

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

  .brix---square-icon-56px-2 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---card-light-content-v10-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---grid-card-light-2, .brix---grid-2-columns-gap-40px-2 {
    grid-template-columns: 1fr;
  }

  .brix---top-bar-wrapper-3 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .brix---top-bar-flex-h-center {
    flex-direction: column;
  }

  .brix---top-bar-close-icon-2 {
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---top-bar-right-col-2 {
    margin-bottom: 12px;
  }

  .brix---icon-small-hover-2 {
    width: 24px;
  }

  .brix---top-bar-small-padding-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---mg-bottom-40px-35 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-60 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-section-10 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---button-row-left-35 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-22 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-17, .brix---btn-secondary-29 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-32 {
    padding: 20px 32px;
  }

  .brix---mg-bottom-40px-36 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-16px-41 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-37 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-61 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-section-11 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---button-row-left-36 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-23 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-18 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---grid-cta-v4-6 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---cta-section-12 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---mg-bottom-80px {
    margin-bottom: 48px;
  }

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

  .brix---heading-h2-size-62 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---accordion-title-6 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-right-side-5 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .brix---accordion-item-wrapper-v5, .brix---accordion-item-wrapper-v5-first, .brix---accordion-item-wrapper-v5-last {
    padding: 48px 0;
  }

  .brix---accordion-big-number {
    width: 100px;
    font-size: 32px;
    line-height: 42px;
  }

  .brix---heading-h2-size-63 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-card-light-3 {
    grid-template-columns: 1fr;
  }

  .brix---card-light-content-v10-3 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---btn-secondary-30 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---mg-bottom-40px-38 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-33 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-31 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size-26 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---section-hero-primary-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---grid-hero-v1-3 {
    grid-template-columns: 1fr;
  }

  .brix---button-row-left-37 {
    margin-right: 16px;
  }

  .brix---floating-image-hero-v1---13 {
    max-width: 500px;
  }

  .brix---floating-image-hero-v1---14 {
    max-width: 480px;
  }

  .f-section-large-26 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---heading-h1-size-27 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---hero-bg-image-dark-2 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .brix---btn-primary-white-24 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-19 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---grid-hero-play-button {
    grid-template-columns: 1fr;
  }

  .brix---play-button-large-wrapper {
    width: 110px;
  }

  .brix---mg-bottom-16px-42 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-39 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-64 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---button-row-left-38 {
    margin-right: 16px;
  }

  .brix---btn-primary-white-25 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---cta-v1-floating-item-7 {
    width: 34%;
  }

  .brix---cta-v8-section-3 {
    padding-top: 96px;
    padding-bottom: 495px;
  }

  .brix---grid-cta-v8-3 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v8-half-image-right-3 {
    height: 50%;
  }

  .popup-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .popup {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .scrollbar {
    justify-content: center;
    align-items: stretch;
    max-height: 100%;
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .column-5 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .column-6 {
    padding-top: 20px;
  }

  .columns-3 {
    flex-flow: column;
  }

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

  .brix---mg-bottom-16px-43 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-30 {
    margin-bottom: 32px;
  }

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

  .brix---heading-h2-size-65 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h4-size-8 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---avatar-circle-9 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

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

  .brix---team-v7-top-wrapper {
    align-items: flex-start;
  }

  .brix---mg-bottom-40px-40 {
    margin-bottom: 24px;
  }

  .brix---social-media-grid-center {
    justify-content: center;
    justify-items: center;
  }

  .brix---text-200-medium-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-06 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .brix---btn-slider-arrow-right---top-left-2 {
    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-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .brix---section-overflow-hidden-7 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---mg-bottom-16px-44 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-31 {
    margin-bottom: 32px;
  }

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

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

  .brix---heading-h2-size-66 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---social-media-grid-center-2 {
    justify-content: center;
    justify-items: center;
  }

  .brix---text-200-medium-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-10 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px-45 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-32 {
    margin-bottom: 32px;
  }

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

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

  .brix---heading-h2-size-67 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h4-size-9 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---social-media-grid-left {
    justify-content: start;
    justify-items: start;
  }

  .brix---avatar-circle-11 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .brix---text-100-bold-2 {
    font-size: 14px;
  }

  .brix---mg-bottom-16px-46 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-33 {
    margin-bottom: 32px;
  }

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

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

  .brix---heading-h2-size-68 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---social-media-grid-center-3 {
    justify-content: center;
    justify-items: center;
  }

  .brix---text-200-medium-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-12 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .brix---mg-bottom-16px-47 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-34 {
    margin-bottom: 32px;
  }

  .brix---mg-top-40px-4 {
    margin-top: 32px;
  }

  .brix---btn-primary-34 {
    padding: 20px 32px;
  }

  .brix---square-icon-13 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---heading-h1-size-28 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-19 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---text-200-list-bold-9 {
    font-size: 16px;
  }

  .brix---btn-primary-white-26 {
    padding: 20px 32px;
  }

  .brix---badge-secondary-small-bold-4 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-2-columns---pricing-v10-3 {
    grid-template-columns: 1fr;
  }

  .brix---pricing-content-v10-3, .brix---pricing-content-v10-popular-3 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---grid-pricing-v10-featured-3 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-35 {
    margin-bottom: 32px;
  }

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

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

  .brix---heading-h2-size-69 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---content-inside-card {
    padding: 32px 32px 40px;
  }

  .brix---link-icon-right-14 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-17 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-primary-33-copy {
    padding: 20px 32px;
  }

  .brix---heading-h2-size-54-copy {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---btn-primary-34-copy {
    padding: 20px 32px;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu-2 {
    color: #25567a;
    background-color: #f2f6ff;
  }

  .logo-7 {
    vertical-align: baseline;
    width: 100px;
    height: 35px;
    margin-top: 5px;
  }

  .hero-description-title {
    text-align: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .transparant-menu-button-2 {
    margin-right: 0;
  }

  .transparant-menu-button-2.w--open {
    background-color: #25557b;
  }

  .dropdown-icon-2 {
    color: #26577b;
  }

  .container-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-block-12 {
    color: #25577b;
  }

  .text-block-12:hover {
    color: #fff;
  }

  .text-block-14 {
    color: #25557b;
  }

  .text-block-14:hover {
    color: #f2f6ff;
  }

  .container-10.hero-container {
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 10px;
  }

  .hero-background-video {
    background-image: none;
  }

  .hero-block-overlay {
    padding: 90px 25px 40px;
  }

  .hero-block-overlay.business {
    box-sizing: content-box;
    aspect-ratio: auto;
    margin-bottom: -2px;
    padding-top: 90px;
    padding-bottom: 233px;
  }

  .hero-block-overlay.business.allhero {
    background-image: url('../images/Untitled-design-23_1.png'), linear-gradient(#004f77a1, #b20b65ad);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-block-overlay.business.flu {
    padding: 100px 10px 140px;
  }

  .hero-block-overlay.business {
    box-sizing: content-box;
    aspect-ratio: auto;
    aspect-ratio: auto;
    aspect-ratio: auto;
    margin-bottom: -2px;
    padding: 90px 10px 100px;
  }

  .hero-block-overlay.business.cvg {
    position: static;
  }

  .hero-block-overlay.business {
    box-sizing: content-box;
    aspect-ratio: auto;
    aspect-ratio: auto;
    aspect-ratio: auto;
    background-position: 50% 100%, 0 0, 69%;
    background-size: contain, auto, cover;
    margin-bottom: -2px;
    padding: 100px 10px 60px;
  }

  .hero-block-overlay.business.ow {
    background-position: 50% 100%, 0 0, 70%;
    background-size: contain, auto, cover;
  }

  .hero-block-overlay.business.nm.sqwds {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .hero-block-overlay.business {
    box-sizing: content-box;
    aspect-ratio: auto;
    aspect-ratio: auto;
    margin-bottom: -2px;
    padding: 90px 10px 140px;
  }

  .large-hero-title {
    font-size: 23px;
    line-height: 26px;
  }

  .large-hero-title.hero-title {
    text-align: left;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 34px;
    line-height: 40px;
  }

  .dropdown {
    color: #fff;
  }

  .text-block-15 {
    color: #25577c;
  }

  .text-block-15:hover {
    color: #fff;
  }

  .navbar-2 {
    padding: 10px 0;
  }

  .nav-link.light.logged {
    display: block;
  }

  .nav-link.light.logged.new {
    text-align: center;
    left: 0;
  }

  .nav-link.light.logged.new:hover {
    color: #0587eb;
    background-color: #fff;
  }

  .nav-link.dropdown-toggle.light, .nav-link.dropdown-toggle.light:hover, .nav-link.dropdown-toggle.light-copy-copy {
    color: #fff;
  }

  .nav-link.dropdown-toggle.light-copy-copy {
    color: #fff;
  }

  .nav-link.dropdown-toggle.light-copy-copy:hover {
    color: #fff;
    background-color: #152766;
  }

  .nav-link.dropdown-toggle.light-copy-copy.logged {
    display: none;
  }

  .nav-link.light {
    color: #25557a;
  }

  .nav-link.light:hover {
    color: #fff;
    background-color: #02234e;
  }

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

  .white-footer-column-copy {
    text-align: center;
    padding-bottom: 10px;
  }

  .white-footer-column-2 {
    text-align: center;
    padding-bottom: 41px;
  }

  .white-footer-5 {
    margin-top: 0;
    padding-top: 60px;
  }

  .bottom-footer-paragraph.dark {
    text-align: center;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .brix---display-3 {
    font-size: 26px;
    line-height: 39px;
  }

  .brix---grid-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---paragraph-default-8 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---section-6 {
    margin-top: 0;
    padding-top: 34px;
    padding-bottom: 40px;
  }

  .f-paragraph-large-8 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    padding-bottom: 10px;
  }

  .f-button-neutral-6.another {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .text-span-48 {
    display: block;
  }

  .f-h3-heading-6 {
    color: #05397d;
  }

  .brix---btn-secondary {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    padding: 18px 40px;
    font-size: 17px;
    line-height: 19px;
    display: block;
  }

  .brix---btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center {
    flex-direction: column;
  }

  .brix---image-wrapper-br-24px-shadow {
    border-radius: 16px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 0;
  }

  .brix---container-default {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .brix---section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---link-icon-right {
    width: 18px;
    margin-top: 5px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---link-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 15px;
    display: flex;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    border-radius: 16px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---image-3 {
    height: 150px;
    min-height: 150px;
  }

  .brix---image-3.bg-blue {
    height: 200px;
  }

  .brix---image-wrapper-br-24px-shadow-3 {
    border-radius: 16px;
  }

  .brix---link-content-text-center {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .brix---link-content-text-center.another {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .brix---grid-2-columns-gap-column-80px {
    grid-row-gap: 3px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-2 {
    text-align: center;
  }

  .lynx-subtitle-productivity {
    margin-bottom: 9px;
  }

  .lynx-subtitle-software {
    margin-bottom: 7px;
  }

  .text-span-49 {
    font-size: 24px;
  }

  .text-span-50 {
    font-size: 16px;
  }

  .text-span-51 {
    font-size: 19px;
  }

  .foundation {
    background-image: linear-gradient(315deg, #edf7ff, #edf7ff);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .image {
    object-fit: cover;
    object-position: 50% 18%;
    height: 200px;
  }

  .brix---link-icon-right-2 {
    width: 18px;
  }

  .brix---text-200-bold-2 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---link-wrapper-color-primary {
    box-shadow: none;
    padding: 0;
  }

  .brix---paragraph-default-9 {
    font-size: 17px;
    line-height: 28px;
    display: none;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .brix---heading-h4-size {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---mg-top-24px {
    width: 70%;
  }

  .brix---badge-secondary-small-bold {
    padding: 10px 16px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---badge-wrapper-top-left {
    top: 16px;
    left: 16px;
  }

  .brix---product-card-image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .brix---product-card-image-wrapper {
    object-fit: cover;
    width: 30%;
    min-width: 30%;
    margin-bottom: 0;
  }

  .brix---product-card-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 30px;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 0;
    padding: 10px;
    display: flex;
    box-shadow: 0 2px 8px -2px #0003;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---section-9 {
    padding-bottom: 60px;
    display: block;
  }

  .brix---logo-strip-image-card {
    box-shadow: 0 1px 6px 0 var(--elements-webflow-library--general--shadow-02);
    border-radius: 10px;
    width: 120px;
    margin: 6px;
  }

  .brix---heading-h2-size-3 {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

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

  .brix---btn-slider-arrow-right---testimonial-v12 {
    right: 31%;
  }

  .brix---btn-slider-arrow-left---testimonial-v12 {
    left: 31%;
  }

  .brix---text-200 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-10 {
    text-align: center;
    min-width: auto;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---card-testimonial-v13 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-secondary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-right---t-left {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-4 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---grid-top---text-2-buttons {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---container-default-5 {
    box-sizing: content-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: contain;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
  }

  .brix---section-overflow-hidden {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---cta-v2-floating-item-02 {
    width: 40%;
  }

  .brix---cta-v2-floating-item-01 {
    width: 50%;
  }

  .brix---btn-secondary-white {
    border-color: var(--white);
    text-align: center;
    -webkit-text-stroke-color: var(--grape);
    flex: 0 auto;
    order: 0;
    align-self: flex-end;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
    display: block;
  }

  .brix---btn-secondary-white.n, .brix---btn-secondary-white.m, .brix---btn-secondary-white.j {
    align-self: center;
    width: 70%;
  }

  .brix---btn-primary-white {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---buttons-row-center-2 {
    flex-direction: column;
  }

  .brix---heading-h2-size-5 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h2-size-5.vvvv {
    padding-top: 20px;
  }

  .brix---text-center-5 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .brix---inner-container-600px---center {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.65fr;
    grid-auto-flow: column;
    place-content: space-between center;
    place-items: center end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .brix---z-index-1 {
    align-self: flex-start;
  }

  .brix---cta-section {
    padding-top: 72px;
    padding-bottom: 72px;
    padding-right: 20px;
  }

  .bold-text-2 {
    text-align: left;
    line-height: 60px;
  }

  .brix---btn-circle-logo-strip-v7-sec-right {
    top: 240px;
    right: 32%;
  }

  .brix---btn-circle-logo-strip-v7-sec-left {
    top: 240px;
    left: 32%;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---container-default-6 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---section-small---bottom-large {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .brix---btn-secondary-3, .brix---btn-primary-2 {
    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 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-11 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-2 {
    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-6 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-24px-2 {
    margin-bottom: 16px;
  }

  .brix---container-default-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---avatar-image-link {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }

  .brix---grid-3-columns-team-v5 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---buttons-row-center-3 {
    flex-direction: column;
  }

  .brix---instagram-image-hidden-on-tablet, .brix---instagram-image {
    border-radius: 16px;
  }

  .brix---grid-instagram-v2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---text-200-bold-3 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---icon-list {
    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);
    color: var(--elements-webflow-library--accent--primary-1);
    width: 100%;
    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---cta-v3-floating-item-02-2 {
    max-width: 70%;
    right: -33%;
  }

  .brix---cta-v16-card {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .brix---avatar-image {
    width: 100%;
  }

  .brix---avatar-circle-testimonial-v8 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .brix---text-201, .brix---text-200-bold-4 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px-3 {
    margin-bottom: 6px;
  }

  .brix---paragraph-default-12 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-3 {
    margin-bottom: 16px;
  }

  .brix---card-testimonial-v8 {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    padding: 40px 24px;
  }

  .brix---btn-primary-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---heading-h2-size-7 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 15px;
  }

  .brix---container-default-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12-2 {
    right: 31%;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-2 {
    left: 31%;
  }

  .brix---heading-h4-size-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---card-testimonial-v13-2 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-secondary-4 {
    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-right---t-left-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---section-overflow-hidden-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---link-icon-right-3 {
    width: 18px;
  }

  .brix---text-200-bold-5 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-13 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 15px;
  }

  .brix---grid-2-columns-gap-56px {
    grid-row-gap: 36px;
  }

  .brix---tabs-content-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---square-icon-48px {
    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-8 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---container-default-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---floating-image-hero-v6---1 {
    display: none;
  }

  .brix---mg-top-80px {
    margin-top: 56px;
  }

  .brix---icon-list-2 {
    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-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---btn-primary-4:hover {
    background-color: var(--grape);
  }

  .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-2 {
    margin-bottom: 32px;
  }

  .brix---paragraph-default-14 {
    text-align: center;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---paragraph-default-14.leftalign {
    text-align: center;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---container-default-10.another {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-hero-top-small {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---btn-secondary-5 {
    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---mg-bottom-24px-4 {
    margin-bottom: 16px;
  }

  .brix---heading-h2-size-9 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h2-size-9.another {
    text-align: center;
    font-size: 26px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 15px;
  }

  .brix--grid-2-columns-text-right-2 {
    grid-template-rows: auto;
    grid-auto-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-13 {
    padding: 0 0 40px;
  }

  .brix---mg-bottom-2.leftalign {
    text-align: center;
  }

  .brix---heading-h3-size-3 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-4 {
    margin-bottom: 6px;
  }

  .brix---square-icon-2 {
    border-radius: 14px;
    align-self: center;
    max-width: 56px;
  }

  .brix---card---icon-left---content-right {
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 32px;
  }

  .brix---accordion-btn-horizontal-line {
    width: 12px;
  }

  .brix---accordion-btn-vertical-line {
    width: 12px;
    height: 2px;
  }

  .brix---btn-circle-accordion-btn {
    width: 35px;
    min-width: 35px;
    height: 35px;
    min-height: 35px;
  }

  .brix---accordion-right-side {
    margin-left: -4px;
    margin-right: 0;
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---badge-secondary---tabs {
    margin-left: 0;
    margin-right: 0;
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---badge-secondary-small-bold-2 {
    padding: 10px 16px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---badge-wrapper-top-right {
    top: 14px;
    right: 14px;
  }

  .brix---btn-primary-white-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-pricing-v10-featured {
    grid-template-columns: 1fr;
  }

  .brix---display-6 {
    font-size: 26px;
    line-height: 39px;
  }

  .brix---subtitle-3 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---btn-secondary-white-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---buttons-row-center-4 {
    flex-direction: column;
  }

  .brix---cta-v7-section {
    padding-top: 72px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12-3 {
    right: 31%;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-3 {
    left: 31%;
  }

  .brix---text-202 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---heading-h4-size-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---card-testimonial-v13-3 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---buttons-row-right---t-left-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---grid-top---text-2-buttons-3 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---section-overflow-hidden-3 {
    padding-top: 60px;
    padding-bottom: 96px;
  }

  .brix---floating-image-hero-v1---1 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .brix---floating-image-hero-v1---2 {
    display: none;
  }

  .brix---section-hero-primary {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---lightbox-video-icon-wrapper {
    max-width: 70px;
  }

  .brix---mg-top-80px-2 {
    margin-top: 56px;
  }

  .brix---section-hero-half-bg-color {
    padding-top: 120px;
    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---cta-v1-floating-item-02 {
    width: 44%;
  }

  .brix---cta-v1-floating-item-01 {
    width: 39%;
  }

  .brix---btn-secondary-white-3, .brix---btn-primary-white-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---button-row-left-5 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-5 {
    flex-direction: column;
  }

  .brix---heading-h2-size-10 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-card {
    padding: 0;
  }

  .brix---container-default-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-small-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---btn-secondary-6, .brix---btn-primary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---icon-list-3 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---mg-bottom-56px-3 {
    margin-bottom: 32px;
  }

  .brix---paragraph-default-15 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-5 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 15px;
  }

  .brix---link-icon-right-4 {
    width: 18px;
  }

  .brix---text-200-bold-6 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---image-wrapper-br-24px-shadow-4 {
    border-radius: 16px;
  }

  .brix---heading-h2-size-11 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-4 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 32px;
  }

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

  .brix---buttons-row-right---t-left-4 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---grid-cta-v1 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2-2 {
    max-width: 70%;
    right: -33%;
  }

  .brix---cta-card-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-primary-full-width {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---divider-40px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .brix---square-icon-3 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---btn-primary-white-full-width {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary---tabs-2 {
    margin-left: 0;
    margin-right: 0;
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tabs-menu-bg-neutral-200 {
    border-radius: 6px;
    flex-direction: column;
    width: 100%;
  }

  .brix---link-icon-right-5 {
    width: 18px;
  }

  .brix---text-200-bold-7 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-16 {
    text-align: center;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---image-wrapper-br-24px-shadow-5 {
    border-radius: 16px;
  }

  .brix---heading-h2-size-12 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-5 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-16px-8 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 32px;
  }

  .brix---container-default-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .leftalign {
    text-align: center;
  }

  .brix---floating-image-hero-v1---3 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .brix---floating-image-hero-v1---4 {
    display: none;
  }

  .brix---btn-secondary-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---btn-primary-6 {
    width: 100%;
    padding: 10px;
    font-size: 17px;
    line-height: 19px;
    display: block;
  }

  .brix---button-row-left-6 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    display: flex;
  }

  .brix---buttons-row-4 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .brix---heading-h1-size-4 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---grid-hero-v1-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
  }

  .brix---section-hero-primary-2 {
    margin-top: 60px;
    padding-top: 10px;
    padding-bottom: 96px;
  }

  .image-5 {
    margin-top: 0;
    display: block;
  }

  .brix---link-icon-right-6 {
    width: 18px;
  }

  .brix---text-200-bold-8 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-17 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-6 {
    margin-bottom: 16px;
  }

  .brix---heading-h3-size-4 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-top-16px {
    margin-top: 12px;
  }

  .brix---card-v11-feature-over-image {
    margin-top: -46px;
    margin-left: 14px;
    margin-right: 14px;
    padding: 18px 24px 40px;
  }

  .brix---image-border-radius-24px {
    border-radius: 16px;
  }

  .brix---grid-features-v11 {
    margin-top: 0;
  }

  .brix---heading-h2-size-13 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 32px;
  }

  .brix---container-default-13 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .div-block-2 {
    padding-top: 40px;
    padding-left: 0;
  }

  .brix---cta-v8-half-image-right {
    height: 40%;
  }

  .brix---cta-v1-floating-item-3 {
    width: 39%;
  }

  .brix---btn-secondary-white-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-primary-white-4 {
    vertical-align: baseline;
    justify-content: center;
    align-items: center;
    width: 70%;
    padding: 10px;
    font-size: 16px;
    line-height: 18px;
    display: flex;
  }

  .brix---button-row-left-7 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    display: flex;
  }

  .brix---buttons-row-5 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-14 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-9 {
    margin-bottom: 15px;
  }

  .brix---cta-v8-section {
    padding-top: 72px;
    padding-bottom: 392px;
  }

  .brix---cta-v5-floating-item-01 {
    top: -3%;
    left: -2%;
  }

  .brix---heading-h2-size-15 {
    width: 100%;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-section-2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .brix---cta-section-2.tsd {
    padding: 40px 20px 400px 40px;
  }

  .container-16 {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .image-6 {
    vertical-align: baseline;
    max-width: 100%;
    margin-left: 0;
    display: none;
  }

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

  .brix---paragraph-default-18 {
    color: var(--blue);
    font-size: 15px;
    font-weight: 500;
    line-height: 28px;
    display: block;
  }

  .brix---heading-h3-size-5 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---display-2 {
    font-size: 55px;
    line-height: 48px;
  }

  .brix---mg-bottom-24px-7 {
    margin-bottom: 0;
  }

  .brix---card-stats-v3 {
    justify-content: center;
    align-items: center;
    padding: 20px 15px;
  }

  .brix---grid-3-columns---1-col-mb {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---heading-h2-size-16 {
    font-size: 32px;
    line-height: 34px;
  }

  .brix---text-center-13 {
    padding-bottom: 0;
  }

  .brix---mg-bottom-56px-4 {
    margin-bottom: 32px;
  }

  .brix---container-default-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-18 {
    padding-bottom: 20px;
  }

  .bold-text-5, .bold-text-6 {
    display: block;
  }

  .bold-text-7 {
    display: none;
  }

  .image-9 {
    text-align: center;
    vertical-align: middle;
    flex: 0 auto;
    order: -1;
    align-self: center;
  }

  .brix---slider-nav {
    margin-top: 28px;
  }

  .brix---grid-6-columns-logo-strip-2 {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
  }

  .brix---text-300-bold-2 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-48px-9 {
    margin-bottom: 32px;
  }

  .brix---container-default-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-small-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .image-10 {
    width: 70%;
  }

  .brix---bg-split-v4-right {
    min-height: 33%;
  }

  .brix---bg-split-v4-left {
    min-height: 710px;
  }

  .brix---floating-image-hero-v2---1 {
    display: none;
  }

  .brix---btn-secondary-8, .brix---btn-primary-7 {
    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-6 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-19 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-5 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default-16 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-hero-v4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-3 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .container-18 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .text-block-16 {
    color: #25557b;
  }

  .text-block-16:hover {
    color: #f2f6ff;
  }

  .text-block-17 {
    color: #25577c;
  }

  .text-block-17:hover {
    color: #fff;
  }

  .navbar-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .brix---floating-image-hero-v1---5 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .brix---floating-image-hero-v1---6 {
    display: none;
  }

  .brix---btn-secondary-9, .brix---btn-primary-8 {
    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-7 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-20 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-6 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---card-over-image {
    padding: 34px 24px;
  }

  .brix---container-default-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-hero-short {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---hero-bg-image-light {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .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-2 {
    text-align: left;
    width: 100%;
  }

  .brix---header-logo-2 {
    max-width: 84%;
  }

  .brix---btn-secondary-10, .brix---btn-primary-9 {
    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-8 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-21 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-7 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default-18 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---hero-bg-image-light-2 {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-small-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---hamburger-menu-bar-bottom-2 {
    background-color: var(--elements-webflow-library--neutral--600);
    width: 30px;
    margin-top: -24px;
  }

  .brix---hamburger-menu-bar-top-2 {
    background-color: var(--elements-webflow-library--neutral--600);
    width: 30px;
  }

  .brix---header-nav-list-item-show-in-mbl-3, .brix---header-nav-list-item-3 {
    text-align: left;
    width: 100%;
  }

  .brix---header-logo-3 {
    max-width: 84%;
  }

  .brix---mg-bottom-8px-5 {
    margin-bottom: 6px;
  }

  .brix---heading-h1-size-8 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

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

  .brix---heading-h2-size-17 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-24px-8 {
    margin-bottom: 16px;
  }

  .brix---subtitle-6 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---image-wrapper-br-24px-shadow-6 {
    border-radius: 16px;
  }

  .brix---floating-item-content-v10 {
    margin-top: 0;
  }

  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-16px-10 {
    margin-bottom: 15px;
  }

  .brix---square-icon-56px {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---card-light-content-v10 {
    padding: 60px 24px 72px;
  }

  .brix---card-light-content-v10.another {
    padding-bottom: 60px;
    padding-left: 20px;
  }

  .brix---card-light-content-v10.another.newone {
    margin-top: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-4 {
    padding-bottom: 40px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .section-4.space {
    margin-top: 0;
    padding-top: 0;
  }

  .brix---btn-secondary-white-5, .brix---btn-primary-white-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---buttons-row-center-6 {
    flex-direction: column;
  }

  .brix---heading-h1-size-9 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---hero-card-bg-image {
    border-radius: 16px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---container-default-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-extra-small {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---header-nav-list-item-show-in-tablet, .brix---header-nav-list-item-left {
    text-align: left;
    width: 100%;
  }

  .brix---container-default-20, .brix---container-default-21 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---hero-bg-image-light-3 {
    height: 75vh;
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .brix---position-relative-5 {
    min-height: 70vh;
  }

  .brix---grid-6-columns-logo-strip-3 {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
  }

  .brix---text-300-bold-3 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-48px-10 {
    margin-bottom: 32px;
  }

  .brix---container-default-22 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-small-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr;
  }

  .f-logo-gradient-r, .f-logo-gradient-l {
    width: 40px;
  }

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

  .f-feature-card-outline {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .f-section-large-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-4 {
    margin-top: -79px;
  }

  .brix---paragraph-default-22 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h4-size-4 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---mg-bottom-8px-6 {
    margin-bottom: 6px;
  }

  .brix---square-icon-4 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---mg-bottom-24px-9 {
    margin-bottom: 16px;
  }

  .brix---heading-h2-size-18 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-7 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---container-default-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---section-20 {
    padding-bottom: 40px;
  }

  .section-6 {
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .grid {
    justify-content: center;
    place-items: stretch center;
  }

  .f-pricing-card-dark, .f-pricing-card-outline {
    padding: 32px;
  }

  .f-section-large-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---badge-secondary-small-bold-3 {
    padding: 10px 16px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---badge-wrapper-top-right-2 {
    top: 14px;
    right: 14px;
  }

  .brix---btn-primary-white-6 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---icon-list-4 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---grid-pricing-v10-featured-2 {
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default-23 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---display-9 {
    font-size: 26px;
    line-height: 39px;
  }

  .brix---mg-bottom-8px-7 {
    margin-bottom: 6px;
  }

  .brix---square-icon-5 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---mg-bottom-16px-11 {
    margin-bottom: 15px;
  }

  .brix---btn-primary-10 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---heading-h1-size-10 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-8 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px-11 {
    margin-bottom: 32px;
  }

  .brix---container-default-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-21 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-slider-arrow-right---testimonial-v12-4 {
    right: 31%;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-4 {
    left: 31%;
  }

  .brix---text-203 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---heading-h4-size-5 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---mg-bottom-8px-8 {
    margin-bottom: 6px;
  }

  .brix---paragraph-default-24 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-10 {
    margin-bottom: 16px;
  }

  .brix---card-testimonial-v13-4 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-secondary-11, .brix---btn-primary-11 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-11 {
    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-19 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-12 {
    margin-bottom: 15px;
  }

  .brix---grid-top---text-2-buttons-4 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---container-default-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-overflow-hidden-4 {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .body {
    padding-left: 0;
  }

  .brix---paragraph-default-25 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-7 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---square-icon-6 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---mg-bottom-24px-11 {
    margin-bottom: 16px;
  }

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

  .brix---heading-h2-size-20 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-12 {
    margin-bottom: 32px;
  }

  .brix---container-default-26 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---tabs-content-card-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---mg-left-16px {
    margin-left: 13px;
  }

  .brix---square-icon-48px-2 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---tab-left-icon {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---subtitle-9 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-16px-13 {
    margin-bottom: 15px;
  }

  .brix---text-300-bold-4 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---content-inside-card-testimonial-video {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---lightbox-video-icon-wrapper-2 {
    max-width: 70px;
  }

  .brix---btn-slider-arrow-right---testimonial-v6 {
    right: 26%;
  }

  .brix---btn-slider-arrow-left---testimonial-v6 {
    left: 26%;
  }

  .brix---text-300-bold-5 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-16px-14 {
    margin-bottom: 15px;
  }

  .brix---paragraph-default-26 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-top-16px-2 {
    margin-top: 12px;
  }

  .brix---heading-h3-size-8 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---avatar-image-2 {
    width: 100%;
  }

  .brix---avatar-circle-05-border {
    border-width: 3px;
  }

  .brix---card-testimonial-v6 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---heading-h2-size-21 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---container-default-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12-5 {
    right: 31%;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-5 {
    left: 31%;
  }

  .brix---testimonial-v14-left-right {
    padding: 32px 22px;
  }

  .brix---text-301, .brix---text-200-bold-9 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px-9 {
    margin-bottom: 6px;
  }

  .brix---mg-left-16px-2 {
    margin-left: 13px;
  }

  .brix---avatar-circle-04 {
    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-12 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-right---t-left-6 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---grid-top---text-2-buttons-5 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---section-overflow-hidden-5 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---btn-secondary-12, .brix---btn-primary-13 {
    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-9 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-27 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-9 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-10 {
    margin-bottom: 6px;
  }

  .brix---square-icon-7 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---mg-bottom-48px-13 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-22 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-24px-12 {
    margin-bottom: 16px;
  }

  .brix---container-default-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---btn-primary-14 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-center-7 {
    flex-direction: column;
  }

  .brix---instagram-image-hidden-on-tablet-2, .brix---instagram-image-2 {
    border-radius: 16px;
  }

  .brix---grid-instagram-v2-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---paragraph-default-28 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h2-size-23 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-15 {
    margin-bottom: 15px;
  }

  .brix---container-default-29 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---instagram-image-full-width {
    border-radius: 16px;
  }

  .brix---instagram-grid-v3 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---floating-image-hero-v1---7 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .brix---floating-image-hero-v1---8 {
    display: none;
  }

  .brix---btn-secondary-13, .brix---btn-primary-15 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-13 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-10 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-29 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-11 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---card-over-image-2 {
    padding: 34px 24px;
  }

  .brix---container-default-30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-hero-short-2 {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---btn-secondary-white-6, .brix---btn-primary-white-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---hero-bg-image-dark {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-secondary-14, .brix---btn-primary-16 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-14 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-8 {
    flex-direction: column;
  }

  .brix---paragraph-default-30 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-12 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default-31 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h3-size-10 {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-11 {
    margin-bottom: 6px;
  }

  .brix---square-icon-8 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---content-inside-card-v14 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---buttons-row-right---t-left-7 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-24 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-16 {
    margin-bottom: 15px;
  }

  .brix---grid-top---text-2-buttons-6 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---link-icon-right-7 {
    width: 18px;
  }

  .brix---text-200-bold-10 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-31 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-13 {
    margin-bottom: 16px;
  }

  .brix---color-neutral-910 {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .brix---card-link-content-left {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---card-link-content-left.another {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
  }

  .brix---card-link-content-left.another._12, .brix---card-link-content-left.c4, .brix---card-link-content-left._5, .brix---card-link-content-left.c7, .brix---card-link-content-left.c8 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .brix---card-link-content-left.c9 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    align-self: flex-start;
  }

  .brix---card-link-content-left.c10 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .brix---card-link-content-left.c11 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .brix---card-link-content-left.c12 {
    transition: none;
  }

  .brix---card-link-content-left.vcd {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .brix---card-link-content-left.bjh {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
  }

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

  .brix---mg-bottom-48px-14 {
    margin-bottom: 32px;
  }

  .brix---paragraph-default-32 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---display-11 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 36px;
  }

  .brix---image-wrapper-br-24px-shadow-7 {
    border-radius: 16px;
  }

  .brix---subtitle-10 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---paragraph-default-33 {
    text-align: center;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-secondary-white-7, .brix---btn-primary-white-8 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---buttons-row-11 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-34 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---cta-bg-overlay {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---floating-image-hero-v1---9 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .brix---floating-image-hero-v1---10 {
    display: none;
  }

  .brix---btn-secondary-15, .brix---btn-primary-17 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-15 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-12 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-35 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-13 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---card-over-image-3 {
    padding: 34px 24px;
  }

  .brix---container-default-32 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-hero-short-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-18 {
    max-width: 100%;
  }

  .brix---btn-primary-small-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---btn-primary-small-4.log, .brix---btn-header-hidden-on-mbl-4.log {
    display: none;
  }

  .brix---hamburger-menu-bar-bottom-3, .brix---hamburger-menu-bar-top-3 {
    width: 30px;
  }

  .brix---header-right-col-5 {
    display: flex;
  }

  .brix---header-nav-list-item-show-in-tablet-2, .brix---header-nav-list-item-left-2 {
    text-align: left;
    width: 100%;
  }

  .brix---header-logo-4 {
    max-width: 84%;
  }

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

  .brix---container-default-33 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---btn-secondary-16, .brix---btn-primary-18 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-16 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-13 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---icon-list-5 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---mg-bottom-56px-5 {
    margin-bottom: 32px;
  }

  .brix---paragraph-default-36 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-14 {
    margin-bottom: 16px;
  }

  .brix---heading-h2-size-25 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-17 {
    margin-bottom: 15px;
  }

  .brix---container-default-34 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-28 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-secondary-white-8, .brix---btn-primary-white-9 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---buttons-row-center-9 {
    flex-direction: column;
  }

  .brix---paragraph-default-37 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-14 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---hero-card-bg-image-2 {
    border-radius: 16px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---section-extra-small-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---text-302 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---badge-primary-small-light {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---divider-32px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .brix---heading-h3-size-11 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---blog-card-content-inside {
    padding: 24px 24px 31px;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---heading-h2-size-26 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---grid-title-and-categories {
    margin-bottom: 40px;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---heading-h4-size-6 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---mg-bottom-8px-12 {
    margin-bottom: 6px;
  }

  .brix---mg-left-24px---mg-top-16px-mbp {
    margin-top: 16px;
    margin-left: 0;
  }

  .brix---blog-card-wrapper-width-218px {
    max-width: 100%;
  }

  .brix---blog-card-wrapper-featured-sidebar {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---divider-24px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .brix---subtitle-11 {
    font-size: 14px;
    line-height: 18px;
  }

  .container-21 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-2 {
    align-self: center;
    padding-bottom: 0;
  }

  .brix---text-300-bold-6 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-8px-13 {
    margin-bottom: 6px;
  }

  .brix---paragraph-default-38 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-15 {
    margin-bottom: 16px;
  }

  .brix---heading-h3-size-12 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---avatar-image-3 {
    object-fit: cover;
    width: 100%;
  }

  .brix---avatar-circle-08-testimonial-v12 {
    align-self: center;
  }

  .brix---avatar-circle-08-testimonial-v12.newup {
    padding-bottom: 0;
  }

  .brix---text-100 {
    font-size: 15px;
  }

  .brix---text-200-bold-11 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---avatar-circle-03 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---tab-line {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .brix---heading-h2-size-27 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-18 {
    margin-bottom: 15px;
  }

  .brix---container-default-35 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-3 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-33 {
    object-fit: contain;
    width: 70%;
    margin-left: 0;
  }

  .section-8 {
    padding-top: 20px;
  }

  .container-22 {
    order: 1;
    display: none;
  }

  .brix---bg-image-full-width-9.vxc {
    text-align: center;
    width: auto;
    margin-left: 0;
  }

  .brix---btn-secondary-white-9, .brix---btn-primary-white-10 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---button-row-left-17 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-10 {
    flex-direction: column;
  }

  .brix---paragraph-default-39 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-15 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---hero-card-bg-image-3 {
    border-radius: 16px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---container-default-36 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-extra-small-3 {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---link-icon-right-8 {
    width: 18px;
  }

  .brix---text-200-bold-12 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-16px-19 {
    margin-bottom: 15px;
  }

  .brix---grid-2-columns-gap-56px-2 {
    grid-row-gap: 36px;
  }

  .brix---tabs-content-card-3 {
    padding: 0;
  }

  .brix---square-icon-48px-3 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---tab-small-center-2 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tab-small-center-2.w--current {
    justify-content: flex-start;
    align-items: center;
  }

  .brix---heading-h2-size-28 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-12 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px-15 {
    margin-bottom: 32px;
  }

  .brix---section-31 {
    padding-top: 0;
  }

  .brix---cta-v17-half-image-right {
    align-self: center;
    height: 40%;
    margin-bottom: 10px;
    position: static;
    inset: auto 0% 0% auto;
  }

  .brix---buttons-row-14 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---cta-v17-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(135deg, var(--blue) 11%, #3c6ca3 50%, #c0e9ff);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: 482px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .brix---section-small-5 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-secondary-white-10, .brix---btn-primary-white-11 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---button-row-left-18 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-15 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-40 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h2-size-29 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-20 {
    margin-bottom: 15px;
  }

  .brix---container-default-37 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---cta-bg-overlay-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .image-35, .image-36 {
    max-width: 70%;
    display: block;
  }

  .image-37, .image-38, .image-39, .image-40 {
    max-width: 70%;
  }

  .image-41 {
    align-self: flex-start;
    max-width: 60%;
  }

  .image-41.cccc {
    margin-left: -46px;
  }

  .image-42 {
    max-width: 70%;
  }

  .image-43 {
    object-fit: cover;
    max-width: 83%;
    min-height: 240px;
  }

  .image-43.xxxx {
    max-width: 65%;
  }

  .image-44, .image-45 {
    max-width: 70%;
  }

  .image-46 {
    display: block;
  }

  .brix---text-300-bold-7 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-8px-14 {
    margin-bottom: 6px;
  }

  .brix---paragraph-default-41 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-16 {
    margin-bottom: 16px;
  }

  .brix---heading-h3-size-13 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---avatar-image-4 {
    width: 100%;
  }

  .brix---text-303 {
    font-size: 15px;
  }

  .brix---text-200-bold-13 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---avatar-circle-8 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---tab-line-2 {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .brix---heading-h2-size-30 {
    font-size: 36px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-21 {
    margin-bottom: 15px;
  }

  .brix---container-default-38 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .brix---link-icon-right-9 {
    width: 18px;
  }

  .brix---mg-bottom-48px-16 {
    margin-bottom: 32px;
  }

  .brix---card-link-content-left-fw {
    padding: 40px 24px 34px;
  }

  .brix---grid-3-columns---1-col-mb-2 {
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default-42 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-14 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-15 {
    margin-bottom: 6px;
  }

  .brix---square-icon-9 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---card---icon-left---content-right-2 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---heading-h2-size-31 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-17 {
    margin-bottom: 32px;
  }

  .brix---container-default-39 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-33 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---btn-slider-arrow-right---top-right {
    bottom: -72px;
    right: 26%;
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: 26%;
  }

  .brix---link-icon-right-10 {
    width: 18px;
  }

  .brix---paragraph-default-43 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-15 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-48px-18 {
    margin-bottom: 32px;
  }

  .brix---card-testimonial-color-3, .brix---card-testimonial-color-2, .brix---card-testimonial-color-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---heading-h2-size-32 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-22 {
    margin-bottom: 15px;
  }

  .brix---container-default-40 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-overflow-hidden-6 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---btn-secondary-full-width {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---paragraph-default-44 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px-17 {
    margin-bottom: 16px;
  }

  .brix---heading-h3-size-16 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-16 {
    margin-bottom: 6px;
  }

  .brix---card-link-content-center {
    padding-bottom: 60px;
    display: block;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-33 {
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 50px;
  }

  .brix---mg-bottom-48px-19 {
    margin-bottom: 32px;
  }

  .brix---container-default-41 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-34 {
    padding-top: 60px;
  }

  .brix---mg-bottom-24px-18 {
    margin-bottom: 16px;
  }

  .bold-text-11 {
    display: block;
  }

  .brix---paragraph-default-45 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-secondary-17 {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    padding: 18px 40px;
    font-size: 17px;
    line-height: 19px;
    display: block;
  }

  .brix---heading-h2-size-34 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-13 {
    font-size: 14px;
    line-height: 18px;
  }

  .f-feature-card-outline-2 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .brix---container-default-42 {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-12 {
    display: block;
  }

  .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---btn-primary-19 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .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---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---grid-contact-v11 {
    grid-row-gap: 50px;
  }

  .brix---paragraph-default-46 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-64px {
    margin-bottom: 40px;
  }

  .brix---heading-h1-size-16 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---container-default-43 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-15 {
    width: 100%;
  }

  .brix---container-default-44 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---paragraph-default-47 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---hero-card-bg-image-4 {
    border-radius: 16px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .container-27 {
    justify-content: center;
    align-items: center;
  }

  .f-container-regular-3 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .f-section-large-4 {
    padding-top: 10px;
  }

  .f-section-large-4.bg {
    background-image: url('../images/Black-and-Golden-Happy-New-Year-Instagram-Post-Your-Story.png');
    background-position: 50% 0;
    justify-content: flex-start;
    align-items: flex-start;
    height: 70vh;
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .f-section-large-4.bg.cvc {
    height: 100vh;
  }

  .f-header-title-wrapper-center {
    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: flex-start;
    display: block;
  }

  .f-header-button-middle {
    justify-content: center;
  }

  .f-header-image-wrapper-top {
    height: 390px;
  }

  .brix---heading-h2-size-35 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---container-default-45 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---cta-section-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---mg-bottom-8px-17 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-24px-19 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-20 {
    margin-bottom: 32px;
  }

  .brix---btn-primary-20, .brix---btn-secondary-18 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---square-icon-10 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---buttons-row-16 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-46 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-36 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-36 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-17 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-48 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-19 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---grid-2-columns-text-6 {
    clear: none;
    grid-column-gap: 24px;
    grid-row-gap: 43px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-content: center start;
    place-items: center start;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .brix---container-default-47 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .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-49 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---badge-secondary---tabs-3 {
    margin-left: 0;
    margin-right: 0;
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---container-default-48 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---paragraph-default-50 {
    font-size: 17px;
    line-height: 28px;
  }

  .timeline-header {
    font-size: 2em;
  }

  .text-span-63 {
    font-size: 44px;
    line-height: 44px;
  }

  .sysf-heading.sysf-xl {
    font-size: 47px;
  }

  .brix---btn-primary-21 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---heading-h1-size-17 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---buttons-row-17 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-51 {
    font-size: 17px;
    line-height: 28px;
  }

  .div-block-36 {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .f-h1-heading-4 {
    color: #fff;
    font-size: 38px;
  }

  .f-margin-bottom-74, .f-paragraph-large-11 {
    max-width: 100%;
  }

  .f-header-wrapper-left {
    width: 96%;
  }

  .text-span-66 {
    color: #94d0ff;
  }

  .brix---container-default-49 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-37 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-card-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---section-small-6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---button-row-left-20 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-11 {
    flex-direction: column;
  }

  .brix---btn-primary-white-12, .brix---btn-secondary-white-11 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v1-floating-item-4 {
    width: 39%;
  }

  .brix---cta-v1-floating-item-5 {
    width: 44%;
  }

  .image-51 {
    max-width: 60%;
  }

  .brix---buttons-row-18 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-50 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-small-7 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---btn-primary-white-13 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v17-card-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---cta-v17-half-image-right-2 {
    height: 40%;
  }

  .brix---mg-bottom-16px-23 {
    margin-bottom: 15px;
  }

  .brix---container-default-51 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-38 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-section-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---paragraph-default-52 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-primary-white-14 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v5-floating-item-2 {
    top: -3%;
    left: -2%;
  }

  .brix---mg-bottom-16px-24 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-20 {
    margin-bottom: 16px;
  }

  .brix---container-default-52 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-39 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-39 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---lightbox-video-icon-wrapper-3 {
    max-width: 70px;
  }

  .brix---testimonial-video-wrapper-2 {
    padding: 40px;
  }

  .brix---paragraph-default-53 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-300-bold-8 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---card-testimonial-video-left-2 {
    background-image: linear-gradient(180deg, var(--grape), #2e6288d6), url('../images/2.png');
    background-position: 0 0, 123% 113%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 500px;
  }

  .brix---content-inside-card-testimonial-video-2 {
    padding: 0 40px 20px;
  }

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

  .brix---mg-bottom-8px-18 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-25 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-21 {
    margin-bottom: 16px;
  }

  .brix---btn-primary-22, .brix---btn-secondary-19 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .cccccc {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---buttons-row-19 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-53 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-40 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h4-size-7 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---paragraph-default-54 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-21 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---grid-2-columns-gap-56px-3 {
    grid-row-gap: 36px;
  }

  .f-h1-heading-5 {
    font-size: 38px;
  }

  .f-button-neutral-9 {
    display: none;
  }

  .brix---container-default-54 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-41 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-section-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---button-row-left-22 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-12 {
    flex-direction: column;
  }

  .brix---btn-primary-white-15, .brix---btn-secondary-white-12 {
    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%;
  }

  .brix---btn-primary-white-16 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h2-size-42 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-section-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---buttons-row-center-13 {
    flex-direction: column;
  }

  .brix---button-row-left-23 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---container-default-55 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span-68 {
    font-size: 44px;
    line-height: 44px;
  }

  ._w-h1 {
    font-size: 20px;
  }

  .home-subhead {
    width: auto;
  }

  .brix---btn-secondary-20 {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    padding: 18px 40px;
    font-size: 17px;
    line-height: 19px;
    display: block;
  }

  .hero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-h1 {
    font-size: 50px;
    line-height: 50px;
  }

  .main-h1.home {
    font-size: 8vh;
    line-height: 8vh;
  }

  .text-span-69 {
    font-size: 44px;
    line-height: 44px;
  }

  .brix---heading-h3-size-18 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---btn-secondary-21 {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    padding: 18px 40px;
    font-size: 17px;
    line-height: 19px;
    display: block;
  }

  .brix---container-default-56 {
    padding-left: 0;
    padding-right: 0;
  }

  .f-section-large-7 {
    padding: 0 2% 10px;
  }

  .bold-text-18.second {
    font-size: 28px;
    line-height: .4;
  }

  .bold-text-18.second.wsx {
    font-size: 28px;
  }

  .f-h3-heading-8.another {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .brix---container-default-57 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---paragraph-default-55 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-secondary-22 {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 40px;
    padding: 18px 40px;
    font-size: 17px;
    line-height: 19px;
    display: block;
  }

  .f-section-large-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---mg-bottom-8px-19 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-48px-21 {
    margin-bottom: 32px;
  }

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

  .brix---container-default-58 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-43 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-19 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-56 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---content-inside-card-v9 {
    padding-bottom: 30px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---mg-bottom-16px-26 {
    margin-bottom: 15px;
  }

  .brix---subtitle-14 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---tab-left-icon-2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---mg-left-16px-3 {
    margin-left: 13px;
  }

  .brix---tabs-content-card-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---square-icon-48px-4 {
    border-radius: 14px;
    max-width: 56px;
  }

  .cloneable-area-2 {
    width: 50%;
  }

  ._w-card-back {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._w-flip-card {
    justify-content: center;
    align-items: center;
  }

  .c-card-back {
    width: 100%;
    max-width: 250px;
    display: none;
  }

  .c-card-text {
    padding-left: 5px;
    padding-right: 5px;
  }

  .c-flipping-cards-list {
    display: flex;
  }

  ._w-card-quote {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .card-title {
    font-size: 20px;
  }

  .c-content-2 {
    padding-bottom: 0;
  }

  .card-quote {
    font-size: 16px;
  }

  .c-card-front {
    width: 100%;
    max-width: 250px;
  }

  .brix---mg-bottom-16px-27 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-22 {
    margin-bottom: 32px;
  }

  .brix---container-default-59 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-43 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-44 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---accordion-title-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default-57 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---accordion-right-side-3 {
    margin-right: 0;
  }

  .heading-2.y {
    text-align: center;
    font-size: 30px;
  }

  .brix---mg-bottom-16px-28 {
    margin-bottom: 15px;
  }

  .brix---buttons-row-20 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-60 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-45 {
    justify-content: center;
    align-items: center;
    font-size: 24px;
    line-height: 34px;
    display: flex;
  }

  .brix---paragraph-default-58 {
    text-align: center;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-24 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---bg-image-full-width-12 {
    object-fit: cover;
    object-position: 50% 25%;
    inset: 0 0% 0% auto;
  }

  .brix---btn-primary-white-17, .brix---btn-secondary-white-13 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v1-floating-item-6 {
    width: 39%;
  }

  .brix---cta-v8-section-2 {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 40px 0 245px;
  }

  .brix---grid-cta-v8-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .brix---cta-v8-half-image-right-2 {
    height: 40%;
  }

  .bold-text-21 {
    text-align: center;
  }

  .brix---mg-bottom-16px-29 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-23 {
    margin-bottom: 32px;
  }

  .brix---container-default-61 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-44 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .brix---heading-h2-size-46 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---accordion-title-3 {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default-59 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-circle-accordion-btn-3 {
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
  }

  .brix---accordion-btn-vertical-line-3, .brix---accordion-btn-horizontal-line-3 {
    width: 15px;
  }

  .brix---mg-bottom-16px-30 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-24 {
    margin-bottom: 32px;
  }

  .brix---container-default-62 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-45 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .brix---heading-h2-size-47 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---accordion-item-wrapper-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
  }

  .brix---accordion-header-4 {
    justify-content: center;
    align-items: center;
  }

  .brix---accordion-side-2 {
    padding-bottom: 10px;
  }

  .brix---accordion-title-4 {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default-60 {
    text-align: center;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-circle-accordion-btn-4 {
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
  }

  .brix---accordion-btn-vertical-line-4, .brix---accordion-btn-horizontal-line-4 {
    width: 15px;
  }

  .f-feature-card-outline-3 {
    align-self: center;
    align-items: center;
  }

  .wbs-heading-h4-8 {
    text-align: center;
    font-size: 1.5rem;
  }

  .wbs-heading-h4-8.flu {
    text-align: center;
    text-align: left;
  }

  .lynx-heading-8 {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
  }

  .wbs-pricing-4-price-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .lynx-block-absolute-6 {
    display: none;
    bottom: -52%;
    left: 5%;
    right: 5%;
  }

  .f-feature-card-wrapper-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .image-68 {
    filter: none;
  }

  .text-block-10.textt {
    padding-top: 10px;
    font-size: 18px;
    line-height: 13px;
  }

  .f-pricing-card-outline-5 {
    padding: 32px;
    display: none;
  }

  .f-pricing-card-outline-5.flu.show {
    margin-top: 40px;
    display: block;
    position: static;
  }

  .f-paragraph-regular-5.f-text-weight-medium {
    text-align: center;
  }

  .lynx-image-4 {
    object-fit: cover;
    min-height: 300px;
  }

  .lynx-grid-image-left-2 {
    grid-row-gap: 20px;
    flex: 0 auto;
    order: 1;
    grid-auto-flow: row;
    align-self: center;
  }

  .sysf-icon-list-item {
    margin-bottom: .5rem;
    padding-bottom: 0;
  }

  .lynx-block-right-9 {
    padding-top: 10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .f-sub-heading-regular-4 {
    color: #fff;
    text-align: center;
  }

  .page-subtitle {
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .page-subtitle.full {
    text-align: center;
    text-align: center;
    text-align: center;
    padding-right: 0;
    font-size: 18px;
  }

  .page-subtitle.sub {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
  }

  .page-subtitle.full {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    padding-right: 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;
  }

  .button-5.udesly-button-secondary-small {
    display: none;
  }

  .mask-4 {
    margin-top: 10px;
  }

  .list-item-8 {
    font-size: 18px;
  }

  .quick-stack-2 {
    padding-bottom: 0;
  }

  .f-pricing-card-dark-3 {
    padding: 32px;
  }

  .wbs-testimonial-6-dec-2 {
    font-size: 1.1rem;
    line-height: 1.7rem;
  }

  .text-span-27 {
    font-size: 24px;
  }

  .f-section-large-9 {
    padding: 0 0%;
  }

  .subpage-header {
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header.about-1.hero-block-overlay.business {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wbs-right-arrow-4 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto -40px 20px 0%;
  }

  .udesly-pricing-banner-heading {
    margin-bottom: 10px;
    font-size: 32px;
  }

  .udeslypricing-banner-wrap-4 {
    border-radius: 20px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
  }

  .paragraph-35 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    line-height: 25px;
  }

  .list-3 {
    font-size: 18px;
    line-height: 30px;
  }

  .wbs-testimonial-6-content {
    align-items: flex-start;
    padding: 30px 20px 60px;
  }

  .udesly-button-secondary-small {
    z-index: 10;
    color: #fff;
    background-color: #036143;
    position: fixed;
    inset: auto 10% 4%;
    box-shadow: 0 0 20px -5px #087e58;
  }

  .udesly-button-secondary-small.now {
    color: #036043;
    background-color: #fff;
    position: static;
  }

  .udesly-button-secondary-small.book-now {
    display: block;
  }

  .udesly-button-secondary-small.calc.ee {
    inset: auto 0% 4%;
  }

  .udesly-button-secondary-small.calc {
    background-color: #db7900;
    box-shadow: 0 0 20px -5px #08557e;
  }

  .udesly-button-secondary-small.calc.kml {
    background-color: #9a5101;
  }

  .udesly-button-secondary-small.calc {
    color: #fff;
    background-color: #db7900;
    box-shadow: 0 0 20px -5px #db7900;
  }

  .udesly-button-secondary-small.calc.second {
    color: #fff;
    background-color: #db7900;
    box-shadow: 0 2px 14px #db7900;
  }

  .udesly-button-secondary-small.calc {
    background-color: var(--blue);
    color: #fff;
    text-align: center;
    background-color: #0ca6ae;
    align-self: center;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    inset: auto 0% 4%;
    box-shadow: 0 0 20px -5px #08557e;
  }

  .udesly-big-icon-wrapper {
    margin-bottom: 10px;
  }

  .slide-4 {
    margin-bottom: 40px;
  }

  .wbs-section-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wbs-left-arrow-4 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto 0% 20px -40px;
  }

  .wbs-accordion-3-title-5 {
    padding-right: 20px;
  }

  .wbs-accordion-3-title-5.flu {
    font-size: 28px;
  }

  .udesly-paragraph-white {
    text-align: left;
    font-size: 16px;
  }

  .udesly-paragraph-white.udesly-centered.udesly-max-width {
    font-size: 16px;
  }

  .dropdown-7 {
    color: #fff;
  }

  .f-pricing-card-outline-2 {
    padding: 32px;
    display: none;
  }

  .f-pricing-card-outline-2.topp {
    margin-top: 40px;
    display: block;
    position: static;
  }

  .container-34 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .text-span-19.alone {
    color: #48bcf6;
  }

  .wbs-heading-h4-4 {
    color: #48bcf6;
    text-align: center;
    padding-bottom: 0;
    font-size: 1.5rem;
  }

  .image-71 {
    filter: hue-rotate(345deg) brightness(200%) brightness(200%);
  }

  .image-71.alone {
    filter: brightness(200%) hue-rotate(90deg);
  }

  .text-block-19 {
    color: #25577b;
  }

  .text-block-19:hover {
    color: #fff;
  }

  .wbs-pricing-4-price-wrap-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .lynx-grid-image-left-3 {
    grid-row-gap: 20px;
    flex: 0 auto;
    order: 1;
    grid-auto-flow: row;
    align-self: center;
  }

  .f-feature-card-outline-4 {
    align-self: center;
    align-items: center;
  }

  .lynx-heading-6 {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
  }

  .f-button-secondary-5 {
    background-color: #48bcf6;
    box-shadow: 0 2px 20px -6px #48bcf6;
  }

  .wbs-pricing-4-price-5 {
    font-size: 21px;
  }

  .lynx-image-3 {
    object-fit: cover;
    min-height: 300px;
  }

  .text-block-20 {
    color: #25557b;
  }

  .text-block-20:hover {
    color: #f2f6ff;
  }

  .text-block-21 {
    color: #25577c;
  }

  .text-block-21:hover {
    color: #fff;
  }

  .superscript-3 {
    font-size: 23px;
  }

  .f-paragraph-regular-6.f-text-weight-medium {
    text-align: center;
  }

  .f-pricing-card-dark-2 {
    padding: 32px;
  }

  .wbs-left-arrow-2 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto 0% 20px -40px;
  }

  .f-pricing-card-outline-6 {
    padding: 32px;
    display: none;
  }

  .mask-2 {
    margin-top: 10px;
  }

  .wbs-accordion-7 {
    padding-left: 10px;
  }

  .quick-stack-3 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wbs-right-arrow-2 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto -40px 20px 0%;
  }

  .wbs-section-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wbs-pricing-4-price-wrap-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .udeslypricing-banner-wrap-2 {
    border-radius: 20px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
  }

  .sysf-icon-list-item-3 {
    justify-content: center;
    align-items: stretch;
  }

  .udesly-big-icon-wrapper-2 {
    margin-bottom: 10px;
  }

  .wbs-testimonial-6-content-2 {
    align-items: flex-start;
    padding: 30px 20px 60px;
  }

  .li {
    font-size: 18px;
  }

  .wbs-accordion-3-title-4 {
    padding-right: 20px;
  }

  .wbs-heading-h4-5 {
    text-align: center;
    font-size: 1.5rem;
  }

  .f-section-large-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-pricing-card-dark-4 {
    padding: 32px;
  }

  .wbs-left-arrow-5 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto 0% 20px -40px;
  }

  .f-pricing-card-outline-7 {
    padding: 32px;
    display: none;
  }

  .f-pricing-card-outline-7.topp {
    margin-top: 40px;
    display: block;
    position: static;
  }

  .wbs-accordion-8 {
    padding-left: 10px;
  }

  .quick-stack-4 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wbs-pricing-4-price-wrap-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .udesly-big-icon-wrapper-3 {
    margin-bottom: 10px;
  }

  .f-section-large-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-sub-heading-regular-5 {
    color: #fff;
    text-align: center;
  }

  .lynx-image-5 {
    object-fit: cover;
    min-height: 300px;
  }

  .text-block-23 {
    color: #1e4c59;
  }

  .f-button-secondary-13 {
    background-color: #2699a7;
  }

  .f-button-secondary-13.td {
    background-color: #114384;
  }

  .f-feature-card-outline-5 {
    align-self: center;
    align-items: center;
  }

  .text-span-71.alone {
    color: #3f99b0;
  }

  .f-pricing-card-outline-8 {
    padding: 32px;
    display: none;
  }

  .f-pricing-card-outline-8.topp {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: static;
  }

  .lynx-block-right-5 {
    padding-top: 10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .lynx-grid-image-left-8 {
    grid-row-gap: 20px;
    flex: 0 auto;
    order: 1;
    grid-auto-flow: row;
    align-self: center;
  }

  .wbs-lead-text-5 {
    text-align: center;
  }

  .wbs-heading-h4-9 {
    color: #3f99af;
    text-align: center;
    font-size: 1.5rem;
  }

  .lynx-heading-9 {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
  }

  .f-feature-card-wrapper-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .lynx-block-absolute-4 {
    display: none;
    bottom: -52%;
    left: 5%;
    right: 5%;
  }

  .f-paragraph-regular-7.f-text-weight-medium, .wbs-lead-text-6 {
    text-align: center;
  }

  .li-2 {
    font-size: 18px;
  }

  .f-pricing-card-dark-5 {
    padding: 32px;
  }

  .wbs-section-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-pricing-card-outline-9 {
    padding: 32px;
    display: none;
  }

  .quick-stack-5 {
    margin-top: 0;
    padding: 10px 0 0;
  }

  .wbs-right-arrow-5 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto -40px 20px 0%;
  }

  .wbs-testimonial-6-content-3 {
    align-items: flex-start;
    padding: 30px 20px 60px;
  }

  .f-section-large-12 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wbs-left-arrow-6 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto 0% 20px -40px;
  }

  .wbs-heading-h4-10 {
    text-align: center;
    padding-bottom: 0;
    font-size: 1.5rem;
  }

  .mask-5 {
    margin-top: 10px;
  }

  .wbs-feature-split-3-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    padding-top: 30px;
  }

  .container-35 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .f-pricing-card-outline-3 {
    padding: 32px;
    display: none;
  }

  .f-pricing-card-outline-3.topp {
    margin-top: 20px;
    display: block;
    position: static;
  }

  .lynx-image-6 {
    object-fit: cover;
    min-height: 300px;
  }

  .image-79.v {
    filter: brightness(177%) hue-rotate(232deg);
  }

  .text-span-21 {
    font-size: 16px;
    line-height: 14px;
  }

  .wbs-pricing-4-price-wrap-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .wbs-heading-h4-6 {
    text-align: center;
    padding-bottom: 0;
    font-size: 1.5rem;
  }

  .lynx-heading-7 {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
  }

  .lynx-grid-image-left-10 {
    grid-row-gap: 20px;
    flex: 0 auto;
    order: 1;
    grid-auto-flow: row;
    align-self: center;
  }

  .f-paragraph-regular-8.f-text-weight-medium {
    text-align: center;
  }

  .lynx-block-absolute-5 {
    display: none;
    bottom: -52%;
    left: 5%;
    right: 5%;
  }

  .f-feature-card-outline-6 {
    align-self: center;
    align-items: center;
  }

  .lynx-block-right-7 {
    padding-top: 10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-block-25 {
    color: #25557b;
  }

  .text-block-25:hover {
    color: #f2f6ff;
  }

  .f-feature-card-wrapper-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .text-block-26 {
    color: #25577c;
  }

  .text-block-26:hover {
    color: #fff;
  }

  .text-block-9 {
    line-height: 20px;
  }

  .text-block-27 {
    color: #25577b;
  }

  .text-block-27:hover {
    color: #fff;
  }

  .f-section-large-13 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wbs-section-9 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wbs-left-arrow-3 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto 0% 20px -40px;
  }

  .f-pricing-card-dark-6 {
    padding: 32px;
  }

  .f-pricing-card-outline-4 {
    padding: 32px;
    display: none;
  }

  .mask-3 {
    margin-top: 10px;
  }

  .wbs-accordion-3-title-6 {
    padding-right: 20px;
  }

  .wbs-pricing-4-price-wrap-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .wbs-right-arrow-3 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto -40px 20px 0%;
  }

  .li-3 {
    font-size: 18px;
  }

  .image-81.v {
    filter: brightness(177%) hue-rotate(232deg);
  }

  .quick-stack-6 {
    padding-bottom: 0;
  }

  .wbs-heading-h4-7 {
    text-align: center;
    font-size: 1.5rem;
  }

  .f-section-large-14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wbs-section-14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wbs-left-arrow-7 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto 0% 20px -40px;
  }

  .f-pricing-card-dark-7 {
    padding: 32px;
  }

  .f-pricing-card-outline-10 {
    padding: 32px;
    display: none;
  }

  .mask-6 {
    margin-top: 10px;
  }

  .wbs-accordion-3-title-7 {
    padding-right: 20px;
  }

  .wbs-right-arrow-6 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto -40px 20px 0%;
  }

  .udeslypricing-banner-wrap-3 {
    border-radius: 20px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
  }

  .udesly-big-icon-wrapper-4 {
    margin-bottom: 10px;
  }

  .image-82.v {
    filter: brightness(177%) hue-rotate(232deg);
  }

  .quick-stack-7 {
    padding-bottom: 0;
  }

  .wbs-heading-h4-11 {
    text-align: center;
    font-size: 1.5rem;
  }

  .f-sub-heading-regular-6 {
    color: #fff;
    text-align: center;
  }

  .lynx-image-7 {
    object-fit: cover;
    min-height: 300px;
  }

  .text-block-30 {
    color: #1e4c59;
  }

  .f-button-secondary-16 {
    background-color: #269aa8;
  }

  .f-feature-card-outline-7 {
    align-self: center;
    align-items: center;
  }

  .text-span-76.alone {
    color: #3f99b0;
  }

  .wbs-pricing-4-price-wrap-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .f-pricing-card-outline-11 {
    padding: 32px;
    display: none;
  }

  .f-pricing-card-outline-11.topp {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: static;
  }

  .lynx-block-right-11 {
    padding-top: 10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .lynx-grid-image-left-12 {
    grid-row-gap: 20px;
    flex: 0 auto;
    order: 1;
    grid-auto-flow: row;
    align-self: center;
  }

  .wbs-heading-h4-12 {
    color: #3f99af;
    text-align: center;
    font-size: 1.5rem;
  }

  .lynx-heading-10 {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
  }

  .f-feature-card-wrapper-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .list-4 {
    padding-left: 0;
  }

  .lynx-block-absolute-7 {
    display: none;
    bottom: -52%;
    left: 5%;
    right: 5%;
  }

  .f-paragraph-regular-9.f-text-weight-medium, .wbs-lead-text-8 {
    text-align: center;
  }

  .li-4 {
    font-size: 18px;
  }

  .f-pricing-card-dark-8 {
    padding: 32px;
  }

  .wbs-section-16 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wbs-pricing-4-price-wrap-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .f-pricing-card-outline-12 {
    padding: 32px;
    display: none;
  }

  .udeslypricing-banner-wrap-5 {
    border-radius: 20px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
  }

  .list-5 {
    font-size: 18px;
    line-height: 30px;
  }

  .udesly-big-icon-wrapper-5 {
    margin-bottom: 10px;
  }

  .f-section-large-15 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wbs-heading-h4-13 {
    text-align: center;
    padding-bottom: 0;
    font-size: 1.5rem;
  }

  .f-sub-heading-regular-7 {
    color: #fff;
    text-align: center;
  }

  .text-block-32 {
    color: #1e4c59;
  }

  .f-button-secondary-19 {
    background-color: #269aa8;
  }

  .f-feature-card-outline-8 {
    align-self: center;
    align-items: center;
  }

  .text-span-78.alone {
    color: #3f99b0;
  }

  .wbs-pricing-4-price-wrap-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .f-pricing-card-outline-13 {
    padding: 32px;
    display: none;
  }

  .f-pricing-card-outline-13.topp {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: static;
  }

  .lynx-grid-image-left-14 {
    grid-row-gap: 20px;
    flex: 0 auto;
    order: 1;
    grid-auto-flow: row;
    align-self: center;
  }

  .wbs-heading-h4-14 {
    color: #3f99af;
    text-align: center;
    font-size: 1.5rem;
  }

  .lynx-heading-11 {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
  }

  .f-feature-card-wrapper-6 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .lynx-block-absolute-8 {
    display: none;
    bottom: -52%;
    left: 5%;
    right: 5%;
  }

  .f-paragraph-regular-10.f-text-weight-medium {
    text-align: center;
  }

  .lynx-heading-12 {
    text-align: center;
    margin-top: 60px;
    font-size: 28px;
    font-weight: 600;
  }

  .container-36 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .lynx-grid-image-left-15 {
    grid-row-gap: 20px;
    flex: 0 auto;
    order: 1;
    grid-auto-flow: row;
    align-self: center;
  }

  .text-block-33 {
    color: #25577b;
  }

  .text-block-33:hover {
    color: #fff;
  }

  .text-block-34 {
    color: #25557b;
  }

  .text-block-34:hover {
    color: #f2f6ff;
  }

  .hero-block-overlay-copy {
    padding: 90px 25px 40px;
  }

  .hero-block-overlay-copy.business {
    box-sizing: content-box;
    aspect-ratio: auto;
    background-size: cover, auto, cover;
    margin-bottom: -2px;
    padding: 100px 0;
  }

  .bold-text-28 {
    font-size: 36px;
  }

  .text-block-35 {
    color: #25577c;
  }

  .text-block-35:hover {
    color: #fff;
  }

  .cf-18px-paragraph {
    font-size: 16px;
  }

  .cf-18px-paragraph.header-2.second.another {
    text-align: center;
  }

  .cf-64px-heading {
    font-size: 40px;
    line-height: 110%;
  }

  .cf-64px-heading.second {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cf-64px-heading.second.sec {
    text-align: center;
  }

  .section-24 {
    padding-top: 20px;
  }

  .container-38 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .wbs-heading-h4-15 {
    text-align: center;
    font-size: 1.5rem;
  }

  .f-h1-heading-6 {
    font-size: 36px;
  }

  .container-39 {
    margin-left: 0;
    margin-right: 0;
  }

  .quick-stack-8 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .wbs-section-17 {
    padding-top: 0;
  }

  .image-93 {
    overflow: visible;
  }

  .image-94 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wbs-right-arrow-7 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto -40px 20px 0%;
  }

  .f-section-large-16 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container-40 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-41 {
    flex-flow: column;
    display: block;
  }

  .cell-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .cell-5.middle {
    justify-content: space-around;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .f-pricing-card-outline-14 {
    padding: 32px;
    display: none;
  }

  .image-95 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wbs-testimonial-6-dec-4 {
    font-size: 1.1rem;
    line-height: 1.7rem;
  }

  .f-pricing-card-dark-9 {
    padding: 32px;
  }

  .wbs-testimonial-6-content-4 {
    align-items: flex-start;
    padding: 40px 30px 60px;
  }

  .mask-7 {
    background-size: 27%;
    margin-top: 10px;
  }

  .wbs-left-arrow-8 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto 0% 20px -40px;
  }

  .f-button-icon-r {
    margin-top: 20px;
  }

  .f-section-large-17 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5%;
  }

  .container-43 {
    display: block;
  }

  .container-44 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .lynx-heading-13 {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
  }

  .f-sub-heading-regular-8 {
    color: #db7900;
    text-align: center;
  }

  .text-block-37 {
    color: #25577b;
  }

  .text-block-37:hover {
    color: #fff;
  }

  .f-feature-card-outline-9 {
    align-self: center;
    align-items: center;
    margin-left: 0;
  }

  .lynx-grid-image-left-17 {
    grid-row-gap: 20px;
    flex: 0 auto;
    order: 1;
    grid-auto-flow: row;
    align-self: center;
  }

  .f-feature-card-wrapper-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    display: grid;
  }

  .lynx-block-right-13 {
    padding-top: 100px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-block-38 {
    color: #25557b;
  }

  .text-block-38:hover {
    color: #f2f6ff;
  }

  .text-block-39 {
    color: #25577c;
  }

  .text-block-39:hover {
    color: #fff;
  }

  .f-paragraph-regular-11.f-text-weight-medium {
    text-align: center;
  }

  .f-pricing-card-dark-10 {
    padding: 32px;
  }

  .f-section-large-18 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wbs-heading-h4-16 {
    text-align: center;
    font-size: 1.5rem;
  }

  .li-5 {
    font-size: 18px;
  }

  .list-6 {
    font-size: 18px;
    line-height: 30px;
  }

  .bold-text-30.p, .bold-text-30.secon {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

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

  .f-pricing-card-outline-15 {
    padding: 32px;
    display: none;
  }

  .quick-stack-9 {
    grid-row-gap: 0px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wbs-heading-h4-17 {
    text-align: center;
    font-size: 1.5rem;
  }

  .bold-text-32 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 600;
  }

  .section-25 {
    margin-top: 40px;
  }

  .brix---mg-bottom-16px-31 {
    margin-bottom: 15px;
  }

  .brix---buttons-row-21 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-63 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-48 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-section-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---paragraph-default-61 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-25 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---btn-primary-white-18, .brix---btn-secondary-white-14 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v5-floating-item-3 {
    top: -3%;
    left: -2%;
  }

  .lynx-heading-14 {
    text-align: center;
    margin-top: 60px;
    font-size: 28px;
    font-weight: 600;
  }

  .lynx-grid-image-left-19 {
    grid-row-gap: 20px;
    flex: 0 auto;
    order: 1;
    grid-auto-flow: row;
    align-self: center;
  }

  .brix---button-row-left-26 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---btn-primary-white-19 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .f-grid-two-column-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---buttons-row-center-14 {
    flex-direction: column;
  }

  .section-26 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---container-default-64 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-49 {
    font-size: 24px;
    line-height: 34px;
  }

  .f-section-large-19 {
    padding-bottom: 0;
  }

  .brix---cta-section-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .udeslypricing-banner-wrap-6 {
    border-radius: 20px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
  }

  .container-46 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .text-span-80.alone {
    color: #48bcf6;
  }

  .text-span-80.alone.mock {
    color: #4c3982;
  }

  .wbs-heading-h4-18 {
    color: #48bcf6;
    text-align: center;
    padding-bottom: 0;
    font-size: 1.5rem;
  }

  .wbs-heading-h4-18.mock {
    color: #4c3982;
  }

  .f-feature-card-wrapper-8 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .image-101 {
    filter: hue-rotate(345deg) brightness(200%) brightness(200%);
  }

  .image-101.alone {
    filter: brightness(200%) hue-rotate(90deg);
  }

  .image-101.alone.mock {
    filter: brightness(200%) hue-rotate(120deg);
  }

  .image-101.mock {
    filter: hue-rotate(12deg) brightness(200%) brightness(200%);
  }

  .text-block-43 {
    color: #25577b;
  }

  .text-block-43:hover {
    color: #fff;
  }

  .wbs-pricing-4-price-wrap-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .lynx-block-right-15 {
    padding-top: 10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .f-button-secondary-24 {
    background-color: #48bcf6;
    box-shadow: 0 2px 20px -6px #48bcf6;
  }

  .f-button-secondary-24.mock {
    background-color: #4c3982;
    box-shadow: 0 2px 20px -6px #4c3982;
  }

  .wbs-pricing-4-price-20 {
    font-size: 21px;
  }

  .lynx-image-8 {
    object-fit: cover;
    min-height: 300px;
  }

  .text-block-44 {
    color: #25557b;
  }

  .text-block-44:hover {
    color: #f2f6ff;
  }

  .text-block-45 {
    color: #25577c;
  }

  .text-block-45:hover {
    color: #fff;
  }

  .superscript-6 {
    font-size: 23px;
  }

  .f-paragraph-regular-13.f-text-weight-medium {
    text-align: center;
  }

  .f-pricing-card-dark-11 {
    padding: 32px;
  }

  .wbs-left-arrow-9 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto 0% 20px -40px;
  }

  .wbs-testimonial-6-dec-5 {
    font-size: 1.1rem;
    line-height: 1.7rem;
  }

  .wbs-accordion-9 {
    padding-left: 10px;
  }

  .quick-stack-10 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wbs-pricing-4-price-wrap-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .wbs-testimonial-6-content-5 {
    align-items: flex-start;
    padding: 30px 20px 60px;
  }

  .li-7 {
    font-size: 18px;
  }

  .f-section-large-20 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-pricing-card-dark-12 {
    padding: 32px;
  }

  .wbs-left-arrow-10 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto 0% 20px -40px;
  }

  .wbs-accordion-10 {
    padding-left: 10px;
  }

  .container-47 {
    max-width: 100%;
  }

  .quick-stack-11 {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .lynx-grid-image-left-21 {
    width: auto;
    max-width: 100%;
  }

  .wbs-pricing-4-price-wrap-12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .udesly-big-icon-wrapper-6 {
    margin-bottom: 10px;
  }

  .wbs-testimonial-6-content-6 {
    align-items: flex-start;
    padding: 30px 20px 60px;
  }

  .li-8 {
    font-size: 18px;
  }

  .f-section-large-21 {
    aspect-ratio: auto;
    object-fit: contain;
    min-width: auto;
    max-width: 100%;
    padding: 0 0% 0 5%;
    position: static;
  }

  .cell-11 {
    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;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .brix---btn-primary-23 {
    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---container-default-65 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-18 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h3-size-20 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---icon-list-6 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---paragraph-default-62 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---section-hero-v7 {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .brix---card-form {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---floating-image-hero-v7 {
    display: none;
  }

  .brix---btn-primary-24, .brix---btn-secondary-23 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---container-default-66 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-19 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-63 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---paragraph-default-63.p {
    font-size: 20px;
  }

  .brix---button-row-left-27 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-15 {
    flex-direction: column;
  }

  .text-span-84.n.m {
    line-height: 62px;
  }

  .brix---mg-bottom-16px-32 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-22 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-56px-6 {
    margin-bottom: 32px;
  }

  .brix---btn-primary-25, .brix---btn-secondary-24 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-22 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-67 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-47 {
    padding-top: 0;
  }

  .brix---heading-h2-size-50 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---icon-list-7 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---paragraph-default-64 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-28 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .bold-text-37.head {
    text-align: center;
    font-size: 28px;
  }

  .f-h1-heading-7 {
    font-size: 37px;
    line-height: 1.3;
  }

  .f-header-image-wrapper-top-2 {
    height: 390px;
  }

  .f-header-title-wrapper-center-4 {
    margin-bottom: 0;
  }

  .text-span-86 {
    font-size: 32px;
  }

  .brix---mg-bottom-16px-33 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-25 {
    margin-bottom: 32px;
  }

  .brix---container-default-68 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-48 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-51 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-15 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---link-icon-right-11 {
    width: 18px;
  }

  .brix---paragraph-default-65 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-14 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---tabs-content-card-5 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---square-icon-48px-5 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---tab-small-center-3 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-2-columns-gap-56px-4 {
    grid-row-gap: 36px;
  }

  .brix---buttons-row-23 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-69 {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-20 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-66 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-29 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---floating-image-hero-v1---11 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .brix---floating-image-hero-v1---12 {
    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;
  }

  .brix---section-hero-small {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .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---btn-primary-small-white-2 {
    width: 100%;
    padding: 16px 20px;
  }

  .brix---mg-top-80px-3 {
    margin-top: 56px;
  }

  .brix---btn-primary-26, .brix---btn-secondary-25 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-center-16 {
    flex-direction: column;
  }

  .brix---floating-image-hero-v6---2 {
    display: none;
  }

  .brix---section-hero-top-small-2 {
    padding-top: 100px;
    padding-bottom: 96px;
  }

  .brix---section-hero-top-small-2.dpp {
    padding-top: 100px;
    padding-bottom: 220px;
  }

  .brix---mg-bottom-56px-7 {
    margin-bottom: 32px;
  }

  .brix---mg-top-80px-4 {
    margin-top: 56px;
  }

  .brix---btn-primary-27 {
    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---container-default-70 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-21 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---grid-subscribe-form-button-left-2 {
    grid-template-columns: 1fr;
  }

  .brix---icon-list-8 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---paragraph-default-67 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---floating-image-hero-v6---3 {
    display: none;
  }

  .brix---grid-3-icon-list-2 {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-top-small-3 {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---icon-success-message-left-3 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .brix---flex-horizontal---vertical-mbp-3 {
    flex-direction: column;
  }

  .brix---mg-bottom-16px-34 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-26 {
    margin-bottom: 32px;
  }

  .brix---container-default-71 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .brix---heading-h2-size-52 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---accordion-title-5 {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default-68 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-circle-accordion-btn-5 {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .brix---accordion-v3-card {
    padding: 16px 22px;
  }

  .brix---accordion-right-side-4 {
    margin-right: 0;
  }

  .container-52 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container-53 {
    max-width: 100%;
  }

  .brix---mg-bottom-8px-20 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-24px-23 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-27 {
    margin-bottom: 32px;
  }

  .brix---container-default-72 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-50 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-53 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-21 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-69 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---3-columns-1-col-tablet-3 {
    grid-template-columns: 1fr;
  }

  .brix---btn-secondary-full-width-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---hamburger-menu-bar-top-4 {
    width: 30px;
  }

  .container-54 {
    order: 1;
    display: none;
  }

  .text-block-48 {
    color: #25557b;
  }

  .text-block-48:hover {
    color: #f2f6ff;
  }

  .dropdown-6 {
    color: #fff;
  }

  .text-block-49 {
    color: #25577c;
  }

  .text-block-49:hover {
    color: #fff;
  }

  .text-block-50 {
    color: #25577b;
  }

  .text-block-50:hover {
    color: #fff;
  }

  .brix---header-nav-list-item-left-3 {
    text-align: left;
    width: 100%;
  }

  .brix---hamburger-menu-bar-bottom-4 {
    width: 30px;
  }

  .brix---btn-primary-small-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---btn-primary-small-5.log {
    display: none;
  }

  .brix---mg-bottom-8px-21 {
    margin-bottom: 6px;
  }

  .brix---text-305 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---btn-primary-28 {
    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-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---container-default-73 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---heading-h1-size-22 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---card-link-icon-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 24px;
  }

  .brix---subtitle-16 {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
  }

  .brix---paragraph-default-70 {
    text-align: center;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---card-form-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---text-200-bold-15 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---big-icon-left {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---section-position-relative {
    padding-top: 0;
    padding-bottom: 96px;
  }

  .brix---text-300-bold-9 {
    text-align: center;
    font-size: 17px;
    line-height: 21px;
  }

  .brix---grid-contact-v1 {
    grid-row-gap: 50px;
  }

  .brix---inner-container-400px {
    max-width: 100%;
  }

  .image-105 {
    opacity: .38;
    max-width: 100%;
  }

  .link-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: -20px;
    display: block;
  }

  .text-span-90.alone {
    color: #0ca6ae;
  }

  .f-feature-card-wrapper-9 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .image-106 {
    filter: hue-rotate(327deg);
    align-self: flex-start;
    margin-top: 7px;
  }

  .image-106.alone {
    filter: brightness(200%) hue-rotate(50deg);
  }

  .image-106.mmmm {
    filter: hue-rotate(307deg) brightness(200%) brightness(200%);
  }

  .wbs-heading-h4-19 {
    color: #0ca6ae;
    text-align: center;
    padding-bottom: 0;
    font-size: 1.5rem;
  }

  .wbs-pricing-4-price-wrap-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .lynx-grid-image-left-22 {
    grid-row-gap: 20px;
    flex: 0 auto;
    order: 1;
    grid-auto-flow: row;
    align-self: center;
  }

  .lynx-image-9 {
    object-fit: cover;
    background-color: #237d99;
    min-height: 300px;
  }

  .lynx-block-right-18 {
    padding-top: 10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .f-button-secondary-28 {
    background-color: #0ca6ae;
    box-shadow: 0 2px 20px -6px #48bcf6;
  }

  .wbs-pricing-4-price-25 {
    font-size: 21px;
  }

  .f-pricing-card-outline-16 {
    padding: 32px;
    display: none;
  }

  .f-pricing-card-outline-16.topp {
    margin-top: 40px;
    display: block;
    position: static;
  }

  .superscript-9 {
    font-size: 23px;
  }

  .f-paragraph-regular-14.f-text-weight-medium {
    text-align: center;
  }

  .f-pricing-card-dark-13 {
    padding: 32px;
  }

  .wbs-left-arrow-11 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto 0% 20px -40px;
  }

  .mask-8 {
    margin-top: 10px;
  }

  .wbs-accordion-11 {
    padding-left: 10px;
  }

  .wbs-section-18 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .quick-stack-12 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wbs-accordion-3-title-8 {
    padding-right: 20px;
  }

  .wbs-pricing-4-price-wrap-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .wbs-heading-h4-20 {
    text-align: center;
    font-size: 1.5rem;
  }

  .f-section-large-24 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .li-9 {
    font-size: 18px;
  }

  .wbs-testimonial-6-content-7 {
    align-items: flex-start;
    padding: 30px 20px 60px;
  }

  .f-pricing-card-outline-17 {
    padding: 32px;
    display: none;
  }

  .udeslypricing-banner-wrap-7 {
    border-radius: 20px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
  }

  .f-pricing-card-dark-14 {
    padding: 32px;
  }

  .wbs-left-arrow-12 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    inset: auto 0% 20px -40px;
  }

  .udesly-big-icon-wrapper-7 {
    margin-bottom: 10px;
  }

  .wbs-accordion-12 {
    padding-left: 10px;
  }

  .wbs-section-19 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .quick-stack-13 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wbs-accordion-3-title-9 {
    padding-right: 20px;
  }

  .wbs-pricing-4-price-wrap-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .wbs-heading-h4-21 {
    text-align: center;
    font-size: 1.5rem;
  }

  .f-section-large-25 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wbs-testimonial-6-content-8 {
    align-items: flex-start;
    padding: 30px 20px 60px;
  }

  .f-pricing-card-outline-18 {
    padding: 32px;
    display: none;
  }

  .brix---mg-bottom-8px-22 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-24px-24 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-28 {
    margin-bottom: 0;
  }

  .brix---container-default-74 {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-51 {
    padding-top: 0;
  }

  .brix---heading-h2-size-54 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-22 {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .brix---text-center-42 {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---paragraph-default-71 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---3-columns-1-col-tablet-4 {
    grid-template-columns: 1fr;
  }

  .brix---card-link-content-center-3 {
    padding-bottom: 20px;
  }

  .brix---btn-secondary-full-width-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---mg-bottom-16px-35 {
    margin-bottom: 15px;
  }

  .brix---text-306 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---section-52 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .brix---heading-h1-size-23 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-17 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---text-300-bold-10 {
    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;
  }

  .brix---square-icon-11 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---heading-h1-size-24 {
    color: var(--blue);
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h1-size-24.dddddd {
    font-size: 19px;
  }

  .brix---icon-list-9 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---btn-primary-full-width-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-primary-white-full-width-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---grid-3-columns-pricing-v4 {
    grid-template-columns: 1fr;
  }

  .brix---container-default-75 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---top-bar-wrapper-2 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 17px;
    line-height: 26px;
  }

  .brix---link-icon-right-12 {
    width: 18px;
  }

  .brix---mg-bottom-16px-36 {
    margin-bottom: 15px;
  }

  .brix---buttons-row-24 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-55 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-section-9 {
    padding: 72px 10px;
  }

  .brix---paragraph-default-72 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-30 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---btn-primary-white-20, .brix---btn-secondary-white-15 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v5-floating-item-4 {
    top: -3%;
    left: -2%;
  }

  .container-58 {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---mg-bottom-8px-23 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-37 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    margin-bottom: 15px;
  }

  .brix---btn-primary-29, .brix---btn-secondary-26 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---square-icon-12 {
    border-radius: 50%;
    max-width: none;
  }

  .brix---container-default-76 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-53 {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-56 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-23 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---grid-top---text-2-buttons-7 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default-73 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-31 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left-8 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---content-inside-card-v14-2 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .text-span-93 {
    color: var(--white);
  }

  .brix---btn-primary-30, .brix---btn-secondary-27 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-25 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-77 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-25 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-74 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-32 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---bg-split-v4-left-2 {
    min-height: 710px;
  }

  .brix---section-hero-v4-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---bg-split-v4-right-2 {
    min-height: 33%;
  }

  .brix---floating-image-hero-v2---2 {
    display: none;
  }

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

  .brix---mg-bottom-16px-38 {
    margin-bottom: 15px;
  }

  .brix---container-default-78 {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-57 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---ctav-13-link-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---ctav-13-link-card.jkj {
    padding: 40px;
  }

  .brix---section-small-8 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .brix---paragraph-default-75 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-icon-left-2 {
    width: 10%;
  }

  .brix---btn-download-app-2 {
    text-align: left;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-download-app-white-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v13-link-card-white {
    padding: 40px;
  }

  .brix---mg-bottom-48px-29 {
    margin-bottom: 32px;
  }

  .brix---display-16 {
    font-size: 24px;
  }

  .brix---section-54 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---subtitle-18 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---link-icon-right-13 {
    width: 18px;
  }

  .brix---text-200-bold-16 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---grid-2-columns-text-left-6 {
    grid-row-gap: 4px;
  }

  .brix---image-wrapper-br-24px-shadow-8 {
    border-radius: 16px;
  }

  .brix---cta-card-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---button-row-left-33 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---btn-primary-white-21, .brix---btn-secondary-white-16 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

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

  .brix---buttons-row-right---t-left-9 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---cta-v3-floating-item-02-2-3 {
    max-width: 70%;
    right: -33%;
  }

  .brix---mg-bottom-16px-39 {
    margin-bottom: 15px;
  }

  .brix---container-default-79 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-58 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---ctav-13-link-card-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---section-small-9 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---paragraph-default-76 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-icon-left-3 {
    width: 10%;
  }

  .brix---btn-download-app-3 {
    text-align: left;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-download-app-white-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v13-link-card-white-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---mg-bottom-16px-40 {
    margin-bottom: 15px;
  }

  .brix---btn-primary-31, .brix---btn-secondary-28 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-26 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-80 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-59 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---paragraph-default-77 {
    text-align: center;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-34 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---card-over-image-4 {
    padding: 34px 24px;
  }

  .brix---mg-bottom-24px-25 {
    margin-bottom: 16px;
  }

  .brix---section-56 {
    padding: 60px 20px 0;
  }

  .brix---heading-h3-size-24 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---square-icon-56px-2 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---card-light-content-v10-2 {
    padding: 0 24px 20px;
    display: block;
  }

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

  .brix---container-default-81 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---top-bar-wrapper-3 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 17px;
    line-height: 26px;
  }

  .brix---top-bar-close-icon-2 {
    padding-left: 12px;
    padding-right: 8px;
  }

  .brix---icon-small-hover-2 {
    width: 20px;
  }

  .brix---btn-primary-small-white-3 {
    width: 100%;
    padding: 16px 20px;
  }

  .text-block-54.thin {
    text-align: center;
    align-self: center;
    font-size: 16px;
    line-height: 22px;
  }

  .brix---container-default-82 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-60 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---text-center-44 {
    flex-flow: column;
  }

  .brix---cta-section-10 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---button-row-left-35 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-17 {
    flex-direction: column;
  }

  .brix---btn-primary-white-22, .brix---btn-secondary-white-17 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v2-floating-item-5 {
    width: 50%;
  }

  .brix---cta-v2-floating-item-6 {
    width: 40%;
  }

  .brix---btn-secondary-29 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-27 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---btn-primary-32 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---paragraph-default-78 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-16px-41 {
    margin-bottom: 15px;
  }

  .brix---buttons-row-28 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-83 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-61 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-section-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---paragraph-default-79 {
    text-align: center;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-36 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---btn-primary-white-23, .brix---btn-secondary-white-18 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-cta-v4-6 {
    padding-left: 0;
  }

  .brix---cta-v5-floating-item-5 {
    top: -3%;
    left: -2%;
  }

  .brix---cta-section-12 {
    padding-top: 72px;
    padding-bottom: 40px;
  }

  .brix---mg-bottom-80px {
    margin-bottom: 40px;
  }

  .brix---container-default-84 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-62 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---accordion-title-6 {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default-80 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---accordion-right-side-5 {
    margin-right: 0;
  }

  .brix---accordion-item-wrapper-v5-first {
    flex-flow: row;
  }

  .brix---accordion-big-number {
    font-size: 24px;
    line-height: 35px;
    display: none;
  }

  .brix---heading-h2-size-63 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---grid-card-light-3 {
    grid-row-gap: 20px;
  }

  .section-37 {
    padding-bottom: 40px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .section-37.space {
    margin-top: 0;
    padding-top: 0;
  }

  .text-span-94 {
    font-size: 16px;
  }

  .text-span-95 {
    font-size: 24px;
  }

  .div-block-49 {
    margin-top: 0;
  }

  .brix---card-light-content-v10-3 {
    padding: 60px 24px 72px;
  }

  .brix---card-light-content-v10-3.another {
    padding-bottom: 60px;
    padding-left: 20px;
  }

  .brix---card-light-content-v10-3.another.newone {
    margin-top: 40px;
    padding: 40px 20px;
  }

  .brix---paragraph-default-81 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-secondary-30 {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    padding: 18px 40px;
    font-size: 17px;
    line-height: 19px;
    display: block;
  }

  .brix---btn-primary-33 {
    text-align: center;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---btn-secondary-31 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-29 {
    flex-flow: column;
    align-items: stretch;
  }

  .brix---container-default-85 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-26 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---section-hero-primary-3 {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .brix---paragraph-default-82 {
    text-align: center;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---grid-hero-v1-3 {
    grid-row-gap: 30px;
    flex-flow: column-reverse wrap;
  }

  .brix---button-row-left-37 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---floating-image-hero-v1---13 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .brix---floating-image-hero-v1---14 {
    display: none;
  }

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

  .brix---heading-h1-size-27 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-83 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---hero-bg-image-dark-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-white-24, .brix---btn-secondary-white-19 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---play-button-large-wrapper {
    width: 80px;
  }

  .brix---mg-bottom-16px-42 {
    margin-bottom: 15px;
  }

  .brix---buttons-row-30 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-86 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-64 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---paragraph-default-84 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-38 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---btn-primary-white-25, .brix---btn-secondary-white-20 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v1-floating-item-7 {
    width: 39%;
  }

  .brix---cta-v8-section-3 {
    padding-top: 72px;
    padding-bottom: 392px;
  }

  .brix---cta-v8-half-image-right-3 {
    height: 40%;
  }

  .popup-wrap {
    max-height: 90%;
  }

  .popup-close {
    top: 10px;
    right: 10px;
  }

  .popup {
    opacity: 0;
  }

  .form-row {
    flex-direction: column;
  }

  .form-border {
    min-width: auto;
    padding: 20px;
  }

  .scrollbar {
    max-height: 75%;
    padding: 20px;
  }

  .input-wrapper.mr-15 {
    margin-right: 0;
  }

  .column-5 {
    display: none;
  }

  .brix---mg-bottom-8px-24 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-43 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-30 {
    margin-bottom: 32px;
  }

  .brix---mg-top-16px-3 {
    margin-top: 12px;
  }

  .brix---container-default-87 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-65 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h4-size-8 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---paragraph-default-85 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---icon-square-36px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---avatar-image-link-2 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---avatar-circle-9 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .brix---card-team-v7 {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---social-media-grid-right---t-left {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .brix---heading-h3-size-25 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---social-media-grid-center {
    flex: 1;
    grid-template-columns: repeat(auto-fit, 30px);
    align-self: stretch;
  }

  .brix---btn-slider-arrow-right---top-left-2 {
    bottom: -72px;
    left: 26%;
  }

  .brix---btn-slider-arrow-right---top-right-2 {
    bottom: -72px;
    right: 26%;
  }

  .brix---section-overflow-hidden-7 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---mg-bottom-16px-44 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-31 {
    margin-bottom: 32px;
  }

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

  .brix---container-default-88 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-66 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-26 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-86 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---icon-square-36px-2 {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---social-media-grid-center-2 {
    flex: 1;
    grid-template-columns: repeat(auto-fit, 30px);
    align-self: stretch;
  }

  .brix---avatar-image-link-3 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr;
  }

  .brix---avatar-image-100, .brix---avatar-image-5 {
    width: 100%;
  }

  .brix---team-v13-content {
    bottom: 32px;
    left: 24px;
  }

  .brix---mg-bottom-8px-25 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-45 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-26 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-32 {
    margin-bottom: 32px;
  }

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

  .brix---container-default-89 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-67 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h4-size-9 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---paragraph-default-87 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---icon-square-36px-3 {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---social-media-grid-left {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .brix---avatar-image-link-4 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---card-content-left {
    padding: 28px 22px 38px;
  }

  .brix---avatar-circle-11 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .brix---avatar-v3-content-right {
    margin-left: 9px;
  }

  .brix---mg-bottom-16px-46 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-33 {
    margin-bottom: 32px;
  }

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

  .brix---container-default-90 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-68 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-27 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-88 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---icon-square-36px-4 {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---social-media-grid-center-3 {
    flex: 1;
    grid-template-columns: repeat(auto-fit, 30px);
    align-self: stretch;
  }

  .brix---avatar-image-link-5 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---mg-bottom-8px-26 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-47 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-34 {
    margin-bottom: 32px;
  }

  .brix---display-17 {
    font-size: 26px;
    line-height: 39px;
  }

  .brix---btn-primary-34 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---square-icon-13 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---container-default-91 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-62 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .brix---heading-h1-size-28 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---icon-list-10 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---icon-list-10.jjjj {
    width: 60px;
  }

  .brix---subtitle-19 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---badge-wrapper-top-right-3 {
    top: 14px;
    right: 14px;
  }

  .brix---paragraph-default-89 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-primary-white-26 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-1-column-gap-row-16px-7, .brix---grid-1-column-gap-row-16px-7.hj {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-small-bold-4 {
    padding: 10px 16px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---pricing-content-v10-3 {
    padding-top: 40px;
  }

  .brix---grid-pricing-v10-featured-3 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-24px-27 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-35 {
    margin-bottom: 32px;
  }

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

  .brix---container-default-92 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-63 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-69 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-28 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---content-inside-card {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---link-icon-right-14 {
    width: 18px;
  }

  .brix---paragraph-default-90 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-17 {
    font-size: 24px;
    line-height: 16px;
  }

  .container-62 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---btn-primary-33-copy {
    text-align: center;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .code-embed-6 {
    padding-left: 0;
    padding-right: 10px;
  }

  .brix---heading-h2-size-54-copy {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---btn-primary-34-copy {
    width: 100%;
    margin-top: 20px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }
}

#w-node-_0a3e7d6b-f940-3fdc-cea7-1fbbef49d94c-9bc179e8 {
  justify-self: center;
}

#w-node-d9d6a85b-c399-19d9-2c5d-daaf0f4ac08b-9bc179e8, #w-node-_8a9b29f5-7195-3653-20c8-d9462b9fc13f-9bc179e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ee649bc-7672-8b85-554c-28019c336684-9bc179e8 {
  align-self: center;
}

#w-node-_437624c9-b2de-922b-2431-d4cddd532238-9bc179e8, #w-node-_437624c9-b2de-922b-2431-d4cddd532243-9bc179e8, #w-node-_437624c9-b2de-922b-2431-d4cddd53224e-9bc179e8, #w-node-_437624c9-b2de-922b-2431-d4cddd532259-9bc179e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-baa5d172-1bf6-aa56-e1d0-1606b97f3bca-9bc179e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-baa5d172-1bf6-aa56-e1d0-1606b97f3bd4-9bc179e8, #w-node-_30fa0575-152f-898d-733f-cad8fbd53642-9bc17a24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30fa0575-152f-898d-733f-cad8fbd53643-9bc17a24 {
  align-self: center;
}

#w-node-_1a1326cd-f3c3-12af-b93f-5c2d2fa6b5ce-9bc17a24 {
  order: 9999;
  justify-self: start;
}

#w-node-_6b0b8050-4abe-91df-c588-d15489790263-9bc17a24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_89301fa7-76b1-6870-b97a-9a0a7df7a73d-9bc17a24 {
  order: 9999;
  justify-self: start;
}

#w-node-_6b0b8050-4abe-91df-c588-d15489790262-9bc17a24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff4deb1e-fac3-13f4-adb5-21175b5071c3-9bc17a24, #w-node-_8fb188e9-1d92-3dbd-19bc-d45f07c256f6-9bc17a24 {
  align-self: start;
}

#w-node-_8a86084f-9605-3273-6b03-e948a9572a82-9bc17a24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a86084f-9605-3273-6b03-e948a9572a91-9bc17a24 {
  justify-self: end;
}

#w-node-f87f86f2-a7bb-69b9-832c-09915e0d9614-9bc17a42, #w-node-f87f86f2-a7bb-69b9-832c-09915e0d962f-9bc17a42, #w-node-f87f86f2-a7bb-69b9-832c-09915e0d964a-9bc17a42, #w-node-f87f86f2-a7bb-69b9-832c-09915e0d9665-9bc17a42, #w-node-b07213dd-69a3-a2d2-5bae-0d54ea287df9-9bc17a64, #w-node-b5926fde-9bee-c9ea-0d7f-ebb6e3ebd837-9bc17a64, #w-node-_3d0990e0-2592-4966-69d0-0080a9737155-9bc17a64, #w-node-_62ba887e-b69b-f791-bb15-4e89aaac3702-9bc17a64, #w-node-_06dda17b-cfcb-0955-3633-eb7d2c5b3758-9bc17a64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06dda17b-cfcb-0955-3633-eb7d2c5b3763-9bc17a64 {
  justify-self: end;
}

#w-node-_96d85b99-c7fd-5dad-dca3-8eea31089bdb-9bc17a64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96d85b99-c7fd-5dad-dca3-8eea31089bdc-9bc17a64 {
  justify-self: end;
}

#w-node-_50a1b0b6-b694-b083-61e8-d7d48a80e630-9bc17a64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_9b3da256-cb46-0a75-1af6-3cba8485beed-9bc17a65 {
  justify-self: center;
}

#w-node-_95c5eda1-86e9-9203-5e87-c97d3cd4be73-9bc17a65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89110e25-9b77-3140-1548-98e9d94c3e06-9bc17a65 {
  align-self: center;
}

#w-node-fb6436dd-2985-95fb-ed21-5f927cb39aae-9bc17a66, #w-node-fb6436dd-2985-95fb-ed21-5f927cb39abd-9bc17a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a88d1de4-e90b-1975-6f7d-def3d4d061c2-9bc17a66 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

#w-node-a88d1de4-e90b-1975-6f7d-def3d4d061c7-9bc17a66 {
  place-self: start;
}

#w-node-a88d1de4-e90b-1975-6f7d-def3d4d061cf-9bc17a66, #w-node-a88d1de4-e90b-1975-6f7d-def3d4d061d9-9bc17a66, #w-node-a88d1de4-e90b-1975-6f7d-def3d4d061dd-9bc17a66, #w-node-a88d1de4-e90b-1975-6f7d-def3d4d061e1-9bc17a66, #w-node-a88d1de4-e90b-1975-6f7d-def3d4d061e5-9bc17a66, #w-node-a88d1de4-e90b-1975-6f7d-def3d4d061ec-9bc17a66, #w-node-a88d1de4-e90b-1975-6f7d-def3d4d061fa-9bc17a66, #w-node-a88d1de4-e90b-1975-6f7d-def3d4d061fe-9bc17a66, #w-node-a88d1de4-e90b-1975-6f7d-def3d4d06202-9bc17a66, #w-node-a88d1de4-e90b-1975-6f7d-def3d4d06206-9bc17a66, #w-node-a88d1de4-e90b-1975-6f7d-def3d4d0626d-9bc17a66, #w-node-a88d1de4-e90b-1975-6f7d-def3d4d06276-9bc17a66, #w-node-_5fe0963a-a54c-ec3a-e6d9-245c6d973bf6-9bc17a67, #w-node-_5fe0963a-a54c-ec3a-e6d9-245c6d973c09-9bc17a67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21b5-9bc17a67 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

#w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21ba-9bc17a67 {
  place-self: start;
}

#w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21c2-9bc17a67, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21cc-9bc17a67, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21d0-9bc17a67, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21d4-9bc17a67, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21d8-9bc17a67, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21df-9bc17a67, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21ed-9bc17a67, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21f1-9bc17a67, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21f5-9bc17a67, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21f9-9bc17a67, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd224e-9bc17a67, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd2257-9bc17a67, #w-node-ed9c9fb4-2145-d36f-7757-9ac81b5ef532-9bc17a68, #w-node-ed9c9fb4-2145-d36f-7757-9ac81b5ef541-9bc17a68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69a9f59b-25e4-f540-d598-7997b082667e-9bc17a68 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

#w-node-_69a9f59b-25e4-f540-d598-7997b0826683-9bc17a68 {
  place-self: start;
}

#w-node-_69a9f59b-25e4-f540-d598-7997b082668b-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b0826695-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b0826699-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b082669d-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b08266a1-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b08266a8-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b08266b6-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b08266ba-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b08266be-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b08266c2-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b08266dc-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b08266f9-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b0826741-9bc17a68, #w-node-_69a9f59b-25e4-f540-d598-7997b082674e-9bc17a68, #w-node-_15bb0daa-ad9e-0693-0814-05ba20daefc8-9bc17a69, #w-node-_15bb0daa-ad9e-0693-0814-05ba20daefd7-9bc17a69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91ae-9bc17a69 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

#w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91b3-9bc17a69 {
  place-self: start;
}

#w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91bb-9bc17a69, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91c5-9bc17a69, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91c9-9bc17a69, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91cd-9bc17a69, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91d1-9bc17a69, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91d8-9bc17a69, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91e6-9bc17a69, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91ea-9bc17a69, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91ee-9bc17a69, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91f2-9bc17a69, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d9245-9bc17a69, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d924e-9bc17a69, #w-node-_81e98583-97ac-33df-4f81-d9cc3c9f698e-9bc17a6a, #w-node-_81e98583-97ac-33df-4f81-d9cc3c9f6999-9bc17a6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b55c4-9bc17a6a {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

#w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b55c9-9bc17a6a {
  place-self: start;
}

#w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b55d1-9bc17a6a, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b55db-9bc17a6a, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b55df-9bc17a6a, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b55e3-9bc17a6a, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b55e7-9bc17a6a, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b55ee-9bc17a6a, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b55fc-9bc17a6a, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b5600-9bc17a6a, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b5604-9bc17a6a, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b5608-9bc17a6a, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b5625-9bc17a6a, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b563f-9bc17a6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_511c477c-b91c-03fb-ead6-77fbf598c35c-9bc17a6b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_511c477c-b91c-03fb-ead6-77fbf598c361-9bc17a6b {
  place-self: start;
}

#w-node-_511c477c-b91c-03fb-ead6-77fbf598c369-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c373-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c377-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c37b-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c37f-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c386-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c394-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c398-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c39c-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3a0-9bc17a6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_511c477c-b91c-03fb-ead6-77fbf598c3b5-9bc17a6b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_511c477c-b91c-03fb-ead6-77fbf598c3ba-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3c0-9bc17a6b {
  place-self: start;
}

#w-node-_511c477c-b91c-03fb-ead6-77fbf598c3c8-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3d2-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3d6-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3da-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3de-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3e5-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3f3-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3f7-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3fb-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3ff-9bc17a6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_511c477c-b91c-03fb-ead6-77fbf598c412-9bc17a6b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_511c477c-b91c-03fb-ead6-77fbf598c417-9bc17a6b {
  place-self: start;
}

#w-node-_511c477c-b91c-03fb-ead6-77fbf598c41f-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c429-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c42d-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c431-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c435-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c43c-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c44a-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c44e-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c452-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c456-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c485-9bc17a6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af8a37a9-67e1-6604-779a-d661517993e1-9bc17a6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7efb-9bc17a6c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f00-9bc17a6c {
  place-self: start;
}

#w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f08-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f12-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f16-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f1a-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f1e-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f25-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f33-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f37-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f3b-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f3f-9bc17a6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f58-9bc17a6c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: none;
}

#w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f5d-9bc17a6c {
  place-self: start;
}

#w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f65-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f6f-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f73-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f77-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f7b-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f82-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f90-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f94-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f98-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f9c-9bc17a6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9159ff56-d28d-7e2c-d9a8-13b7be618ff6-9bc17a6d {
  justify-self: start;
}

#w-node-_1bfafd04-dfbb-8eb1-3437-d185025025b6-9bc17a6e, #w-node-_1bfafd04-dfbb-8eb1-3437-d185025025c9-9bc17a6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b077c536-0329-e250-8b87-76d9ea44f8dc-9bc17a6e {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

#w-node-b077c536-0329-e250-8b87-76d9ea44f8e1-9bc17a6e {
  place-self: start;
}

#w-node-b077c536-0329-e250-8b87-76d9ea44f8e9-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f8f3-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f8f7-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f8fb-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f8ff-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f906-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f914-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f918-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f91c-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f920-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f96b-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f96f-9bc17a6e, #w-node-b077c536-0329-e250-8b87-76d9ea44f978-9bc17a6e, #w-node-aca8bf38-396a-72d5-1559-c17730a73cc6-9bc17a6f, #w-node-aca8bf38-396a-72d5-1559-c17730a73cd9-9bc17a6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bf0a2ab-7849-2e31-08ff-1bf6d0d388c4-9bc17a70 {
  justify-self: end;
}

#w-node-cb5ddb6e-7f59-f3cb-830b-73d4d02a9322-9bc17a70 {
  align-self: start;
}

#w-node-_4851bb19-d8f4-7dc6-5544-c04957c3fa3b-9bc17a70, #w-node-_4851bb19-d8f4-7dc6-5544-c04957c3fa3b-9bc17a71 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3339c3b4-8763-13f9-080f-3d756e4a58fb-9bc17a73, #w-node-_7ce1555a-d1c6-21b1-ca52-e2747e7d9b1c-9bc17a73, #w-node-f9ac5494-2d39-bd03-2f63-7065ed9dc14d-9bc17a74, #w-node-_4a033d91-1024-f784-0e56-961d3d468e97-9bc17a74, #w-node-_7ce1555a-d1c6-21b1-ca52-e2747e7d9b1c-9bc17a74, #w-node-b07213dd-69a3-a2d2-5bae-0d54ea287df9-9bc17a75, #w-node-b5926fde-9bee-c9ea-0d7f-ebb6e3ebd837-9bc17a75, #w-node-_3d0990e0-2592-4966-69d0-0080a9737155-9bc17a75, #w-node-_62ba887e-b69b-f791-bb15-4e89aaac3702-9bc17a75, #w-node-_06dda17b-cfcb-0955-3633-eb7d2c5b3758-9bc17a75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06dda17b-cfcb-0955-3633-eb7d2c5b3763-9bc17a75 {
  justify-self: end;
}

#w-node-_96d85b99-c7fd-5dad-dca3-8eea31089bdb-9bc17a75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96d85b99-c7fd-5dad-dca3-8eea31089bdc-9bc17a75 {
  justify-self: end;
}

#w-node-_50a1b0b6-b694-b083-61e8-d7d48a80e630-9bc17a75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_748bbda3-7cfd-e3c0-5c45-01e18273d525-9bc17a76 {
  justify-self: center;
}

#w-node-_89110e25-9b77-3140-1548-98e9d94c3e06-9bc17a76 {
  align-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-d9d6a85b-c399-19d9-2c5d-daaf0f4ac07b-9bc179e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb687542-ba1c-e296-87f7-c1b29efbd3c1-9bc179e8 {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9cbf0e79-cc48-da1f-364b-5abece9f3a68-9bc179e8 {
    order: 9999;
    place-self: center;
  }

  #w-node-_3ee649bc-7672-8b85-554c-28019c336686-9bc179e8 {
    order: -9999;
  }

  #w-node-cd71e19f-1e79-ca5b-01e9-d069d3cecf73-9bc17a24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8aba8ee7-2935-9404-5390-bc4d42f25186-9bc17a64 {
    order: -9999;
  }

  #w-node-b07213dd-69a3-a2d2-5bae-0d54ea287df9-9bc17a64 {
    order: 9999;
    place-self: center;
  }

  #w-node-_96d85b99-c7fd-5dad-dca3-8eea31089bdc-9bc17a64 {
    justify-self: center;
  }

  #w-node-_50a1b0b6-b694-b083-61e8-d7d48a80e60d-9bc17a64 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    place-self: start end;
  }

  #w-node-a88d1de4-e90b-1975-6f7d-def3d4d061c2-9bc17a66, #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21b5-9bc17a67, #w-node-_69a9f59b-25e4-f540-d598-7997b082667e-9bc17a68, #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91ae-9bc17a69, #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b55c4-9bc17a6a, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c35c-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3b5-9bc17a6b, #w-node-_511c477c-b91c-03fb-ead6-77fbf598c412-9bc17a6b, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7efb-9bc17a6c, #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f58-9bc17a6c, #w-node-b077c536-0329-e250-8b87-76d9ea44f8dc-9bc17a6e {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-_51339937-6bd6-47e1-72c7-f3e2d9a3637b-9bc17a70 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bf0a2ab-7849-2e31-08ff-1bf6d0d388c4-9bc17a70 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_8aba8ee7-2935-9404-5390-bc4d42f25186-9bc17a75 {
    order: -9999;
  }

  #w-node-b07213dd-69a3-a2d2-5bae-0d54ea287df9-9bc17a75 {
    order: 9999;
    place-self: center;
  }

  #w-node-_96d85b99-c7fd-5dad-dca3-8eea31089bdc-9bc17a75 {
    justify-self: center;
  }

  #w-node-_50a1b0b6-b694-b083-61e8-d7d48a80e60d-9bc17a75 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    place-self: start end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d9d6a85b-c399-19d9-2c5d-daaf0f4ac08b-9bc179e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_8a9b29f5-7195-3653-20c8-d9462b9fc13f-9bc179e8 {
    order: 9999;
  }

  #w-node-cb687542-ba1c-e296-87f7-c1b29efbd3c1-9bc179e8 {
    order: -9999;
    place-self: center;
  }

  #w-node-cd71e19f-1e79-ca5b-01e9-d069d3cecf73-9bc17a24 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_96d85b99-c7fd-5dad-dca3-8eea31089bdc-9bc17a64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_50a1b0b6-b694-b083-61e8-d7d48a80e60d-9bc17a64 {
    order: 9999;
    place-self: center start;
  }

  #w-node-_512bf8a6-1f6e-68b3-b805-5277f76fd6eb-9bc17a65 {
    justify-self: center;
  }

  #w-node-a88d1de4-e90b-1975-6f7d-def3d4d061c2-9bc17a66 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-_5fe0963a-a54c-ec3a-e6d9-245c6d973c09-9bc17a67 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c060fb0c-fe2c-904b-701b-6bdc52bd21b5-9bc17a67 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-ed9c9fb4-2145-d36f-7757-9ac81b5ef541-9bc17a68 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69a9f59b-25e4-f540-d598-7997b082667e-9bc17a68 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-_15bb0daa-ad9e-0693-0814-05ba20daefd7-9bc17a69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_219b55f2-b47d-5e18-73dc-a455cf6d91ae-9bc17a69 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-_81e98583-97ac-33df-4f81-d9cc3c9f6999-9bc17a6a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_62283f63-ce6b-2a2a-81c1-38f3e58b55c4-9bc17a6a {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-_511c477c-b91c-03fb-ead6-77fbf598c35c-9bc17a6b {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
    display: grid;
  }

  #w-node-_511c477c-b91c-03fb-ead6-77fbf598c3b5-9bc17a6b {
    grid-template-rows: 284px;
    grid-template-columns: 1.75fr;
    display: grid;
  }

  #w-node-_511c477c-b91c-03fb-ead6-77fbf598c412-9bc17a6b {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
    display: grid;
  }

  #w-node-af8a37a9-67e1-6604-779a-d661517993e1-9bc17a6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7efb-9bc17a6c {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
    display: none;
  }

  #w-node-a4297fc1-1ec7-78d1-6eb5-b5413c3c7f58-9bc17a6c {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
    display: grid;
  }

  #w-node-_1bfafd04-dfbb-8eb1-3437-d185025025c9-9bc17a6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b077c536-0329-e250-8b87-76d9ea44f8dc-9bc17a6e {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-aca8bf38-396a-72d5-1559-c17730a73cd9-9bc17a6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96d85b99-c7fd-5dad-dca3-8eea31089bdc-9bc17a75 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_50a1b0b6-b694-b083-61e8-d7d48a80e60d-9bc17a75 {
    order: 9999;
    place-self: center start;
  }

  #w-node-_512bf8a6-1f6e-68b3-b805-5277f76fd6eb-9bc17a76 {
    justify-self: center;
  }
}


