@font-face {
  font-family: Clashgrotesk;
  src: url('../fonts/ClashGrotesk-Extralight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashgrotesk;
  src: url('../fonts/ClashGrotesk-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashgrotesk;
  src: url('../fonts/ClashGrotesk-Semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashgrotesk;
  src: url('../fonts/ClashGrotesk-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashgrotesk;
  src: url('../fonts/ClashGrotesk-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashgrotesk;
  src: url('../fonts/ClashGrotesk-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #273042;
  --elements-webflow-library--accent--primary-1: #4044c4;
  --font-family: Clashgrotesk, Arial, sans-serif;
  --elements-webflow-library--neutral--white: #fff;
  --elements-webflow-library--general--shadow-03: #2730421a;
  --elements-webflow-library--general--shadow-02: var(--elements-webflow-library--neutral--white);
  --elements-webflow-library--neutral--black: #273042;
  --elements-webflow-library--accent--trasparent: #fff0;
  --color: white;
  --light-orange: #fff3e3;
  --yotube-color: red;
  --elements-webflow-library--neutral--grey-dark: #717171;
  --elements-webflow-library--neutral--grey-light: #babec5;
  --elements-webflow-library--general--shadow-05: #14142b29;
  --elements-webflow-library--general--shadow-01: #2730421a;
  --elements-webflow-library--neutral--green: #14eaaf;
  --elements-webflow-library--neutral--700: #fafafa;
  --untitled-ui--gray50-2\<deleted\|variable-8a511359\>: #f9fafb;
  --untitled-ui--primary700: var(--elements-webflow-library--accent--primary-1);
  --elements-webflow-library--accent--light-green: #dcfcf3;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--primary600: #7f56d9;
  --elements-webflow-library--general--shadow-04: #14142b24;
  --untitled-ui--gray900\<deleted\|variable-f63dbb51\>: #101828;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray600\<deleted\|variable-10a0cd12\>: #475467;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--white\<deleted\|variable-e3beb9c1\>: white;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray500\<deleted\|variable-68f29e84\>: #667085;
  --elements-webflow-library--neutral--400: #dcddeb;
  --flowstica-webflow-library--white: white;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray200\<deleted\|variable-bad2ea62\>: #eaecf0;
  --light-blue: #1890ff;
  --brown: #582630;
  --untitled-ui--pink50: #fdf2fa;
  --untitled-ui--pink700: #c11574;
  --untitled-ui--indigo50: #eef4ff;
  --untitled-ui--indigo700: #3538cd;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--primary300: #d6bbfb;
  --elements-webflow-library--secondary--color-1\<deleted\|variable-6e6412b6\>: #281ca5;
  --flowstica-webflow-library--black: #010b15;
  --flowstica-webflow-library--white-smoke: #f7f7f7;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --elements-webflow-library--neutral--error-red: #f1504a;
  --flowstica-webflow-library--medium-sea-green: #08b54f;
  --shadow-6: #e2f0ff47;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --elements-webflow-library--neutral--500: #a0a3bd;
  --combine-library--grey-600: #5f6570;
  --combine-library--grey-800: #1f2c3d;
  --combine-library--white: white;
  --combine-library--grey-400: #8c94a5;
  --combine-library--grey-100: #d9dce2;
  --combine-library--success-800: #6d9400;
  --combine-library--warning-400: #f8b34b;
  --combine-library--primary-600: #6157f8;
  --combine-library--secondary-600: #00a1c1;
  --untitled-ui--pink500: #ee46bc;
  --untitled-ui--blue500: #2e90fa;
  --untitled-ui--blue50-2: #eff8ff;
  --untitled-ui--blue700: #175cd3;
  --combine-library--error-800: #e2004f;
  --combine-library--error-100: #ffecec;
  --combine-library--success-100: #ebf7de;
  --combine-library--grey-050: #f2f3f7;
  --combine-library--grey-200: #bfc4ce;
  --untitled-ui--primary900: #42307d;
  --untitled-ui--primary500: #9e77ed;
  --untitled-ui--primary200: #e9d7fe;
  --untitled-ui--warning300\<deleted\|variable-15a81cb3\>: #fec84b;
  --light-azure: #f4faff;
  --light-purple: #eeebff;
  --purple: #835cc2;
  --untitled-ui--success500: #12b76a;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

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

body {
  color: var(--black);
  margin-left: auto;
  margin-right: auto;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  overflow: visible;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

a {
  text-decoration: underline;
}

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

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

.brix---btn-primary-small {
  background-color: var(--elements-webflow-library--accent--primary-1);
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--white);
  text-align: center;
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: 0;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  display: flex;
}

.brix---btn-primary-small:hover {
  background-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 5px 0 var(--elements-webflow-library--general--shadow-03);
  color: var(--elements-webflow-library--neutral--white);
  font-family: "Source Sans 3", sans-serif;
}

.brix---btn-primary-small.prova1 {
  background-color: var(--black);
}

.brix---btn-primary-small-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  text-align: center;
  -webkit-text-stroke-color: var(--elements-webflow-library--neutral--white);
  transform-style: preserve-3d;
  border-radius: 8px;
  justify-content: center;
  align-self: auto;
  max-width: none;
  padding: 16px 24px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  display: block;
}

.brix---btn-primary-small-2:hover {
  background-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 5px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-small-2.one-box {
  justify-content: center;
  align-items: flex-start;
  max-width: 60%;
  display: block;
}

.brix---btn-primary-small-2.xs {
  font-family: var(--font-family);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 160px;
  max-height: 36px;
  font-weight: 500;
  display: flex;
}

.brix---btn-primary-small-2.p-iva {
  max-width: 350px;
  margin-top: 0;
  padding-top: 16px;
}

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

.brix---container-default-2.upper {
  max-width: none;
  padding: 0;
}

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

.brix---paragraph-default {
  color: var(--black);
  text-align: left;
  border: 0 #000;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
  overflow: visible;
}

.brix---paragraph-default.align-center {
  text-align: center;
  margin-top: 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
}

.brix---paragraph-default.align-center.weight-regular {
  font-weight: 400;
}

.brix---paragraph-default.align-center.landingpiva {
  background-color: var(--elements-webflow-library--accent--trasparent);
}

.brix---paragraph-default.align-center.p-iva {
  margin-bottom: 0;
}

.brix---paragraph-default.align-center.weight-light {
  padding-top: 0;
  font-weight: 400;
}

.brix---paragraph-default.text-color-white {
  color: var(--color);
  text-align: center;
  font-weight: 400;
}

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

.brix---heading-h1-size {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 66px;
  display: block;
}

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

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

.brix---btn-secondary {
  border: 2px solid var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 8px;
  padding: 16px 24px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary.btn-form {
  background-color: var(--elements-webflow-library--neutral--white);
  width: 100%;
}

.brix---btn-secondary.btn-form:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---btn-secondary.bntmobile {
  border: 0px none var(--light-orange);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--color);
}

.brix---btn-secondary.bntmobile:hover {
  color: var(--light-orange);
}

.brix---btn-secondary.youtube-custom {
  border-color: var(--yotube-color);
  color: var(--yotube-color);
  font-size: 16px;
}

.brix---btn-secondary.youtube-custom:hover {
  background-color: var(--yotube-color);
  color: var(--elements-webflow-library--neutral--white);
  border-width: 0;
}

.brix---buttons-row-center {
  background-color: var(--elements-webflow-library--accent--primary-1);
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

.brix---section.upper {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-orange) 24%, var(--elements-webflow-library--accent--trasparent) 42%);
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  height: auto;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.image-4 {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: auto;
  min-height: 325px;
  margin-top: -6vw;
  position: relative;
}

.checkbox-label-4 {
  color: #273042;
  font-size: 14px;
}

.text-span-5 {
  color: #fca63d;
  line-height: 140%;
  display: block;
}

.brix---heading-h3-size-2 {
  color: var(--black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.brix---heading-h3-size-2.align-center {
  text-align: center;
}

.brix---heading-h2-size {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--elements-webflow-library--neutral--black);
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 140%;
  display: block;
}

.brix---heading-h2-size.align-center {
  text-align: center;
  margin-bottom: 10px;
  padding-top: 0;
  font-weight: 500;
}

.brix---heading-h2-size.align-center.margin-up {
  margin-top: 40px;
}

.brix---paragraph-default-4-16px {
  color: var(--elements-webflow-library--neutral--black);
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.brix---paragraph-default-4-16px.grey {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---paragraph-default-4-16px.grey.box-p-iva {
  margin-top: 10px;
  padding-top: 0;
}

.brix---paragraph-default-4-16px.align-center {
  text-align: center;
}

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

.brix---icon-success-message-big-2 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---success-message-3 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---input-label-3 {
  color: var(--elements-webflow-library--neutral--black);
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
}

.brix---input-3 {
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px;
  border-color: var(--elements-webflow-library--neutral--grey-light) var(--elements-webflow-library--neutral--grey-light) var(--elements-webflow-library--general--shadow-05);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--grey-dark);
  border-radius: 4px;
  min-height: 36px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0 24px;
  font-size: 16px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  overflow: clip;
}

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

.brix---input-3::placeholder {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 18px;
}

.brix---form-grid-2-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 0;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---card-form-3 {
  border: 1px solid var(--elements-webflow-library--general--shadow-05);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 4px 5px 7px 4px var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--white);
  border-radius: 8px;
  min-height: auto;
  margin-bottom: 0;
  padding: 25px;
  display: none;
}

.brix---paragraph-default-5 {
  color: var(--elements-webflow-library--neutral--black);
  align-self: center;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.brix---paragraph-default-5.align-center {
  text-align: left;
}

.brix---paragraph-default-5.editoriale, .brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

.brix---color-neutral-817 {
  color: var(--elements-webflow-library--neutral--black);
  text-align: center;
  margin-bottom: 30px;
}

.brix---grid-contact-v1 {
  grid-column-gap: 5.5rem;
  grid-row-gap: 2.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default-8 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  max-width: 1218px;
  margin-bottom: 0;
  padding: 0 40px;
}

.brix---container-default-8.form {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--light-orange) 42%, var(--elements-webflow-library--accent--trasparent));
  padding: 40px;
}

.brix---container-default-8.form.landingpiva {
  background-image: none;
  padding-top: 0;
}

.brix---section-6 {
  color: var(--elements-webflow-library--neutral--white);
  margin-top: 80px;
  margin-bottom: 80px;
  margin-right: 0;
  padding: 0 40px;
}

.brix---section-6.up {
  margin-top: 60px;
}

.brix---section-6.up.orange-gradient {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.dropdown-toggle {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  border-radius: 8px;
  width: auto;
  min-width: 157%;
  min-height: 50px;
  display: block;
}

.dropdown-toggle.brix---input-3 {
  border-color: var(--elements-webflow-library--neutral--700) var(--elements-webflow-library--neutral--700) var(--elements-webflow-library--neutral--grey-light);
  outline-color: var(--elements-webflow-library--general--shadow-05);
  outline-offset: 0px;
  border-bottom-style: none;
  outline-width: 1px;
  outline-style: solid;
  min-width: auto;
  min-height: 50px;
}

.text-block {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.dropdown-list {
  background-color: var(--elements-webflow-library--general--shadow-02);
}

.dropdown-list.w--open {
  border: 1px solid var(--elements-webflow-library--general--shadow-05);
  background-color: var(--elements-webflow-library--neutral--white);
  border-radius: 0 0 8px 8px;
  margin-top: 4px;
}

.checkbox-field {
  margin-bottom: 0;
}

.brix---paragraph-default-6 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.align-center {
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge {
  background-color: var(--elements-webflow-library--accent--trasparent);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.text-span-6 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.uui-layout89_image {
  box-sizing: border-box;
  float: none;
  clear: none;
  object-fit: contain;
  background-color: #dcfcf3;
  background-image: linear-gradient(#dcfcf3, #fff);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  min-width: 2px;
  max-width: none;
  margin-top: 25px;
  margin-left: 25px;
  margin-right: auto;
  padding-left: 0;
  display: inline-block;
  position: static;
  bottom: -29px;
  left: 40px;
  overflow: visible;
}

.uui-layout89_image.align-center {
  margin-right: 25px;
}

.uui-layout89_image-wrapper {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  background-image: linear-gradient(#dcfcf3, #fff);
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.uui-layout89_item {
  flex-direction: column;
  align-items: center;
}

.uui-layout89_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-page-padding.landingpiva {
  margin-bottom: 0;
  padding-bottom: 60px;
}

.brix---link-icon-right {
  font-family: var(--font-family);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  display: flex;
}

.brix---link-icon-right:hover {
  color: var(--untitled-ui--primary700);
  text-decoration: underline;
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library--accent--primary-1);
  flex: 0 auto;
  order: 0;
}

.brix---link-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--elements-webflow-library--neutral--black);
  align-items: center;
  margin-top: 10px;
  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.align-center {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
}

.section {
  background-color: var(--elements-webflow-library--accent--light-green);
  margin: 60px 0 20px;
  padding: 10px;
}

.text-block-2 {
  text-align: center;
  margin-bottom: 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 400;
}

.image-5 {
  order: 0;
  align-self: center;
  display: block;
}

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

.cell-2, .cell-3 {
  justify-content: center;
  align-items: center;
}

.quick-stack {
  margin: 0;
}

.second-dashboard-text {
  z-index: -9999;
  color: #00000012;
  letter-spacing: -3.6px;
  text-wrap: balance;
  font-size: 215px;
  font-weight: 600;
}

.product-container {
  z-index: 99;
  pointer-events: none;
  border-radius: 75px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-demo-text-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.product-demo-sticky {
  min-height: auto;
  padding-top: 0;
  position: sticky;
  top: 0;
}

.second-dashboard-text-holder {
  width: 100%;
  position: absolute;
  inset: 18% auto auto 0%;
  transform: translate(0, -50%);
}

.second-dashboard-text-holder.bottom-text-dashboard {
  z-index: -1;
  text-align: right;
  inset: auto auto 20% 0%;
  transform: translate(0, 50%);
}

.second-dashboard-holder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.dashboard-wrapper-home2 {
  width: 100%;
  height: 100%;
}

.product-demo-text-holder {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  overflow: hidden;
}

.brix---logo-strip-image-card {
  box-sizing: border-box;
  border: 1px solid var(--elements-webflow-library--general--shadow-05);
  box-shadow: 0 1px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 16px;
  width: 284px;
  min-height: 152px;
  margin: 14px 16px;
  padding: 25px;
  font-size: 16px;
}

.brix---logo-strip-full-width {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.brix---color-neutral-818 {
  color: var(--elements-webflow-library--neutral--black);
}

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

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

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

.brix---container-default-9 {
  font-family: var(--font-family);
  justify-content: center;
  align-items: center;
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

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

.brix---color-neutral-819 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---text-300-bold {
  float: none;
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: left;
  padding-bottom: 5px;
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
  position: static;
}

.brix---text-300-bold.align-center {
  text-align: center;
  padding-top: 5px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 600;
}

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

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

.brix---color-neutral-820 {
  color: var(--elements-webflow-library--neutral--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

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

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

.brix---pricing-content-v5 {
  color: var(--elements-webflow-library--neutral--white);
  padding: 25px 28px;
}

.brix---pricing-content-v5.best {
  border: 0 solid #000;
  padding-top: 25px;
  padding-bottom: 25px;
}

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

.brix---card.best {
  border: 2px solid var(--elements-webflow-library--accent--primary-1);
}

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

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

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

.brix---container-default-10 {
  color: var(--elements-webflow-library--neutral--white);
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-7 {
  color: var(--elements-webflow-library--neutral--white);
  margin: 60px 40px;
  padding-top: 40px;
  padding-bottom: 60px;
}

.div-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 25px;
  display: block;
}

.text-span-7 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.text-span-7.black {
  color: var(--black);
  font-weight: 400;
}

.text-span-7.black.bold {
  font-weight: 600;
}

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

.text-span-8 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  font-weight: 300;
}

.section-2 {
  background-color: var(--elements-webflow-library--accent--light-green);
}

.heading-2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
}

.image-6 {
  box-sizing: border-box;
  float: none;
  clear: right;
  text-align: center;
  vertical-align: baseline;
  margin-bottom: -9px;
  padding-bottom: 10px;
  display: block;
  position: static;
}

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

.uui-space-medium {
  width: 100%;
  min-height: 40px;
}

.uui-text-size-medium {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-faq01_answer {
  overflow: hidden;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400);
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-faq01_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.uui-faq01_heading {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-faq01_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-faq01_accordion {
  border-bottom: 1px solid var(--elements-webflow-library--general--shadow-04);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion.last-item {
  border-bottom-color: var(--elements-webflow-library--general--shadow-04);
}

.uui-faq01_list {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-faq01_component {
  margin-top: 4rem;
}

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

.uui-max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.brix---paragraph-default-8 {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--black);
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.brix---paragraph-default-8.align-right {
  text-align: left;
}

.brix---paragraph-default-8.align-right.mobile {
  color: var(--elements-webflow-library--neutral--white);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-family: Clashgrotesk, Arial, sans-serif;
}

.brix---paragraph-default-8.mobile {
  font-family: Clashgrotesk, Arial, sans-serif;
}

.brix---footer-link {
  color: var(--elements-webflow-library--neutral--white);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

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

.brix---footer-link.italic {
  font-style: italic;
  font-weight: 400;
}

.brix---footer-list-item {
  margin-bottom: 18px;
  padding-left: 0;
}

.brix---footer-list-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.brix---footer-col-title {
  color: var(--elements-webflow-library--neutral--white);
  margin-bottom: 20px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
}

.brix---footer-logo {
  text-align: center;
  transform-style: preserve-3d;
  transition: transform .3s;
  display: inline-block;
}

.brix---footer-logo:hover {
  transform: scale3d(.97, .97, 1.01);
}

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

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

.brix---footer-wrapper {
  border-top: 1px solid var(--elements-webflow-library--neutral--grey-light);
  background-color: var(--elements-webflow-library--neutral--black);
  font-family: var(--font-family);
  margin-top: 40px;
}

.brix---grid-footer-logo---paragraph {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center stretch;
}

.brix---footer-bottom-v3 {
  border-style: solid none none solid;
  border-width: 1px 0 0;
  border-color: var(--elements-webflow-library--neutral--grey-light);
  background-color: var(--elements-webflow-library--accent--trasparent);
  color: var(--elements-webflow-library--neutral--grey-dark);
  text-align: right;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 30px;
}

.brix---grid-footer-v8 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.flex-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.quick-stack-2 {
  padding-top: 0;
}

.cell-4 {
  padding-bottom: 10px;
}

.flex-block-2, .flex-block-3, .flex-block-4, .flex-block-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
}

.text-span-9 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 500;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.flex-block-8 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
}

.icon-embed-xxsmall {
  color: var(--elements-webflow-library--accent--primary-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
}

.icon-embed-xxsmall:hover {
  text-decoration: underline;
}

.div-block-4 {
  width: auto;
  overflow: visible;
}

.flex-block-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  position: static;
  top: auto;
  bottom: 113px;
}

.flex-block-9.space {
  margin-bottom: 40px;
}

.dropdown {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--white);
  width: 100%;
}

.uui-text-size-small-3 {
  color: var(--elements-webflow-library--neutral--grey-light);
  letter-spacing: normal;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-testimonial16_client-heading-3 {
  color: var(--elements-webflow-library--neutral--black);
  letter-spacing: normal;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-testimonial16_customer-image-3 {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial16_client-image-wrapper-3 {
  margin-right: .75rem;
}

.uui-testimonial16_client-3 {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-blog {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--elements-webflow-library--general--shadow-03);
  background-color: var(--elements-webflow-library--accent--trasparent);
  border-radius: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 25em;
  min-width: auto;
  min-height: auto;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.uui-blog.team {
  border-width: 0;
  width: 22rem;
  min-width: 22rem;
  padding: 0;
}

.uui-blog.team.luca {
  width: 18rem;
  min-width: 18rem;
}

.uui-blog.team.luca._18rem, .uui-blog.team.nicola, .uui-blog.team.filippo, .uui-blog.team._18rem {
  width: 19rem;
  min-width: 19rem;
}

.uui-blog.article {
  background-color: var(--elements-webflow-library--neutral--white);
  margin-right: 1rem;
}

.uui-blog.uui-blogpost01_breadcrumb {
  background-color: var(--elements-webflow-library--neutral--white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-blog.review {
  padding: 2rem;
}

.uui-testimonial16_loop-trigger-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-text-stroke-color: #273042;
  width: auto;
  margin-left: 20px;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.uui-testimonial16_component-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

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

.uui-max-width-large-3.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-3 {
  text-align: center;
  margin-top: 60px;
}

.uui-text-align-center-3.servizi {
  margin-top: 20px;
}

.uui-padding-vertical-xhuge-4 {
  -webkit-text-stroke-color: var(--elements-webflow-library--neutral--black);
  padding-top: 0;
  padding-bottom: 0;
}

.uui-section_testimonial16-2 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 40px;
  overflow: hidden;
}

.image-7 {
  background-color: var(--elements-webflow-library--accent--trasparent);
}

.flex-block-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 10px;
}

.flex-block-11 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.flex-block-11.align-left {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
}

.div-block-6 {
  border: 1px solid var(--elements-webflow-library--general--shadow-04);
  white-space: normal;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 0;
  display: flex;
  box-shadow: 9px 10px 5px #0003;
}

.div-block-6.p-iva {
  padding: 25px;
}

.div-block-6.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  min-height: 100%;
  display: block;
}

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

.brix---buttons-row {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---buttons-row.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.brix---paragraph-default-10 {
  color: var(--black);
  text-align: left;
  flex-flow: row-reverse wrap;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 615px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.brix---paragraph-default-10.brix---text-center {
  font-family: Clashgrotesk, Arial, sans-serif;
}

.brix---paragraph-default-10.landingpiva {
  justify-content: center;
  align-items: flex-start;
  max-width: none;
}

.brix---color-neutral-823 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--elements-webflow-library--neutral--grey-dark);
  margin-top: 10px;
  display: flex;
}

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

.brix---heading-h1-size-3 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 100%;
  overflow: hidden;
}

.brix---heading-h1-size-3.align-center {
  color: var(--black);
  text-align: center;
}

.brix---heading-h1-size-3.black, .brix---color-neutral-824 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---grid-hero-v1-3 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  background-image: radial-gradient(circle farthest-corner at 30% 50%, var(--light-orange), white 20%);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  height: auto;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brix---container-default-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  margin-top: -60px;
  margin-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.brix---container-default-13.ebook {
  grid-auto-flow: row;
  margin-top: 0;
}

.brix---section-hero-primary-2 {
  color: #273042;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.image-10 {
  margin-bottom: -93px;
  margin-left: 110px;
  margin-right: 0;
  display: inline-block;
  transform: rotate(-7deg);
}

.image-10.right {
  margin: -37px 0 0 -20px;
  position: static;
  transform: rotate(10deg);
}

.animazione {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--elements-webflow-library--accent--light-green), white 63%);
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 110%;
  height: auto;
  margin-bottom: -24px;
  margin-right: 0;
  display: flex;
}

.brix---paragraph-default-11 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  max-width: 90%;
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  display: block;
  overflow: visible;
}

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

.brix---color-neutral-827 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-828 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

.brix---heading-h2-size-2 {
  color: var(--elements-webflow-library--neutral--black);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.brix---heading-h2-size-2.align-center {
  text-align: center;
}

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

.brix--grid-2-columns-text-right {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 0;
  display: grid;
  overflow: visible;
}

.brix---section-8 {
  color: var(--elements-webflow-library--neutral--white);
  background-image: none;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 0;
  overflow: hidden;
}

.brix---section-8.form {
  background-image: radial-gradient(circle closest-side at 18% 50%, var(--elements-webflow-library--accent--light-green) 46%, white 95%);
  margin-top: 0;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

.uui-layout75_icon {
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
}

.uui-layout75_item {
  border: 1px solid var(--elements-webflow-library--neutral--grey-light);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--white);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  padding: 0 1.5rem 2rem;
  display: flex;
  box-shadow: 0 2px 5px #00000024;
}

.uui-layout75_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout75_list.landingpiva {
  margin-top: 1rem;
}

.uui-layout75_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-5 {
  padding-top: 0;
  padding-bottom: 0;
}

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

.uui-page-padding-3 {
  background-color: var(--elements-webflow-library--accent--light-green);
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-page-padding-3.padding-up {
  margin-bottom: 100px;
}

.image-12 {
  max-width: 100%;
  overflow: hidden;
}

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

.brix---text-100-bold-2 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: .08em;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

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

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

.brix---heading-h3-size-3 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 34px;
}

.brix---heading-h3-size-3.small {
  font-size: 20px;
}

.brix---heading-h3-size-link-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--elements-webflow-library--neutral--black);
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  transition: color .3s;
  display: flex;
}

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

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

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

.brix---testimonial-v6-content-card-3 {
  z-index: 1;
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 8px 28px 0 var(--elements-webflow-library--general--shadow-03);
  border-radius: 12px;
  width: 100%;
  margin-top: -128px;
  margin-bottom: 20px;
  padding: 20px 40px 10px;
  position: relative;
}

.brix---avatar-image-link-3 {
  margin-right: 0;
  padding-right: 15px;
  transition: transform .3s;
  display: block;
}

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

.brix---avatar-image-square-3 {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.icon-embed-small {
  color: var(--elements-webflow-library--accent--primary-1);
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.align-right {
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 35%;
  height: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: auto;
  display: flex;
}

.uui-layout11_image {
  border: .25rem solid var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: 3rem auto auto 3rem;
}

.uui-layout11_image.shadow-xlarge {
  border-color: var(--elements-webflow-library--accent--light-green);
  width: 37rem;
  min-width: 37rem;
  max-width: 100%;
}

.uui-layout11_image.shadow-xlarge.ebook {
  border: 3px solid var(--elements-webflow-library--general--shadow-02);
  outline-offset: 0px;
  border-radius: .5rem;
  outline: 3px #00e;
  width: 37rem;
  min-width: 25rem;
  max-width: 88%;
  left: 5rem;
  box-shadow: 0 -1px 12px 2px #00000024;
}

.uui-layout11_image.shadow-xlarge.ebook.ebook2 {
  max-width: 83%;
  margin-top: -117px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  bottom: auto;
  left: 6.4rem;
  overflow: clip;
}

.uui-layout11_lightbox {
  background-color: var(--elements-webflow-library--accent--light-green);
  border-radius: 10px;
  height: 100%;
  min-height: 27rem;
  position: relative;
  overflow: hidden;
}

.uui-layout11_lightbox.ebook {
  background-color: var(--elements-webflow-library--accent--light-green);
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  font-family: var(--font-family);
  color: var(--black);
  flex-flow: row;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.uui-heading-medium.align-center {
  font-family: var(--font-family);
  color: var(--black);
}

.uui-icon-featured-outline-large {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 0rem solid var(--untitled-ui--primary50);
  background-color: var(--elements-webflow-library--accent--trasparent);
  color: var(--untitled-ui--primary600);
  border-radius: 0%;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.uui-layout11_content {
  margin-top: 80px;
}

.uui-layout11_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-6 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.frame-39374 {
  width: 456px;
  height: 507px;
}

.show-tablet {
  display: none;
}

.uui-navbar01_menu-button-2 {
  padding: 0;
}

.uui-button-tertiary-gray-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-2:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray700);
}

.uui-button-tertiary-gray-2.hide-tablet:hover {
  color: var(--untitled-ui--primary700);
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-3:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-3:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-3.show-tablet {
  display: none;
}

.uui-navbar01_button-wrapper-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  min-width: 120%;
  display: flex;
}

.uui-navbar01_menu-right-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-navbar01_link-2 {
  color: var(--black);
  align-items: center;
  padding: 0 1rem;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .3s;
}

.uui-navbar01_link-2:hover {
  color: var(--untitled-ui--primary700);
}

.uui-navbar01_link-2.w--current {
  color: var(--black);
}

.uui-navbar01_link-2.mobile_quantocosta {
  display: none;
}

.uui-navbar01_dropdown-right-overlay-absolute-2 {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  min-width: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-button-icon-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: auto;
  height: 1.25rem;
  min-height: auto;
  display: flex;
}

.uui-button-link-3 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-3:hover {
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  transform: scale(1.1);
}

.uui-button-link-3.is-button-xsmall {
  font-size: .875rem;
}

.uui-button-link-3.is-button-xsmall:hover {
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: "Source Sans 3", sans-serif;
  transform: scale(.9);
}

.uui-navbar01_dropdown-content-button-wrapper-2 {
  letter-spacing: normal;
  margin-top: 1rem;
  margin-left: .75rem;
  font-size: .875rem;
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-navbar01_item-button-wrapper-2 {
  margin-top: .75rem;
}

.uui-text-size-small-4 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: normal;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.uui-text-size-small-4.hide-mobile-landscape {
  font-family: "Source Sans 3", sans-serif;
}

.uui-navbar01_item-heading-2 {
  color: var(--black);
  flex: 0 auto;
  align-self: auto;
  margin-bottom: .25rem;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
}

.uui-navbar01_item-heading-2:hover {
  color: var(--black);
}

.uui-navbar01_large-item-content-2 {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_large-item-content-2:hover {
  background-color: var(--elements-webflow-library--accent--light-green);
}

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

.uui-navbar01_blog-image-2:hover {
  background-color: var(--elements-webflow-library--accent--light-green);
}

.uui-navbar01_blog-image-wrapper-2 {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 11rem;
  height: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-navbar01_blog-image-wrapper-2:hover {
  background-color: var(--elements-webflow-library--accent--light-green);
}

.uui-navbar01_blog-item-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  background-color: var(--elements-webflow-library--accent--light-green);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_blog-item-2:hover {
  background-color: var(--elements-webflow-library--accent--light-green);
}

.uui-navbar01_dropdown-blog-list-2 {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  background-color: var(--elements-webflow-library--accent--light-green);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.uui-navbar01_dropdown-content-heading-2 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: normal;
  margin-left: .75rem;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.uui-navbar01_dropdown-content-wrapper-2 {
  z-index: 1;
  grid-row-gap: .75rem;
  background-color: var(--elements-webflow-library--accent--light-green);
  border-radius: 10px;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  padding: 3px;
  display: grid;
  position: relative;
}

.uui-navbar01_dropdown-content-right-2 {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 1.25rem;
  display: flex;
  position: relative;
}

.uui-navbar01_item-right-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_icon-wrapper-2 {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar01_dropdown-link-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  color: var(--black);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_dropdown-link-2:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 5px #0003;
}

.uui-navbar01_dropdown-link-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar01_dropdown-content-left-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar01_dropdown-content-2 {
  width: 100%;
  display: flex;
}

.uui-navbar01_container-2 {
  z-index: 5;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
}

.uui-navbar01_dropdown-list-2 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar01_dropdown-list-2.w--open {
  background-color: #fff;
  width: auto;
  min-width: 90vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 4rem 5% auto;
  overflow: hidden;
}

.uui-dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar01_dropdown-toggle-2 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar01_dropdown-toggle-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.uui-navbar01_menu-dropdown-2 {
  position: static;
}

.uui-navbar01_menu-dropdown-2:hover {
  color: var(--black);
}

.uui-navbar01_menu-left-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex: none;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-self: auto;
  place-items: center;
  margin-left: 1rem;
  display: flex;
}

.uui-navbar01_menu-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  place-content: stretch center;
  align-items: center;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: visible;
}

.uui-logo_logotype-2 {
  flex: none;
  width: auto;
  min-width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  text-decoration: none;
}

.uui-logo_logotype-2:hover {
  color: var(--black);
}

.uui-logo_component-2 {
  font-family: var(--font-family);
  flex-wrap: nowrap;
  width: auto;
  min-width: 80%;
  height: 2rem;
  margin-left: 5px;
  display: flex;
}

.uui-navbar01_logo-link-2 {
  margin-left: auto;
  padding-left: 0;
  text-decoration: none;
}

.uui-navbar01_component-2 {
  z-index: 2147483647;
  box-shadow: none;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.text-block-4 {
  color: var(--black);
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.text-block-4:hover {
  color: var(--black);
}

.text-block-6 {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 400;
}

.text-block-6:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.body-3 {
  overflow: visible;
}

.div-block-21 {
  background-image: none;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.text-span-11, .text-span-12 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---section-hero-primary-3 {
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 40px;
}

.text-span-14 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

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

.brix---paragraph-default-13 {
  color: var(--black);
  text-align: center;
  margin-bottom: 40px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix-info-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--elements-webflow-library--neutral--grey-dark);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 13px;
  display: flex;
}

.brix-info-box.totmoney {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.brix-info-box.align-center {
  justify-content: center;
  align-items: center;
}

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

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

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

.brix---mg-bottom-24px-4 {
  align-self: center;
  margin-bottom: 10px;
}

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

.brix---pricing-content-v5-2 {
  width: auto;
  padding: 40px 28px;
  display: block;
}

.brix---card-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---card-2.italiaonline {
  display: block;
}

.text-400-bold {
  color: var(--elements-webflow-library--accent--primary-1);
  text-transform: capitalize;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.text-400-bold.sconto {
  text-decoration: line-through;
}

.text-400-bold.space {
  margin-top: 0;
  margin-bottom: 10px;
}

.brix---paragraph-default-5-16px-light {
  color: var(--elements-webflow-library--neutral--black);
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 300;
  line-height: 21px;
}

.brix---paragraph-default-5-16px-light.padding-up-5px {
  padding-top: 5px;
}

.brix---paragraph-default-5-16px-light.padding-up-5px.align-center, .brix---paragraph-default-5-16px-light.align-center {
  text-align: center;
}

.text-span-15 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-weight: 400;
}

.uui-text-align-center-5 {
  text-align: center;
}

.uui-pricing08_components {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
}

.uui-pricing08_components._4-box {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.uui-pricing08_components.one-box {
  flex-flow: row;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.uui-pricing08_components.italiaonline {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: block;
}

.uui-pricing08_tab-pane {
  font-family: var(--font-family);
}

.uui-pricing08_tab-content {
  overflow: auto;
}

.uui-pricing08_tab-link {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--color);
  background-color: var(--flowstica-webflow-library--white);
  color: var(--color);
  border-radius: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.uui-pricing08_tab-link.w--current {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--black);
  background-color: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing08_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 0px none var(--elements-webflow-library--general--shadow-02);
  background-color: var(--color);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 3rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing08_tabs-menu._2clmn {
  grid-template-columns: 1fr 1fr;
}

.uui-pricing08_tabs-menu._2clmn.assoociazione {
  margin-bottom: 1rem;
}

.uui-pricing08_tabs-menu.totmoney {
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-pricing08_tabs-menu.passa-a-fido {
  grid-template-columns: 1fr 1fr;
}

.uui-pricing08_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.uui-pricing08_component.padding-20px {
  margin-top: 0;
}

.uui-pricing08_component.padding-20px.padding20px {
  padding-top: 20px;
}

.uui-space-xsmall-5 {
  width: 100%;
  min-height: 1rem;
}

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

.uui-max-width-large-5.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 0;
  padding-bottom: 2rem;
}

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

.uui-page-padding-6 {
  background-color: var(--elements-webflow-library--accent--light-green);
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.brix-xs {
  color: var(--elements-webflow-library--neutral--grey-dark);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.text-block-14 {
  color: var(--black);
  flex: 0 auto;
  align-self: auto;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 400;
}

.text-block-14:focus {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
}

.text-block-15 {
  color: var(--black);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 500;
}

.text-block-15:active, .text-block-15:lang(it) {
  color: var(--black);
}

.icon-embed-small-2 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.div-block-23 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--elements-webflow-library--neutral--grey-dark);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding: 5px;
  text-decoration: none;
  display: flex;
}

.text-span-16, .text-span-17 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.uui-badge-3 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-3.hide-mobile-portrait {
  grid-column-gap: 0rem;
  background-color: var(--elements-webflow-library--accent--trasparent);
  color: var(--elements-webflow-library--neutral--grey-dark);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  border: 2px solid var(--untitled-ui--primary700);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-7:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
  color: var(--elements-webflow-library--neutral--white);
}

.uui-button-7:focus {
  background-color: var(--untitled-ui--primary700);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--light-orange);
  color: var(--elements-webflow-library--neutral--white);
}

.uui-button-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-text-size-medium-5 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: normal;
  margin-bottom: 20px;
  padding: 10px 10px 10px 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.uui-heading-xsmall-3 {
  color: var(--black);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.uui-heading-xsmall-3.light-green-bg {
  background-color: var(--elements-webflow-library--accent--trasparent);
}

.uui-space-xsmall-7 {
  width: 100%;
  min-height: 1rem;
}

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

.uui-blogsection09_author-heading {
  color: var(--elements-webflow-library--neutral--black);
  letter-spacing: normal;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.uui-blogsection09_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-blogsection09_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blogsection09_author-wrapper {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.brix---heading-h3-size {
  color: var(--elements-webflow-library--neutral--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.brix---heading-h3-size.article {
  text-align: left;
  margin-bottom: 0;
}

.brix---heading-h4-size {
  color: var(--elements-webflow-library--neutral--grey-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.uui-blogsection10_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-button-link-4 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  text-align: left;
  white-space: nowrap;
  background-color: #0000;
  border: 0 #000;
  border-radius: 0;
  order: 1;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  padding: .25rem;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-4:hover {
  background-color: var(--elements-webflow-library--accent--trasparent);
  color: var(--elements-webflow-library--accent--primary-1);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--elements-webflow-library--accent--primary-1);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  border-radius: 4px;
  padding: .25rem;
  text-decoration: none;
}

.uui-blogsection10_read-time {
  color: var(--elements-webflow-library--neutral--grey-light);
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection10_meta-wrapper {
  background-color: var(--elements-webflow-library--neutral--700);
  color: var(--untitled-ui--primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogsection10_heading {
  flex: 1;
}

.uui-blogsection10_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-left: 20px;
  margin-right: 25px;
  display: flex;
}

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

.flex-block-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-self: center;
  place-items: end stretch;
  width: 100%;
  min-width: 100%;
  display: grid;
}

.text-block-17 {
  font-family: "Source Sans 3", sans-serif;
  font-size: 12px;
}

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

.uui-padding-vertical-xhuge-11 {
  padding-top: 2rem;
  padding-bottom: 0;
}

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

.uui-page-padding-9 {
  margin-top: 40px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.article-structure {
  background-color: var(--elements-webflow-library--accent--light-green);
  flex-flow: row;
  margin-top: 2rem;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.article-structure.light-orange-bg {
  background-color: var(--light-orange);
}

.search-input {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  border-radius: 4px;
  width: 50%;
  height: 50px;
  font-family: "Source Sans 3", sans-serif;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.search {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.uui-button-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-9:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-9:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-9.is-button-medium {
  grid-column-gap: .5rem;
  padding: .625rem 1.125rem;
  font-size: 1rem;
}

.uui-blogsection12_button-row-3 {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-blogsection12_button-row-3.hide-mobile-landscape {
  display: block;
}

.uui-blogsection12_slide-nav-3 {
  background-color: var(--elements-webflow-library--accent--trasparent);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 solid #000;
  border-radius: 0;
  height: 1.75rem;
  font-size: 0;
  inset: auto auto 0% 0%;
}

.uui-blogsection12_slide-nav-3:hover {
  color: var(--black);
}

.uui-button-icon-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-blogsection12_arrow-3 {
  border: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-blogsection12_arrow-3:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
}

.uui-blogsection12_arrow-3.left {
  right: 4rem;
}

.uui-blogsection12_arrow-3.left.hide-mobile-portrait {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.uui-blogsection12_arrow-3.hide-mobile-portrait {
  border-color: var(--elements-webflow-library--neutral--grey-light);
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.uui-blogsection12_image-link-3 {
  border: 1px #000;
  border-radius: 0;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection12_image-link-3:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection12_item-3 {
  border-radius: 0;
}

.uui-blogsection12_slide-3 {
  border-radius: 0;
  width: auto;
  padding-right: 2rem;
}

.uui-blogsection12_mask-3 {
  width: 60%;
  overflow: visible;
}

.uui-blogsection12_component-3 {
  background-color: #0000;
  height: auto;
  margin-top: 2rem;
  padding-bottom: 60px;
  position: relative;
}

.uui-padding-vertical-xhuge-12 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.uui-page-padding-10 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_blogsection12-3 {
  overflow: hidden;
}

.youtube {
  border-radius: 0;
  width: auto;
  min-width: 100%;
}

.div-block-24 {
  border: 1px #000;
  border-radius: 0;
  min-width: 500px;
  max-width: 500px;
}

.flex-block-14 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
}

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

.flex-block-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
}

.uui-button-row-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-7.button-row-center {
  justify-content: center;
  margin-top: 40px;
}

.uui-space-xsmall-10 {
  width: 100%;
  min-height: 1rem;
}

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

.uui-max-width-large-10.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-7 {
  text-align: center;
  margin-bottom: 40px;
}

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

.uui-page-padding-11 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-blog02_item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--elements-webflow-library--general--shadow-03);
  background-color: var(--elements-webflow-library--neutral--white);
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px 20px 10px 0;
  padding: 20px;
  display: flex;
}

.uui-blog02_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  justify-items: stretch;
  margin-right: 0;
}

.uui-blog02_menu-link {
  color: var(--elements-webflow-library--neutral--grey-dark);
  white-space: nowrap;
  border-bottom: 2px solid #0000;
  flex: none;
  margin-left: 0;
  margin-right: .5rem;
  padding: .5rem .25rem;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.uui-blog02_menu-link:hover, .uui-blog02_menu-link.w--current {
  border-bottom-color: var(--untitled-ui--primary700);
  color: var(--untitled-ui--primary700);
}

.uui-blog02_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blog02_category-menu.no-scrollbar {
  grid-column-gap: 0px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 2rem;
}

.text-block-18, .text-block-19 {
  font-family: "Source Sans 3", sans-serif;
}

.body-5 {
  overflow: visible;
}

.text-span-19 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: Clashgrotesk, Arial, sans-serif;
}

.uui-pricing02_feature {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.uui-pricing02_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 1.5rem 60px 2rem;
  display: grid;
}

.uui-pricing02_feature-list.article-structure {
  grid-column-gap: 5.5rem;
  grid-row-gap: 1rem;
}

.uui-pricing02_feature-list.article {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--elements-webflow-library--general--shadow-05);
  align-content: stretch;
  align-items: stretch;
  padding-bottom: 20px;
}

.uui-pricing02_feature-list.tot {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  place-items: center start;
}

.uui-pricing02_divider {
  background-color: var(--elements-webflow-library--general--shadow-03);
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.uui-pricing02_icon-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.uui-pricing02_content-top {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.uui-pricing02_wrapper {
  margin-left: 40px;
  margin-right: 40px;
}

.uui-pricing02_plan {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--white);
  border-radius: 1rem;
  margin-left: 0;
  margin-right: 0;
  padding: 2rem 0 0;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing02_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: none;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 4rem;
  margin-left: 0;
}

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

.uui-max-width-large-11.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-8 {
  text-align: center;
}

.uui-padding-vertical-xhuge-15 {
  padding-top: 0;
  padding-bottom: 0;
}

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

.uui-page-padding-12 {
  background-image: radial-gradient(circle closest-corner at 7% 9%, var(--light-orange) 25%, white 58%);
  margin-top: 0;
  padding: 20px 2rem;
}

.uui-page-padding-12.checklist {
  background-image: none;
}

.icon-embed-small-4 {
  color: var(--elements-webflow-library--accent--primary-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.4rem;
  height: 1.4rem;
  display: flex;
}

.flex-block-17 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
}

.text-span-20 {
  border-bottom: 0px none var(--elements-webflow-library--neutral--grey-light);
  color: var(--elements-webflow-library--neutral--grey-dark);
  vertical-align: bottom;
  font-size: 16px;
  font-weight: 300;
}

.text-span-21 {
  border-bottom: 1px solid var(--elements-webflow-library--neutral--grey-light);
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.text-span-22 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.icon-embed-small-5 {
  color: var(--elements-webflow-library--accent--primary-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.3rem;
  height: 1.3rem;
  display: flex;
}

.flex-box-18 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.div-block-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--black);
  color: var(--elements-webflow-library--neutral--white);
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding: 20px;
  display: grid;
}

.text-block-20 {
  font-family: var(--font-family);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}

.image-16 {
  max-width: 80%;
  margin-top: 0;
  display: block;
}

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

.flex-block-18 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
}

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

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

.brix---mg-bottom-2 {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--grey-dark);
  max-width: none;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.brix---paragraph-default-16 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---paragraph-default-16.align-center-2 {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--grey-dark);
  text-align: center;
  padding-left: 60px;
  padding-right: 60px;
}

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

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

.brix---pricing-v9-icon-wrapper {
  background-color: var(--elements-webflow-library--general--shadow-02);
  border-radius: 10px;
  align-self: flex-start;
  margin-right: 16px;
  padding: 10px;
}

.brix---flex-horizontal-pricing-v9 {
  align-self: flex-start;
  align-items: flex-start;
  max-width: 86%;
  display: flex;
}

.brix---flex-vertical-center {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.brix---flex-vertical-center.landingpiva {
  max-width: 540px;
}

.brix---pricing-content-v9 {
  justify-content: center;
  align-items: center;
  padding: 40px 40px 30px;
  display: flex;
}

.brix---card-3 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-span-25 {
  color: var(--elements-webflow-library--neutral--white);
}

.text-span-26 {
  color: var(--elements-webflow-library--neutral--white);
  font-size: 12px;
}

.icon-embed-large {
  color: var(--elements-webflow-library--neutral--grey-light);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.icon-embed-small-6 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.div-block-28 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.text-span-27 {
  font-size: 30px;
  font-weight: 400;
}

.uui-space-xsmall-12 {
  width: 100%;
  min-height: 1rem;
}

.uui-layout49_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: center stretch;
  min-width: 0;
  display: grid;
}

.uui-padding-vertical-xhuge-16 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.uui-page-padding-13 {
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.brix---mg-bottom-3 {
  font-family: var(--font-family);
  text-align: left;
  margin-bottom: 0;
}

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

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

.brix---paragraph-default-17 {
  font-family: var(--font-family);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
}

.brix---heading-h3-size-5 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---heading-h3-size-5.align-right {
  font-family: var(--font-family);
  text-align: left;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}

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

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

.brix---card-content-center {
  border: 1px solid var(--elements-webflow-library--general--shadow-03);
  background-color: var(--elements-webflow-library--neutral--white);
  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;
  width: 110%;
  min-width: 50%;
  height: auto;
  min-height: 50%;
  padding: 40px 24px;
  display: flex;
}

.brix---card-content-center.nobg {
  border-width: 0;
  border-color: var(--elements-webflow-library--accent--trasparent);
  box-shadow: none;
  border-radius: 0;
}

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

.flex-box-16 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  font-family: "Source Sans 3", sans-serif;
}

.flex-box-16.up {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
}

.image-17 {
  max-width: 40%;
}

.uui-space-medium-12 {
  width: 100%;
  min-height: 3em;
}

.text-span-29, .text-span-30 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-weight: 600;
}

.icon-embed-medium {
  color: var(--elements-webflow-library--neutral--grey-dark);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.pricing-items {
  border: 0 #000;
  padding: 40px 0 0;
  position: relative;
}

.container {
  border: 0 #000;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-wrapper-two {
  border: 0px none var(--elements-webflow-library--accent--primary-1);
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.pricing-card-two {
  background-color: var(--elements-webflow-library--neutral--700);
  border: 0 #000;
  border-radius: 10px;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 40px 32px;
  display: flex;
}

.pricing-content {
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
}

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

.pricing-divider-two {
  background-color: #e4ebf3;
  height: 1px;
  margin: 9px -16px 16px;
}

.pricing-details {
  border-bottom: 1px solid var(--elements-webflow-library--general--shadow-03);
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.pricing-block {
  margin-bottom: -10px;
}

.pricing-details-text {
  font-family: var(--font-family);
  max-width: 500px;
  margin-bottom: 8px;
  font-size: 18px;
}

.pricing-details-text.align-right {
  color: var(--elements-webflow-library--neutral--grey-light);
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  min-width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-weight: 300;
}

.heading-3 {
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 36px;
  font-weight: 300;
  display: flex;
}

.heading-4 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-span-31 {
  color: var(--untitled-ui--primary700);
}

.text-span-32 {
  color: var(--elements-webflow-library--neutral--grey-light);
  font-weight: 300;
}

.tips-section {
  margin: 60px 2rem 40px;
}

.c-flip-card {
  position: relative;
}

.cloneable-area {
  padding: 20px;
}

._w-card-back {
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 5px 0 var(--elements-webflow-library--general--shadow-05);
  perspective: 1000px;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

._w-flip-card {
  z-index: 10;
  perspective: 1000px;
  display: flex;
  position: relative;
}

.c-card-back {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: auto;
  min-height: 400px;
  display: block;
}

.card-btn-link {
  color: #fff;
  text-align: center;
  border: 2px solid #ff6565;
  border-radius: 1000px;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-card-text {
  perspective: 1000px;
  border-top: 1px dashed #ffffff40;
  padding: 20px 15px;
  transform: translate(0);
}

.c-flipping-cards-list {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 10px;
  display: flex;
}

._w-card-quote {
  position: relative;
}

.c-card-quote {
  border: 2px dotted var(--elements-webflow-library--accent--primary-1);
  border-radius: 2px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin: 5px;
  padding: 10px;
  display: flex;
  position: relative;
}

.c-card-title {
  margin-bottom: 5px;
}

.card-title {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.c-card-no {
  border: 2px none var(--elements-webflow-library--neutral--grey-light);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 5px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

._w-content {
  justify-content: center;
  align-items: center;
}

.c-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
}

.card-quote {
  z-index: 5;
  color: var(--black);
  text-align: left;
  margin-bottom: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: none;
  position: relative;
}

.c-card-front {
  border: 0px none var(--elements-webflow-library--general--shadow-01);
  box-shadow: 0 2px 5px 0 var(--elements-webflow-library--general--shadow-05);
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: auto;
  min-height: 400px;
  display: flex;
}

._w-card-front {
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  background-color: var(--elements-webflow-library--neutral--white);
  perspective: 1000px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  position: relative;
  transform: none;
}

.image-19 {
  max-width: 30%;
  margin-top: 10px;
  margin-bottom: 10px;
}

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

.text-span-33 {
  color: var(--elements-webflow-library--accent--primary-1);
  text-decoration: none;
}

.text-span-34 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.div-block-30 {
  border: 2px dotted var(--elements-webflow-library--neutral--grey-light);
  border-radius: 2px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin: 5px;
  padding: 10px;
  display: flex;
  position: relative;
}

.text-span-35, .text-span-36 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.text-span-37 {
  color: var(--untitled-ui--primary700);
}

.modal-bg {
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.close-btn-w {
  z-index: 5;
  float: right;
  background-color: var(--elements-webflow-library--accent--trasparent);
  color: var(--elements-webflow-library--neutral--grey-dark);
  border-radius: .25rem;
  justify-content: center;
  align-items: flex-start;
  width: 2rem;
  height: 2rem;
  margin-top: 2rem;
  margin-right: 2rem;
  display: flex;
  position: relative;
  top: 7.9rem;
  left: 20px;
}

.screen-reader-only {
  border: 1px #000;
  border-radius: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  inset: -1px;
  overflow: hidden;
}

.close-btn-line {
  background-color: #4353ff;
  border-radius: 1px;
  width: 1.75rem;
  height: 2px;
  position: absolute;
}

.close-btn-line.is--2nd {
  background-color: var(--elements-webflow-library--neutral--grey-light);
  transform: rotate(45deg);
}

.close-btn-line.is--1st {
  background-color: var(--elements-webflow-library--neutral--grey-light);
  transform: rotate(-45deg);
}

.modal-content-w {
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--black);
  object-fit: fill;
  padding: 3rem;
  position: relative;
  top: 140px;
}

.modal-1-popup {
  z-index: 25;
  font-family: var(--font-family);
  background-color: #29282866;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 9% 0% 0%;
  overflow: auto;
}

.modal-10-popup {
  z-index: 25;
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--elements-webflow-library--general--shadow-05);
  border-radius: 0;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 350px;
  max-width: none;
  height: auto;
  margin: auto;
  padding: 20px 40px;
  display: none;
  position: fixed;
  inset: 9% 0% 0%;
  overflow: auto;
}

.card__btn-w {
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  display: flex;
}

.btn-w {
  background-color: var(--elements-webflow-library--accent--trasparent);
  color: #fffefa;
  text-align: center;
  border-radius: 2em;
  min-width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
}

.btn-w:hover {
  background-color: var(--elements-webflow-library--accent--trasparent);
  min-width: auto;
  font-size: 16px;
  line-height: 20px;
}

.grid-w {
  flex-wrap: wrap;
  margin-left: -.5rem;
  margin-right: -.5rem;
  display: flex;
}

.card-w {
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 1rem;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 12px 16px #00000003;
}

.card-w:hover {
  transform: translate(0, -.125rem);
}

.grid__col {
  width: 33.3333%;
  padding: .5rem;
}

.modal-2-popup {
  z-index: 25;
  font-family: var(--font-family);
  background-color: #29282866;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 9% 0% 0%;
}

.modal-3-popup {
  z-index: 25;
  background-color: var(--elements-webflow-library--general--shadow-05);
  font-family: var(--font-family);
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 9% 0% 0%;
  overflow: auto;
}

.flex-block-20 {
  border: 2px dashed var(--elements-webflow-library--general--shadow-04);
  border-radius: 2px;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px;
}

.heading-5 {
  text-align: center;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  min-width: auto;
  font-size: 24px;
  font-weight: 600;
  display: block;
}

.text-block-21 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-size: 14px;
}

.text-block-21:hover {
  font-size: 16px;
}

.text-block-27 {
  font-weight: 600;
}

.text-block-28 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  border: 0 #000;
  margin-top: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  text-decoration: none;
  display: block;
}

.div-block-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px dotted var(--elements-webflow-library--accent--primary-1);
  border-radius: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 40px 40px 40px 20px;
  display: block;
}

.text-span-40 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.link-3, .link-4 {
  text-decoration: none;
}

.text-span-41 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.modal-4-popup, .modal-5-popup {
  z-index: 25;
  background-color: var(--elements-webflow-library--general--shadow-05);
  font-family: var(--font-family);
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 9% 0% 0%;
  overflow: auto;
}

.text-span-42 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.text-span-43 {
  color: var(--elements-webflow-library--accent--primary-1);
  text-decoration: none;
}

.link-5, .link-6, .link-7 {
  text-decoration: none;
}

.text-span-44 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.modal-6-popup {
  z-index: 25;
  background-color: var(--elements-webflow-library--general--shadow-05);
  font-family: var(--font-family);
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 9% 0% 0%;
  overflow: auto;
}

.modal-7-popup, .modal-8-popup {
  z-index: 25;
  background-color: var(--elements-webflow-library--general--shadow-05);
  font-family: var(--font-family);
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 9% 0% 0%;
}

.link-15 {
  color: var(--elements-webflow-library--accent--primary-1);
  -webkit-text-stroke-color: var(--elements-webflow-library--accent--trasparent);
  font-family: Clashgrotesk, Arial, sans-serif;
  text-decoration: none;
}

.link-17, .link-18 {
  text-decoration: none;
}

.text-span-52, .text-span-53, .text-span-54, .text-span-55 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.flex-block-21 {
  justify-content: center;
  align-items: flex-start;
  margin: 40px;
}

.flex-block-22 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 20px 40px;
}

.paragraph-2 {
  color: var(--elements-webflow-library--neutral--white);
  text-align: center;
  margin-top: 10px;
  font-weight: 300;
  line-height: 28px;
}

.section-5 {
  background-color: var(--black);
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-span-56 {
  color: var(--elements-webflow-library--neutral--white);
  font-weight: 300;
}

.youtube-2 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: auto;
  height: auto;
  min-height: auto;
  display: flex;
  position: relative;
  inset: 0;
  overflow: visible;
}

.div-block-32 {
  min-width: 600px;
  margin: 20px;
}

.flex-block-23 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.text-span-57 {
  color: var(--elements-webflow-library--neutral--white);
}

.bold-text-2 {
  font-weight: 600;
}

.uui-text-size-medium-10 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: normal;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.uui-pricing02_feature-icon-wrapper-2 {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing02_feature-2 {
  display: flex;
}

.uui-pricing02_feature-list-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  display: grid;
}

.uui-pricing02_divider-2 {
  background-color: var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-space-xxsmall-5 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-8 {
  color: var(--black);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.4;
}

.uui-pricing02_plan-name-wrapper-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.uui-pricing02_icon-wrapper-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.uui-pricing02_content-top-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uui-pricing02_content-2 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.uui-pricing02_plan-2 {
  border: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing02_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 4rem;
}

.uui-text-size-large-11 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: normal;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-13 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-11 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.uui-max-width-large-12.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-9 {
  text-align: center;
}

.uui-padding-vertical-xhuge-17 {
  padding-top: 0;
  padding-bottom: 2rem;
}

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

.uui-page-padding-14 {
  margin-top: 4rem;
  margin-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.text-span-58 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.text-span-59 {
  font-weight: 300;
}

.icon-embed-xxsmall-2 {
  color: var(--light-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xxsmall-3 {
  color: var(--brown);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.div-block-34 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

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

.div-block-35 {
  column-count: 0;
  overflow-wrap: normal;
  margin-bottom: 40px;
}

.flex-block-25 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: none none solid;
  border-width: 0 0 1px;
  border-color: black black var(--elements-webflow-library--general--shadow-05);
  column-count: auto;
  column-rule: 0px none var(--yotube-color);
  column-span: none;
  word-break: normal;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 0;
  margin-top: 10px;
  padding-top: 5px;
  text-decoration: none;
  display: grid;
}

.flex-box-26 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.btn-outline {
  border: 1px solid var(--elements-webflow-library--neutral--grey-dark);
  background-color: var(--elements-webflow-library--neutral--white);
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--grey-dark);
  text-align: center;
  border-radius: 6px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}

.div-block-36 {
  margin-right: 0;
}

.flex-block-27 {
  border-bottom: 1px solid var(--elements-webflow-library--general--shadow-05);
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.text-span-60 {
  font-size: 18px;
  font-weight: 400;
}

.text-span-61 {
  border-style: none none solid;
  border-width: 0 0 1px;
  border-color: black black var(--elements-webflow-library--neutral--grey-light);
  color: var(--elements-webflow-library--neutral--grey-dark);
  vertical-align: bottom;
  flex-flow: row;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  display: inline;
}

.text-span-62 {
  color: var(--elements-webflow-library--neutral--grey-light);
}

.uui-section_heroheader10 {
  background-color: var(--elements-webflow-library--accent--trasparent);
  margin-top: 20px;
  padding-top: 40px;
}

.flex-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: start;
  margin-left: 40px;
  display: flex;
}

.image-21 {
  margin-top: -190px;
}

.flex-block-29 {
  margin-bottom: 10px;
  margin-left: 40px;
}

.flex-box-28 {
  flex-flow: column;
  margin-top: -200px;
}

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

.div-block-37 {
  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: flex;
}

.brix---heading-h3-size-6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
}

.brix---color-neutral-847 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---icon-stats-v7 {
  border-radius: 16px;
  width: 72px;
}

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

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

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

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

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

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

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

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

.uui-text-size-medium-12 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider-4 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-blogpost01_date-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.uui-blogpost01_author-heading {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125px;
  font-weight: 600;
}

.uui-blogpost01_author-text {
  font-family: Clashgrotesk, Arial, sans-serif;
}

.uui-blogpost01_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-blogpost01_author-image-wrapper {
  margin-right: 1rem;
}

.uui-blogpost01_author-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost01_divider {
  background-color: var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-badge-6 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-6.is-pink {
  background-color: var(--untitled-ui--pink50);
  color: var(--untitled-ui--pink700);
}

.uui-badge-6.is-indigo {
  background-color: var(--untitled-ui--indigo50);
  color: var(--untitled-ui--indigo700);
}

.uui-badge-6.is-primary {
  border: 1px solid var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--untitled-ui--primary700);
}

.uui-blogpost01_tag-list {
  grid-column-gap: .5rem;
  flex-flow: row;
  justify-content: flex-end;
  display: flex;
}

.uui-blogpost01_tag-list-wrapper {
  width: 50%;
}

.uui-button-icon-8 {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-8.text-color-gray400 {
  color: var(--black);
}

.uui-button-secondary-gray-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-7:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-7:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-7.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-7.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-7.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost01_share {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.uui-blogpost01_share-heading {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost01_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.uui-blogpost01_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.uui-text-rich-text {
  color: var(--black);
  font-family: "Source Sans 3", sans-serif;
}

.uui-text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
}

.uui-text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h5, .uui-text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text a {
  text-decoration: underline;
}

.uui-text-rich-text figcaption {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogpost01_content {
  margin-bottom: 4rem;
}

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

.uui-max-width-large-13.align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-blogpost01_image-wrapper {
  width: 100%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.uui-blogpost01_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 3rem;
  display: flex;
}

.uui-heading-large-3 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-breadcrumb-link {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.uui-breadcrumb-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-breadcrumb-link.w--current {
  color: var(--untitled-ui--primary700);
  font-weight: 600;
}

.uui-breadcrumb-link.w--current:hover {
  color: var(--untitled-ui--primary800);
}

.uui-breadcrumb-divider {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.uui-blogpost01_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-blogpost01_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-padding-vertical-xhuge-19 {
  background-image: url('../images/green-gradient.png');
  background-position: -8% 82%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 3rem;
  padding-bottom: 0;
}

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

.uui-page-padding-16 {
  background-image: radial-gradient(circle closest-side at 73% 11%, var(--light-orange) 16%, white);
  padding-left: 2rem;
  padding-right: 2rem;
}

.flex-block-30 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--elements-webflow-library--general--shadow-05);
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: 5px;
  padding-top: 5px;
}

.text-block-29 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 2px solid var(--elements-webflow-library--neutral--grey-dark);
  align-self: center;
  padding-right: 0;
  font-size: 14px;
  display: flex;
}

.flex-block-32 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
}

.text-span-63 {
  color: var(--black);
  text-decoration: none;
}

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

.list-item {
  list-style-type: decimal;
}

.div-block-38 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 3px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  min-height: 0;
  margin-bottom: 0;
  padding: 5px 10px;
  display: block;
}

.text-span-64 {
  color: var(--elements-webflow-library--neutral--white);
  font-weight: 600;
  line-height: 19px;
}

.flex-block-33 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: flex-start;
  display: block;
}

.icon-embed-xxsmall-4 {
  color: var(--elements-webflow-library--accent--primary-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.text-span-65 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.div-block-39 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.bold-text-3 {
  color: var(--untitled-ui--primary700);
  text-decoration: none;
}

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

.text-span-66, .text-span-67, .text-span-68, .text-span-69 {
  font-weight: 600;
  text-decoration: none;
}

.image-25 {
  margin-top: 10px;
}

.list {
  margin-top: 10px;
  list-style-type: square;
}

.flex-block-34 {
  align-self: flex-start;
}

.text-span-70 {
  font-weight: 500;
}

.cell-7 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.quick-stack-3 {
  padding: 10px;
}

.container-2 {
  z-index: 1;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 2em;
  position: relative;
}

.dashboard-image {
  z-index: 3;
  -webkit-text-stroke-color: var(--elements-webflow-library--accent--trasparent);
  border-radius: 20px;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.dashboard-holder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.dashboard-wrapper {
  width: 100%;
  height: 100%;
}

.dashboard-text {
  z-index: -9999;
  color: #f5f5f7;
  text-wrap: balance;
  font-size: 215px;
  font-weight: 600;
}

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

.section-6.overflow-hidden {
  overflow: hidden;
}

.dashboard-text-holder {
  width: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(0, -50%);
}

.dashboard-text-holder.bottom {
  z-index: -1;
  text-align: right;
  inset: auto auto 0% 0%;
  transform: translate(0, 50%);
}

.dashboard-image-holder {
  z-index: 99;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
  position: relative;
}

.body-7 {
  overflow: visible;
}

.flex-block-35 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-71 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
}

.icon-embed-xxsmall-5 {
  color: var(--elements-webflow-library--accent--primary-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.flex-block-36 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-36:hover {
  transform: translate(29px)scale(1.1);
}

.modal-9-popup {
  z-index: 25;
  box-sizing: border-box;
  aspect-ratio: auto;
  border: 1px none var(--elements-webflow-library--general--shadow-05);
  background-color: var(--elements-webflow-library--general--shadow-01);
  font-family: var(--font-family);
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 0 0% 0%;
  overflow: auto;
}

.divblock-40 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  display: block;
}

.div-block-40 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 0px solid var(--elements-webflow-library--general--shadow-05);
  border-bottom: 1px solid var(--elements-webflow-library--general--shadow-05);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: end stretch;
  place-items: center start;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: grid;
}

.div-block-40.with-border {
  border-top: 2px solid #000;
  border-bottom-width: 2px;
  border-right-style: none;
  border-bottom-color: var(--black);
  color: var(--elements-webflow-library--neutral--white);
  padding-bottom: 10px;
}

.bold-text-4 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.text-span-72 {
  color: var(--black);
  font-weight: 600;
}

.text-span-73 {
  color: var(--black);
}

.text-span-74 {
  color: var(--elements-webflow-library--neutral--black);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-span-75, .bold-text-5 {
  color: var(--black);
}

.div-block-41 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  padding: 10px;
}

.bold-text-6 {
  color: var(--elements-webflow-library--neutral--white);
}

.icon-embed-xxsmall-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.background-video {
  justify-content: flex-start;
  align-items: center;
  width: 550px;
  height: 399px;
  min-height: 0;
  display: flex;
  overflow: auto;
}

.frame-39380, .frame-39381 {
  width: 250px;
  height: 250px;
}

.lottie-animation {
  width: 320px;
}

.icon-embed-xxsmall-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xxsmall-8 {
  color: var(--elements-webflow-library--neutral--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

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

.frame-1171276076 {
  width: 415px;
  height: 350px;
}

._10507 {
  width: 400px;
  height: 400px;
}

.costituzione-3 {
  box-sizing: content-box;
  flex: 1;
  align-self: center;
  width: 100%;
  height: 500px;
  margin-top: -260px;
}

.italy {
  width: 450px;
  height: 450px;
}

.background-video-2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  align-items: stretch;
  width: auto;
  height: auto;
  display: flex;
  overflow: visible;
}

.background-video-3 {
  box-sizing: border-box;
  object-fit: fill;
  width: auto;
  height: auto;
}

.lottie-animation-2 {
  height: 550px;
}

.image-26 {
  box-sizing: content-box;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  position: relative;
  inset: -6% auto 0% 32%;
}

.container-3 {
  position: relative;
}

._10 {
  width: auto;
  height: 550px;
}

.mess-1 {
  width: auto;
  height: auto;
}

.div-block-42 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-bottom: 1px solid var(--elements-webflow-library--general--shadow-03);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center start;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 5px 0;
  display: grid;
}

.div-block-42.with-border {
  border-top: 2px solid #000;
  border-bottom-width: 2px;
  border-bottom-color: var(--black);
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.div-block-43 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 2px solid var(--elements-webflow-library--neutral--grey-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-31 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-weight: 300;
}

.text-span-77, .text-block-32 {
  color: var(--elements-webflow-library--neutral--black);
}

.div-block-44 {
  margin-top: 20px;
}

.text-span-78, .text-span-79, .text-span-80 {
  font-weight: 600;
}

.bold-text-7 {
  background-color: var(--elements-webflow-library--accent--primary-1);
}

.text-span-81 {
  color: var(--elements-webflow-library--neutral--white);
}

.div-block-45 {
  box-sizing: border-box;
  flex: 0 auto;
  width: 100%;
  display: flex;
}

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.uui-text-size-medium-13 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider.text-color-white {
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
}

.uui-blogpost02_date-wrapper {
  align-items: center;
  margin-top: .25rem;
  display: flex;
}

.uui-blogpost02_author-heading {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.uui-blogpost02_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-blogpost02_author-image-wrapper {
  margin-bottom: 1rem;
}

.uui-blogpost02_author-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.uui-blogpost02_divider {
  background-color: var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-pink {
  background-color: var(--untitled-ui--pink50);
  color: var(--untitled-ui--pink700);
}

.uui-badge.is-indigo {
  background-color: var(--untitled-ui--indigo50);
  color: var(--untitled-ui--indigo700);
}

.uui-badge.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
}

.uui-blogpost02_tag-list {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.uui-blogpost02_tag-list-wrapper {
  width: 100%;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost02_share {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: grid;
}

.uui-blogpost02_share-heading {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost02_share-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.uui-text-rich-text-2 {
  color: var(--black);
  font-family: "Source Sans 3", sans-serif;
}

.uui-text-rich-text-2 h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-2 h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text-2 h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-2 h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 h5, .uui-text-rich-text-2 h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 p {
  margin-bottom: 1rem;
  font-family: "Source Sans 3", sans-serif;
}

.uui-text-rich-text-2 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text-2 a {
  text-decoration: underline;
}

.uui-text-rich-text-2 figcaption {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogpost02_content {
  margin-bottom: 4rem;
}

.uui-breadcrumb-link-2 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.uui-breadcrumb-link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-breadcrumb-link-2.w--current {
  color: var(--untitled-ui--primary700);
  font-weight: 600;
}

.uui-breadcrumb-link-2.w--current:hover {
  color: var(--untitled-ui--primary800);
}

.uui-breadcrumb-divider-2 {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.uui-blogpost02_breadcrumb {
  align-items: center;
  width: 100%;
  display: flex;
}

.uui-blogpost02_content-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

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

.uui-max-width-large-14.align-center-2, .align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-17 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.text-color-white {
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
}

.uui-heading-tiny {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-tiny.text-color-white {
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
}

.uui-heading-large {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-large.text-color-white {
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
}

.uui-blogpost02_category-link {
  color: #fff;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

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

.uui-blogpost02_title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-padding-vertical-xhuge-20 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-blogpost02_background {
  z-index: -1;
  background-image: linear-gradient(#10182866, #10182866), url('../images/Blog-Image-4.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.uui-blogpost02_header {
  margin-bottom: 4rem;
  position: relative;
}

.uui-text-style-link {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
}

.uui-blogpost04_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogpost04_form {
  margin-bottom: 0;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xxsmall-6 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-space-medium-13 {
  width: 100%;
  min-height: 2rem;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-large {
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-blogpost04_newsletter {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  border-radius: 1rem;
  padding: 2rem 2rem 2.5rem;
  position: sticky;
  top: 5rem;
}

.uui-blogpost04_content {
  margin-bottom: 4rem;
}

.uui-blogpost04_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.uui-blogpost04_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.uui-blogpost04_author-text {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-blogpost04_author-subheading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogpost04_author-content {
  margin-right: 4rem;
}

.uui-blogpost04_author-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost04_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

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

.uui-blogpost04_image-wrapper {
  width: 100%;
  margin: 4rem auto 2rem;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.uui-text-size-xlarge {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-blogpost04_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogpost04_category-link {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-blogpost04_category-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogpost04_meta-wrapper {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-row-8 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-blogpost04_header {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-46 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.link-22 {
  color: var(--black);
  text-decoration: none;
  display: flex;
}

.link-22:hover {
  color: var(--black);
  text-decoration: none;
}

.icon-embed-xxsmall-9 {
  color: var(--elements-webflow-library--neutral--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.flex-block-38 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.code-embed {
  align-self: center;
  width: 36px;
  height: 36px;
  margin-right: 10px;
}

.icon-embed-xxsmall-10 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  display: flex;
}

.text-span-83 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-weight: 500;
}

.list-item-2 {
  font-family: var(--font-family);
  padding-bottom: 10px;
  text-decoration: none;
}

.list-item-4 {
  float: none;
  clear: none;
  direction: ltr;
  text-indent: 0;
  column-count: 0;
  margin-bottom: 20px;
  margin-left: 20px;
  list-style-type: square;
}

.icon-embed-xxsmall-11 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  display: flex;
}

.list-5 {
  list-style-type: decimal;
}

.list-item-5 {
  font-family: var(--font-family);
  padding-top: 10px;
  padding-bottom: 10px;
}

.list-item-6 {
  padding-bottom: 10px;
  list-style-type: square;
}

.list-item-7 {
  padding-top: 10px;
}

.list-6 {
  list-style-type: square;
}

.list-7 {
  list-style-type: decimal;
}

.list-item-8 {
  padding-top: 10px;
  padding-bottom: 10px;
}

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

.brix---btn-slider-arrow-right---testimonial-v12 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  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--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  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 {
  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-9 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---heading-h4-size-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

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

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

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

.brix---paragraph-default-18 {
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---paragraph-default-18.studio-primieri {
  color: var(--black);
  font-weight: 400;
}

.brix---paragraph-default-18.studio {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
}

.brix---paragraph-default-18.black {
  color: var(--elements-webflow-library--neutral--black);
  margin-top: 0;
}

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

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

.brix---card-testimonial-v13 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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-small {
  border: 1px solid var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--neutral--white);
  font-family: var(--font-family);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 5px;
  margin-top: 10px;
  padding: 12px;
  font-size: 14px;
  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-2-small: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--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary:hover {
  background-color: var(--elements-webflow-library--secondary--color-1\<deleted\|variable-6e6412b6\>);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

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

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

.brix---heading-h2-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: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

.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 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

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

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

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

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

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

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

.brix---card-testimonial-v2 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 40px 64px;
  display: flex;
}

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

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

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

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

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

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

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

.testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

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

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

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

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

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

.uui-text-size-medium-14 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny-2 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial01_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.uui-testimonial01_client-image-wrapper {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-heading-medium-12 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-12.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial01_logo {
  max-height: 3rem;
}

.uui-testimonial01_logo-wrapper {
  margin-bottom: 2rem;
}

.uui-testimonial01_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

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

.uui-padding-vertical-xhuge-21 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-18 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.wbs-testimonial-5-avatar-name {
  color: var(--flowstica-webflow-library--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.wbs-testimonial-5-avatar-name-wrap {
  text-align: left;
}

.wbs-testimonial-5-avatar-image {
  border-radius: 100%;
  width: 50px;
  height: 50px;
}

.wbs-testimonial-5-avatar {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.wbs-testimonial-5-content {
  color: var(--flowstica-webflow-library--black);
  font-size: 17px;
  line-height: 1.4em;
}

.wbs-testimonial-5-logo-image {
  height: 28px;
  margin-bottom: 20px;
}

.wbs-testimonial-5-item {
  background-color: var(--flowstica-webflow-library--white-smoke);
  border-radius: 10px;
  flex: none;
  width: 430px;
  padding: 1.875rem;
}

.wbs-testimonial-5-wrap {
  z-index: 1;
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: flex;
}

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

.wbs-section-overflow {
  padding: 6.25rem 5%;
  overflow: hidden;
}

.img {
  width: 18px;
  max-width: none;
  height: 18px;
}

.icon-embed-xxsmall-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xxsmall-13, .icon-embed-xxsmall-14, .icon-embed-xxsmall-15 {
  color: var(--elements-webflow-library--neutral--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.text-span-92 {
  color: var(--elements-webflow-library--neutral--white);
}

.icon-embed-xxsmall-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--elements-webflow-library--neutral--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  display: flex;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

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

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

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

.image-28 {
  aspect-ratio: auto;
  flex: 0 auto;
  width: auto;
  max-width: none;
  min-height: 0;
  max-height: 0%;
  display: block;
  overflow: visible;
}

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

.brix---social-icon-square-30px {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px:hover {
  transform: scale(.92);
}

.brix---social-media-grid-header-v11 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
}

.brix---header-logo {
  background-color: var(--elements-webflow-library--accent--trasparent);
  max-width: 250px;
}

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

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

.brix---header-content-wrapper-v11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---container-default-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1280px;
  margin-left: 24px;
  margin-right: 24px;
  padding: 0;
  font-family: "Source Sans 3", sans-serif;
  display: flex;
}

.brix---header-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--elements-webflow-library--neutral--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  padding-top: 32px;
  padding-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: block;
}

.brix---header-wrapper.p-iva {
  margin-left: 20px;
  margin-right: 20px;
}

.brix---half-bg-right---width-36 {
  z-index: -1;
  background-color: #fca63d;
  background-image: url('../images/decorazione.webp'), linear-gradient(111deg, #e22c45, #f0874b 53%, #353beb);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  width: 36%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---half-bg-right---width-36.tot-money {
  background-image: url('../images/decorazione.webp'), linear-gradient(111deg, #d99df9, #fe2444 53%, #fd7354);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.brix---half-bg-right---width-36.fido-shadow {
  background-image: url('../images/decorazione.webp'), linear-gradient(111deg, #fff4e3, #fff3e3 14%, #b3f9e5);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.brix---half-bg-right---width-36.agicap {
  background-image: url('../images/decorazione.webp'), linear-gradient(111deg, #316df0, #050c33 100%, #353beb);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.brix---half-bg-right---width-36.ecole-relooking {
  background-image: url('../images/decorazione.webp'), linear-gradient(111deg, #9e003d, #3a3157 82%, #534746);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.brix---half-bg-right---width-36.everli {
  background-image: url('../images/decorazione.webp'), linear-gradient(#53b801, #009467);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.brix---half-bg-right---width-36.fidopromo {
  background-image: url('../images/decorazione.webp'), linear-gradient(180deg, var(--elements-webflow-library--accent--primary-1), white);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.brix---half-bg-right---width-36.clickbando {
  background-image: url('../images/decorazione.webp'), linear-gradient(111deg, #fcf400, #f0874b 53%, #fd4b2a);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.brix---half-bg-right---width-36.ypt {
  background-image: url('../images/decorazione.webp'), linear-gradient(111deg, #f3b284 29%, #7fbdb5 51%, #ef837d 79%);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.brix---half-bg-right---width-36.wamo {
  background-image: url('../images/decorazione.webp'), linear-gradient(#2aefd0, #2aefd0);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.brix---half-bg-right---width-36.jethr {
  background-image: url('../images/decorazione.webp'), linear-gradient(#9cc35a, #9cc35a);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.brix---half-bg-right---width-36.bper {
  background-image: url('../images/decorazione.webp'), repeating-linear-gradient(#005157, #005157);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.brix---half-bg-right---width-36.accademia-freelance {
  background-image: url('../images/decorazione.webp'), linear-gradient(#b3db23, #b3db23);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

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

.brix---icon-success-message-big {
  width: 60px;
  margin-bottom: 10px;
}

.brix---success-message {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---btn-primary-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-1\<deleted\|variable-6e6412b6\>);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---text-area {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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--black);
}

.brix---text-area::placeholder {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 18px;
}

.brix---input-label {
  color: var(--elements-webflow-library--neutral--black);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---input {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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--black);
}

.brix---input::placeholder {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 18px;
}

.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---card-form {
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  background-color: var(--elements-webflow-library--neutral--white);
  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---text-200-bold-2 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

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

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

.brix---big-icon-left {
  border-radius: 16px;
  margin-right: 16px;
}

.brix---card-link-icon-wrapper {
  border: 1px solid var(--elements-webflow-library--neutral--error-red);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--grey-dark);
  transform-style: preserve-3d;
  border-radius: 14px;
  align-items: center;
  padding: 14px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---card-link-icon-wrapper:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  transform: scale3d(.96, .96, 1.01);
}

.brix---grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

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

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

.blu {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--black);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
}

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

.brix---heading-h1-size-4 {
  font-family: var(--font-family);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 54px;
  font-weight: 400;
  line-height: 66px;
}

.brix---heading-h1-size-4.promonuovapertura {
  font-size: 36px;
  line-height: 50px;
}

.brix---subtitle {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

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

.brix---grid-contact-v1-2.up {
  place-items: start stretch;
}

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

.brix---section-position-relative.less-space {
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-span-94 {
  font-family: var(--font-family);
  font-weight: 400;
}

.bold-text-9 {
  font-family: var(--font-family);
  font-weight: 600;
}

.text-span-95 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.text-span-96 {
  color: var(--color);
  -webkit-text-stroke-color: #ed7586;
  border-radius: 4px;
  padding: 5px;
  font-weight: 500;
}

.div-block-48 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: linear-gradient(90deg, #e22c45, #f7c251);
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 5px;
  display: flex;
}

.div-block-48.tot {
  background-image: linear-gradient(#005157, #005157), linear-gradient(90deg, #dc98f1, #ff2f46 72%, #fc6e53);
}

.div-block-48.fido {
  background-image: none;
}

.div-block-48.clickbando {
  background-image: linear-gradient(90deg, #fcf400, #fd4b2a);
}

.code-embed-3 {
  color: var(--elements-webflow-library--neutral--white);
  width: 20px;
  height: 20px;
}

.box-12 {
  background-color: var(--elements-webflow-library--accent--trasparent);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.box-12.align-center, .box-12.center {
  justify-content: flex-start;
  align-items: center;
}

.box-12.padding10px {
  padding-top: 10px;
}

.box-12.totmoney {
  margin-left: 40px;
  padding-top: 10px;
}

.paragraph-3 {
  font-family: var(--font-family);
  color: #e22c45;
  text-align: left;
  margin-top: 0;
  font-size: 12px;
  font-weight: 400;
}

.dropdown-2 {
  align-self: center;
  max-width: 430px;
  margin-left: 0;
}

.dropdown-toggle-2 {
  padding: 0;
}

.text-block-35 {
  font-size: 15px;
}

.text-block-36 {
  font-weight: 600;
}

.text-block-37 {
  font-family: var(--font-family);
  color: #e32d45;
  font-size: 12px;
  font-weight: 600;
}

.dropdown-link {
  box-sizing: border-box;
  color: #e23146;
  text-align: left;
  flex-flow: wrap;
  max-width: 430px;
  padding: 5px 0 0;
  font-size: 12px;
  display: block;
  overflow: visible;
}

.dropdown-link.tot {
  color: #de96ed;
  position: relative;
}

.dropdown-list-2.w--open {
  background-color: var(--elements-webflow-library--accent--trasparent);
  min-width: auto;
  max-width: 430px;
  position: relative;
  overflow: scroll;
}

.text-span-97 {
  font-weight: 600;
  text-decoration: underline;
}

.icon-embed-xxsmall-17 {
  color: var(--elements-webflow-library--accent--primary-1);
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 24px;
  height: 24px;
  display: flex;
}

.flex-block-41 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-6 {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--grey-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.div-block-49 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0px solid var(--elements-webflow-library--neutral--400);
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 40px;
  display: flex;
}

.div-block-50 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

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

.div-block-52 {
  text-align: center;
}

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

.div-block-54 {
  border: 1px solid var(--elements-webflow-library--accent--primary-1);
  background-color: var(--color);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 140px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 180px;
  height: 36px;
  margin-top: 20px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  display: flex;
}

.div-block-54.fido-promo {
  font-family: var(--font-family);
  color: #4044c4;
  margin-top: 0;
}

.div-block-54.fido-promo.bper {
  color: #005157;
  border-style: none;
  border-color: #005157;
}

.div-block-54.fido-promo.black {
  border-color: var(--black);
  color: var(--black);
}

.div-block-54.fido-promo.jethr {
  color: #323b1e;
  -webkit-text-stroke-color: #323b1e;
  border-color: #323b1e;
}

.div-block-55 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  border-radius: 20px;
  padding: 40px;
}

.div-block-55.white {
  background-color: var(--color);
}

.text-span-98 {
  font-family: var(--font-family);
  color: #005157;
}

.text-block-38 {
  font-family: var(--font-family);
  color: #005157;
  font-size: 12px;
  font-weight: 500;
}

.text-span-99 {
  text-decoration: underline;
}

.grid-2 {
  grid-template-columns: 1fr;
  margin-top: 40px;
}

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

.quick-stack-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cell-8 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-span-100 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-weight: 300;
  text-decoration: line-through;
}

.div-block-57 {
  border: 1px solid var(--elements-webflow-library--accent--primary-1);
  font-family: var(--font-family);
  color: var(--untitled-ui--primary700);
  text-align: center;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  display: flex;
}

.text-block-39 {
  color: var(--elements-webflow-library--neutral--grey-light);
  padding-top: 5px;
  font-size: 14px;
  font-weight: 300;
}

.text-span-101, .text-span-102 {
  color: var(--untitled-ui--primary700);
}

.text-span-103 {
  font-weight: 400;
}

.text-span-104 {
  color: var(--untitled-ui--primary700);
  font-weight: 600;
}

.text-span-104.jet-hr {
  color: #323b1e;
  -webkit-text-stroke-color: #4044c4;
}

.text-span-105 {
  color: var(--untitled-ui--primary700);
  font-weight: 600;
}

.bold-text-10 {
  font-family: "Source Sans 3", sans-serif;
}

.text-span-106 {
  font-weight: 400;
}

.text-span-107, .text-span-108 {
  color: var(--untitled-ui--primary700);
}

.uui-button-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-10:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-10:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row-9 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-9.button-row-center {
  justify-content: center;
}

.uui-space-medium-14 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large {
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: normal;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 1.4;
}

.uui-space-xxsmall-7 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall {
  color: var(--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-avatar-group_item, .uui-avatar-stack_item {
  border: 2px solid var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

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

.uui-team01_cta {
  background-color: var(--light-orange);
  border-radius: 1rem;
  padding: 2.5rem 2rem;
}

.social-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.social-link {
  color: var(--untitled-ui--gray400);
  transition: all .3s;
}

.social-link:hover {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
}

.uui-team01_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1rem;
  display: grid;
}

.uui-text-size-medium-15 {
  color: var(--black);
  text-align: center;
  letter-spacing: normal;
  padding-top: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.uui-text-size-medium-15.text-color-primary700 {
  color: var(--untitled-ui--primary700);
  padding-top: 5px;
}

.uui-heading-tiny-3 {
  color: var(--elements-webflow-library--neutral--grey-light);
  text-align: center;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.uui-team01_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.uui-team01_image-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--elements-webflow-library--neutral--grey-light);
  text-align: left;
  border-radius: 7px;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: center;
  min-width: 0;
  min-height: 250px;
  max-height: 250px;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.uui-team01_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  min-width: 0;
  min-height: 0;
  display: flex;
}

.uui-team01_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-space-xsmall-14 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-13 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-max-width-large-15.align-center-4, .align-center-4 {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-22 {
  padding-top: 2rem;
  padding-bottom: 0;
}

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

.uui-page-padding-19 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.div-block-58 {
  align-self: center;
}

.div-block-59 {
  text-align: center;
  align-self: center;
}

.image-29 {
  align-self: center;
}

.div-block-60 {
  text-align: center;
  align-self: center;
}

.icon-embed-xxsmall-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 58px;
  height: 58px;
  display: flex;
}

.brix---half-bg-bottom {
  z-index: -1;
  background-color: var(--elements-webflow-library--accent--light-green);
  width: 100%;
  height: 35%;
  margin-top: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.brix---text-200-bold-3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

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

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

.brix---big-icon-left-2 {
  border-radius: 16px;
  margin-right: 16px;
}

.brix---card-link-icon-wrapper-2 {
  border: 1px solid var(--elements-webflow-library--neutral--error-red);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--grey-dark);
  transform-style: preserve-3d;
  border-radius: 14px;
  align-items: center;
  padding: 14px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---card-link-icon-wrapper-2:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  transform: scale3d(.96, .96, 1.01);
}

.brix---grid-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---paragraph-default-20 {
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-854 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

.brix---heading-h3-size-7 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

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

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

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

.brix---error-message-3 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

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

.brix---icon-success-message-big-3 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---success-message-4 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---social-icon-square-30px-2 {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px-2:hover {
  transform: scale(.92);
}

.brix---social-media-grid-right---mbp-center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
}

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

.brix---text-area-2 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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--black);
}

.brix---text-area-2::placeholder {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 18px;
}

.brix---input-label-4 {
  color: var(--elements-webflow-library--neutral--black);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---input-4 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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--black);
}

.brix---input-4::placeholder {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 18px;
}

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

.brix---card-form-v2 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  min-height: 620px;
  margin-bottom: 0;
  padding: 72px 78px;
}

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

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

.brix---heading-h1-size-5 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

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

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

.brix---section-position-relative-2 {
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.text-block-40 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  text-align: center;
  font-weight: 300;
}

.text-block-41 {
  color: var(--black);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-style: italic;
  font-weight: 500;
}

.brix---logo-strip-v10-item {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 50%;
}

.brix---logo-strip-v10-flex {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---heading-h2-size-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

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

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

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

.link-block-2 {
  box-sizing: border-box;
  flex: none;
  width: 320px;
  max-width: 100%;
  min-height: 152px;
  display: block;
  position: static;
}

.text-span-109 {
  color: #273042;
}

.dropdown-3 {
  align-self: center;
  max-width: 430px;
  margin-left: 0;
}

.brix---pricing-v9-icon-wrapper-2 {
  background-color: #fff;
  border-radius: 10px;
  align-self: flex-start;
  margin-right: 16px;
  padding: 10px;
}

.brix---card-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #dcddeb;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  box-shadow: 0 2px 7px #2730421a;
}

.text-span-110 {
  color: #fff;
  -webkit-text-stroke-color: #ed7586;
  border-radius: 4px;
  padding: 5px 5px 5px 0;
  font-weight: 500;
}

.brix---paragraph-default-21 {
  color: #273042;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
}

.brix---color-neutral-858 {
  color: #748084;
}

.text-block-42 {
  color: #748084;
  border: 0 #000;
  margin-top: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  text-decoration: none;
  display: block;
}

.text-span-111 {
  font-size: 30px;
  font-weight: 400;
}

.div-block-61 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #14142b29;
  border-right: 0 solid #14142b29;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: end stretch;
  place-items: center start;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: grid;
}

.div-block-61.with-border {
  color: #fff;
  border-top: 2px solid #000;
  border-bottom-width: 2px;
  border-bottom-color: #273042;
  border-right-style: none;
  padding-bottom: 10px;
}

.text-span-112 {
  color: #273042;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix-xs-2 {
  font-family: var(--font-family);
  color: #748084;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
}

.text-span-113 {
  color: #fca63d;
  font-weight: 400;
}

.icon-embed-small-7 {
  color: #748084;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

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

.div-block-62 {
  background-color: #fca63d;
  padding: 10px;
}

.bold-text-11 {
  font-family: var(--font-family);
  font-weight: 600;
}

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

.icon-embed-xxsmall-19 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.brix---paragraph-default-23 {
  color: #273042;
  text-align: left;
  border: 0 #000;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
  overflow: visible;
}

.brix---color-neutral-859 {
  color: #273042;
}

.uui-page-padding-20 {
  background-color: #fff0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.brix---paragraph-default-5-16px-light-2 {
  font-family: var(--font-family);
  color: #273042;
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 21px;
}

.text-400-bold-2 {
  color: #fca63d;
  text-transform: capitalize;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 26px;
  font-weight: 600;
}

.brix---paragraph-default-4-16px-2 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.brix---heading-h3-size-8 {
  font-family: var(--font-family);
  color: #273042;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.icon-embed-small-8 {
  color: #748084;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.heading-7 {
  color: #748084;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.modal-content-w-2 {
  color: #273042;
  background-color: #fff;
  padding: 3rem;
}

.close-btn-w-2 {
  z-index: 5;
  float: right;
  color: #748084;
  background-color: #fff0;
  border-radius: .25rem;
  justify-content: center;
  align-items: flex-start;
  width: 2rem;
  height: 2rem;
  margin-top: 2rem;
  margin-right: 2rem;
  display: flex;
  position: static;
  top: -2rem;
}

.text-span-114 {
  color: #fca63d;
}

.modal-9-popup-2 {
  z-index: 25;
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: #2730421a;
  border: 1px #14142b29;
  border-radius: 0;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 9% 0% 0%;
  overflow: auto;
}

.div-block-64 {
  text-align: center;
}

.box-13 {
  background-color: #fff0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dropdown-toggle-3 {
  padding: 0;
}

.div-block-65 {
  color: #748084;
}

.div-block-66 {
  border: 1px solid #dcddeb;
  border-radius: 20px;
  padding: 40px;
}

.bold-text-12 {
  color: #273042;
}

.text-span-115 {
  font-weight: 600;
  text-decoration: underline;
}

.brix---mg-bottom-4 {
  font-family: var(--font-family);
  color: #748084;
  max-width: none;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.brix-info-box-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #748084;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 13px;
  display: flex;
}

.div-block-67 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-span-116 {
  font-family: var(--font-family);
  color: #fca63d;
  font-weight: 500;
}

.icon-embed-xxsmall-20 {
  color: #fca63d;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-span-117 {
  color: #fca63d;
}

.text-span-118 {
  color: #748084;
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.paragraph-4 {
  font-family: var(--font-family);
  color: #e22c45;
  text-align: left;
  margin-top: 0;
  font-size: 12px;
  font-weight: 400;
}

.icon-embed-small-9 {
  color: #fca63d;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  width: 20px;
  height: 20px;
  display: flex;
}

.icon-embed-large-2 {
  color: #babec5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.brix---heading-h2-size-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #273042;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
  display: block;
}

.div-block-68 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-4 {
  color: #fff;
  width: 20px;
  height: 20px;
}

.brix---pricing-content-v5-3 {
  width: auto;
  padding: 40px 28px;
  display: block;
}

.text-span-119 {
  color: #273042;
  font-weight: 600;
}

.text-span-120 {
  font-family: var(--font-family);
  color: #748084;
  vertical-align: bottom;
  border-bottom: 0 #babec5;
  font-size: 16px;
  font-weight: 300;
}

.flex-block-42 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-link-5 {
  grid-column-gap: .5rem;
  color: #fca63d;
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-5:hover {
  color: #fca63d;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  transform: scale(1.1);
}

.bold-text-13 {
  color: #fff;
}

.div-block-69 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0 solid #dcddeb;
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 40px;
  display: flex;
}

.dropdown-list-3.w--open {
  background-color: #fff0;
  min-width: auto;
  max-width: 430px;
  position: relative;
  overflow: scroll;
}

.link-block-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid #748084;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding: 5px;
  text-decoration: none;
  display: flex;
}

.brix---mg-bottom-24px-7 {
  align-self: center;
  margin-bottom: 10px;
}

.image-30 {
  box-sizing: border-box;
  float: none;
  clear: right;
  text-align: center;
  vertical-align: baseline;
  margin-bottom: -9px;
  padding-bottom: 10px;
  display: block;
  position: static;
}

.brix---color-neutral-860 {
  color: #273042;
}

.flex-block-43 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  position: static;
  top: auto;
  bottom: 113px;
}

.bold-text-14 {
  color: #fca63d;
}

.div-block-70 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: linear-gradient(90deg, #e22c45, #f7c251);
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 5px;
  display: flex;
}

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

.text-block-43 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 2px solid #748084;
  align-self: center;
  padding-right: 0;
  font-size: 14px;
  display: flex;
}

.brix---btn-primary-small-3 {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff;
  transform-style: preserve-3d;
  background-color: #fca63d;
  border-radius: 8px;
  justify-content: center;
  align-self: auto;
  max-width: none;
  padding: 16px 24px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  display: block;
}

.brix---btn-primary-small-3:hover {
  color: #fff;
  background-color: #fca63d;
  transform: translate3d(0, -3px, .01px);
  box-shadow: 0 2px 5px #fff;
}

.brix---btn-primary-small-3.one-box {
  justify-content: center;
  align-items: flex-start;
  max-width: 60%;
  display: block;
}

.brix---btn-primary-small-3.one-box.align-center {
  font-family: var(--font-family);
  font-weight: 500;
}

.text-span-121 {
  color: #273042;
}

.wbs-step-3-arrow-image-last {
  opacity: .25;
  position: absolute;
  inset: auto 23% -20% auto;
}

.wbs-step-3-arrow-image-top {
  opacity: .25;
  margin-top: 36px;
  margin-bottom: 0;
  margin-left: 173px;
  position: absolute;
  inset: -20% 0% 0% 26%;
}

.wbs-step-3-arrow-image-bottom {
  opacity: .25;
  margin-top: 0;
  margin-bottom: 60px;
  margin-left: 86px;
  position: absolute;
  inset: auto 0% -20%;
}

.wbs-heading-h5 {
  color: var(--flowstica-webflow-library--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.3em;
}

.wbs-step-3-simple-number {
  color: var(--elements-webflow-library--accent--primary-1);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 26px;
}

.wbs-step-3-item-top {
  margin-top: 100px;
}

.wbs-step-3 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.wbs-container-2 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-section {
  padding: 4rem 5% 2rem;
}

.paragraph-5, .paragraph-6, .paragraph-7 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.uui-cta02_image-02 {
  z-index: 1;
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -10%;
}

.uui-cta02_image-01 {
  border: .25rem solid var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  border-radius: .625rem;
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.uui-cta02_image-01.shadow-xxlarge.hide-mobile-landscape-2 {
  border-width: 0;
  border-radius: 0;
  width: 52rem;
  min-width: 52rem;
  left: -4%;
}

.uui-cta02_image-wrapper {
  height: 100%;
  min-height: 32rem;
  position: relative;
}

.uui-button-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-11:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-11:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-8:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-8:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row-10 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-large-12 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: normal;
  font-family: "Source Sans 3", sans-serif;
  font-size: 22px;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-cta02_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-cta02_item {
  display: flex;
}

.uui-cta02_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-heading-large-4 {
  font-family: var(--font-family);
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.2;
}

.uui-cta02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-23 {
  padding-top: 2rem;
  padding-bottom: 9rem;
}

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

.uui-page-padding-21 {
  background-color: var(--elements-webflow-library--accent--trasparent);
  background-image: radial-gradient(circle closest-corner at 59% 58%, var(--light-orange) 29%, var(--elements-webflow-library--accent--trasparent) 54%);
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_cta02 {
  background-color: var(--elements-webflow-library--accent--trasparent);
  background-image: radial-gradient(circle closest-side at 16% 38%, var(--elements-webflow-library--accent--light-green) 12%, var(--elements-webflow-library--accent--trasparent));
  margin-top: 60px;
  margin-bottom: 0;
  overflow: hidden;
}

.uui-pricing07_bottom-row-content {
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.uui-pricing07_bottom-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.uui-pricing07_row-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-pricing07_row-content.fidoc {
  border-right: 3px solid var(--elements-webflow-library--neutral--green);
  border-left: 3px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--untitled-ui--gray100);
}

.uui-pricing07_row-content.fidoc.up {
  border-top: 3px solid var(--elements-webflow-library--neutral--green);
}

.uui-pricing07_row-content.fidoc.down {
  border-top: 0 #000;
  border-bottom: 3px solid var(--elements-webflow-library--neutral--green);
}

.uui-pricing07_row-lead-text {
  color: var(--black);
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  display: flex;
}

.uui-pricing07_feature {
  padding: 1rem 1.5rem;
}

.uui-pricing07_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1.5px solid var(--elements-webflow-library--neutral--grey-light);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.uui-pricing07_row.background-color-gray50 {
  background-color: var(--elements-webflow-library--accent--trasparent);
}

.background-color-gray50 {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
}

.uui-pricing07_heading-row-text {
  color: var(--untitled-ui--primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-pricing07_heading-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: end;
  place-items: start center;
  margin-top: 2.5rem;
  padding: 1rem 1.5rem;
  display: grid;
}

.uui-text-size-medium-16 {
  color: var(--black);
  letter-spacing: normal;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.uui-space-medium-15 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-small-5 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-pricing07_price-text {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-pricing07_price {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing07_top-row-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.uui-pricing07_top-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.uui-pricing07_plans {
  border-radius: 2px;
  width: 100%;
  box-shadow: 2px 2px 7px #0003;
}

.uui-pricing07_tabs-content {
  width: 100%;
}

.uui-badge-7 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-pricing07_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing07_tab-link.w--current {
  color: var(--untitled-ui--gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing07_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui--gray100);
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 1rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing07_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.uui-text-size-large-13 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-15 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-14 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-2 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-max-width-large-16.align-center-5, .align-center-5 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-22 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_pricing07.hide-tablet-2 {
  margin-top: 40px;
}

.text-block-44 {
  color: var(--black);
  font-family: "Source Sans 3", sans-serif;
}

.text-span-122 {
  color: var(--black);
  font-size: 18px;
  font-weight: 600;
}

.icon-embed-xxsmall-21 {
  color: var(--elements-webflow-library--neutral--green);
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.div-block-71 {
  background-color: var(--elements-webflow-library--accent--light-green);
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding: 10px 5px;
  display: flex;
}

.div-block-71.all-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
}

.text-block-45 {
  margin-top: 5px;
  font-size: 14px;
  line-height: 16px;
}

.text-block-45.align-center {
  font-family: var(--font-family);
  text-align: center;
  font-size: 14px;
}

.icon-embed-xxsmall-22 {
  color: var(--yotube-color);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.div-block-72 {
  box-sizing: border-box;
  border: 2px solid var(--elements-webflow-library--neutral--green);
  font-family: var(--font-family);
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  padding: 10px 20px;
  display: flex;
}

.text-block-46 {
  font-family: "Source Sans 3", sans-serif;
}

.text-span-123 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-weight: 600;
}

.text-span-124 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.text-span-125 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 18px;
  font-weight: 300;
  text-decoration: line-through;
}

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

.bold-text-15 {
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: left;
  font-weight: 600;
}

.nav-shadow-container {
  box-shadow: 0 2px 5px 0 var(--elements-webflow-library--general--shadow-03);
  opacity: 1;
  position: absolute;
  inset: 0;
}

.code-embed-5 {
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--black);
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  height: 800px;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: visible;
}

.code-embed-5.form {
  height: 780px;
  min-height: 100%;
  font-family: Clashgrotesk, Arial, sans-serif;
}

.code-embed-5.checklist.form {
  height: 600px;
}

.container-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.image-31 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  min-height: 300px;
  margin-top: -50px;
  padding-right: 0;
  overflow: clip;
}

.code-embed-6 {
  margin: 40px 20px 20px;
  padding: 0;
}

.wbs-menu-button {
  background-color: var(--flowstica-webflow-library--white-smoke);
  border-radius: 10px;
}

.wbs-menu-button.w--open {
  background-color: var(--flowstica-webflow-library--medium-sea-green);
}

.wbs-button-primary-1 {
  background-color: var(--flowstica-webflow-library--medium-sea-green);
  color: var(--flowstica-webflow-library--white);
  text-align: center;
  border-radius: 6px;
  padding: 13px 30px;
  font-size: 15px;
  font-weight: 700;
  transition: background-color .3s ease-in-out;
}

.wbs-button-primary-1:hover {
  background-color: var(--flowstica-webflow-library--black);
}

.wbs-nav-link {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
}

.wbs-dropdown-link {
  color: var(--flowstica-webflow-library--black);
  font-size: 16px;
  font-weight: 700;
  transition: color .3s ease-in-out;
}

.wbs-dropdown-link:hover {
  color: var(--flowstica-webflow-library--medium-sea-green);
}

.wbs-dropdown-list {
  background-color: var(--flowstica-webflow-library--white);
  border: 1px solid #010b151f;
  border-radius: 10px;
  padding: 15px 10px;
}

.wbs-nav-menu {
  margin-left: auto;
}

.wbs-logo {
  height: 2.375rem;
}

.wbs-nav-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

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

.wbs-navbar {
  background-color: #0000;
  padding-top: 15px;
  padding-bottom: 15px;
}

.wbs-section-2 {
  padding: 6.25rem 5%;
}

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

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

.brix---hamburger-menu-bar-bottom, .brix---hamburger-menu-bar-top {
  background-color: var(--elements-webflow-library--neutral--black);
  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---header-nav-list-item-show-in-mbl {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---header-nav-link {
  color: var(--elements-webflow-library--neutral--black);
  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 {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---dropdown-link {
  color: var(--elements-webflow-library--neutral--grey-dark);
  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--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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---dropdown-toggle {
  color: var(--elements-webflow-library--neutral--black);
  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 {
  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-2 {
  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---container-default-25 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---header-wrapper-2 {
  background-color: var(--elements-webflow-library--neutral--white);
  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;
}

.uui-navbar01_menu-button {
  padding: 0;
}

.uui-button-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-12:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-12:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray700);
}

.uui-button-secondary-gray-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-9:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-9:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-9.show-tablet-2, .show-tablet-2 {
  display: none;
}

.uui-navbar01_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar01_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar01_link {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar01_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar01_link.w--current {
  color: #000;
}

.uui-navbar01_dropdown-right-overlay-absolute {
  background-color: var(--shadow-6);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-button-icon-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.uui-button-link-6 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-6:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link-6.is-button-xsmall {
  font-family: "Source Sans 3", sans-serif;
  font-size: .875rem;
  font-weight: 300;
}

.uui-button-link-6.is-button-xsmall:hover {
  color: var(--untitled-ui--primary700);
}

.uui-navbar01_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: 1rem;
  margin-left: .75rem;
  font-size: .875rem;
}

.uui-button-row-11 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.uui-navbar01_item-button-wrapper {
  margin-top: .75rem;
}

.uui-navbar01_item-button-wrapper:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.uui-text-size-small-6 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  text-align: center;
  letter-spacing: normal;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-6.hide-mobile-landscape-3 {
  text-align: left;
  font-family: Clashgrotesk, Arial, sans-serif;
}

.uui-navbar01_item-heading {
  color: var(--black);
  text-align: left;
  align-self: auto;
  margin-bottom: .25rem;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 600;
}

.uui-navbar01_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar01_large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

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

.uui-navbar01_blog-image-wrapper {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 11rem;
  height: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-navbar01_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border: 1px solid #0000;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_blog-item:hover {
  background-color: #fff;
  border-color: orange;
  box-shadow: 0 2px 5px #0003;
}

.uui-navbar01_dropdown-blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.uui-navbar01_dropdown-content-heading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-left: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-content-wrapper {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar01_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 1.25rem;
  display: flex;
  position: relative;
}

.uui-navbar01_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-icon-1x1-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar01_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar01_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar01_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar01_heading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: "Source Sans 3", sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar01_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar01_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar01_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar01_dropdown-list {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar01_dropdown-list.w--open {
  z-index: 2;
  text-align: center;
  background-color: #fff;
  width: 100vw;
  min-width: 80vw;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 4rem auto auto 0;
  overflow: hidden;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-dropdown-icon:hover {
  color: var(--untitled-ui--primary700);
}

.uui-navbar01_dropdown-toggle {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar01_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar01_menu-dropdown {
  position: static;
}

.uui-navbar01_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-navbar01_logo-link {
  padding-left: 0;
}

.uui-navbar01_component {
  border-bottom: 1px solid var(--untitled-ui--gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-button-row-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 700;
  display: flex;
}

.uui-button-row-12:hover {
  color: var(--untitled-ui--primary700);
}

.text-block-47 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 500;
}

.uui-button-secondary-gray-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-10:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-10:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-13 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-13:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-13:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-pricing07_bottom-row-content-2 {
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.uui-pricing07_bottom-row-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.uui-icon-1x1-xsmall-4 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-pricing07_row-content-2 {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-pricing07_row-lead-text-2 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-pricing07_feature-2 {
  padding: 1rem 1.5rem;
}

.uui-pricing07_row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.background-color-gray50-2 {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
}

.uui-pricing07_heading-row-text-2 {
  color: var(--untitled-ui--primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-pricing07_heading-row-2 {
  margin-top: 2.5rem;
  padding: 1rem 1.5rem;
}

.uui-text-size-medium-17 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-medium-16 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-small-7 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-pricing07_price-text-2 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-pricing07_price-2 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xxsmall-3 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing07_top-row-content-2 {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.uui-pricing07_top-row-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.uui-pricing07_plans-2, .uui-pricing07_tabs-content-2 {
  width: 100%;
}

.uui-badge-8 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-8.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
}

.uui-pricing07_tab-link-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing07_tab-link-2.w--current {
  color: var(--untitled-ui--gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing07_tabs-menu-2 {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui--gray100);
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 5rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing07_component-2 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.uui-text-size-large-14 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-16 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-15 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-3 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-max-width-large-17.align-center-6, .align-center-6 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-13 {
  text-align: center;
}

.uui-padding-vertical-xhuge-24 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-23 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-pricing11_row-content {
  border-left: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-pricing11_row-lead-text {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-pricing11_feature {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
}

.uui-pricing11_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.uui-pricing11_heading-row-text {
  color: var(--untitled-ui--primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-pricing11_heading-row {
  border-bottom: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  margin-top: .5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uui-pricing11_price-text {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-pricing11_price {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing11_top-row-content {
  border-left: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem 1.5rem;
  display: flex;
}

.uui-pricing11_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.uui-pricing11_top-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  position: sticky;
  top: 0;
}

.uui-pricing11_plans {
  width: 100%;
}

.uui-pricing11_tabs-content {
  width: 100%;
  overflow: visible;
}

.uui-pricing11_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing11_tab-link.w--current {
  color: var(--untitled-ui--gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing11_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui--gray100);
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 5rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing11_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.bold-text-16 {
  font-weight: 500;
}

.frame-1171276077 {
  width: 250px;
  height: 250px;
}

.text-block-48 {
  color: var(--elements-webflow-library--accent--primary-1);
  padding-top: 0;
  font-size: 14px;
  font-weight: 600;
}

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

.div-block-73 {
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: visible;
}

.brix---badge-secondary-small-light {
  background-color: var(--elements-webflow-library--neutral--error-red);
  color: var(--elements-webflow-library--neutral--black);
  text-align: center;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

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

.brix---text-200-bold-4 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-862 {
  color: var(--elements-webflow-library--neutral--black);
}

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

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

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

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

.brix---blog-card-details-v6 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---heading-h3-size-9 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

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

.brix---blog-card-content-inside {
  padding: 32px 32px 40px;
}

.brix---badge-secondary-small {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--black);
  text-align: center;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

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

.brix---blog-card-image-wrapper-inside {
  object-fit: fill;
  border-radius: 24px 24px 0 0;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-featured-wrapper-card {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  border-radius: 24px;
  width: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 8px #14142b0f;
}

.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---badge-secondary-category-badges {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--black);
  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--white);
}

.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--white);
  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-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---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---container-default-26 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-orange), white 43%);
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-bg-neutral-200 {
  background-color: var(--elements-webflow-library--neutral--error-red);
  padding-top: 176px;
  padding-bottom: 176px;
}

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

.brix---blog-card-featured-content {
  padding: 58px 64px;
}

.brix---blog-card-image-featured {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---blog-card-image-wrapper-v6 {
  border-radius: 24px 0 0 24px;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.brix---grid-blog-card-featured-v6 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.brix---heading-h1-size-6 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---subtitle-3 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

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

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

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

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

.brix---color-neutral-863 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---divider-details {
  background-color: var(--elements-webflow-library--neutral--400);
  width: 32px;
  height: 1px;
  margin-left: 16px;
  margin-right: 16px;
}

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

.brix---blog-card-content-inside-v8 {
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  border-radius: 20px;
  padding: 40px;
}

.brix---blog-card-bottom {
  border: 0px none var(--elements-webflow-library--general--shadow-01);
  background-color: var(--color);
  border-radius: 20px;
  box-shadow: 0 2px 8px #14142b14;
}

.brix---blog-card-image-wrapper {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

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

.brix---blog-card-wrapper {
  margin-top: 12px;
  margin-bottom: 12px;
  text-decoration: none;
}

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

.brix---blog-card-content-inside-v8-small {
  background-color: var(--elements-webflow-library--accent--trasparent);
  padding: 40px;
}

.brix---blog-card-content-inside-v8-small.video {
  border-radius: 0;
  padding: 0;
}

.brix---blog-card-link {
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  background-color: var(--elements-webflow-library--accent--trasparent);
  border-radius: 20px;
  margin-top: 12px;
  margin-bottom: 12px;
  text-decoration: none;
  transition: transform .3s;
}

.brix---blog-card-link:hover {
  transform: scale(.96);
}

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

.brix---grid-blog-featured-v8 {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---section-pd-bottom-56px {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.brix---heading-h4-size-3 {
  font-family: var(--font-family);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.brix---blog-card-image-wrapper-v2 {
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-wrapper-shadow {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  border-radius: 24px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b0d;
}

.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---section-small-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.brix---link-wrapper-color-primary {
  color: var(--elements-webflow-library--accent--primary-1);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-color-primary:hover {
  color: var(--elements-webflow-library--secondary--color-1\<deleted\|variable-6e6412b6\>);
}

.brix---badge-primary-small {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---overflow-hidden {
  overflow: hidden;
}

.brix---blog-card-featured-card-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.youtube-3 {
  border-radius: 31px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.youtube-4 {
  border-radius: 20px;
}

.div-block-74 {
  border-radius: 20px;
  margin-top: 12px;
  margin-bottom: 12px;
}

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

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

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

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

.brix---content-inside-card {
  padding: 40px 28px 48px;
}

.brix---testimonial-logo-badge {
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 1px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 8px;
  padding: 18px 28px;
  display: inline-block;
  position: absolute;
  inset: auto auto 32px 32px;
}

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

.brix---image-wrapper-testimonial-v5 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

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

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

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

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

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

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

.brix---container-default-27 {
  background-image: radial-gradient(circle farthest-side at 69% 49%, var(--elements-webflow-library--accent--light-green), white 31%);
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

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

.text-block-49 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 500;
}

.uui-text-size-medium-18 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-5 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-pricing06_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing06_feature {
  display: flex;
}

.uui-pricing06_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-pricing06_divider {
  background-color: var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-button-14 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-14:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-14:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-space-medium-17 {
  width: 100%;
  min-height: 2rem;
}

.uui-pricing06_price-text {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-pricing06_price {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-space-tiny {
  width: 100%;
  min-height: .25rem;
}

.uui-heading-xsmall-9 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-pricing06_plan {
  border: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  border-radius: 1rem;
  padding: 2rem 2rem 2.5rem;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-badge-9 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-9.is-primary {
  background-color: var(--light-orange);
  color: var(--untitled-ui--primary700);
  justify-content: center;
  align-items: center;
  max-width: 50%;
  display: flex;
  position: static;
  top: auto;
  left: auto;
}

.uui-pricing06_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.uui-pricing06_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
}

.uui-text-size-large-15 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-17 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-16 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-4 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-max-width-large-18.align-center-7, .align-center-7 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-padding-vertical-xhuge-25 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-24 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.icon-embed-xxsmall-23 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xxsmall-24 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.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---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--white);
  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--white);
  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\<deleted\|variable-6e6412b6\>);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---input-large-button-inside {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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--black);
}

.brix---input-large-button-inside::placeholder {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 18px;
}

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

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

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

.brix---big-icon-left-3 {
  border-radius: 16px;
  margin-right: 16px;
}

.brix---cta-v20-left {
  align-items: center;
  display: flex;
}

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

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

.brix---cta-section-small {
  border: 4px solid var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--neutral--700);
  border-radius: 0;
  padding-top: 56px;
  padding-bottom: 56px;
  position: relative;
  overflow: hidden;
}

.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 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  color: var(--elements-webflow-library--neutral--white);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white:hover {
  border-color: var(--elements-webflow-library--neutral--white);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--black);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-white {
  background-color: var(--elements-webflow-library--neutral--white);
  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---button-row-left-3 {
  margin-right: 24px;
}

.brix---buttons-row-center-2 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

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

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

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

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

.brix---section-small-3 {
  background-color: var(--elements-webflow-library--accent--light-green);
  margin-top: 80px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-7 {
  max-width: 100%;
}

.div-block-75 {
  background-image: url('../images/decorazione.webp');
  background-repeat: repeat-x;
  background-size: auto;
  background-attachment: fixed;
  margin-bottom: 80px;
  padding-top: 60px;
  padding-bottom: 60px;
}

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

.div-block-76 {
  text-align: center;
  margin-bottom: 20px;
}

.combine-text-size-regular {
  color: var(--combine-library--grey-600);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-pricing5_tooltip {
  background-color: var(--combine-library--grey-800);
  color: var(--combine-library--white);
  border-radius: .5rem;
  width: 12rem;
  padding: .5rem .75rem;
  font-size: .75rem;
}

.combine-pricing5_tooltip-triangle {
  color: var(--combine-library--grey-800);
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
}

.combine-pricing5_tooltip-wrapper {
  z-index: 3;
  display: none;
  position: absolute;
  left: 0;
}

.combine-icon_small {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.combine-pricing5_help {
  color: var(--combine-library--grey-400);
  padding: .25rem;
  position: relative;
}

.combine-pricing5_table-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--combine-library--grey-800);
  align-items: center;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.combine-pricing5_table-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-style: none none solid;
  border-width: 0 0 1px;
  border-color: var(--elements-webflow-library--neutral--grey-light) black;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end center;
  padding: 0 .75rem .125rem;
  display: grid;
}

.combine-background-color-grey {
  background-color: var(--elements-webflow-library--accent--trasparent);
}

.combine-icon_color5 {
  color: var(--combine-library--success-800);
}

.combine-text-weight-semibold {
  color: var(--combine-library--grey-800);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.combine-pricing5_table-title {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.combine-pricing5_table-feature {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: .75rem;
  padding: .75rem;
  display: flex;
}

.combine-button-small {
  background-color: var(--combine-library--grey-800);
  color: var(--combine-library--white);
  text-align: center;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .25s;
}

.combine-button-small:hover {
  background-color: #28364ae6;
}

.combine-pricing5_span {
  color: var(--combine-library--grey-800);
  font-size: 1.25rem;
}

.combine-pricing5_cost-tertiary {
  color: var(--combine-library--warning-400);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.combine-pricing5_details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 258px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: flex;
}

.combine-pricing5_cost-primary {
  color: var(--combine-library--primary-600);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.combine-pricing5_cost-secondary {
  color: var(--combine-library--secondary-600);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.combine-pricing5_table-header {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.combine-pricing5_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
}

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

.combine-space-large {
  height: 4rem;
}

.combine-space-medium {
  width: 100%;
  height: 1.5rem;
}

.combine-heading-style-h2 {
  color: var(--combine-library--grey-800);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.35;
}

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

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

.combine-padding-section-medium {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.combine-padding-global {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-section_pricing5 {
  background-color: var(--combine-library--white);
}

.divblockcomp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-50 {
  font-family: var(--font-family);
  color: var(--black);
}

.div-block-77 {
  border-radius: 0;
}

.uui-button-link-7 {
  grid-column-gap: .5rem;
  aspect-ratio: auto;
  color: var(--elements-webflow-library--accent--primary-1);
  white-space: nowrap;
  object-fit: fill;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-7:hover {
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 16px;
  transform: scale(1.1);
}

.uui-button-link-8 {
  grid-column-gap: .5rem;
  color: var(--elements-webflow-library--accent--primary-1);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-8:hover {
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 16px;
  transform: scale(1.1);
}

.uui-career01_image {
  object-fit: cover;
  height: 100%;
}

.uui-button-15 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-15:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-15:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary-gray-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-11:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-11:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row-13 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-career01_icon {
  color: var(--untitled-ui--gray400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-career01_icon-wrapper {
  flex: none;
  margin-right: .5rem;
}

.uui-career01_detail-wrapper {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  align-items: center;
  margin-right: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  display: flex;
}

.uui-career01_job-details-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-text-size-medium-19 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.badge-dot {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge-dot.text-color-success500 {
  color: var(--untitled-ui--primary700);
}

.badge-dot.text-color-pink500 {
  color: var(--untitled-ui--pink500);
}

.badge-dot.text-color-blue500 {
  color: var(--untitled-ui--blue500);
}

.uui-badge-10 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-10.is-success {
  border: 1px solid var(--elements-webflow-library--accent--primary-1);
  background-color: var(--color);
  color: var(--untitled-ui--primary700);
  -webkit-text-stroke-color: var(--untitled-ui--primary700);
}

.uui-badge-10.is-success.forfettario {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  border-width: 1px;
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--color);
  color: var(--elements-webflow-library--accent--trasparent);
  -webkit-text-stroke-color: var(--elements-webflow-library--neutral--black);
  border-radius: .3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 4px 10px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  display: flex;
}

.uui-badge-10.is-success.noborder {
  border-style: none;
  font-family: "Source Sans 3", sans-serif;
}

.uui-badge-10.is-pink {
  background-color: var(--untitled-ui--pink50);
  color: var(--untitled-ui--pink700);
}

.uui-badge-10.is-blue {
  background-color: var(--untitled-ui--blue50-2);
  color: var(--untitled-ui--blue700);
  font-size: .875rem;
  font-weight: 500;
}

.uui-career01_label-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.uui-career01_heading {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-career01_title-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.uui-career01_item {
  border-top: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

.uui-career01_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: grid;
}

.uui-text-size-large-16 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-18 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-17 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-5 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-padding-vertical-xhuge-26 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-25 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-span-126 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.text-block-53 {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--grey-dark);
  padding-top: 0;
  font-size: 14px;
  font-weight: 500;
}

.text-block-53.green {
  color: var(--elements-webflow-library--neutral--black);
  font-family: Clashgrotesk, Arial, sans-serif;
}

.text-block-53.orange {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 500;
}

.div-block-78 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.image-34 {
  margin-top: 0;
}

.image-35 {
  margin-left: 60px;
}

.brix---link-icon-right-3 {
  color: var(--elements-webflow-library--accent--primary-1);
  margin-left: 6px;
}

.brix---btn-large-icon-transparent {
  border: 1px solid var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--white);
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 14px;
  justify-content: center;
  align-items: flex-start;
  padding: 46px 34px;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---btn-large-icon-transparent:hover {
  color: var(--elements-webflow-library--neutral--white);
  transform: scale3d(.96, .96, 1.01);
}

.brix---btn-large-icon {
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--black);
  transform-style: preserve-3d;
  border-radius: 14px;
  justify-content: center;
  align-items: flex-start;
  padding: 46px 34px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---btn-large-icon:hover {
  transform: scale3d(.96, .96, 1.01);
}

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

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

.brix---heading-h2-size-9 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.brix---color-neutral-868 {
  color: var(--elements-webflow-library--neutral--white);
}

.brix---grid-cta-v16 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr .8fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.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-card-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 30px;
  padding: 110px 60px;
  position: relative;
}

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

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

.text-block-54 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 600;
}

.text-span-127, .text-span-128 {
  font-size: 18px;
}

.combine-form_error-message {
  border: 1px solid var(--combine-library--error-800);
  background-color: var(--combine-library--error-100);
  color: var(--combine-library--error-800);
  border-radius: .25rem;
  margin-top: .5rem;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.combine-form_success-message {
  border: 1px solid var(--combine-library--success-800);
  background-color: var(--combine-library--success-100);
  color: var(--combine-library--success-800);
  text-align: left;
  border-radius: .25rem;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.combine-form_text-link {
  color: var(--combine-library--primary-600);
  text-decoration: underline;
}

.combine-form_text-link:hover {
  color: var(--combine-library--grey-800);
}

.combine-form_text {
  color: var(--combine-library--grey-400);
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-button {
  background-color: var(--combine-library--grey-800);
  color: #fff;
  text-align: center;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition-property: background-color;
}

.combine-button:hover {
  background-color: #28364ae6;
}

.combine-form_input-grey {
  border: 1px solid var(--combine-library--grey-050);
  background-color: var(--combine-library--grey-050);
  color: var(--combine-library--grey-800);
  border-radius: .5rem;
  min-width: 16rem;
  height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color .25s;
}

.combine-form_input-grey:hover {
  border-color: var(--combine-library--grey-100);
}

.combine-form_input-grey:focus {
  border-color: var(--combine-library--primary-600);
}

.combine-form_input-grey::placeholder {
  color: var(--combine-library--grey-200);
}

.combine-form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.combine-form_wrapper {
  margin-bottom: 0;
}

.combine-cta2_max-width {
  width: 100%;
  max-width: 28rem;
  margin-left: auto;
  margin-right: auto;
}

.combine-space-medium-2 {
  width: 100%;
  height: 1.5rem;
}

.combine-text-size-regular-2 {
  color: var(--combine-library--grey-600);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-cta2_span {
  background-image: url('../images/gradient-underline.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  margin-bottom: -1rem;
  padding-bottom: 1rem;
  display: inline-block;
}

.combine-heading-style-h2-2 {
  color: var(--combine-library--grey-800);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.35;
}

.combine-heading-style-h2-2.align-center {
  font-family: var(--font-family);
  text-align: center;
  margin: 2rem 10rem;
  font-size: 54px;
  font-weight: 600;
}

.combine-text-align-center-2 {
  text-align: center;
}

.combine-padding-section-large {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

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

.combine-padding-global-2 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-section_cta2 {
  background-color: var(--combine-library--white);
}

.text-span-132 {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--accent--primary-1);
  font-weight: 600;
}

.text-span-133, .text-span-134 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.grid-3 {
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.div-block-81 {
  background-color: var(--elements-webflow-library--accent--trasparent);
}

.div-block-82 {
  flex-flow: column;
  display: flex;
}

.brix---icon-small-hover {
  transition: transform .3s;
}

.brix---icon-small-hover:hover {
  transform: scale(.9);
}

.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---btn-primary-small-white {
  background-color: var(--elements-webflow-library--neutral--white);
  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---top-bar-right-col {
  margin-right: 24px;
}

.brix---top-bar-flex-h-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.brix---top-bar-small-padding {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.brix---top-bar-wrapper {
  z-index: 5;
  color: var(--elements-webflow-library--neutral--white);
  text-align: center;
  background-color: #273042;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: auto;
  max-width: none;
  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;
  display: none;
  position: relative;
  overflow: hidden;
}

.brix---top-bar-wrapper.prova1 {
  background-color: #14eaaf;
}

.brix---top-bar-wrapper.prova-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  border: 0 solid #000;
}

.text-block-55 {
  font-family: "Source Sans 3", sans-serif;
}

.text-block-55.prova1 {
  color: var(--black);
}

.div-block-83 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
}

.icon-embed-xxsmall-25 {
  color: var(--elements-webflow-library--accent--primary-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 5px;
  padding-left: 0;
  display: flex;
}

.div-block-84 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 60px;
  margin-right: 60px;
  display: grid;
}

.div-block-84.quantocosta {
  margin: 0;
}

.icon-embed-xxsmall-26 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.flex-block-45 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-style: solid;
  border-width: 0;
  border-color: var(--elements-webflow-library--accent--primary-1) var(--elements-webflow-library--accent--primary-1) var(--elements-webflow-library--accent--primary-1) var(--elements-webflow-library--neutral--grey-dark);
  background-color: var(--elements-webflow-library--accent--trasparent);
  border-radius: 0;
  justify-content: center;
  align-items: flex-start;
  padding: 10px;
}

.flex-block-45.divider {
  border-left-width: 2px;
  border-left-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--trasparent);
}

.icon-embed-xxsmall-27, .icon-embed-xxsmall-28, .icon-embed-xxsmall-29 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.text-block-56 {
  font-family: var(--font-family);
  color: var(--black);
}

.flex-block-46 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

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

.text-span-135 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-weight: 400;
}

.div-block-85, .div-block-86 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
  display: grid;
}

.uui-pricing02_divider-3 {
  background-color: #2730421a;
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.uui-badge-11 {
  grid-column-gap: .375rem;
  color: #344054;
  white-space: nowrap;
  background-color: #f2f4f7;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-11.is-success {
  color: #fca63d;
  -webkit-text-stroke-color: #fca63d;
  background-color: #fff;
  border: 1px solid #fca63d;
}

.uui-badge-11.is-success.forfettario {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  color: #717171;
  -webkit-text-stroke-color: #273042;
  background-color: #fff;
  border-color: #babec5;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 4px 10px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  display: flex;
}

.uui-badge-11.is-success.forfettario.noborder {
  border-style: none;
}

.text-block-57 {
  align-self: center;
  padding-top: 0;
  font-size: 14px;
  font-weight: 400;
}

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

.brix---color-neutral-870 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

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

.brix---btn-secondary-2 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--black);
  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--white);
  transform: translate3d(0, -3px, .01px);
}

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

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

.brix---heading-h1-size-7 {
  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 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  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---opacity-20 {
  opacity: .2;
}

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

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

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

.brix---bg-split-v4-right {
  z-index: -2;
  background-color: var(--elements-webflow-library--accent--primary-1);
  width: 100%;
  max-width: 40%;
  min-height: 600px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.brix---grid-hero-v4 {
  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---floating-image-hero-v2---1 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: -1% auto auto -21%;
  transform: rotate(140deg);
}

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

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

.uui-page-padding-26 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-16 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-16:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-16:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-16.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heading-xlarge {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge.text-color-primary900 {
  color: var(--untitled-ui--primary900);
}

.uui-button-row-14 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-14.button-row-center {
  justify-content: center;
}

.uui-button-icon-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-10.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-section_heroheader03 {
  overflow: hidden;
}

.uui-heroheader03_component {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-heroheader03_content {
  z-index: 1;
  margin-right: -6rem;
  position: relative;
}

.uui-heroheader03_image {
  object-fit: cover;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader03_arrow-image {
  position: absolute;
  bottom: 5rem;
  left: -12rem;
}

.uui-text-size-xlarge-2 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-2.text-color-primary700 {
  color: var(--untitled-ui--primary700);
}

.uui-heroheader03_image-wrapper {
  position: relative;
}

.uui-button-secondary-gray-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-12:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-12:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-12.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-27 {
  background-image: radial-gradient(circle farthest-corner at 36% 21%, var(--light-orange), white 21%);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.uui-text-align-center-15 {
  text-align: center;
}

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

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

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

.uui-max-width-large-20.align-center-8 {
  margin-left: auto;
  margin-right: auto;
}

.background-color-white {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
}

.uui-lightbox_play-icon {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.uui-heroheader20_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.uui-heroheader20_lightbox {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 57.25rem;
  height: 32.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heroheader20_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-section_heroheader20 {
  background-color: var(--untitled-ui--primary50);
  overflow: hidden;
}

.uui-badge-group {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.uui-heroheader20_lightbox-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader20_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-heroheader20_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader20_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader20_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader20_background-grid-section.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader20_background-grid-section.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.uui-heroheader20_background-grid-section.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.uui-section_heroheader13 {
  background-color: var(--elements-webflow-library--accent--trasparent);
  margin-bottom: 60px;
  overflow: hidden;
}

.uui-heroheader13_component {
  background-image: radial-gradient(circle farthest-corner at 80% 83%, var(--elements-webflow-library--accent--light-green), var(--elements-webflow-library--accent--trasparent) 12%);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-heroheader13_image-wrapper {
  margin-top: 4rem;
}

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

.brix---color-neutral-871 {
  color: var(--elements-webflow-library--neutral--black);
}

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

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

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

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

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

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

.brix---text-204 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

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

.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---heading-h2-size-10 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-10 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

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

.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---blog-card-featured-wrapper {
  width: 100%;
  text-decoration: none;
}

.brix---blog-card-image-wrapper-2 {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---categories-badges-item-wrapper-2 {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper-2 {
  justify-content: flex-end;
  display: flex;
}

.brix---blog-card-wrapper-2 {
  text-decoration: none;
}

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

.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---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---grid-3-columns-gap-row-72px {
  grid-column-gap: 28px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

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

.brix---section-pd-bottom-56px-2 {
  padding-top: 176px;
  padding-bottom: 56px;
}

.brix---blog-card-featured {
  grid-column-gap: 48px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---blog-card-image-featured-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---blog-card-image-featured-wrapper-v1 {
  border-radius: 24px;
  height: 448px;
  overflow: hidden;
  transform: translate(0);
}

.brix---badge-primary-small-light {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---grid-title-and-categories-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.brix---badge-secondary-category-badges-2 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--black);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges-2:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
}

.brix---badge-secondary-category-badges-2.w--current {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  cursor: default;
}

.uui-text-size-medium-20 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

.uui-page-padding-27 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-large-17 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-4 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-4.text-weight-medium {
  font-weight: 500;
}

.uui-heading-medium-18 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-17 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-17:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-17:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-lightbox_play-icon-2 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-button-row-15 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-button-secondary-gray-13 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-13:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-13:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-icon-featured-outline-large-2 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout05_lightbox {
  background-color: var(--untitled-ui--gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout05_image-01 {
  border: .25rem solid var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 6rem;
}

.uui-layout05_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -5rem 2rem;
}

.uui-space-xsmall-19 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-8 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-6 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout05_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-align-center-16 {
  text-align: center;
}

.uui-text-size-small-8 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

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

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

.uui-max-width-large-21.align-center-9 {
  margin-left: auto;
  margin-right: auto;
}

.uui-testimonial13_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-testimonial13_rating-wrapper {
  display: flex;
}

.uui-testimonial13_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: grid;
}

.uui-testimonial13_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial13_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial13_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-testimonial13_rating-icon {
  color: var(--untitled-ui--warning300\<deleted\|variable-15a81cb3\>);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial13_client-heading {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.wbs-container-4 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-testimonial-5-wrap-2 {
  z-index: 1;
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: flex;
}

.wbs-testimonial-5-item-2 {
  background-color: var(--flowstica-webflow-library--white-smoke);
  border-radius: 10px;
  flex: none;
  width: 430px;
  padding: 1.875rem;
}

.wbs-testimonial-5-content-2 {
  color: var(--flowstica-webflow-library--black);
  font-size: 17px;
  line-height: 1.4em;
}

.wbs-testimonial-5-logo-image-2 {
  height: 28px;
  margin-bottom: 20px;
}

.wbs-testimonial-5-avatar-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.wbs-testimonial-5-avatar-image-2 {
  border-radius: 100%;
  width: 50px;
  height: 50px;
}

.wbs-testimonial-5-avatar-name-wrap-2 {
  text-align: left;
}

.wbs-testimonial-5-avatar-name-2 {
  color: var(--flowstica-webflow-library--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.wbs-section-overflow-2 {
  padding: 6.25rem 5%;
  overflow: hidden;
}

.h1 {
  font-size: 48px;
}

.link-block-4 {
  align-self: center;
  text-decoration: none;
}

.container-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-width: auto;
  display: grid;
}

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

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

.brix---color-neutral-873 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-874 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---color-neutral-875 {
  color: var(--elements-webflow-library--neutral--white);
}

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

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

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

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

.brix---text-205 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---btn-primary-5 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  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\<deleted\|variable-6e6412b6\>);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---input-5 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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--black);
}

.brix---input-5::placeholder {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 18px;
}

.brix---text-area-3 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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-3:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area-3:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--black);
}

.brix---text-area-3::placeholder {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 18px;
}

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

.brix---heading-h1-size-9 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h3-size-11 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---heading-h3-size-11.box-p-iva {
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
}

.brix---heading-h3-size-11.editoriale {
  font-family: var(--font-family);
  color: var(--black);
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 600;
}

.brix---heading-h3-size-11.align-center {
  font-family: var(--font-family);
}

.brix---success-message-5 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  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-17 {
  text-align: center;
}

.brix---card-link-icon-wrapper-3 {
  border: 1px solid var(--elements-webflow-library--neutral--error-red);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--grey-dark);
  transform-style: preserve-3d;
  border-radius: 14px;
  align-items: center;
  padding: 14px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---card-link-icon-wrapper-3:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  transform: scale3d(.96, .96, 1.01);
}

.brix---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---half-bg-bottom-2 {
  z-index: -1;
  background-color: var(--elements-webflow-library--neutral--error-red);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.brix---social-icon-square-30px-3 {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px-3:hover {
  transform: scale(.92);
}

.brix---paragraph-default-28 {
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---input-label-5 {
  color: var(--elements-webflow-library--neutral--black);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---icon-success-message-big-4 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---text-200-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: 20px;
}

.brix---big-icon-left-4 {
  border-radius: 16px;
  margin-right: 16px;
}

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

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

.brix---card-form-v2-2 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  min-height: 620px;
  margin-bottom: 0;
  padding: 72px 78px;
}

.brix---social-media-grid-right---mbp-center-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
}

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

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

.text-span-136 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: "Source Sans 3", sans-serif;
}

.cell-9 {
  justify-content: center;
  align-items: flex-end;
}

.quick-stack-5 {
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}

.brix---btn-secondary-3 {
  color: #fca63d;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 2px solid #fca63d;
  border-radius: 8px;
  padding: 16px 24px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-3:hover {
  color: #fff;
  background-color: #fca63d;
  border-color: #fca63d;
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-3.bntmobile {
  color: #fff;
  background-color: #fca63d;
  border: 0 #fff3e3;
}

.brix---btn-secondary-3.bntmobile:hover {
  color: #fff3e3;
}

.flex-block-48 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
}

.p-iva {
  margin-top: 20px;
  padding-top: 0;
}

.brix---color-neutral-876 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

.brix---btn-secondary-4 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--black);
  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--white);
  transform: translate3d(0, -3px, .01px);
}

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

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

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

.brix---heading-h2-size-11 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

.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---card-left-text-wrapper {
  margin-left: 24px;
}

.brix---icon-left---content-right {
  align-items: flex-start;
  display: flex;
}

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

.brix---heading-h1-size-10 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h1-size-10.align-center {
  font-family: var(--font-family);
  text-align: center;
  font-weight: 600;
}

.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---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---image-wrapper-br-24px-shadow {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.brix---color-neutral-878 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---heading-h4-size-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

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

.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;
  align-items: start;
  display: grid;
}

.text-block-59 {
  padding-top: 0;
  font-size: 14px;
  font-weight: 400;
}

.div-block-87 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 25px;
  display: block;
}

.div-block-88 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.brix---mg-bottom-24px-11 {
  margin-bottom: 24px;
  padding-left: 0;
}

.brix---card-6 {
  background-color: #fff;
  border: 1px solid #14142b29;
  border-radius: 24px;
  box-shadow: 0 2px 7px #2730421a;
}

.brix---card-6.best {
  border: 2px solid #fca63d;
}

.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---3-columns-1-col-tablet-3.p-iva {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.text-span-137 {
  color: #717171;
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  font-weight: 300;
}

.text-span-138 {
  color: #fca63d;
  font-weight: 400;
}

.brix---btn-primary-small-5 {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff;
  transform-style: preserve-3d;
  background-color: #fca63d;
  border-radius: 8px;
  justify-content: center;
  align-self: auto;
  max-width: none;
  padding: 16px 24px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  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: #fca63d;
  transform: translate3d(0, -3px, .01px);
  box-shadow: 0 2px 5px #fff;
}

.brix-xs-3 {
  color: #717171;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
}

.heading-8 {
  margin-bottom: 20px;
  font-size: 26px;
}

.brix-info-box-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #717171;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 13px;
  display: flex;
}

.brix---color-neutral-879 {
  color: #273042;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---heading-h3-size-12 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 34px;
}

.brix---text-300-bold-3 {
  float: none;
  color: #fca63d;
  text-align: left;
  padding-bottom: 5px;
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
  position: static;
}

.brix---text-300-bold-3.align-center {
  text-align: center;
  padding-top: 5px;
}

.icon-embed-small-10 {
  color: #fca63d;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  width: 20px;
  height: 20px;
  display: flex;
}

.brix---pricing-content-v5-4 {
  color: #fff;
  padding: 25px 28px;
}

.brix---pricing-content-v5-4.best {
  border: 0 solid #000;
  padding-top: 25px;
  padding-bottom: 25px;
}

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

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

.brix---color-accent-15 {
  color: #fca63d;
  padding-top: 10px;
}

.section-9 {
  background-color: #dcfcf3;
}

.text-span-139 {
  color: #717171;
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.uui-button-link-9 {
  grid-column-gap: .5rem;
  aspect-ratio: auto;
  color: #fca63d;
  white-space: nowrap;
  object-fit: fill;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-9:hover {
  color: #fca63d;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  transform: scale(1.1);
}

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

.wbs-heading-h5-2 {
  color: var(--flowstica-webflow-library--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.3em;
}

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

.wbs-step-4 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.wbs-step-4.editorale {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.wbs-step-3-arrow-image-bottom-2 {
  opacity: .25;
  position: absolute;
  inset: auto 0% 1% 11%;
}

.wbs-step-3-arrow-image-top-2 {
  opacity: .25;
  position: absolute;
  inset: 4% 0% 0% 47%;
}

.wbs-step-3-arrow-image-last-2 {
  opacity: .25;
  position: absolute;
  inset: auto 23% -20% auto;
}

.wbs-step-3-simple-number-2 {
  color: var(--flowstica-webflow-library--medium-sea-green);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 26px;
}

.wbs-step-3-item-top-2 {
  margin-top: 100px;
}

.brix---color-neutral-880 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---color-neutral-881 {
  color: var(--elements-webflow-library--neutral--white);
}

.brix---icon-link-wrapper {
  transform-style: preserve-3d;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---icon-link-wrapper:hover {
  transform: translate3d(8px, 0, .01px);
}

.brix---icon-link-wrapper.homepage {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.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---section-position-relative-4 {
  padding: 60px 20px;
  position: relative;
  overflow: hidden;
}

.brix---card-pd-64px---56px {
  border: 1px none var(--elements-webflow-library--neutral--green);
  background-color: var(--shadow-6);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  padding: 64px 40px;
}

.brix---text-200-medium-2 {
  font-family: var(--font-family);
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---text-200-medium-2.align-right {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.brix---text-200-medium-2.align-center {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brix---text-200-medium-2.align-center.black {
  color: var(--black);
  font-family: Clashgrotesk, Arial, sans-serif;
}

.brix---contact-v6-half-bg-right {
  z-index: -1;
  background-color: var(--elements-webflow-library--accent--primary-1);
  width: 36%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---grid-contact-v6 {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

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

.brix---grid-1-column-gap-row-24px-2.homepage {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-89 {
  margin-top: 40px;
}

.flex-box-29 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  font-family: "Source Sans 3", sans-serif;
}

.flex-box-29.up {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
}

.brix---color-accent-16 {
  color: #fca63d;
}

.brix---color-neutral-882 {
  font-family: var(--font-family);
  color: #273042;
}

.brix---heading-h1-size-11 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h3-size-13 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---heading-h3-size-13.align-right {
  text-align: left;
  justify-content: center;
  align-items: center;
}

.brix---color-neutral-883 {
  color: #717171;
}

.brix---mg-bottom-6 {
  text-align: left;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
}

.brix---card-content-center-2 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #2730421a;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 110%;
  min-width: 50%;
  height: auto;
  min-height: 50%;
  padding: 40px 24px;
  display: flex;
  box-shadow: 0 2px 7px #2730421a;
}

.brix---card-content-center-2.p-iva {
  padding: 20px;
}

.brix---paragraph-default-30 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text-span-140 {
  color: var(--elements-webflow-library--accent--primary-1);
  font-weight: 600;
}

.cell-10 {
  justify-content: center;
  align-items: flex-start;
}

.flex-block-49 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.flex-block-50 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 10px;
}

.text-block-60 {
  color: #273042;
  font-style: italic;
  font-weight: 600;
}

.cta-text {
  color: #606060;
}

.section-10 {
  z-index: 1;
  margin-top: 60px;
  margin-bottom: 60px;
  position: relative;
}

.section-10.overflow-hidden {
  overflow: hidden;
}

.gradient-center {
  z-index: -1;
  opacity: .2;
  filter: blur(50px);
  background-image: linear-gradient(130deg, #14eaaf, #e3fff7 30%, #fff3ef 63%, #fca63d 81%);
  width: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% 40%;
}

.gradient-center.cta {
  top: 30%;
  bottom: 0%;
}

.cta-text-holder {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.cta-cone-image {
  z-index: 1;
  width: 180px;
  height: 180px;
  position: absolute;
  inset: 50% auto auto 1%;
}

.cta-content {
  background-color: var(--elements-webflow-library--accent--light-green);
  border-radius: 32px;
  width: 90%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 60px 40px;
  position: relative;
  overflow: hidden;
}

.container-9 {
  z-index: 1;
  background-color: var(--elements-webflow-library--accent--trasparent);
  width: 100%;
  max-width: 1170px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2em 5em;
  position: relative;
}

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

.cta-title {
  color: #000;
}

.button-gradient-bg {
  z-index: -1;
  opacity: 1;
  pointer-events: auto;
  background-color: #14eaaf;
  position: absolute;
  inset: 0%;
}

.cta-circle-image {
  object-fit: cover;
  width: 240px;
  max-width: 100%;
  height: 240px;
  position: absolute;
  inset: 29% 0% auto auto;
}

.cta-app-holder {
  width: 100%;
  margin-top: 5em;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.fixed-width {
  width: 100%;
  max-width: 306px;
  margin-top: 2em;
}

.cta-gradient-holder {
  z-index: -2;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: -30% 0% 0%;
  overflow: hidden;
}

.cta-gradient-holder._404 {
  top: -10%;
  overflow: hidden;
}

.button-gradient-nav {
  color: #fff;
  text-transform: uppercase;
  background-color: #fca63d;
  border-radius: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10px 20px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  transition: background-color .3s, color .35s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-gradient-nav:hover {
  color: #fff;
  background-color: #fca63d;
  box-shadow: 0 2px 5px #0003;
}

.button-gradient-nav.non-capitalize {
  text-transform: none;
  font-size: 16px;
}

.cta-circle-image-2 {
  width: 340px;
  height: 340px;
  position: absolute;
  inset: 29% 0% auto auto;
}

.uui-text-size-medium-21 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

.uui-page-padding-28 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-medium-19 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-19.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial04_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--black);
  text-align: center;
  background-image: url('../images/decorazione.webp');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.uui-testimonial04_rating-wrapper {
  display: flex;
}

.uui-testimonial04_rating-icon {
  color: var(--untitled-ui--warning300\<deleted\|variable-15a81cb3\>);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: .125rem;
  margin-right: .125rem;
  display: flex;
}

.uui-testimonial04_client {
  grid-column-gap: 25px;
  grid-row-gap: 80px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-testimonial04_client-image-wrapper {
  margin-right: 1rem;
}

.uui-testimonial04_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial04_divider {
  background-color: var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-testimonial04_logo {
  max-height: 3rem;
}

.uui-heading-tiny-4 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-padding-vertical-xhuge-29 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.icon-embed-xxsmall-30 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.flex-block-51 {
  align-self: stretch;
}

.flex-block-52 {
  align-self: flex-start;
}

.link-23 {
  color: var(--elements-webflow-library--accent--primary-1);
  text-decoration: none;
}

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

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

.brix---color-neutral-885 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

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

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

.brix---heading-h2-size-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-14 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

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

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

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

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

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

.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---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---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-3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

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

.brix---card-team-v1 {
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  background-color: var(--elements-webflow-library--neutral--white);
  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 {
  transition: transform .3s;
}

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

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

.brix---heading-h3-size-link {
  color: var(--elements-webflow-library--neutral--black);
  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---slider-mask-width-388px {
  max-width: 388px;
  height: 100%;
  overflow: visible;
}

.brix---btn-slider-arrow-right---top-left {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  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---btn-slider-arrow-right---top-right {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  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---section-overflow-hidden-2 {
  padding-top: 176px;
  padding-bottom: 176px;
  overflow: hidden;
}

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

.brix---border-radius-24px-2 {
  z-index: -1;
  box-sizing: border-box;
  object-fit: fill;
  object-position: 50% 50%;
  border-radius: 24px;
  max-width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate(0);
}

.brix---btn-primary-6 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-6:hover {
  background-color: var(--elements-webflow-library--secondary--color-1\<deleted\|variable-6e6412b6\>);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-5 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--black);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-5:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

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

.brix---heading-h1-size-12 {
  font-family: var(--font-family);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 54px;
  font-weight: 600;
  line-height: 66px;
}

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

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

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

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

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

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

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

.brix---card-over-image {
  z-index: 1;
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  max-width: 720px;
  padding: 40px 60px;
  position: absolute;
}

.brix---section-hero-short {
  background-image: radial-gradient(circle farthest-side at 65% 50%, var(--light-orange) 12%, var(--elements-webflow-library--accent--trasparent) 38%);
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.wbs-container-6 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-heading-h5-3 {
  color: var(--flowstica-webflow-library--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.3em;
}

.wbs-section-4 {
  padding: 40px 5%;
}

.wbs-step-5 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.wbs-step-3-arrow-image-bottom-3 {
  opacity: .25;
  position: absolute;
  inset: 160px 0% 10% 5%;
}

.wbs-step-3-arrow-image-top-3 {
  opacity: .25;
  position: absolute;
  inset: 5% 0% 0% 31%;
}

.wbs-step-3-arrow-image-last-3 {
  opacity: .25;
  position: absolute;
  inset: 160px 23% 10% auto;
}

.wbs-step-3-simple-number-3 {
  color: var(--flowstica-webflow-library--medium-sea-green);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 26px;
}

.wbs-step-3-item-top-3 {
  margin-top: 100px;
}

.icon-embed-xxsmall-31 {
  background-image: linear-gradient(to bottom, var(--light-azure), var(--light-azure));
  color: var(--light-blue);
  border-radius: 140px;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 10px;
  font-size: 24px;
  display: flex;
}

.icon-embed-xxsmall-31.box {
  box-sizing: border-box;
  border: 2px solid var(--light-blue);
  object-fit: fill;
  flex-flow: row;
  width: 4rem;
  height: 4rem;
  margin-top: 0;
  display: inline-flex;
  position: relative;
  top: -30px;
}

.icon-embed-xxsmall-32 {
  background-color: var(--elements-webflow-library--accent--light-green);
  color: var(--untitled-ui--success700);
  -webkit-text-stroke-color: var(--elements-webflow-library--accent--trasparent);
  border-radius: 110px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 10px;
  display: flex;
}

.icon-embed-xxsmall-32.box {
  border: 2px solid var(--untitled-ui--success700);
  width: 4rem;
  height: 4rem;
  position: relative;
  top: -30px;
}

.icon-embed-xxsmall-33 {
  background-color: var(--light-orange);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 170px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 10px;
  display: flex;
}

.icon-embed-xxsmall-33.box {
  border: 2px solid var(--elements-webflow-library--accent--primary-1);
  width: 4rem;
  height: 4rem;
  position: relative;
  top: -30px;
}

.icon-embed-xxsmall-34 {
  background-color: var(--light-purple);
  color: var(--purple);
  border-radius: 120px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 10px;
  display: flex;
}

.icon-embed-xxsmall-34.box {
  border: 2px solid var(--purple);
  width: 4rem;
  height: 4rem;
  position: relative;
  top: -30px;
}

.flex-block-54 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
}

.paragraph-8 {
  font-size: 16px;
}

.uui-text-size-medium-22 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: normal;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.uui-text-size-medium-22.text-color-primary700 {
  color: var(--untitled-ui--primary700);
}

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

.uui-page-padding-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--elements-webflow-library--accent--light-green), var(--elements-webflow-library--accent--trasparent) 74%);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center start;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.uui-text-size-large-18 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  text-align: right;
  letter-spacing: normal;
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-20 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-18 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-18:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-18:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-18.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.social-icon-2 {
  color: #0072b1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.uui-button-row-16 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-16.button-row-center {
  justify-content: center;
}

.social-link-2 {
  color: var(--untitled-ui--gray400);
  transition: all .3s;
}

.social-link-2:hover {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
}

.uui-team08_component {
  grid-column-gap: 6rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-team08_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.uui-team08_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-team08_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1rem;
  display: grid;
}

.uui-team08_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.uui-team08_image {
  object-fit: cover;
  border-radius: 100%;
  width: 6.6rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.uui-button-secondary-gray-14 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-14:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-14:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-14.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-xsmall-20 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-18 {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xxsmall-9 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-tiny-5 {
  color: var(--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-padding-vertical-xhuge-30 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.uui-heading-subheading-7 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-heading-medium-21 {
  color: var(--black);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-icon-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-11.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-badge-12 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-12.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
}

.uui-section_layout39 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.uui-layout40_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout40_image-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout40_image {
  width: 100%;
}

.uui-max-width-medium-2 {
  width: 100%;
  max-width: 35rem;
}

.uui-heading-xlarge-2 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-section_heroheader03-2 {
  overflow: hidden;
}

.uui-heroheader03_component-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-heroheader03_content-2 {
  z-index: 1;
  margin-right: -6rem;
  position: relative;
}

.uui-heroheader03_image-2 {
  object-fit: cover;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  width: 100%;
  height: 40rem;
  display: block;
}

.uui-heroheader03_arrow-image-2 {
  position: absolute;
  bottom: 5rem;
  left: -12rem;
}

.uui-text-size-xlarge-3 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-heroheader03_image-wrapper-2 {
  position: relative;
}

.uui-space-small-5 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-heroheader03_image-3 {
  object-fit: contain;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  width: 100%;
  height: 40rem;
}

.uui-text-size-medium-23 {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--grey-dark);
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-23.colo-black {
  font-family: var(--font-family);
  color: var(--black);
}

.uui-page-padding-30 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-xxsmall-5 {
  font-family: var(--font-family);
  color: var(--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-7 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-button-link-10 {
  grid-column-gap: 0rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-10:hover {
  color: var(--untitled-ui--primary700);
  text-decoration: none;
  transform: scale(.9);
}

.uui-layout88_item {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout88_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.icon-featured-square-large {
  background-color: var(--untitled-ui--primary500);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.uui-padding-vertical-xhuge-31 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-text-align-center-17 {
  text-align: center;
}

.uui-text-size-large-19 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-22 {
  font-family: var(--font-family);
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-22.align-center-2 {
  text-align: center;
}

.uui-layout91_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  width: 100%;
  margin-top: 6rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout91_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout91_item {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  padding: 0 1.5rem 1rem;
  display: flex;
}

.uui-layout91_icon {
  vertical-align: baseline;
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
}

.container-10 {
  display: none;
}

.brix---color-neutral-887 {
  color: var(--elements-webflow-library--neutral--black);
  padding-bottom: 10px;
}

.brix---color-neutral-888 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

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

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

.brix---heading-h2-size-13 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-15 {
  font-family: var(--font-family);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

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

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

.brix---paragraph-default-32 {
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
}

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

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

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

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

.brix---heading-h3-size-link-3 {
  color: var(--elements-webflow-library--neutral--black);
  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---flex-vertical-center-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

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

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

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

.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---opacity-10-2 {
  opacity: .1;
}

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

.brix---paragraph-default-33 {
  margin-bottom: 0;
  padding-top: 10px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
}

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

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

.brix---floating-image-hero-v1---4 {
  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--white);
  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\<deleted\|variable-6e6412b6\>);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-download-app-white {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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: 0px;
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---section-hero-small {
  margin-bottom: 40px;
  padding: 60px 5%;
  position: relative;
  overflow: hidden;
}

.image-38 {
  object-fit: cover;
}

.list-item-13 {
  font-family: var(--font-family);
  color: var(--black);
  padding-bottom: 10px;
}

.brix---color-neutral-890 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-891 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

.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---paragraph-default-34 {
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
}

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

.brix---color-neutral-892 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-893 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---mg-bottom-16px-12 {
  flex-flow: column;
  max-width: 100%;
  margin-bottom: 16px;
  display: block;
}

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

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

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

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

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

.brix---section-23 {
  color: var(--elements-webflow-library--neutral--white);
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---heading-h2-size-15 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-16 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

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

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

.brix---paragraph-default-35 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-574px---center-6 {
  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-4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---card-team-v1-2 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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-8 {
  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--black);
  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);
}

.div-block-96 {
  margin-top: 40px;
}

.brix---color-neutral-894 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-895 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

.brix---btn-secondary-6 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--black);
  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--white);
  transform: translate3d(0, -3px, .01px);
}

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

.brix---heading-h1-size-14 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h1-size-14.align-center {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 600;
}

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

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

.brix---paragraph-default-36 {
  text-align: left;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---paragraph-default-36.align-center {
  font-family: Clashgrotesk, Arial, sans-serif;
}

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

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

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

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

.brix---section-hero-top-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 80px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 60px;
  padding-bottom: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.brix---2-imgs-floating-wrapper {
  margin-top: 195px;
  position: relative;
  left: auto;
}

.brix---img-floating-left {
  box-sizing: border-box;
  border-radius: 24px;
  position: relative;
  left: 50px;
}

.brix---img-floating-right {
  border-radius: 24px;
  position: absolute;
  inset: -68% 4% auto auto;
}

.brix---color-neutral-896 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-897 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

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

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

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

.brix---heading-h2-size-16 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

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

.brix---avatar-image-square {
  border-radius: 16px;
  overflow: hidden;
  transform: translate(0);
}

.brix---paragraph-default-37 {
  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-8 {
  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---grid-3-columns-gap-row-64px {
  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---text-300-medium-2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

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

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

.brix---heading-link-dark {
  color: var(--elements-webflow-library--neutral--black);
  text-decoration: none;
  transition: color .3s;
}

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

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

.brix---color-neutral-898 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.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---testimonial-image-wrapper {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.brix---content-inside-card-2 {
  padding: 40px 28px 48px;
}

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

.brix---badge-secondary-small-bold {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--black);
  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---heading-h3-size-link-5 {
  color: var(--elements-webflow-library--neutral--black);
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  transition: color .3s;
}

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

.brix---color-neutral-899 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---color-neutral-900 {
  color: var(--elements-webflow-library--neutral--white);
}

.brix---team-member-wrapper-v8 {
  text-decoration: none;
  transition: transform .3s, color .3s;
  position: relative;
  overflow: hidden;
}

.brix---team-v8-content {
  z-index: 1;
  text-decoration: none;
  position: absolute;
  inset: auto auto 56px 48px;
}

.brix---team-text-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---text-200-medium-5 {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---team-v8-overlay {
  background-image: linear-gradient(#0000, #000000e0);
  height: 80%;
  position: absolute;
  inset: auto 0% 0%;
}

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

.brix---color-neutral-901 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

.brix---team-v11-image-wrapper {
  object-fit: fill;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  width: 100%;
  overflow: hidden;
}

.brix---text-200-bold-8 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---card-team-v11 {
  border: 1px none var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  transform-style: preserve-3d;
  border-radius: 24px;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: block;
}

.brix---card-team-v11:hover {
  color: var(--elements-webflow-library--neutral--grey-dark);
  transform: scale3d(.96, .96, 1.01);
}

.brix---image-team-v11 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brx---content-inside-card-team-member-v11 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 28px;
  display: flex;
}

.brix---grid-team-v11 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center;
  display: grid;
}

.wbs-container-7 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-section-5 {
  padding: 2rem 5%;
}

.wbs-team-grid {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.wbs-team-item {
  box-sizing: border-box;
  flex-flow: column;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  inset: 5% 0% 0%;
}

.wbs-team-item:hover {
  transform: scale(.9);
}

.wbs-team-image-wrap {
  border-radius: 10px;
  overflow: hidden;
}

.wbs-team-image-wrap:hover {
  perspective: none;
  transform: none;
}

.wbs-team-image {
  border-radius: 10px;
}

.wbs-team-info {
  text-align: center;
  padding-top: 15px;
}

.wbs-team-info:hover {
  transform: none;
}

.wbs-team-title {
  color: var(--flowstica-webflow-library--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.wbs-team-social {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 20px;
  display: flex;
}

.wbs-team-social-icon {
  height: 24px;
}

.wbs-team-title-link {
  text-decoration: none;
}

.text-block-61 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.div-block-97 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-98 {
  align-self: center;
}

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

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

.brix---color-neutral-902 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-903 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---color-neutral-904 {
  color: var(--elements-webflow-library--neutral--white);
}

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

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

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

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

.brix---text-206 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---btn-primary-8 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  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\<deleted\|variable-6e6412b6\>);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-8.checklist {
  font-family: var(--font-family);
  border-radius: 10px;
  padding: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.brix---btn-primary-8.checklist:hover {
  background-color: var(--elements-webflow-library--accent--primary-1);
}

.brix---input-6 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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-6:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input-6:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--black);
}

.brix---input-6::placeholder {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 18px;
}

.brix---text-area-4 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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-4:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area-4:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--black);
}

.brix---text-area-4::placeholder {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 18px;
}

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

.brix---heading-h1-size-15 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h3-size-18 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---success-message-6 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---error-message-6 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

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

.brix---text-center-23.checklist {
  margin-bottom: 40px;
}

.brix---card-link-icon-wrapper-4 {
  border: 1px solid var(--elements-webflow-library--neutral--error-red);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--grey-dark);
  transform-style: preserve-3d;
  border-radius: 14px;
  align-items: center;
  padding: 14px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---card-link-icon-wrapper-4:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  transform: scale3d(.96, .96, 1.01);
}

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

.brix---half-bg-bottom-3 {
  z-index: -1;
  background-color: var(--elements-webflow-library--neutral--error-red);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.brix---half-bg-bottom-3.fidoshadow {
  background-color: var(--elements-webflow-library--accent--trasparent);
  background-image: url('../images/decorazione.webp'), linear-gradient(180deg, #fff4e3, var(--elements-webflow-library--accent--light-green));
  background-position: 50%, 0 0;
  background-size: auto, auto;
  height: 95%;
}

.brix---social-icon-square-30px-4 {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px-4:hover {
  transform: scale(.92);
}

.brix---paragraph-default-38 {
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---input-label-6 {
  color: var(--elements-webflow-library--neutral--black);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---icon-success-message-big-5 {
  width: 60px;
  margin-bottom: 10px;
}

.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---big-icon-left-5 {
  border-radius: 16px;
  margin-right: 16px;
}

.brix---section-position-relative-5 {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

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

.brix---card-form-v2-3 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  min-height: 620px;
  margin-bottom: 0;
  padding: 72px 78px;
}

.brix---social-media-grid-right---mbp-center-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
}

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

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

.code-embed-7 {
  height: 60px;
}

.bold-text-21 {
  color: var(--purple);
}

.orange {
  color: var(--elements-webflow-library--accent--primary-1);
  font-weight: 600;
}

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

.div-block-100 {
  margin-bottom: 0;
}

.container-11 {
  max-width: none;
}

.chat {
  width: auto;
  height: 550px;
}

.image-40 {
  height: 550px;
  display: inline-block;
}

.wbs-container-8 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-section-6 {
  padding: 6.25rem 5%;
}

.wbs-alert-bar-8 {
  background-color: var(--flowstica-webflow-library--white-smoke);
  position: relative;
  overflow: hidden;
}

.wbs-alert-bar-8-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 15px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.wbs-alert-bar-8-title {
  color: var(--flowstica-webflow-library--black);
}

.wbs-alert-bar-8-icon {
  height: 24px;
}

.wbs-alert-bar-8-shape-right {
  opacity: .16;
  height: 42px;
  position: absolute;
  inset: 5px 10px 0% auto;
  transform: rotate(20deg);
}

.wbs-alert-bar-8-shape-left {
  opacity: .16;
  height: 42px;
  position: absolute;
  inset: 5px auto 0% 10px;
  transform: rotate(20deg);
}

.div-block-101 {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

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

.brix---color-neutral-905 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-906 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

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

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

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

.brix---link-wrapper-2 {
  color: var(--elements-webflow-library--neutral--black);
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  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---heading-h2-size-17 {
  justify-content: flex-start;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
  display: flex;
}

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

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

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

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

.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---card-link-content-left {
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  background-color: var(--elements-webflow-library--neutral--white);
  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: center;
  align-items: flex-start;
  padding: 20px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.div-block-102 {
  border: 1px solid var(--elements-webflow-library--general--shadow-03);
  box-shadow: 0 2px 5px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.uui-text-size-medium-24 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-small-9 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

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

.uui-page-padding-31 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-text-size-large-20 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-23 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-19 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-19:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-19:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-19.is-button-medium {
  grid-column-gap: .5rem;
  padding: .625rem 1.125rem;
  font-size: 1rem;
}

.uui-heading-xsmall-10 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blogsection12_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 8rem;
  position: relative;
}

.uui-blogsection12_slide-nav {
  color: var(--black);
  text-overflow: clip;
  border: 1px #6b5151;
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-blogsection12_slide-nav:hover {
  text-overflow: clip;
}

.uui-blogsection12_arrow {
  border: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-blogsection12_arrow:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
}

.uui-blogsection12_arrow.left {
  right: 4rem;
}

.uui-blogsection12_slide {
  padding-right: 2rem;
}

.uui-blogsection12_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-section_blogsection12 {
  overflow: hidden;
}

.uui-text-divider-5 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider-5.text-size-small {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-button-icon-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

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

.uui-blogsection12_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection12_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection12_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection12_title-link {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  justify-content: space-between;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.uui-blogsection12_category-link {
  color: var(--untitled-ui--primary700);
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .3s;
}

.uui-blogsection12_category-link:hover {
  color: var(--untitled-ui--primary800);
}

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

.uui-blogsection12_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.uui-blogsection12_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogsection12_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-blogsection12_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blogsection12_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-left: .5rem;
  display: flex;
}

.uui-blogsection12_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-blogsection12_button-row.hide-mobile-landscape-4 {
  display: none;
}

.uui-blogsection12_heading {
  flex: 1;
}

.uui-blogsection12_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-space-xsmall-21 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-32 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-8 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-blogsection12_author-heading {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

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

.brix---color-neutral-907 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-908 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

.brix---text-207 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

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

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

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

.brix---heading-h1-size-16 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h2-size-18 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h2-size-18.align-center {
  text-align: center;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 600;
}

.brix---heading-h3-size-20 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

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

.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---blog-card-image-wrapper-3 {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---categories-badges-item-wrapper-3 {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper-3 {
  justify-content: flex-end;
  display: flex;
}

.brix---blog-card-wrapper-3 {
  text-decoration: none;
}

.brix---divider-details-2 {
  background-color: var(--elements-webflow-library--neutral--400);
  width: 32px;
  height: 1px;
  margin-left: 16px;
  margin-right: 16px;
}

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

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

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

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

.brix---section-pd-bottom-56px-3 {
  padding-top: 176px;
  padding-bottom: 56px;
}

.brix---grid-title-and-categories-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.brix---badge-secondary-category-badges-3 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--black);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges-3:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
}

.brix---badge-secondary-category-badges-3.w--current {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  cursor: default;
}

.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---blog-card-bottom-2 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  border-radius: 24px;
  box-shadow: 0 2px 8px #14142b14;
}

.brix---blog-card-content-inside-v8-2 {
  padding: 54px 54px 48px;
}

.brix---blog-card-link-2 {
  text-decoration: none;
  transition: transform .3s;
}

.brix---blog-card-link-2:hover {
  transform: scale(.96);
}

.brix---blog-card-content-inside-v8-small-2 {
  padding: 42px 34px 32px;
}

.brix---grid-blog-featured-v8-2 {
  grid-column-gap: 32px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---color-neutral-909 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---color-neutral-910 {
  color: var(--elements-webflow-library--neutral--black);
}

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

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

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

.brix---paragraph-default-40 {
  margin-bottom: 25px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---paragraph-default-40.align-center {
  text-align: center;
  font-family: Clashgrotesk, Arial, sans-serif;
}

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

.brix---card-light-content-v10 {
  background-color: var(--shadow-6);
  border-radius: 24px;
  padding: 60px 40px;
  position: relative;
  overflow: hidden;
}

.brix---grid-card-light {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---floating-item-content-v10 {
  max-width: 690px;
  position: absolute;
  inset: 50% -27% 0% auto;
  transform: translate(0, -50%);
}

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

.div-block-103 {
  margin-top: 20px;
}

.div-block-103.align-center {
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

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

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

.uui-text-align-center-18 {
  text-align: center;
}

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

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

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

.uui-page-padding-32 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-max-width-large-24.align-center-10 {
  margin-left: auto;
  margin-right: auto;
}

.uui-button-20 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-20:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-20:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-20.is-button-large {
  grid-column-gap: .75rem;
  background-color: var(--untitled-ui--primary700);
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-20.is-button-large:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: "Source Sans 3", sans-serif;
}

.uui-heading-xlarge-3 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-3.text-color-primary900 {
  color: var(--elements-webflow-library--neutral--black);
  font-family: "Source Sans 3", sans-serif;
}

.uui-button-row-17 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-17.button-row-center {
  justify-content: center;
}

.uui-button-icon-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-13.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-badge-group-2 {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-2.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.badge-group_text-wrapper-2 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-2 {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-2.is-primary {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group_icon-2 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-2.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.uui-text-size-xlarge-4 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-4.text-color-primary700 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.uui-heroheader18_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-heroheader18_image {
  z-index: 1;
  width: 76rem;
  min-width: 76rem;
  position: relative;
}

.uui-section_heroheader18 {
  background-color: var(--elements-webflow-library--accent--trasparent);
  margin-bottom: 0;
  padding-bottom: 240px;
  overflow: hidden;
}

.uui-heroheader18_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-button-secondary-gray-15 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-15:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-15:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-15.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heroheader18_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-heroheader18_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader18_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader18_background-grid-section.background-color-primary200-2 {
  background-color: var(--elements-webflow-library--neutral--green);
}

.uui-heroheader18_background-grid-section.background-color-primary100-2 {
  background-color: var(--elements-webflow-library--accent--light-green);
}

.uui-heroheader18_background-grid-section.background-color-primary300-2 {
  background-color: var(--elements-webflow-library--neutral--green);
}

.uui-heroheader18_background-grid-section.background-color-primary300-copy {
  background-color: var(--elements-webflow-library--accent--light-green);
}

.background-color-primary100-2 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-primary200-2 {
  background-color: var(--untitled-ui--primary200);
}

.background-color-primary300-2 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader18_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-space-small-6 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-3 {
  width: 100%;
  min-height: 3rem;
}

.uui-space-xhuge-2 {
  width: 100%;
  min-height: 7rem;
}

.uui-text-size-medium-25 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-large-21 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-6 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-24 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-icon-1x1-xsmall-8 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout04_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout04_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-icon-featured-outline-large-3 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout04_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout04_image-01 {
  border: .25rem solid var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 16%;
}

.uui-layout04_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -5rem 2rem;
}

.uui-space-xsmall-22 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-10 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-33 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-9 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.brix---color-neutral-911 {
  color: var(--elements-webflow-library--neutral--white);
}

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

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

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

.brix---heading-h1-size-17 {
  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 {
  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---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: 18px;
  line-height: 30px;
}

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

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

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

.brix---btn-primary-white-2 {
  background-color: var(--elements-webflow-library--neutral--white);
  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-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---btn-secondary-white-2 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  color: var(--elements-webflow-library--neutral--white);
  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--white);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--black);
  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;
}

.text-block-62 {
  color: #fff;
  font-family: "Source Sans 3", sans-serif;
}

.text-block-62:hover {
  color: var(--color);
}

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

.brix---color-neutral-912 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-913 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

.brix---display-2 {
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

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

.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---heading-h3-size-21 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

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

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

.brix---grid-stats-v1 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---text-center---mb-left {
  text-align: left;
}

.uui-layout94_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout94_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-layout94_item {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.icon-featured-square-large-2 {
  background-color: var(--untitled-ui--primary500);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-space-xxlarge-2 {
  width: 100%;
  min-height: 5rem;
}

.brix---color-neutral-914 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-915 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

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

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

.brix---heading-h2-size-20 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-22 {
  font-family: var(--font-family);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

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

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

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

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

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

.brix---paragraph-default-42 {
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-547px-2 {
  max-width: 750px;
}

.brix---btn-slider-arrow-right---top-left-2 {
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  transform-style: preserve-3d;
  border-radius: 47%;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 20px;
  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--general--shadow-05);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  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---card-testimonial-color-1 {
  border: 0px solid var(--elements-webflow-library--neutral--green);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--white);
  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--white);
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-2 {
  border: 0px solid var(--elements-webflow-library--neutral--green);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--white);
  transform-style: preserve-3d;
  background-color: red;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-3 {
  border: 0px solid var(--elements-webflow-library--neutral--green);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--white);
  transform-style: preserve-3d;
  background-color: #4353ff;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

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

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

.image-41 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.icon-embed-xxsmall-35 {
  color: var(--elements-webflow-library--neutral--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xxsmall-36 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

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

.brix---color-neutral-916 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

.brix---text-208 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---btn-primary-9 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-9:hover {
  background-color: var(--elements-webflow-library--secondary--color-1\<deleted\|variable-6e6412b6\>);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-7 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--black);
  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--white);
  transform: translate3d(0, -3px, .01px);
}

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

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

.brix---button-row-left-10 {
  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: none;
}

.brix---card-testimonial-v13-2 {
  border: 1px solid var(--elements-webflow-library--general--shadow-01);
  background-color: var(--elements-webflow-library--neutral--white);
  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: 0;
  display: flex;
}

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

.brix---btn-slider-arrow-right---testimonial-v12-2 {
  border: 1px solid var(--elements-webflow-library--neutral--black);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  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--black);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  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%);
}

.icon-embed-xxsmall-37 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.brix---color-neutral-917 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---heading-h2-size-21 {
  font-family: var(--font-family);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.brix---paragraph-default-43 {
  font-family: var(--font-family);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
}

.brix---btn-slider-arrow-right---top-left-3 {
  border: 1px solid var(--elements-webflow-library--neutral--grey-light);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: -100px 65px auto auto;
}

.brix---btn-slider-arrow-right---top-left-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-slider-arrow-right---top-right-3 {
  border: 1px solid var(--elements-webflow-library--neutral--grey-light);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  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-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-4 {
  border: 0px solid var(--elements-webflow-library--neutral--green);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--white);
  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-4:hover {
  color: var(--elements-webflow-library--neutral--white);
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-5 {
  border: 0px solid var(--elements-webflow-library--neutral--green);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--white);
  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-5:hover {
  transform: scale3d(.94, .94, 1.01);
}

.icon-embed-xxsmall-38, .icon-embed-xxsmall-39 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

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

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

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

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

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

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

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

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

.youtube-5 {
  box-shadow: 0 2px 4px 1px var(--elements-webflow-library--general--shadow-04);
  border: 1px #000;
  border-radius: 0;
}

.brix---grid-4-columns-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-56px-3 {
  margin-bottom: 56px;
}

.brix---display-6 {
  font-family: var(--font-family);
  font-size: 52px;
  font-weight: 600;
  line-height: 84px;
}

.brix---container-default-46 {
  background-color: var(--elements-webflow-library--accent--light-green);
  max-width: none;
  padding: 24px;
}

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

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

.uui-text-size-medium-26 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-align-center-19 {
  text-align: center;
}

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

.uui-page-padding-33 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-text-size-large-22 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-7 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-25 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-21 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-21:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-21:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row-18 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-18.button-row-center {
  justify-content: center;
}

.uui-button-icon-14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-badge-13 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-13.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
}

.uui-layout75_item-2 {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  padding: 0 1.5rem 2rem;
  display: flex;
}

.uui-layout75_icon-2 {
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
}

.uui-layout75_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout75_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-button-secondary-gray-16 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-16:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-16:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-space-xsmall-23 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-11 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-34 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.heading-9 {
  font-family: Clashgrotesk, Arial, sans-serif;
}

.bold-text-22, .bold-text-23 {
  font-weight: 600;
}

.italic-text {
  font-family: Clashgrotesk, Arial, sans-serif;
}

.italic-text-2 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 600;
}

.italic-text-3 {
  font-family: Clashgrotesk, Arial, sans-serif;
}

.italic-text-4 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 600;
}

.bold-text-24 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 500;
}

.bold-text-25 {
  font-weight: 600;
}

.bold-text-26 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 600;
}

.bold-text-27 {
  font-family: var(--font-family);
  font-weight: 600;
}

.bold-text-28 {
  font-family: var(--font-family);
}

.bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32, .bold-text-33, .bold-text-34, .bold-text-35, .bold-text-36 {
  font-weight: 600;
}

.uui-text-size-medium-27 {
  font-family: var(--font-family);
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-align-center-20 {
  text-align: center;
}

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

.uui-page-padding-34 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-text-size-large-23 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-8 {
  font-family: var(--font-family);
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-26 {
  font-family: var(--font-family);
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-22 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-22:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-22:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row-19 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-19.button-row-center {
  justify-content: center;
}

.uui-button-icon-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-badge-14 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-14.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
}

.uui-layout91_list-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 2rem;
  display: grid;
}

.uui-layout91_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout91_item-2 {
  background-color: var(--shadow-6);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  padding: 0 1.5rem 2rem;
  display: flex;
}

.uui-layout91_icon-2 {
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
}

.uui-button-secondary-gray-17 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-17:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-17:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-space-xsmall-24 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-12 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-35 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-text-style-link-2 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small-10 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

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

.uui-page-padding-35 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-large-24 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-large-5 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-button-23 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-23:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-23:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-cta03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-cta03_image-wrapper {
  box-sizing: border-box;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  aspect-ratio: auto;
  object-fit: fill;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 271px;
  display: flex;
  position: relative;
  left: 0;
}

.uui-section_cta03 {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
}

.uui-cta03_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-cta03_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.uui-space-small-7 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-padding-vertical-xhuge-36 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.brix---color-neutral-918 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-919 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---color-neutral-920 {
  color: var(--elements-webflow-library--neutral--white);
}

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

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

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

.brix---section-29 {
  color: var(--elements-webflow-library--neutral--white);
  margin-bottom: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.brix---heading-h2-size-23 {
  font-family: var(--font-family);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 50px;
}

.brix---heading-h3-size-23 {
  font-family: var(--font-family);
  color: var(--black);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

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

.brix---team-text-wrapper-2 {
  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 {
  text-decoration: none;
  transition: transform .3s, color .3s;
  position: relative;
  overflow: hidden;
}

.brix---paragraph-default-44 {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--grey-dark);
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

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

.brix---text-200-medium-6 {
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--black);
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.brix---team-v9-overlay {
  background-image: linear-gradient(#f8a63d8f, #f8a63d8f);
  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%;
}

.cell-11 {
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-6 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  padding: 40px;
}

.cell-12, .cell-13 {
  justify-content: flex-start;
  align-items: center;
}

.uui-text-align-center-21 {
  text-align: center;
}

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

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

.uui-max-width-large-27.align-center-11 {
  margin-left: auto;
  margin-right: auto;
}

.uui-logos02_component {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  border-radius: 1rem;
  padding: 4rem;
}

.uui-logos02_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-logos02_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos02_logo {
  height: 2.5rem;
}

.uui-space-xxlarge-3 {
  width: 100%;
  min-height: 5rem;
}

.bold-text-37 {
  font-weight: 600;
}

.icon-embed-xxsmall-40 {
  border: 1px solid var(--elements-webflow-library--neutral--grey-dark);
  background-color: var(--elements-webflow-library--general--shadow-02);
  font-family: var(--font-family);
  color: var(--elements-webflow-library--neutral--grey-dark);
  -webkit-text-stroke-color: var(--elements-webflow-library--neutral--grey-dark);
  border-radius: 140px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin: 0;
  padding: 5px;
  display: flex;
}

.icon-embed-xxsmall-41 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.flex-block-57 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 1px;
}

.icon-embed-xxsmall-42, .icon-embed-xxsmall-43, .icon-embed-xxsmall-44 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.flex-block-58 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  max-width: none;
  display: grid;
}

.flex-block-59 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 20px;
  display: grid;
}

.bold-text-38, .bold-text-39, .bold-text-40, .bold-text-41, .bold-text-42 {
  font-weight: 600;
}

.bold-text-43 {
  font-family: var(--font-family);
  font-weight: 600;
}

.bold-text-44, .bold-text-45 {
  font-weight: 600;
}

.bold-text-46 {
  font-family: var(--font-family);
  font-weight: 600;
}

.bold-text-47 {
  font-weight: 600;
}

.bold-text-48 {
  font-family: var(--font-family);
  font-weight: 600;
}

.bold-text-49 {
  font-weight: 600;
}

.bold-text-50 {
  font-family: var(--font-family);
  font-weight: 600;
}

.bold-text-51, .bold-text-52, .bold-text-53, .bold-text-54, .bold-text-55, .bold-text-56, .bold-text-57, .bold-text-58, .bold-text-59, .bold-text-60, .bold-text-61, .bold-text-62, .bold-text-63 {
  font-weight: 600;
}

.bold-text-64 {
  font-family: var(--font-family);
  font-weight: 600;
}

.bold-text-65, .bold-text-66, .bold-text-67, .bold-text-68, .bold-text-69, .bold-text-70, .bold-text-71, .bold-text-72, .heading-10, .bold-text-73, .bold-text-74, .bold-text-75, .bold-text-76, .bold-text-77, .bold-text-78, .bold-text-79, .bold-text-80, .bold-text-81, .bold-text-82, .bold-text-83, .bold-text-84, .bold-text-85, .bold-text-86, .bold-text-87, .bold-text-88 {
  font-weight: 600;
}

.bold-text-89 {
  font-weight: 500;
}

.bold-text-90, .bold-text-91, .bold-text-92 {
  font-weight: 600;
}

.bold-text-93 {
  font-family: var(--font-family);
  font-weight: 600;
}

.bold-text-94 {
  font-weight: 600;
}

.brix---color-neutral-921 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-922 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

.brix---btn-primary-10 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--white);
  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\<deleted\|variable-6e6412b6\>);
  color: var(--elements-webflow-library--neutral--white);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary-8 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  color: var(--elements-webflow-library--neutral--black);
  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--white);
  transform: translate3d(0, -3px, .01px);
}

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

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

.brix---heading-h1-size-18 {
  font-family: var(--font-family);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 54px;
  font-weight: 600;
  line-height: 100%;
}

.brix---btn-circle-secondary-2 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  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-4 {
  opacity: .2;
}

.brix---paragraph-default-45 {
  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-11 {
  margin-right: 24px;
}

.brix---bg-split-v4-left-2 {
  z-index: -2;
  background-color: var(--elements-webflow-library--accent--trasparent);
  background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--elements-webflow-library--accent--light-green), var(--elements-webflow-library--accent--trasparent) 35%);
  width: 100%;
  max-width: 60%;
  min-height: 600px;
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.brix---bg-split-v4-right-2 {
  z-index: -2;
  background-color: var(--elements-webflow-library--accent--trasparent);
  background-image: radial-gradient(circle farthest-corner at 100% 50%, var(--light-orange) 11%, var(--elements-webflow-library--accent--trasparent) 44%);
  width: 100%;
  max-width: 40%;
  min-height: 600px;
  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: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.flex-block-61 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
}

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

.brix---color-neutral-923 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

.brix---text-209 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

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

.brix---heading-h2-size-24 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---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---hidden-desktop-4 {
  display: none;
}

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

.brix---slider-wrapper-5 {
  background-color: #0000;
  height: 100%;
  margin-top: 0;
  display: block;
  overflow: hidden;
}

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

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

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

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

.brix---card-testimonial-v13-3 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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---slider-mask-width-390px-3 {
  max-width: 390px;
  height: 100%;
  overflow: visible;
}

.brix---btn-slider-arrow-right---testimonial-v12-3 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  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--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  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---section-overflow-hidden-4 {
  padding-top: 176px;
  padding-bottom: 176px;
  overflow: hidden;
}

.uui-text-size-medium-28 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-28.text-color-primary700 {
  color: var(--untitled-ui--primary700);
}

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

.uui-page-padding-36 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-text-size-large-25 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-9 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-27 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-27.text-weight-medium {
  font-weight: 500;
}

.uui-button-24 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-24:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-24:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.social-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.social-link-3 {
  color: var(--untitled-ui--gray400);
  transition: all .3s;
}

.social-link-3:hover {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
}

.uui-team05_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.uui-team05_image-wrapper {
  margin-bottom: 1.25rem;
}

.uui-team05_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1rem;
  display: grid;
}

.uui-team05_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.uui-team05_slide {
  max-width: 17.5rem;
  margin-right: 3rem;
}

.uui-team05_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-team05_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-bottom: 6rem;
  position: relative;
}

.uui-section_team05 {
  overflow: hidden;
}

.uui-button-icon-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-team05_arrow {
  border: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-team05_arrow:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
}

.uui-team05_arrow.left {
  right: 4rem;
}

.uui-team05_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-team05_cta {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 4rem;
  padding: 2rem;
  display: grid;
}

.uui-team05_cta-content {
  flex: 1;
}

.uui-team05_cta-button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-xsmall-25 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-13 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-tiny-6 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-padding-vertical-xhuge-37 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-10 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

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

.uui-testimonial01_component-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-testimonial01_logo-wrapper-2 {
  margin-bottom: 2rem;
}

.uui-testimonial01_logo-2 {
  max-height: 3rem;
}

.uui-testimonial01_client-image-wrapper-2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-testimonial01_client-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.wbs-container-9 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.wbs-testimonial-5-wrap-3 {
  z-index: 1;
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: flex;
}

.wbs-testimonial-5-item-3 {
  background-color: var(--flowstica-webflow-library--white-smoke);
  border-radius: 10px;
  flex: none;
  width: 430px;
  padding: 1.875rem;
}

.wbs-testimonial-5-content-3 {
  color: var(--flowstica-webflow-library--black);
  font-size: 17px;
  line-height: 1.4em;
}

.wbs-testimonial-5-logo-image-3 {
  height: 28px;
  margin-bottom: 20px;
}

.wbs-testimonial-5-avatar-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.wbs-testimonial-5-avatar-image-3 {
  border-radius: 100%;
  width: 50px;
  height: 50px;
}

.wbs-testimonial-5-avatar-name-wrap-3 {
  text-align: left;
}

.wbs-testimonial-5-avatar-name-3 {
  color: var(--flowstica-webflow-library--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.wbs-section-overflow-3 {
  padding: 6.25rem 5%;
  overflow: hidden;
}

.brix---card-8 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
}

.brix---color-neutral-924 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-925 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

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

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

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

.brix---content-inside-card-3 {
  padding: 40px 28px 48px;
}

.brix---testimonial-logo-badge-2 {
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 1px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 8px;
  padding: 18px 28px;
  display: inline-block;
  position: absolute;
  inset: auto auto 32px 32px;
}

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

.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---text-200-medium-7 {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---image-wrapper-testimonial-v5-2 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

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

.brix---color-neutral-926 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

.brix---paragraph-large {
  font-size: 24px;
  line-height: 38px;
}

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

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

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

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

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

.brix---card-testimonial-v14 {
  border: 1px solid var(--elements-webflow-library--neutral--green);
  background-color: var(--elements-webflow-library--neutral--white);
  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---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---testimonial-v14-left-right {
  background-color: var(--elements-webflow-library--neutral--error-red);
  border-radius: 18px;
  width: 100%;
  max-width: 574px;
  padding: 90px 46px;
}

.brix---color-neutral-927 {
  color: var(--elements-webflow-library--neutral--black);
}

.brix---color-neutral-928 {
  color: var(--elements-webflow-library--neutral--grey-dark);
}

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

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

.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---link-wrapper-white-2 {
  color: var(--elements-webflow-library--neutral--white);
  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--white);
}

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

.brix---inner-container-547px-3 {
  max-width: 574px;
}

.brix---btn-slider-arrow-right---top-left-4 {
  border: 1px solid var(--black);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: auto 8% -15% auto;
}

.brix---btn-slider-arrow-right---top-left-4:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-slider-arrow-right---top-right-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--elements-webflow-library--neutral--black);
  background-color: var(--elements-webflow-library--neutral--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--black);
  transform-style: preserve-3d;
  border-radius: 50%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: auto 0% -15% auto;
  overflow: hidden;
}

.brix---btn-slider-arrow-right---top-right-4:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-6 {
  border: 0px solid var(--elements-webflow-library--neutral--green);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--white);
  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-6:hover {
  color: var(--elements-webflow-library--neutral--white);
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-7 {
  border: 0px solid var(--elements-webflow-library--neutral--green);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--white);
  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-7:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-8 {
  border: 0px solid var(--elements-webflow-library--neutral--green);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--white);
  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-8:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---slider-mask-width-490px-2 {
  max-width: 400px;
  height: 100%;
  overflow: visible;
}

.image-42 {
  align-self: center;
  display: block;
}

.body-10 {
  overflow: visible;
}

.text-span-141 {
  font-size: 40px;
}

.text-span-142 {
  color: var(--black);
  text-decoration: line-through;
}

.text-span-143 {
  color: var(--black);
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
}

.tabs-menu {
  max-width: none;
  margin-bottom: 10px;
}

.tab {
  background-color: #ebebeb;
  border-radius: 7px;
  margin-left: 4px;
  margin-right: 4px;
}

.tab.w--current {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--light-orange);
  border-radius: 7px;
}

.text-block-63 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}

.text-block-63.nospace {
  margin-bottom: 0;
}

.div-block-105 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.image-43 {
  max-height: 24px;
}

.text-block-65 {
  color: var(--elements-webflow-library--neutral--grey-dark);
  font-size: 14px;
  font-weight: 300;
}

.div-block-106 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.div.flex-ver {
  flex-flow: column;
  display: flex;
}

.div.flex-ver.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.div.flex-ver.x-center {
  align-items: center;
}

.div.flex-ver.x-center.space-down-30 {
  margin-bottom: 30px;
}

.div.flex-oriz {
  display: flex;
}

.div.flex-oriz.x-center {
  justify-content: center;
  align-items: flex-start;
}

.div.flex-oriz.x-center.y-center.gap-6 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
}

.div.flex-oriz.x-center.y-center.gap-10 {
  justify-content: center;
  align-items: center;
}

.div.flex-oriz.x-center.y-center.gap-10.space-down-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 20px;
}

.text-dec-clash {
  color: var(--black);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

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

.text-size-tiny.light-grey {
  color: #aaa;
  font-size: 14px;
}

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

.text-size-small.semi-bold.space-down-10 {
  margin-bottom: 10px;
}

.text-span-144 {
  color: #4044c4;
}

.pricing-main-content-v3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.divider {
  background-color: #e4ebf3;
  height: 1px;
  margin: 9px -16px 16px;
}

.divider.dark {
  background-color: #d1d8e0;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.pricing-v3-price {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--elements-webflow-library--accent--primary-1);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-right: 5px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 65px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.pricing-v3-price.small {
  color: var(--elements-webflow-library--accent--primary-1);
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 42px;
  line-height: 70%;
}

.image-44 {
  max-height: 24px;
}

.superscript {
  color: #babec5;
  font-family: Open Sans, sans-serif;
  font-size: 30%;
  font-weight: 400;
  top: -35px;
}

.superscript.small {
  font-size: 40%;
  top: -18px;
}

.tabs-menu-3 {
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 10px;
  display: flex;
}

.bold-text-95 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 700;
}

.tab-2 {
  background-color: #ebebeb;
  border-radius: 7px;
  margin-left: 4px;
  margin-right: 4px;
}

.tab-2.w--current {
  color: #fff3e3;
  background-color: #4044c4;
  border-radius: 7px;
}

@media screen and (min-width: 1280px) {
  .brix---paragraph-default {
    font-size: 20px;
  }

  .brix---section.upper {
    background-image: url('../images/orange-grandient.png');
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    background-attachment: scroll;
  }

  .image-4 {
    width: 100%;
  }

  .brix---heading-h2-size {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 36px;
  }

  .brix---paragraph-default-4-16px {
    clear: none;
    direction: ltr;
    color: var(--black);
    text-indent: 0;
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: block;
  }

  .brix---paragraph-default-5.align-center {
    font-size: 18px;
  }

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

  .uui-faq01_list {
    max-width: 80%;
  }

  .div-block-4 {
    width: auto;
  }

  .uui-blog.team.luca {
    width: 19rem;
    min-width: 19rem;
  }

  .uui-blog.uui-blogpost01_breadcrumb {
    margin-bottom: 0;
  }

  .uui-testimonial16_component-3 {
    margin-left: 20px;
  }

  .brix---grid-hero-v1-3 {
    grid-column-gap: 80px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .brix---container-default-13 {
    max-width: none;
  }

  .animazione {
    margin-bottom: 0;
  }

  .uui-navbar01_container-2 {
    flex: 1;
  }

  .uui-navbar01_menu-2 {
    grid-column-gap: 97px;
    grid-row-gap: 97px;
    flex: none;
    justify-content: flex-end;
    align-items: center;
  }

  .brix---section-hero-primary-3 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .brix---card-2 {
    border-color: var(--elements-webflow-library--neutral--400);
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .brix---heading-h4-size {
    color: var(--elements-webflow-library--neutral--grey-dark);
    width: 130%;
    min-width: 0;
    font-family: "Source Sans 3", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
  }

  .flex-block-16 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-block-13 {
    grid-template-columns: 1fr;
  }

  .article-structure.light-orange-bg {
    background-color: var(--light-orange);
  }

  .uui-button-row-7.button-row-center {
    margin-top: 40px;
  }

  .uui-blog02_item {
    margin-bottom: 30px;
    margin-right: 20px;
  }

  .uui-pricing02_feature-list {
    margin-left: 40px;
    margin-right: 40px;
  }

  .uui-page-padding-12 {
    margin-top: 0;
  }

  .brix---mg-bottom-2 {
    font-size: 18px;
  }

  .brix---flex-horizontal-pricing-v9 {
    max-width: 86%;
  }

  .brix---flex-vertical-center {
    max-width: 800px;
  }

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

  .link-15 {
    display: block;
  }

  .image-24 {
    vertical-align: middle;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .uui-max-width-large-13.align-center {
    max-width: 84%;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 2rem;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }

  .lottie-animation {
    width: 400px;
  }

  .icon-embed-xxsmall-8 {
    align-self: center;
    width: 24px;
    height: 36px;
  }

  .mess-1 {
    width: auto;
  }

  .link-22 {
    color: var(--black);
    text-decoration: none;
  }

  .flex-block-37 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
  }

  .text-block-33 {
    letter-spacing: 0;
    text-indent: 0;
    column-count: 0;
    flex: 0 auto;
    padding-left: 10px;
    line-height: 20px;
  }

  .text-block-34 {
    line-height: 25px;
  }

  .icon-embed-xxsmall-9 {
    width: 24px;
    height: 24px;
  }

  .flex-block-38 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
  }

  .code-embed, .code-embed-2, .icon-embed-xxsmall-10 {
    width: 36px;
    height: 36px;
  }

  .list-2 {
    line-height: 54px;
  }

  .text-span-83, .bold-text-8 {
    color: var(--elements-webflow-library--accent--primary-1);
    font-weight: 600;
  }

  .list-item-2 {
    padding-bottom: 20px;
    line-height: 20px;
  }

  .list-item-3 {
    list-style-type: disc;
  }

  .text-span-84, .text-span-85, .text-span-86 {
    color: var(--elements-webflow-library--accent--primary-1);
    font-weight: 500;
  }

  .list-item-4 {
    margin-left: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    line-height: 20px;
    list-style-type: square;
  }

  .text-span-87, .text-span-88, .text-span-89, .text-span-90, .text-span-91 {
    color: var(--elements-webflow-library--accent--primary-1);
    font-weight: 500;
  }

  .icon-embed-xxsmall-11 {
    width: 36px;
    height: 36px;
  }

  .list-3 {
    margin-top: 0;
    list-style-type: square;
  }

  .list-4 {
    margin-top: 10px;
  }

  .brix---section-position-relative {
    margin-bottom: 0;
  }

  .brix---card-4 {
    border-color: #dcddeb;
  }

  .brix---paragraph-default-23 {
    font-size: 20px;
  }

  .brix---paragraph-default-4-16px-2 {
    clear: none;
    direction: ltr;
    color: #273042;
    text-indent: 0;
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: block;
  }

  .brix---mg-bottom-4 {
    font-size: 18px;
  }

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

  .brix---heading-h2-size-5 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 36px;
  }

  .brix---grid-contact-v6 {
    padding-top: 40px;
  }

  .button-gradient-nav {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .flex-block-53 {
    align-self: stretch;
  }

  .link-23 {
    color: var(--elements-webflow-library--accent--primary-1);
    text-decoration: none;
  }

  .brix---grid-3-columns-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
  }

  .brix---image-2 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .brix---team-v8-overlay {
    background-image: linear-gradient(180deg, #0000 35%, var(--black));
    width: auto;
    height: 70%;
  }

  .brix---btn-slider-arrow-right---top-left-4 {
    right: 5%;
  }
}

@media screen and (min-width: 1440px) {
  .brix---section.upper {
    background-image: url('../images/orange-grandient.png');
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    background-attachment: scroll;
  }

  .image-4 {
    color: #f8f8fa;
    vertical-align: baseline;
    width: 100%;
    margin-top: -5vw;
    margin-bottom: 0;
    display: inline-block;
  }

  .brix---paragraph-default-4-16px.grey.box-p-iva {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---grid-contact-v1 {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1.2fr;
  }

  .uui-text-size-medium {
    font-size: 18px;
  }

  .uui-faq01_heading {
    font-size: 20px;
    line-height: 30px;
  }

  .uui-faq01_list {
    max-width: 100%;
  }

  .brix---paragraph-default-8 {
    font-size: 18px;
  }

  .brix---paragraph-default-8.align-right.mobile {
    color: var(--black);
  }

  .brix---footer-link {
    color: var(--elements-webflow-library--neutral--white);
    align-self: center;
  }

  .brix---footer-col-title {
    color: var(--elements-webflow-library--neutral--white);
  }

  .brix---footer-wrapper {
    background-color: var(--elements-webflow-library--neutral--black);
  }

  .brix---grid-footer-logo---paragraph {
    color: var(--elements-webflow-library--neutral--grey-dark);
  }

  .brix---footer-bottom-v3 {
    color: var(--black);
  }

  .brix---grid-footer-v8 {
    grid-column-gap: 70px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .uui-blog.team.luca, .uui-blog.team.luca._18rem, .uui-blog.team.nicola {
    width: 20rem;
    min-width: 20rem;
  }

  .uui-blog.team.filippo {
    width: 20rem;
  }

  .uui-blog.team._18rem {
    width: 20rem;
    min-width: 20rem;
  }

  .uui-blog.review {
    padding: 2rem;
  }

  .uui-testimonial16_loop-trigger-3 {
    margin-left: 40px;
  }

  .brix---paragraph-default-10 {
    max-width: 854px;
  }

  .brix---grid-hero-v1-3 {
    grid-column-gap: 90px;
  }

  .brix---container-default-13 {
    max-width: none;
  }

  .image-10.right {
    margin-left: 50px;
  }

  .animazione {
    flex: 0 auto;
  }

  .brix---section-8 {
    padding-left: 0;
  }

  .uui-navbar01_container-2 {
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    padding-right: 2%;
  }

  .uui-navbar01_dropdown-toggle-2 {
    color: var(--black);
  }

  .uui-navbar01_menu-left-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: none;
    justify-content: center;
    align-items: center;
  }

  .uui-navbar01_menu-2 {
    grid-column-gap: 245px;
    grid-row-gap: 245px;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-navbar01_component-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .text-block-4 {
    color: var(--black);
  }

  .brix---paragraph-default-5-16px-light {
    font-size: 18px;
  }

  .uui-pricing08_tabs-menu.totmoney {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-8.promonuovapertura {
    padding-top: 0;
  }

  .uui-blogsection10_heading-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }

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

  .uui-max-width-large-8 {
    max-width: none;
  }

  .uui-container-large-9 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .uui-page-padding-9 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-embed-small-6 {
    width: 28px;
    height: 28px;
  }

  .image-17 {
    max-width: 50%;
  }

  .pricing-items {
    max-width: 1389px;
  }

  .container {
    max-width: 1200px;
  }

  .pricing-card-two {
    max-width: 1200px;
    margin-bottom: 40px;
  }

  .text-block-21 {
    font-size: 16px;
  }

  .paragraph-2 {
    font-size: 18px;
  }

  .brix---grid-4-columns {
    grid-column-gap: 28px;
  }

  .container-2 {
    font-family: "Source Sans 3", sans-serif;
  }

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

  .dashboard-image-holder {
    position: relative;
  }

  .icon-embed-xxsmall-8 {
    color: var(--elements-webflow-library--neutral--white);
    height: 24px;
  }

  .costituzione-3 {
    margin-left: 120px;
  }

  .section-7 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .text-span-82 {
    text-decoration: none;
  }

  .link-22 {
    color: var(--black);
    text-decoration: none;
  }

  .icon-embed-xxsmall-9 {
    color: var(--elements-webflow-library--neutral--white);
    align-self: center;
  }

  .img-2 {
    color: var(--elements-webflow-library--neutral--white);
  }

  .icon-embed-xxsmall-13 {
    color: var(--elements-webflow-library--neutral--white);
    width: 24px;
    height: 24px;
  }

  .image-27 {
    color: var(--elements-webflow-library--neutral--white);
  }

  .icon-embed-xxsmall-14, .icon-embed-xxsmall-15 {
    color: var(--elements-webflow-library--neutral--white);
    width: 24px;
    height: 24px;
  }

  .text-span-92, .text-span-93 {
    color: var(--elements-webflow-library--neutral--white);
  }

  .brix---form-grid-2-columns-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---heading-h1-size-4 {
    font-size: 56px;
  }

  .brix---heading-h1-size-4.promonuovapertura {
    font-size: 40px;
    line-height: 53px;
  }

  .brix---grid-contact-v1-2 {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1.2fr;
  }

  .brix---form-grid-2-columns-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---paragraph-default-21, .brix---paragraph-default-5-16px-light-2 {
    font-size: 18px;
  }

  .icon-embed-small-8 {
    width: 28px;
    height: 28px;
  }

  .uui-badge-10.is-success {
    margin-bottom: 10px;
    padding: .25rem 1rem;
  }

  .image-34 {
    align-self: auto;
  }

  .text-span-129 {
    font-weight: 600;
  }

  .combine-heading-style-h2-2 {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 3rem;
    font-family: "Source Sans 3", sans-serif;
    font-size: 54px;
  }

  .text-span-130, .text-span-131 {
    color: var(--elements-webflow-library--accent--primary-1);
  }

  .uui-badge-11.is-success {
    margin-bottom: 10px;
    padding: .25rem 1rem;
  }

  .brix---grid-hero-v4 {
    grid-column-gap: 90px;
  }

  .brix---form-grid-2-columns-4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---text-200-medium-2.align-right {
    justify-content: flex-start;
    align-items: center;
  }

  .brix---grid-contact-v6 {
    grid-column-gap: 100px;
    grid-template-columns: 1fr 1fr;
  }

  .section-10 {
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .container-9 {
    max-width: 1350px;
  }

  .flex-block-51, .flex-block-53 {
    align-self: stretch;
  }

  .link-23 {
    color: var(--elements-webflow-library--accent--primary-1);
    -webkit-text-stroke-color: var(--elements-webflow-library--accent--primary-1);
    text-decoration: none;
  }

  .wbs-step-3-arrow-image-top-3 {
    left: 33%;
  }

  .brix---grid-hero-v16 {
    grid-column-gap: 90px;
  }

  .brix---grid-3-columns-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .brix---img-floating-right {
    right: 14%;
  }

  .brx---content-inside-card-team-member-v11 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---form-grid-2-columns-5 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---floating-item-content-v10 {
    right: -18%;
  }

  .brix---grid-stats-v1 {
    grid-column-gap: 100px;
  }

  .brix---grid-hero-v4-2 {
    grid-column-gap: 90px;
  }
}

@media screen and (min-width: 1920px) {
  .brix---btn-primary-small {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    font-size: 20px;
    display: flex;
  }

  .brix---btn-primary-small-2 {
    font-size: 20px;
  }

  .brix---container-default-2.upper {
    margin-top: 60px;
  }

  .brix---color-neutral-800 {
    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: flex-start;
    align-items: flex-start;
    width: auto;
    display: block;
  }

  .brix---paragraph-default {
    font-size: 30px;
  }

  .brix---paragraph-default.align-center {
    max-width: none;
    font-size: 30px;
    line-height: 40px;
  }

  .brix---paragraph-default.align-center.weight-regular {
    font-size: 26px;
  }

  .brix---heading-h1-size {
    text-indent: 0;
    column-count: auto;
    width: auto;
    min-width: 0;
    height: auto;
    min-height: 0;
    font-size: 80px;
    font-weight: 700;
    line-height: 100px;
    display: block;
  }

  .brix---text-center {
    line-height: 58px;
  }

  .brix---inner-container-600px---center {
    max-width: 60%;
  }

  .brix---btn-secondary {
    font-size: 18px;
  }

  .brix---btn-secondary.btn-form {
    font-size: 20px;
  }

  .brix---btn-secondary.bntmobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-secondary.youtube-custom {
    font-size: 18px;
  }

  .brix---section.upper {
    background-position: -30% 140%, 140% 270%;
  }

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

  .checkbox-label-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    font-size: 20px;
    display: flex;
  }

  .brix---heading-h3-size-2 {
    font-size: 24px;
  }

  .brix---heading-h2-size {
    margin-bottom: 40px;
    font-size: 60px;
    line-height: 63px;
    display: block;
  }

  .brix---heading-h2-size.align-center {
    font-size: 50px;
  }

  .brix---paragraph-default-4-16px {
    font-size: 20px;
    line-height: 24px;
  }

  .brix---input-label-3 {
    font-size: 18px;
  }

  .brix---card-form-3 {
    padding: 40px;
    overflow: visible;
  }

  .brix---paragraph-default-5.align-center {
    margin-top: 20px;
    font-size: 18px;
  }

  .brix---grid-contact-v1 {
    grid-template-columns: 1fr 1.2fr;
  }

  .brix---container-default-8 {
    max-width: 80%;
  }

  .brix---container-default-8.form {
    background-image: radial-gradient(circle closest-side at 50% 50%, var(--light-orange) 47%, var(--elements-webflow-library--accent--trasparent));
  }

  .brix---paragraph-default-6 {
    font-size: 22px;
  }

  .brix---link-icon-right {
    margin-top: 10px;
    font-size: 22px;
  }

  .text-block-2 {
    font-size: 22px;
    line-height: 26px;
  }

  .brix---color-neutral-819 {
    display: block;
    overflow: visible;
  }

  .brix---section-7 {
    grid-template-rows: auto auto;
    justify-items: center;
  }

  .text-span-7 {
    font-size: 18px;
  }

  .heading-2 {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 30px;
  }

  .uui-text-size-medium {
    font-size: 22px;
  }

  .uui-faq01_heading {
    font-size: 24px;
    line-height: 34px;
  }

  .uui-faq01_list {
    max-width: 100%;
  }

  .brix---paragraph-default-8 {
    font-size: 20px;
  }

  .brix---container-default-11 {
    max-width: none;
  }

  .cell-4 {
    justify-content: flex-start;
    align-items: center;
  }

  .uui-text-size-small-3 {
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
  }

  .uui-testimonial16_client-heading-3 {
    font-size: 18px;
  }

  .uui-blog.team.luca {
    width: 25rem;
    min-width: 25rem;
  }

  .uui-blog.team.luca._18rem, .uui-blog.team.nicola {
    width: 25rem;
  }

  .uui-blog.team.filippo {
    width: 25rem;
    min-width: 25rem;
  }

  .uui-blog.team._18rem {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    width: 25rem;
    min-width: 25rem;
  }

  .uui-testimonial16_loop-trigger-3 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .uui-testimonial16_component-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .uui-max-width-large-3.align-center {
    max-width: none;
    margin-top: 0;
  }

  .uui-text-align-center-3 {
    margin-top: 100px;
  }

  .uui-section_testimonial16-2 {
    margin-top: 60px;
  }

  .div-block-6 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 800px;
    padding: 40px;
  }

  .text-block-3 {
    font-size: 25px;
  }

  .brix---paragraph-default-10 {
    width: 973px;
    max-width: 800px;
    margin-left: 0;
    font-size: 28px;
    line-height: 62px;
  }

  .brix---heading-h1-size-3 {
    width: auto;
    font-size: 92px;
    line-height: 105px;
    display: block;
  }

  .brix---grid-hero-v1-3 {
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .brix---container-default-13 {
    max-width: none;
  }

  .brix---section-hero-primary-2 {
    background-image: radial-gradient(circle closest-corner at 16% 50%, var(--light-orange) 1%, white 45%);
    overflow: visible;
  }

  .image-10.right {
    margin-left: 68px;
  }

  .animazione {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--elements-webflow-library--accent--light-green), white 56%);
  }

  .brix---paragraph-default-11 {
    font-size: 22px;
    line-height: 36px;
  }

  .brix---container-default-14 {
    max-width: 1800px;
  }

  .brix---heading-h2-size-2 {
    font-family: "Source Sans 3", sans-serif;
    font-size: 54px;
    line-height: 54px;
  }

  .icon-embed-small {
    width: 28px;
    height: 28px;
  }

  .cell-6 {
    justify-content: center;
    align-items: center;
  }

  .uui-container-large-4 {
    max-width: 1800px;
  }

  .uui-navbar01_link-2 {
    font-size: 1.2rem;
  }

  .uui-navbar01_container-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 4rem;
    padding-right: 4em;
    font-size: 19px;
  }

  .uui-navbar01_dropdown-list-2.w--open {
    min-width: auto;
  }

  .uui-navbar01_menu-left-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .uui-navbar01_menu-2 {
    grid-column-gap: 410px;
    grid-row-gap: 410px;
    font-size: 1rem;
  }

  .uui-logo_logotype-2 {
    min-width: 100%;
    height: 120%;
  }

  .uui-navbar01_logo-link-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .uui-navbar01_component-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .text-block-4 {
    font-size: 1.2rem;
  }

  .text-block-6 {
    font-size: 22px;
  }

  .brix---section-hero-primary-3 {
    margin-bottom: 0;
  }

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

  .text-400-bold {
    font-size: 28px;
  }

  .brix---paragraph-default-5-16px-light {
    font-size: 18px;
  }

  .uui-text-align-center-5 {
    display: block;
  }

  .uui-pricing08_tab-link.w--current {
    border-width: 2px;
  }

  .uui-max-width-large-5.align-center {
    max-width: none;
  }

  .uui-container-large-6 {
    max-width: 80%;
  }

  .text-block-14, .text-block-15 {
    font-size: 22px;
  }

  .brix---heading-h3-size {
    font-size: 30px;
  }

  .uui-container-large-10 {
    max-width: none;
    margin-left: auto;
  }

  .body-5 {
    margin-left: auto;
    margin-right: auto;
  }

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

  .uui-pricing02_feature-list {
    justify-content: start;
    place-items: center start;
  }

  .uui-pricing02_content-top {
    font-family: var(--font-family);
    font-size: 20px;
  }

  .uui-pricing02_plan {
    margin-left: 0;
    margin-right: 0;
  }

  .text-span-20 {
    font-size: 20px;
  }

  .brix---mg-bottom-2 {
    margin-top: 10px;
    font-size: 20px;
  }

  .brix---pricing-v9-icon-wrapper {
    font-size: 26px;
    line-height: 21px;
  }

  .icon-embed-small-6 {
    width: 36px;
    height: 36px;
    font-size: 26px;
  }

  .uui-layout49_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    justify-items: stretch;
    min-width: auto;
  }

  .uui-container-large-13 {
    max-width: none;
  }

  .uui-page-padding-13 {
    padding-left: 2rem;
  }

  .brix---mg-bottom-3 {
    font-size: 20px;
  }

  .brix---heading-h3-size-5.align-right {
    font-size: 28px;
  }

  .brix---card-content-center {
    width: auto;
    min-width: auto;
  }

  .pricing-items {
    max-width: none;
  }

  .pricing-details-text {
    font-size: 20px;
  }

  .grid-w {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .card-w {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: auto;
    padding-bottom: 1rem;
  }

  .grid__col {
    height: 100%;
    padding-left: .5rem;
  }

  .modal-2-popup {
    display: none;
  }

  .modal-4-popup {
    width: 100%;
    height: 100%;
    overflow: auto;
  }

  .paragraph-2, .text-span-57 {
    font-size: 20px;
  }

  .bold-text-2 {
    font-size: 28px;
  }

  .uui-text-size-medium-10, .uui-text-size-large-11 {
    font-size: 20px;
  }

  .uui-heading-medium-11 {
    font-size: 42px;
  }

  .text-span-62 {
    font-size: 20px;
  }

  .flex-block-28 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 60px;
  }

  .flex-block-29 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .flex-box-28 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 1866px;
    margin-left: 0;
  }

  .grid {
    margin-left: 60px;
    margin-right: 60px;
  }

  .brix---heading-h3-size-6 {
    font-size: 22px;
  }

  .brix---icon-stats-v7 {
    width: 125px;
  }

  .image-24 {
    width: 100%;
    margin-bottom: -143px;
  }

  .uui-max-width-large-13.align-center {
    max-width: none;
  }

  .text-span-63 {
    font-size: 22px;
  }

  .dashboard-image {
    width: 95%;
  }

  .lottie-animation {
    width: 520px;
  }

  .frame-1171276076 {
    width: 510px;
    height: 510px;
  }

  .costituzione-3 {
    flex: 0 auto;
    height: 670px;
    margin-top: -446px;
    margin-left: -50px;
  }

  .italy {
    width: 600px;
    height: 620px;
  }

  .lottie-animation-2 {
    height: 700px;
  }

  .section-7 {
    margin-top: 40px;
    margin-left: 140px;
    margin-right: 140px;
  }

  ._10 {
    height: 650px;
  }

  .brix---paragraph-default-18.black {
    font-size: 20px;
  }

  .brix---container-default-23 {
    justify-content: space-between;
    align-items: center;
    max-width: none;
    padding-left: 0;
  }

  .brix---grid-contact-v1-2 {
    grid-column-gap: 180px;
    flex: 0 auto;
    place-items: center stretch;
  }

  .text-block-41 {
    font-size: 18px;
    line-height: 40px;
  }

  .brix---pricing-v9-icon-wrapper-2 {
    font-size: 26px;
    line-height: 21px;
  }

  .brix---paragraph-default-21 {
    font-size: 20px;
  }

  .bold-text-11 {
    font-size: 28px;
  }

  .brix---paragraph-default-23 {
    font-size: 40px;
  }

  .brix---paragraph-default-5-16px-light-2 {
    font-size: 18px;
  }

  .text-400-bold-2 {
    font-size: 28px;
  }

  .brix---paragraph-default-4-16px-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---heading-h3-size-8 {
    font-size: 24px;
  }

  .icon-embed-small-8 {
    width: 36px;
    height: 36px;
    font-size: 26px;
  }

  .brix---mg-bottom-4 {
    margin-top: 10px;
    font-size: 20px;
  }

  .text-span-118 {
    font-size: 18px;
  }

  .brix---heading-h2-size-5 {
    margin-bottom: 20px;
    font-size: 60px;
    line-height: 63px;
    display: block;
  }

  .uui-text-align-center-11 {
    display: block;
  }

  .brix---btn-primary-small-3 {
    font-size: 20px;
  }

  .code-embed-5 {
    overflow: hidden;
  }

  .brix---container-default-26, .brix---container-default-27 {
    max-width: 1500px;
  }

  .brix---color-neutral-867 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .brix---buttons-row-center-2 {
    margin-top: 20px;
  }

  .uui-button-link-7 {
    font-size: 19px;
  }

  .uui-button-link-8 {
    font-size: 18px;
  }

  .uui-badge-10.is-success {
    margin-bottom: 20px;
    padding: .5rem 1rem;
  }

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

  .text-block-52 {
    font-size: 16px;
  }

  .text-block-53 {
    font-weight: 600;
  }

  .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20 {
    font-size: 20px;
  }

  .image-34 {
    align-self: flex-end;
    margin-top: -177px;
    margin-bottom: 100px;
    margin-right: 40px;
  }

  .uui-badge-11.is-success {
    margin-bottom: 20px;
    padding: .5rem 1rem;
  }

  .text-block-57 {
    font-weight: 600;
  }

  .brix---container-default-33 {
    max-width: 1280px;
  }

  .brix---btn-secondary-3 {
    font-size: 18px;
  }

  .brix---btn-secondary-3.bntmobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-58 {
    font-size: 25px;
  }

  .brix---grid-2-columns-text {
    justify-content: stretch;
  }

  .text-block-59 {
    font-weight: 600;
  }

  .brix---btn-primary-small-5 {
    font-size: 20px;
  }

  .heading-8 {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 30px;
  }

  .icon-embed-small-10 {
    width: 28px;
    height: 28px;
  }

  .brix---section-20 {
    grid-template-rows: auto auto;
    justify-items: center;
  }

  .text-span-139 {
    font-size: 18px;
  }

  .uui-button-link-9 {
    font-size: 19px;
  }

  .brix---heading-h1-size-11 {
    width: 940px;
    font-size: 92px;
    line-height: 105px;
  }

  .brix---heading-h3-size-13.align-right {
    font-size: 28px;
  }

  .brix---mg-bottom-6 {
    font-size: 20px;
  }

  .brix---card-content-center-2 {
    width: auto;
    min-width: auto;
  }

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

  .text-block-60 {
    font-size: 18px;
    line-height: 40px;
  }

  .section-10 {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-top: 60px;
    margin-bottom: 100px;
    display: block;
  }

  .section-10.overflow-hidden {
    flex: 1;
  }

  .cta-content {
    width: 90%;
  }

  .wbs-container-6 {
    width: auto;
    max-width: none;
  }

  .wbs-step-5 {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
  }

  .wbs-step-3-arrow-image-bottom-3 {
    left: 10%;
  }

  .wbs-step-3-arrow-image-last-3 {
    top: 151px;
  }

  .div-block-90 {
    width: auto;
    max-width: none;
  }

  .div-block-91 {
    flex: none;
  }

  .uui-button-link-10 {
    font-size: 24px;
  }

  .uui-layout91_list {
    grid-column-gap: 4.5rem;
  }

  .image-39 {
    margin-top: -102px;
  }

  .brix---grid-3-columns-2 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    justify-content: center;
  }

  .brix---container-default-37 {
    max-width: 1500px;
  }

  .brix---paragraph-default-36.align-center {
    font-size: 22px;
  }

  .brix---2-imgs-floating-wrapper {
    margin-left: 40px;
  }

  .brix---img-floating-left {
    top: -56px;
    left: 65px;
  }

  .brix---img-floating-right {
    top: -61%;
  }

  .brix---inner-container-752px-center-3 {
    max-width: 1000px;
  }

  .brix---color-neutral-906 {
    margin-left: auto;
    margin-right: auto;
  }

  .brix---container-default-41 {
    max-width: 1440px;
  }

  .brix---inner-container-600px---center-5, .brix---container-default-44 {
    max-width: none;
  }

  .brix---slider-wrapper-3, .brix---inner-container-547px-2 {
    margin-left: 60px;
  }

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

  .brix---container-default-47 {
    max-width: 1440px;
  }

  .brix---container-default-48 {
    max-width: 1400px;
  }

  .brix---heading-h1-size-18 {
    max-width: 800px;
  }

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

  .brix---slider-wrapper-5 {
    min-width: 56px;
  }

  .brix---btn-slider-arrow-right---top-left-4, .brix---btn-slider-arrow-right---top-right-4 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
  }
}

@media screen and (max-width: 991px) {
  body {
    margin-left: 10px;
    margin-right: 10px;
  }

  .brix---btn-primary-small {
    border-radius: 8px;
    justify-content: center;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }

  .brix---btn-primary-small-2 {
    flex: 0 auto;
    width: auto;
    margin-right: 0;
    font-family: "Source Sans 3", sans-serif;
  }

  .brix---btn-primary-small-2.one-box.align-center {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---section.upper {
    background-position: 50% 100%, 280% 38%;
  }

  .brix---heading-h3-size-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    min-width: auto;
    max-width: none;
    font-size: 18px;
    line-height: 32px;
    display: flex;
    position: static;
  }

  .brix---heading-h3-size-2.align-center {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .brix---heading-h2-size {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    flex-flow: row;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: auto;
    font-size: 30px;
    line-height: 46px;
    display: block;
  }

  .brix---paragraph-default-4-16px {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

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

  .brix---card-form-3 {
    padding: 54px 32px;
  }

  .brix---paragraph-default-5.align-center {
    text-align: center;
    font-size: 18px;
  }

  .brix---grid-contact-v1 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
    place-items: center stretch;
    display: block;
  }

  .brix---section-6 {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---section-6.up {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .dropdown-toggle {
    width: auto;
    min-width: 203%;
    max-width: 215%;
  }

  .brix---paragraph-default-6 {
    font-size: 16px;
  }

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

  .uui-padding-vertical-xhuge {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-button-row {
    justify-content: center;
    align-items: center;
  }

  .uui-layout89_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-left: 100px;
    margin-right: 100px;
  }

  .brix---link-wrapper {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
  }

  .section {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .quick-stack {
    padding: 25px;
  }

  .second-dashboard-text {
    font-size: 18vw;
  }

  .product-container {
    border-radius: 15px;
  }

  .second-dashboard-text-holder {
    margin-left: -.1em;
    top: 7%;
  }

  .second-dashboard-text-holder.bottom-text-dashboard {
    margin-left: 0;
    bottom: 2%;
  }

  .brix---logo-strip-image-card {
    border-radius: 12px;
  }

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

  .brix---section-logo-strip-v6 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

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

  .brix---container-default-10 {
    flex-flow: column;
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .brix---section-7 {
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .uui-text-size-medium {
    margin-right: 25px;
    font-size: 16px;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .brix---paragraph-default-8.mobile {
    font-size: 12px;
  }

  .brix---footer-col-title {
    margin-bottom: 24px;
  }

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

  .brix---container-default-11 {
    margin-top: 20px;
  }

  .brix---footer-bottom-v3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-footer-v8 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    justify-content: start;
    place-items: center start;
  }

  .quick-stack-2 {
    padding-left: 0;
  }

  .div-block-4 {
    text-align: center;
    display: none;
  }

  .flex-block-9 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
  }

  .uui-blog.uui-blogpost01_breadcrumb {
    justify-content: space-between;
    align-items: center;
  }

  .uui-testimonial16_component-3 {
    grid-template-columns: 1fr 1fr;
    margin-left: 20px;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .flex-block-11.align-left {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .div-block-6 {
    margin-top: 0;
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .brix---buttons-row.align-left, .brix---buttons-row.align-left.align-center {
    justify-content: flex-start;
    align-items: center;
  }

  .brix---paragraph-default-10 {
    text-align: center;
    justify-content: flex-end;
    align-items: flex-start;
    min-width: auto;
    max-width: none;
    min-height: auto;
  }

  .brix---paragraph-default-10.brix---text-center {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
  }

  .brix---color-neutral-823 {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .brix---mg-bottom-40px-2.brix---text-center-3 {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .brix---heading-h1-size-3 {
    text-align: left;
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h1-size-3.align-center {
    font-size: 40px;
  }

  .brix---heading-h1-size-3.brix---text-center-2 {
    display: flex;
  }

  .brix---grid-hero-v1-3 {
    grid-column-gap: 80px;
    grid-row-gap: 48px;
    flex-flow: column;
    flex: 1;
    order: 0;
    grid-template-columns: 1fr;
    height: auto;
    display: block;
  }

  .brix---container-default-13 {
    border-radius: 0;
    margin-bottom: 20px;
  }

  .brix---section-hero-primary-2 {
    background-image: none;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .image-10 {
    margin-left: 5px;
  }

  .image-10.right {
    margin-left: 236px;
  }

  .animazione {
    background-image: radial-gradient(circle farthest-corner at 55% 60%, var(--elements-webflow-library--accent--light-green) 12%, white 62%);
    border-radius: 0;
    display: none;
  }

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

  .brix---heading-h2-size-2 {
    text-align: center;
    font-size: 30px;
    line-height: 46px;
    overflow: visible;
  }

  .brix--grid-2-columns-text-right {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    margin-left: 40px;
    margin-right: 40px;
    display: flex;
  }

  .brix---section-8 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-layout75_item {
    justify-content: flex-start;
    align-items: center;
  }

  .uui-layout75_list {
    grid-column-gap: 2.3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    width: 66%;
    margin: 2rem 40px;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .image-12 {
    box-sizing: border-box;
    position: static;
    overflow: hidden;
  }

  .text-span-10 {
    flex: 0 auto;
    order: 0;
  }

  .brix---heading-h3-size-3, .brix---heading-h3-size-link-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .div-block-8 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .uui-layout11_image {
    top: 2rem;
    left: 2rem;
  }

  .uui-layout11_image.shadow-xlarge {
    width: 25rem;
    min-width: 25rem;
    bottom: auto;
    right: auto;
    overflow: clip;
  }

  .uui-layout11_lightbox {
    border-radius: 5px;
    height: 100%;
    min-height: 23rem;
  }

  .uui-heading-medium {
    color: var(--black);
    font-size: 26px;
  }

  .uui-layout11_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-6 {
    float: none;
    clear: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: static;
  }

  .frame-39374 {
    justify-content: center;
    align-items: flex-end;
    height: 500px;
    margin-bottom: 0;
    display: block;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .menu-icon_line-bottom-2 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-2 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-2 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar01_menu-button-2.w--open {
    background-color: #0000;
  }

  .uui-button-secondary-gray-3.show-tablet {
    display: block;
  }

  .uui-navbar01_button-wrapper-2 {
    flex-direction: column-reverse;
    align-items: stretch;
    min-width: 100%;
    display: flex;
  }

  .uui-navbar01_menu-right-2 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar01_link-2 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar01_link-2:hover {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  }

  .uui-navbar01_link-2.mobile_quantocosta {
    display: block;
  }

  .uui-navbar01_dropdown-right-overlay-absolute-2 {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar01_dropdown-content-button-wrapper-2 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_large-item-content-2 {
    width: 100%;
  }

  .uui-navbar01_blog-item-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-item-2:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-blog-list-2 {
    width: 100%;
  }

  .uui-navbar01_dropdown-content-heading-2 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_dropdown-content-right-2 {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-link-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link-2:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-content-left-2 {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-content-2 {
    flex-direction: column;
  }

  .uui-navbar01_dropdown-list-2 {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-list-2.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-dropdown-icon-2 {
    color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar01_dropdown-toggle-2 {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar01_dropdown-toggle-2:hover {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  }

  .uui-navbar01_menu-dropdown-2 {
    width: 100%;
    position: relative;
  }

  .uui-navbar01_menu-left-2 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar01_menu-2 {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar01_logo-link-2 {
    margin-left: 0;
  }

  .body-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-21 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: radial-gradient(circle closest-corner at 76% 50%, var(--elements-webflow-library--accent--light-green), #f9fefd 50%, white 62%);
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    display: block;
  }

  .text-span-11 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .brix---section-hero-primary-3 {
    margin-bottom: 10px;
    padding-bottom: 20px;
  }

  .div-block2 {
    order: 1;
    justify-content: center;
    align-items: flex-start;
    margin-top: 40px;
    display: flex;
  }

  .brix-central {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

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

  .brix-info-box {
    justify-content: center;
    align-items: center;
  }

  .brix-info-box.aling-left {
    justify-content: flex-start;
    align-items: center;
  }

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

  .brix---pricing-content-v5-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    display: block;
  }

  .brix---card-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: stretch stretch;
    min-width: 100%;
    max-width: none;
  }

  .uui-pricing08_components {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .uui-pricing08_components._4-box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: end;
  }

  .uui-pricing08_components.one-box {
    flex-flow: column;
  }

  .uui-pricing08_tab-content {
    margin-left: 20px;
    margin-right: 20px;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-container-large-6 {
    max-width: 100%;
  }

  .uui-page-padding-6 {
    padding: 0;
  }

  .image-13 {
    display: inline-block;
  }

  .uui-max-width-large-7 {
    width: 100%;
    max-width: none;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---heading-h4-size {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    font-size: 22px;
    line-height: 32px;
    display: flex;
  }

  .uui-blogsection10_button-row {
    flex: none;
  }

  .uui-blogsection10_heading {
    width: 100%;
    margin-right: 0;
  }

  .uui-blogsection10_heading-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .flex-block-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .uui-max-width-large-8 {
    width: auto;
    max-width: none;
  }

  .uui-padding-vertical-xhuge-11 {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .article-structure.light-orange-bg {
    margin-top: 0;
  }

  .search {
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
  }

  .uui-blogsection12_button-row-3 {
    flex: none;
  }

  .uui-blogsection12_mask-3 {
    width: 50%;
  }

  .uui-blogsection12_component-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .flex-block-15 {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-max-width-large-10.align-center {
    max-width: none;
  }

  .uui-text-align-center-7 {
    margin-bottom: 20px;
  }

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

  .body-5 {
    margin-left: 0;
    margin-right: 0;
  }

  .uui-pricing02_feature {
    justify-content: space-between;
    align-items: center;
  }

  .uui-pricing02_component {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-page-padding-12 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

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

  .brix---flex-vertical-center {
    flex-flow: row;
    max-width: none;
  }

  .uui-layout49_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4.1rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-page-padding-13 {
    margin-bottom: 20px;
  }

  .uui-section_layout49 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .brix---heading-h3-size-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .image-17 {
    max-width: 60%;
  }

  .pricing-items {
    padding-bottom: 40px;
  }

  .container {
    max-width: 728px;
  }

  .pricing-card-two {
    align-items: center;
    padding: 24px;
  }

  .modal-1-popup {
    display: none;
  }

  .grid-w {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    display: grid;
  }

  .card-w {
    width: 310%;
  }

  .div-block-31 {
    grid-template-columns: 1fr;
  }

  .modal-5-popup, .modal-6-popup, .modal-7-popup {
    display: none;
  }

  .link-15 {
    word-break: break-all;
  }

  .bold-text-2 {
    max-width: none;
    display: inline;
  }

  .div-block-33 {
    flex: 0 auto;
  }

  .uui-text-size-medium-10 {
    text-align: center;
  }

  .uui-pricing02_feature-2 {
    justify-content: center;
    align-items: center;
  }

  .uui-pricing02_feature-list-2 {
    text-align: left;
    place-content: stretch;
  }

  .uui-heading-xsmall-8 {
    text-align: center;
  }

  .uui-pricing02_plan-name-wrapper-2, .uui-pricing02_icon-wrapper-2 {
    justify-content: center;
    align-items: center;
  }

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

  .uui-padding-vertical-xhuge-17 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .flex-block-28 {
    text-align: left;
  }

  .image-21 {
    margin-top: -152px;
  }

  .flex-block-29 {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    margin-right: 40px;
  }

  .flex-block-29.align-center {
    margin-right: 40px;
  }

  .flex-box-28 {
    display: none;
  }

  .brix---heading-h3-size-6 {
    font-size: 16px;
    line-height: 32px;
  }

  .brix---icon-stats-v7 {
    width: 120px;
  }

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

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

  .brix---section-15 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-24 {
    display: none;
  }

  .body-6 {
    margin: 0;
  }

  .uui-blogpost01_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost01_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-heading-large-3 {
    font-size: 2.75rem;
  }

  .uui-blogpost01_title-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4rem;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .dashboard-text {
    font-size: 115px;
  }

  .dashboard-text-holder {
    margin-left: 3em;
  }

  .dashboard-text-holder.bottom {
    margin-left: 0;
  }

  .body-7 {
    margin-left: 0;
    margin-right: 0;
  }

  .costituzione-3 {
    margin-top: -41px;
  }

  .image-26 {
    box-sizing: content-box;
    top: -6%;
    left: 220px;
  }

  .section-7 {
    margin: 0 20px;
  }

  .body-8 {
    margin: 0;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .uui-blogpost02_content {
    margin-bottom: 3rem;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-20 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogpost04_newsletter {
    position: static;
  }

  .uui-blogpost04_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost04_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .list-item-2, .list-item-4 {
    text-align: left;
  }

  .list-item-5 {
    text-align: left;
    word-break: keep-all;
    flex-flow: wrap;
    display: block;
  }

  .flex-block-39 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .list-item-9, .list-item-10 {
    text-align: left;
  }

  .flex-block-40 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .list-9, .list-10, .list-11 {
    text-align: left;
  }

  .brix---heading-h4-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---slider-mask-width-390px {
    position: static;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---buttons-row-right---t-left {
    justify-content: flex-start;
  }

  .brix---heading-h2-size-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-top---text-2-buttons {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

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

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

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

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

  .brix---section-16 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

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

  .brix---social-media-grid-header-v11 {
    grid-column-gap: 10px;
  }

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

  .brix---header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---half-bg-right---width-36 {
    background-position: 100% 100%, 0 0;
    background-size: auto, auto;
    background-attachment: fixed, scroll;
    width: 100%;
    height: 40%;
    inset: auto 0% 0%;
  }

  .brix---half-bg-right---width-36.tot-money {
    background-position: 100% 100%, 0 0;
    background-repeat: repeat-x, repeat;
    background-size: auto, auto;
    background-attachment: fixed, scroll;
  }

  .brix---half-bg-right---width-36.ecole-relooking {
    background-position: 50% 100%, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: fixed, scroll;
  }

  .brix---half-bg-right---width-36.everli {
    background-position: 50% 100%, 0 0;
    background-repeat: repeat-x, repeat;
    background-attachment: fixed, scroll;
  }

  .brix---btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---card-form {
    padding: 54px 32px;
  }

  .brix---color-neutral-852 {
    margin-bottom: 40px;
  }

  .brix---heading-h1-size-4 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-contact-v1-2 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .brix---section-position-relative {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-8 {
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .uui-padding-vertical-xhuge-22 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .brix---heading-h3-size-7 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---social-media-grid-right---mbp-center {
    grid-column-gap: 10px;
  }

  .brix---btn-primary-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---card-form-v2 {
    padding: 54px 40px;
  }

  .brix---heading-h1-size-5 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section-position-relative-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

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

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

  .brix---card-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: stretch stretch;
    min-width: 100%;
    max-width: none;
  }

  .bold-text-11 {
    max-width: none;
    display: inline;
  }

  .uui-page-padding-20 {
    padding: 0;
  }

  .brix---paragraph-default-4-16px-2 {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .brix---heading-h3-size-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    min-width: auto;
    max-width: none;
    font-size: 18px;
    line-height: 32px;
    display: flex;
    position: static;
  }

  .brix---heading-h3-size-8.align-center {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .brix---heading-h2-size-5 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    flex-flow: row;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: auto;
    font-size: 30px;
    line-height: 46px;
    display: block;
  }

  .brix---pricing-content-v5-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    display: block;
  }

  .flex-block-43 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
  }

  .brix---btn-primary-small-3 {
    flex: 0 auto;
    width: auto;
    margin-right: 0;
    font-family: "Source Sans 3", sans-serif;
  }

  .brix---btn-primary-small-3.one-box.align-center {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .wbs-step-3-arrow-image-last, .wbs-step-3-arrow-image-top, .wbs-step-3-arrow-image-bottom {
    display: none;
  }

  .wbs-step-3-item-top {
    text-align: center;
    width: 400px;
    margin-top: 0;
  }

  .wbs-step-3-item {
    text-align: center;
    width: 400px;
  }

  .wbs-step-3 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .wbs-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .uui-cta02_image-01 {
    max-width: 32rem;
  }

  .uui-cta02_image-wrapper {
    display: none;
  }

  .uui-button-row-10.is-reverse-mobile-landscape {
    justify-content: center;
    align-items: flex-end;
  }

  .uui-heading-large-4 {
    justify-content: center;
    align-items: center;
    font-size: 2.75rem;
    display: flex;
  }

  .uui-cta02_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-23 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-pricing07_row-content.fidoc {
    padding-left: 1.5rem;
  }

  .uui-pricing07_row-content.fidoc.up {
    padding-left: .5rem;
    padding-right: .6rem;
  }

  .uui-pricing07_row-lead-text {
    font-size: 14px;
  }

  .uui-text-size-medium-16 {
    font-size: 16px;
  }

  .hide-tablet-2 {
    display: none;
  }

  .text-span-122 {
    color: var(--black);
    font-size: 16px;
  }

  .div-block-71 {
    margin-left: 0;
    padding-left: 0;
  }

  .text-block-45 {
    align-self: auto;
    font-size: 12px;
  }

  .code-embed-5.form {
    width: auto;
  }

  .wbs-menu-button {
    background-color: var(--flowstica-webflow-library--white-smoke);
    border-radius: 10px;
    margin-left: auto;
    padding: 15px;
  }

  .wbs-menu-button.w--open {
    background-color: var(--flowstica-webflow-library--medium-sea-green);
  }

  .wbs-nav-right {
    display: none;
  }

  .wbs-nav-menu {
    background-color: var(--flowstica-webflow-library--white);
    border: 1px solid #0000001a;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wbs-section-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .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 {
    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, .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---header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-menu-wrapper {
    border-top: 1px solid var(--elements-webflow-library--neutral--green);
    border-bottom: 1px solid var(--elements-webflow-library--neutral--green);
    background-color: var(--elements-webflow-library--neutral--white);
    padding: 24px;
  }

  .brix---header-logo-2 {
    max-width: 232px;
  }

  .brix---header-wrapper-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

  .hide-tablet-3 {
    display: none;
  }

  .uui-button-secondary-gray-9.show-tablet-2, .show-tablet-2 {
    display: block;
  }

  .uui-navbar01_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar01_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar01_link {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar01_link:hover {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  }

  .uui-navbar01_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar01_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_large-item-content {
    width: 100%;
  }

  .uui-navbar01_blog-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-blog-list {
    width: 100%;
  }

  .uui-navbar01_dropdown-content-heading {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar01_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar01_dropdown-toggle {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: none;
  }

  .uui-navbar01_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  }

  .uui-navbar01_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar01_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar01_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-tablet-4 {
    display: none;
  }

  .brix---badge-secondary-small-light {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .brix---blog-card-details-v6 {
    flex-wrap: wrap;
  }

  .brix---heading-h3-size-9 {
    font-size: 22px;
    line-height: 32px;
  }

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

  .brix---grid-2-columns---gap-48px {
    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-6 {
    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---blog-card-image-featured {
    width: 100%;
  }

  .brix---blog-card-image-wrapper-v6 {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    height: 100%;
  }

  .brix---grid-blog-card-featured-v6 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

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

  .brix---heading-h1-size-6 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section-17 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---display-4 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---blog-card-content-inside-v8 {
    padding-bottom: 46px;
  }

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

  .brix---blog-card-content-inside-v8-small {
    padding: 56px 54px 44px;
  }

  .brix---grid-blog-featured-v8 {
    grid-template-columns: 1fr;
  }

  .brix---section-pd-bottom-56px {
    padding-top: 2rem;
  }

  .brix---heading-h4-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-template-columns: 1fr 1fr;
  }

  .brix---section-small-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---blog-card-featured-card-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

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

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

  .brix---heading-h2-size-7 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-18 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .uui-padding-vertical-xhuge-25 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---btn-primary-small-input {
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---heading-h2-size-8 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-cta-v20 {
    grid-template-columns: 1fr;
  }

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

  .brix---cta-card {
    padding: 72px 54px;
  }

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

  .combine-heading-style-h2 {
    font-size: 2.5rem;
  }

  .combine-padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

  .uui-padding-vertical-xhuge-26 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .image-34 {
    flex: 0 auto;
    order: 1;
    align-self: auto;
    display: block;
  }

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

  .brix---button-large-row-left {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .brix---buttons-large-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-9 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-cta-v16 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2 {
    display: none;
  }

  .brix---cta-card-2 {
    padding: 72px 54px;
  }

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

  .combine-form_input-grey {
    min-width: 12rem;
  }

  .combine-heading-style-h2-2 {
    font-size: 2.5rem;
  }

  .combine-padding-global-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .brix---top-bar-close-icon {
    padding: 18px 24px;
  }

  .brix---top-bar-right-col {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .brix---top-bar-flex-h-center {
    flex-direction: column;
  }

  .brix---top-bar-small-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .brix---top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .div-block-83 {
    min-width: 90%;
  }

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

  .brix---btn-primary-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-7 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---bg-split-v4-left {
    max-width: 100%;
  }

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

  .brix---bg-split-v4-right {
    max-width: 100%;
    min-height: 42%;
    display: block;
    inset: auto 0% 0%;
  }

  .brix---grid-hero-v4 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---floating-image-hero-v2---1 {
    top: 24%;
    right: -30%;
  }

  .hide-tablet-5 {
    display: none;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader20_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-heroheader20_lightbox {
    max-width: none;
    height: 30rem;
  }

  .uui-heroheader20_lightbox-wrapper {
    height: auto;
  }

  .uui-heroheader20_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader20_background-grid-section {
    height: 7.5vw;
  }

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

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

  .brix---heading-h1-size-8 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h2-size-10 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-10 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-image-2 {
    width: 100%;
  }

  .brix---categories-badges-wrapper-2 {
    justify-content: flex-start;
  }

  .brix---section-small-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---grid-3-columns-gap-row-72px {
    grid-template-columns: 1fr 1fr;
  }

  .brix---section-pd-bottom-56px-2 {
    padding-top: 118px;
  }

  .brix---blog-card-featured {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---blog-card-image-featured-2 {
    width: 100%;
  }

  .brix---blog-card-image-featured-wrapper-v1 {
    height: 100%;
  }

  .brix---grid-title-and-categories-2 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-2 {
    margin-left: 0;
    margin-right: 24px;
  }

  .uui-layout05_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout05_lightbox {
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout05_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout05_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-padding-vertical-xhuge-28 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

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

  .brix---btn-primary-5 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-9 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h3-size-11 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---section-position-relative-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---card-form-v2-2 {
    padding: 54px 40px;
  }

  .brix---social-media-grid-right---mbp-center-2 {
    grid-column-gap: 10px;
  }

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

  .brix---section-19 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---heading-h2-size-11 {
    font-size: 30px;
    line-height: 46px;
  }

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

  .brix---icon-left---content-right {
    flex-direction: column;
  }

  .brix---grid-2-columns-text {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-10 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h4-size-4 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---3-columns-1-col-tablet-3 {
    grid-template-columns: 1fr;
  }

  .brix---btn-primary-small-5 {
    flex: 0 auto;
    width: auto;
    margin-right: 0;
    font-family: "Source Sans 3", sans-serif;
  }

  .brix---heading-h3-size-12 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---section-20 {
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---container-default-34 {
    flex-flow: column;
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .wbs-section-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .wbs-step-3-item-2 {
    text-align: center;
    width: 400px;
  }

  .wbs-step-4 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .wbs-step-3-arrow-image-bottom-2, .wbs-step-3-arrow-image-top-2, .wbs-step-3-arrow-image-last-2 {
    display: none;
  }

  .wbs-step-3-item-top-2 {
    text-align: center;
    width: 400px;
    margin-top: 0;
  }

  .brix---section-position-relative-4 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---text-200-medium-2.align-center {
    text-align: left;
    flex: 1;
    align-self: center;
    margin-bottom: 0;
  }

  .brix---contact-v6-half-bg-right {
    width: 100%;
    height: 30%;
    inset: auto 0% 0%;
  }

  .brix---grid-contact-v6 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-11 {
    text-align: center;
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h3-size-13 {
    font-size: 22px;
    line-height: 32px;
  }

  .cta-text-holder {
    margin-top: 0;
  }

  .cta-cone-image {
    width: 280px;
    height: 340px;
    display: none;
    bottom: 33%;
    left: -3%;
  }

  .container-9 {
    overflow: visible;
  }

  .cta-title {
    font-size: 50px;
  }

  .cta-circle-image {
    object-fit: cover;
    width: 280px;
    height: 280px;
    display: none;
    top: 26%;
    overflow: clip;
  }

  .cta-circle-image-2 {
    width: 280px;
    height: 280px;
    top: 26%;
  }

  .uui-testimonial04_component {
    padding: 3rem;
  }

  .uui-padding-vertical-xhuge-29 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .brix---heading-h2-size-12 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-14 {
    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 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---slider-mask-width-388px {
    position: static;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -90px 39.5%;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 39.5% -90px auto;
  }

  .brix---section-overflow-hidden-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---btn-primary-6 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-12 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---flex-card---image-wrapper {
    display: block;
  }

  .brix---img-below-card {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .brix---floating-image-hero-v1---1 {
    bottom: -14%;
    left: -42%;
  }

  .brix---floating-image-hero-v1---2 {
    top: 24%;
    right: -30%;
  }

  .brix---card-over-image {
    margin-bottom: 34px;
    padding: 56px 48px;
    position: static;
  }

  .brix---section-hero-short {
    background-image: radial-gradient(circle farthest-side at 65% 50%, var(--light-orange) 12%, var(--elements-webflow-library--accent--trasparent) 54%);
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .wbs-section-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .wbs-step-3-item-3 {
    text-align: center;
    width: 400px;
  }

  .wbs-step-5 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .wbs-step-3-arrow-image-bottom-3, .wbs-step-3-arrow-image-top-3, .wbs-step-3-arrow-image-last-3 {
    display: none;
  }

  .wbs-step-3-item-top-3 {
    text-align: center;
    width: 400px;
    margin-top: 0;
  }

  .icon-embed-xxsmall-31 {
    box-sizing: border-box;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .icon-embed-xxsmall-31.box, .icon-embed-xxsmall-32.box, .icon-embed-xxsmall-33.box, .icon-embed-xxsmall-34.box {
    width: 3rem;
    height: 3rem;
  }

  .image-37 {
    padding: 40px;
  }

  .uui-team08_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-team08_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-30 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout40_image-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hide-tablet-6 {
    display: none;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-heroheader03_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader03_content-2 {
    margin-right: 0;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-text-size-medium-23.colo-black {
    text-align: center;
  }

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

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-padding-vertical-xhuge-31 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-medium-22 {
    text-align: center;
  }

  .uui-layout91_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

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

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

  .brix---heading-h2-size-13 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-15, .brix---heading-h3-size-link-3 {
    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---heading-h1-size-13 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---floating-image-hero-v1---3 {
    bottom: -14%;
    left: -42%;
  }

  .brix---floating-image-hero-v1---4 {
    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-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
  }

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

  .brix---section-22 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-14 {
    font-size: 30px;
    line-height: 46px;
  }

  .div-block-92, .div-block-93, .div-block-94, .div-block-95 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

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

  .brix---grid-3-columns-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .brix---section-23 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-15 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-16 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---social-media-grid-center-2 {
    grid-column-gap: 10px;
  }

  .brix---avatar-circle-8 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .brix---heading-h3-size-link-4 {
    font-size: 22px;
    line-height: 32px;
  }

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

  .brix---btn-primary-7 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-14 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---floating-image-hero-v6---1 {
    top: 24%;
    right: -30%;
  }

  .brix---section-hero-top-small {
    margin-bottom: 60px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---2-imgs-floating-wrapper {
    margin-top: 177px;
    padding-bottom: 45px;
  }

  .brix---img-floating-left {
    width: 70%;
  }

  .brix---img-floating-right {
    width: 60%;
  }

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

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

  .brix---section-24 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-16 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-17 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---social-media-grid-left {
    grid-column-gap: 10px;
  }

  .brix---grid-3-columns-gap-row-64px, .brix---grid-3-columns-3 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h3-size-link-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-team-v11 {
    grid-template-columns: 1fr;
  }

  .wbs-section-5 {
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .wbs-team-grid {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .brix---btn-primary-8 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-15 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h3-size-18 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---section-position-relative-5 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---card-form-v2-3 {
    padding: 54px 40px;
  }

  .brix---social-media-grid-right---mbp-center-3 {
    grid-column-gap: 10px;
  }

  .wbs-section-6 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

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

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

  .brix---heading-h2-size-17 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-19 {
    font-size: 22px;
    line-height: 32px;
  }

  .uui-blogsection12_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-blogsection12_mask {
    width: 50%;
  }

  .uui-blogsection12_button-row {
    flex: none;
  }

  .uui-blogsection12_heading {
    margin-right: 3rem;
  }

  .uui-blogsection12_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-32 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

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

  .brix---display-5 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---section-26 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-16 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h2-size-18 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-20 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-image-3 {
    width: 100%;
  }

  .brix---categories-badges-wrapper-3 {
    justify-content: flex-start;
  }

  .brix---section-pd-bottom-56px-3 {
    padding-top: 118px;
  }

  .brix---grid-title-and-categories-3 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-3 {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---grid-2-columns---gap-48px-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---blog-card-content-inside-v8-2 {
    padding-bottom: 46px;
  }

  .brix---blog-card-content-inside-v8-small-2 {
    padding: 56px 54px 44px;
  }

  .brix---grid-blog-featured-v8-2 {
    grid-template-columns: 1fr;
  }

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

  .brix---card-light-content-v10 {
    padding: 80px 48px 60px;
    position: static;
  }

  .brix---grid-card-light {
    grid-template-columns: 1.35fr;
  }

  .brix---floating-item-content-v10 {
    max-width: 100%;
    margin-top: 38px;
    display: block;
    position: static;
    transform: none;
  }

  .flex-block-55 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: start stretch;
  }

  .flex-block-56 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

  .uui-heroheader18_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-heroheader18_image {
    width: 100%;
    min-width: auto;
  }

  .uui-heroheader18_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader18_background-grid-section {
    height: 7.5vw;
  }

  .uui-space-large-3 {
    min-height: 2.5rem;
  }

  .uui-space-xhuge-2 {
    min-height: 6rem;
  }

  .uui-layout04_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout04_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-layout04_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout04_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-padding-vertical-xhuge-33 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---heading-h1-size-17 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---hero-bg-image-dark {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .brix---btn-primary-white-2 {
    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---mg-bottom-56px {
    margin-bottom: 48px;
  }

  .brix---display-2 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---section-27 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-19 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-21 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-stats-v1 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .uui-space-xxlarge-2 {
    min-height: 4.5rem;
  }

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

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

  .brix---heading-h2-size-20 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-22 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---slider-wrapper-3 {
    position: relative;
    left: 0;
  }

  .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---slider-mask-width-490px {
    position: static;
  }

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

  .brix---btn-primary-9 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h4-size-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---buttons-row-right---t-left-2 {
    justify-content: flex-start;
  }

  .brix---slider-mask-width-390px-2 {
    position: static;
  }

  .brix---heading-h2-size-21 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---btn-slider-arrow-right---top-left-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    inset: auto auto -90px 42%;
  }

  .brix---btn-slider-arrow-right---top-right-3 {
    inset: auto 42% -90px auto;
  }

  .brix---slider-mask {
    position: static;
  }

  .brix---section-small-6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

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

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

  .brix---display-6 {
    font-size: 58px;
    line-height: 70px;
  }

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

  .brix---heading-h2-size-22 {
    font-size: 30px;
    line-height: 46px;
  }

  .uui-padding-vertical-xhuge-34 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout91_list-2 {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-heading-large-5 {
    font-size: 2.75rem;
  }

  .uui-cta03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-36 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

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

  .brix---heading-h2-size-23 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-23 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr 1fr;
  }

  .quick-stack-6 {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    padding: 0;
  }

  .uui-logos02_component {
    padding: 3rem;
  }

  .uui-space-xxlarge-3 {
    min-height: 4.5rem;
  }

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

  .flex-block-59 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: start;
    place-items: start;
  }

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

  .brix---btn-primary-10 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---container-default-48 {
    display: block;
  }

  .brix---heading-h1-size-18 {
    text-align: center;
    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;
    overflow: visible;
  }

  .brix---bg-split-v4-right-2 {
    background-image: radial-gradient(circle farthest-corner at 69% 61%, var(--light-orange) 5%, var(--elements-webflow-library--accent--trasparent) 44%);
    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%;
  }

  .flex-block-60 {
    justify-content: center;
    align-items: center;
  }

  .flex-block-61 {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .brix---heading-h2-size-24 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h4-size-6 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-top---text-2-buttons-3 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---buttons-row-right---t-left-3 {
    justify-content: flex-start;
  }

  .brix---slider-mask-width-390px-3 {
    position: static;
  }

  .brix---section-overflow-hidden-4 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .uui-team05_slide {
    margin-right: 2rem;
  }

  .uui-team05_mask {
    width: 50%;
  }

  .uui-team05_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-team05_cta {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-team05_cta-content {
    margin-right: 3rem;
  }

  .uui-team05_cta-button-row {
    flex: none;
    justify-content: flex-start;
  }

  .uui-padding-vertical-xhuge-37 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

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

  .brix---section-30 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---paragraph-large {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---slider-mask-width-1012px {
    position: static;
  }

  .brix---card-testimonial-v14 {
    flex-direction: column;
    padding-left: 32px;
  }

  .brix---testimonial-v14-left-side {
    margin-bottom: 36px;
    margin-right: 0;
  }

  .brix---testimonial-v14-left-right {
    max-width: 100%;
    padding-top: 46px;
    padding-bottom: 46px;
  }

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

  .brix---heading-h3-size-24 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---btn-slider-arrow-right---top-left-4 {
    display: none;
    inset: auto auto -90px 39.5%;
  }

  .brix---btn-slider-arrow-right---top-right-4 {
    display: none;
    inset: auto 39.5% -90px auto;
  }

  .brix---slider-mask-width-490px-2 {
    position: static;
  }

  .body-9 {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .pricing-v3-price {
    font-size: 50px;
  }
}

@media screen and (max-width: 767px) {
  .brix---btn-primary-small {
    padding: 20px 32px;
  }

  .brix---btn-primary-small-2 {
    border-radius: 8px;
    padding: 16px 26px 16px 24px;
    font-size: 14px;
  }

  .brix---btn-primary-small-2.one-box.align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .brix---paragraph-default.align-center {
    flex-flow: row;
  }

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

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-secondary.bntmobile {
    padding: 10px 16px;
  }

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

  .brix---section.upper {
    background-position: -210% 100%, 342% 15%;
    background-size: contain, contain;
  }

  .brix---heading-h3-size-2 {
    justify-content: center;
    align-items: flex-end;
  }

  .brix---heading-h2-size {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-left: 10px;
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h2-size.align-center {
    flex-flow: column;
  }

  .brix---paragraph-default-4-16px {
    text-align: center;
    align-self: auto;
  }

  .brix---paragraph-default-4-16px.privacypolicy, .brix---paragraph-default-4-16px.newpiva {
    text-align: left;
  }

  .brix---input-3 {
    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---card-form-3 {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---paragraph-default-5.align-center {
    margin-top: 10px;
    margin-bottom: 10px;
  }

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

  .brix---grid-contact-v1 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

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

  .brix---section-6 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---section-6.up {
    margin-top: 0;
    display: none;
  }

  .dropdown-toggle {
    min-width: 129%;
    max-width: 149%;
  }

  .brix---paragraph-default-6 {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
  }

  .brix---paragraph-default-6.align-left {
    text-align: left;
  }

  .align-center {
    display: flex;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-layout89_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---link-icon-right {
    flex-flow: row;
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .brix---logo-strip-image-card {
    width: 90%;
    max-width: none;
    margin: 8px 10px;
  }

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

  .brix---section-logo-strip-v6 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .brix---pricing-content-v5 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

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

  .brix---section-7 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-2 {
    line-height: 35px;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-faq01_component {
    margin-top: 3rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding: 20px 10px;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---paragraph-default-8.align-right.mobile {
    justify-content: center;
    align-items: center;
  }

  .brix---footer-list-item {
    margin-bottom: 10px;
  }

  .brix---footer-col-title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 20px;
  }

  .brix---footer-top {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---footer-wrapper {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .brix---grid-footer-logo---paragraph {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .brix---footer-bottom-v3 {
    text-align: center;
  }

  .brix---grid-footer-v8 {
    grid-template-columns: 1.15fr 1fr;
  }

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

  .uui-testimonial16_client-image-wrapper-3 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial16_client-3 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-blog {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .uui-blog.team.luca._18rem, .uui-blog.team.nicola, .uui-blog.team.filippo, .uui-blog.team._18rem {
    width: 15rem;
    min-width: 15rem;
  }

  .uui-testimonial16_component-3 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-max-width-large-3.align-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .uui-text-align-center-3 {
    margin-top: 10px;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-section_testimonial16-2 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .div-block-6 {
    margin-top: -24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6.form {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .brix---paragraph-default-10 {
    text-align: center;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .brix---paragraph-default-10.brix---text-center {
    justify-content: center;
    align-items: flex-start;
  }

  .brix---color-neutral-823 {
    justify-content: center;
    align-items: center;
  }

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

  .brix---heading-h1-size-3 {
    text-align: center;
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---heading-h1-size-3.align-center, .brix---color-neutral-824.align-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .brix---grid-hero-v1-3 {
    grid-column-gap: 80px;
    grid-row-gap: 48px;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .brix---section-hero-primary-2 {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .image-10 {
    margin-left: -20px;
  }

  .image-10.right {
    margin-left: 160px;
  }

  .animazione {
    background-image: radial-gradient(circle farthest-corner at 55% 60%, var(--elements-webflow-library--accent--light-green) 12%, white 23%);
    justify-content: flex-start;
    align-items: flex-start;
    width: 149%;
    display: none;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

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

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

  .brix---section-8 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-layout75_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout75_component {
    justify-content: flex-start;
    align-items: center;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---text-100-bold-2 {
    font-size: 14px;
  }

  .brix---testimonial-v6-content-card-3 {
    padding: 15px;
  }

  .cell-6 {
    flex-flow: column;
  }

  .uui-layout11_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout11_image.shadow-xlarge {
    width: 27rem;
    min-width: 37rem;
  }

  .uui-layout11_lightbox {
    height: 88%;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

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

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 18px;
    line-height: 1.4;
  }

  .uui-icon-featured-outline-large {
    justify-content: center;
    align-items: center;
  }

  .uui-layout11_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    justify-items: center;
    min-height: auto;
    margin-bottom: 0;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .frame-39374 {
    aspect-ratio: auto;
    text-align: left;
    position: static;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .uui-button-tertiary-gray-2:hover {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    background-color: #0000;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-navbar01_link-2, .uui-button-link-3 {
    font-size: 1rem;
  }

  .uui-button-link-3:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-text-size-small-4.hide-mobile-landscape {
    display: none;
  }

  .uui-navbar01_blog-item-2 {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
  }

  .uui-navbar01_dropdown-content-right-2 {
    padding: 1.5rem 1rem;
  }

  .uui-navbar01_dropdown-link-list-2 {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar01_dropdown-content-left-2 {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar01_dropdown-toggle-2 {
    font-size: 1rem;
  }

  .uui-navbar01_menu-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar01_logo-link-2 {
    margin-left: 0;
  }

  .uui-navbar01_component-2 {
    min-height: 4.5rem;
    padding: 0;
  }

  .text-block-7 {
    color: var(--black);
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
  }

  .div-block-21 {
    background-image: radial-gradient(circle closest-corner at 76% 50%, var(--elements-webflow-library--accent--light-green), #f9fefd 49%, white 62%);
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .brix---section-hero-primary-3 {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .text-span-14 {
    font-size: 12px;
  }

  .brix-central.brix---text-center, .brix-info-box {
    justify-content: center;
    align-items: center;
  }

  .brix---pricing-content-v5-2 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---card-2 {
    margin: 0;
  }

  .brix---paragraph-default-5-16px-light {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .uui-pricing08_components.one-box {
    margin-left: 20px;
    margin-right: 20px;
  }

  .uui-pricing08_tab-content {
    display: block;
  }

  .uui-pricing08_tabs-menu {
    margin-left: 10px;
    margin-right: 10px;
  }

  .uui-pricing08_tabs-menu.totmoney {
    grid-template-columns: 1fr;
  }

  .uui-pricing08_component {
    margin-top: 2rem;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-max-width-large-5.align-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }

  .uui-container-large-6 {
    max-width: 100%;
  }

  .uui-page-padding-6 {
    padding: 0;
  }

  .text-block-14 {
    font-size: 16px;
    text-decoration: none;
    overflow: visible;
  }

  .text-block-15 {
    font-size: 16px;
  }

  .uui-badge-3 {
    padding: .125rem .5rem;
  }

  .image-13 {
    order: 0;
    display: none;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heading-xsmall-3 {
    font-size: 1.25rem;
  }

  .uui-space-xsmall-7 {
    min-height: .75rem;
  }

  .brix---heading-h4-size {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }

  .uui-blogsection10_button-row {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .uui-button-link-4 {
    font-size: 1rem;
  }

  .uui-button-link-4:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-blogsection10_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blogsection10_heading {
    margin-right: 0;
  }

  .uui-blogsection10_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-page-padding-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .search-input {
    width: 70%;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-blogsection12_button-row-3 {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-blogsection12_arrow-3:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  }

  .uui-blogsection12_arrow-3.left {
    right: 3.5rem;
  }

  .uui-blogsection12_image-link-3 {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection12_image-link-3:hover {
    box-shadow: none;
  }

  .uui-blogsection12_slide-3 {
    padding-right: 1.5rem;
  }

  .uui-blogsection12_mask-3 {
    width: 80%;
  }

  .uui-blogsection12_component-3 {
    margin-top: 3rem;
    padding-bottom: 6rem;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .uui-space-xsmall-10 {
    min-height: .75rem;
  }

  .uui-page-padding-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-blog02_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blog02_menu-link:hover {
    color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
    border-bottom-style: none;
  }

  .uui-blog02_menu-link.last-link {
    margin-right: 2rem;
  }

  .uui-blog02_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .uui-blog02_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .uui-pricing02_feature-list {
    order: 1;
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .uui-pricing02_top-right {
    order: 2;
  }

  .uui-pricing02_icon-wrapper {
    text-align: center;
    display: block;
  }

  .uui-pricing02_content-left {
    flex: 1;
    order: 3;
  }

  .uui-pricing02_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing02_plan {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-pricing02_component {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-page-padding-12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-27 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-2 {
    font-size: 14px;
  }

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

  .brix---pricing-content-v9 {
    flex-flow: column;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .uui-space-xsmall-12 {
    min-height: .75rem;
  }

  .uui-layout49_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .brix---card-content-center {
    width: 100%;
  }

  .brix---card-content-center.nobg {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-17 {
    max-width: 40%;
  }

  .pricing-items {
    padding: 60px 15px 20px;
  }

  .pricing-card-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-details-text {
    max-width: 304px;
    font-size: 16px;
  }

  .modal-bg {
    display: none;
  }

  .close-btn-w {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .modal-content-w {
    padding: 2rem;
  }

  .modal-1-popup {
    display: none;
  }

  .card-w, .grid__col {
    width: 100%;
  }

  .modal-2-popup, .modal-3-popup {
    display: none;
  }

  .div-block-31 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .modal-8-popup {
    display: none;
  }

  .youtube-2 {
    object-fit: fill;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    position: relative;
    top: 0;
    left: 0;
  }

  .div-block-32 {
    min-width: 100%;
  }

  .div-block-33 {
    flex-flow: column;
    display: flex;
  }

  .image-20 {
    max-width: 50%;
    display: block;
  }

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

  .uui-heading-xsmall-8 {
    font-size: 1.25rem;
  }

  .uui-pricing02_icon-wrapper-2 {
    display: none;
  }

  .uui-pricing02_content-top-2 {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing02_plan-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-pricing02_component-2 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large-11 {
    font-size: 1rem;
  }

  .uui-space-xsmall-13 {
    order: -1;
    min-height: 0;
    display: block;
  }

  .uui-heading-medium-11 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-max-width-large-12.align-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .uui-padding-vertical-xhuge-17 {
    margin-top: 40px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-page-padding-14 {
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-section_pricing02-2 {
    margin-top: -48px;
  }

  .uui-section_heroheader10 {
    overflow: hidden;
  }

  .flex-block-28 {
    text-align: left;
    grid-template-columns: 1fr;
    margin-right: 40px;
  }

  .image-21 {
    margin-top: 0;
  }

  .flex-block-29 {
    justify-content: center;
    align-items: flex-start;
    margin-right: 40px;
  }

  .flex-box-28 {
    justify-content: center;
    align-self: center;
    align-items: flex-start;
  }

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

  .brix---section-15 {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .body-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .uui-blogpost01_author-heading {
    font-size: 1rem;
  }

  .uui-blogpost01_author-image {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .uui-blogpost01_author-image-wrapper {
    margin-right: .75rem;
  }

  .uui-blogpost01_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-badge-6 {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost01_content {
    margin-bottom: 2rem;
  }

  .uui-max-width-large-13.align-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .uui-blogpost01_content-top {
    margin-top: 2rem;
  }

  .uui-heading-large-3 {
    font-size: 2.25rem;
  }

  .uui-blogpost01_title-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .uui-page-padding-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-2 {
    padding: 3em 1em;
  }

  .dashboard-text {
    font-size: 100px;
  }

  .modal-9-popup {
    display: none;
  }

  .icon-embed-xxsmall-6 {
    color: var(--elements-webflow-library--neutral--grey-dark);
  }

  .frame-1171276076 {
    display: none;
  }

  .costituzione-3 {
    margin-top: -42px;
  }

  .italy {
    display: none;
  }

  .image-26 {
    left: 122px;
  }

  .body-8 {
    margin-left: 0;
    margin-right: 0;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-blogpost02_author-heading {
    font-size: 1rem;
  }

  .uui-blogpost02_author-wrapper {
    margin-top: 2rem;
  }

  .uui-blogpost02_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-text-rich-text-2 figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text-2 figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost02_content, .uui-blogpost02_content-top {
    margin-bottom: 2rem;
  }

  .uui-page-padding-17 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-blogpost02_header {
    margin-bottom: 3rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-space-small {
    min-width: 109px;
    min-height: 1.25rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-space-medium-13 {
    min-height: 1.5rem;
  }

  .uui-blogpost04_newsletter {
    padding: 1.5rem 1.5rem 2rem;
  }

  .uui-blogpost04_content, .uui-blogpost04_author-wrapper {
    margin-bottom: 2rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .uui-blogpost04_image-wrapper {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-blogpost04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogpost04_meta-wrapper {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .list-2, .list-5 {
    padding-left: 20px;
  }

  .list-item-6 {
    text-align: left;
  }

  .list-8 {
    padding-left: 20px;
  }

  .list-item-11, .list-item-12 {
    text-align: left;
  }

  .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---heading-h4-size-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---btn-secondary-2-small {
    padding: 10px;
    font-size: 12px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---button-row-left-2 {
    margin-right: 16px;
  }

  .brix---heading-h2-size-3 {
    font-size: 28px;
    line-height: 40px;
  }

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

  .brix---grid-top---text-2-buttons {
    grid-template-columns: .9fr;
  }

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

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-04 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .brix---card-testimonial-v2 {
    padding: 44px 32px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

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

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

  .testimonial-column-light {
    padding: 60px 15px;
  }

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

  .testimonial-info-three {
    flex-direction: row;
  }

  .uui-heading-medium-12 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial01_logo {
    max-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-18 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wbs-testimonial-5-item {
    width: 350px;
  }

  .wbs-testimonial-5-wrap {
    grid-column-gap: 30px;
    grid-template-columns: 1fr;
  }

  .icon-embed-xxsmall-16 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .brix---social-media-grid-header-v11 {
    justify-content: center;
    align-self: stretch;
    place-items: center;
  }

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

  .brix---header-logo-link-center-mbp {
    margin-top: 0;
  }

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

  .brix---header-content-wrapper-v11 {
    flex-flow: row;
  }

  .brix---half-bg-right---width-36 {
    background-repeat: repeat-x, repeat;
  }

  .brix---half-bg-right---width-36.agicap {
    background-position: 50% 100%, 0 0;
    background-repeat: repeat-x, repeat;
    background-size: auto, auto;
    background-attachment: fixed, scroll;
  }

  .brix---btn-primary-2 {
    padding: 20px 32px;
  }

  .brix---text-area {
    border-radius: 18px;
  }

  .brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

  .brix---card-form {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---text-200-bold-2, .brix---text-201 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---big-icon-left {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---inner-container-400px {
    max-width: 100%;
  }

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

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

  .brix---heading-h1-size-4 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

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

  .brix---section-position-relative {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .div-block-54 {
    margin-top: 20px;
  }

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-space-medium-14 {
    min-height: 1.5rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-team01_cta {
    padding: 2rem 1.5rem;
  }

  .social-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-team01_image-wrapper {
    margin-bottom: 1rem;
  }

  .uui-team01_item {
    padding: 0;
  }

  .uui-team01_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-space-xsmall-14 {
    min-height: .75rem;
  }

  .uui-heading-medium-13 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-19 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---text-200-bold-3, .brix---text-202 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---big-icon-left-2 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---social-media-grid-right---mbp-center {
    justify-content: end;
    align-self: stretch;
    place-items: center end;
  }

  .brix---btn-primary-3 {
    padding: 20px 32px;
  }

  .brix---text-area-2 {
    border-radius: 18px;
  }

  .brix---input-4 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---form-grid-2-columns-3 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---card-form-v2 {
    padding: 56px 32px;
  }

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

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

  .brix---heading-h1-size-5 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-2 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---section-position-relative-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---logo-strip-v10-item {
    width: 16%;
  }

  .brix---logo-strip-v10-flex {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

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

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

  .brix---card-4 {
    margin: 0;
  }

  .icon-embed-xxsmall-19 {
    color: #748084;
  }

  .uui-page-padding-20 {
    padding: 0;
  }

  .brix---paragraph-default-5-16px-light-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---paragraph-default-4-16px-2 {
    text-align: center;
    align-self: auto;
  }

  .brix---heading-h3-size-8 {
    justify-content: center;
    align-items: flex-end;
  }

  .modal-content-w-2 {
    padding: 2rem;
  }

  .close-btn-w-2 {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .modal-9-popup-2 {
    display: none;
  }

  .brix---mg-bottom-4 {
    font-size: 14px;
  }

  .brix---heading-h2-size-5 {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-left: 10px;
    font-size: 28px;
    line-height: 40px;
  }

  .brix---pricing-content-v5-3 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .uui-button-link-5 {
    font-size: 1rem;
  }

  .uui-button-link-5:hover {
    color: #fca63d;
  }

  .brix---btn-primary-small-3 {
    border-radius: 8px;
    padding: 16px 26px 16px 24px;
    font-size: 14px;
  }

  .brix---btn-primary-small-3.one-box.align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .wbs-step-3-item-top, .wbs-step-3-item {
    width: 300px;
  }

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

  .wbs-section {
    padding: 2rem 2%;
  }

  .uui-cta02_image-02 {
    width: 100%;
    min-width: auto;
    max-width: 15.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-cta02_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: none;
  }

  .uui-button-11 {
    font-size: 1rem;
  }

  .uui-button-11:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper.max-width-full-mobile-landscape-2 {
    width: 100%;
  }

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

  .uui-button-secondary-gray-8 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-8:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-10 {
    align-self: stretch;
  }

  .uui-button-row-10.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-text-size-large-12 {
    font-size: 1rem;
  }

  .uui-cta02_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-large-4 {
    font-size: 2.25rem;
  }

  .uui-cta02_component {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-23 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-page-padding-21 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-pricing07_row-content.fidoc.up {
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .uui-pricing07_row-content.fidoc.fix {
    padding-left: 1rem;
    padding-right: .8rem;
  }

  .uui-pricing07_row-lead-text, .uui-text-size-medium-16 {
    font-size: 12px;
  }

  .uui-space-medium-15 {
    min-height: 1.5rem;
  }

  .uui-pricing07_price {
    font-size: 2.25rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-pricing07_plans {
    display: block;
  }

  .uui-badge-7 {
    padding: .125rem .5rem;
  }

  .uui-pricing07_component {
    margin-top: 2rem;
  }

  .uui-text-size-large-13 {
    font-size: 1rem;
  }

  .uui-space-xsmall-15 {
    min-height: .75rem;
  }

  .uui-heading-medium-14 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-page-padding-22 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-span-122 {
    font-size: 12px;
  }

  .text-block-45 {
    font-size: 10px;
  }

  .code-embed-5 {
    flex: 0 auto;
    height: 850px;
    min-height: auto;
  }

  .code-embed-5.form {
    height: 840px;
  }

  .wbs-section-2 {
    padding: 2rem 2%;
  }

  .brix---btn-primary-small-4 {
    padding: 20px 32px;
  }

  .brix---btn-header-hidden-on-mbl {
    display: none;
  }

  .brix---header-nav-list-item-show-in-mbl {
    display: block;
  }

  .brix---header-logo-2 {
    max-width: 90%;
  }

  .uui-button-12 {
    font-size: 1rem;
  }

  .uui-button-12:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    background-color: #0000;
  }

  .uui-button-secondary-gray-9 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-9:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-navbar01_link, .uui-button-link-6 {
    font-size: 1rem;
  }

  .uui-button-link-6:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row-11 {
    align-self: stretch;
  }

  .uui-text-size-small-6.hide-mobile-landscape-3 {
    display: none;
  }

  .uui-navbar01_blog-item {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
  }

  .uui-navbar01_dropdown-content-right {
    padding: 1.5rem 1rem;
  }

  .hide-mobile-landscape-3 {
    display: none;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-navbar01_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar01_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar01_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar01_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar01_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-row-12 {
    align-self: stretch;
  }

  .uui-button-secondary-gray-10 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-10:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-13 {
    font-size: 1rem;
  }

  .uui-button-13:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-space-medium-16 {
    min-height: 1.5rem;
  }

  .uui-pricing07_price-2 {
    font-size: 2.25rem;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-pricing07_plans-2 {
    display: none;
  }

  .uui-badge-8 {
    padding: .125rem .5rem;
  }

  .uui-pricing07_component-2 {
    margin-top: 2rem;
  }

  .uui-text-size-large-14 {
    font-size: 1rem;
  }

  .uui-space-xsmall-16 {
    min-height: .75rem;
  }

  .uui-heading-medium-15 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-23 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-pricing11_price {
    font-size: 2.25rem;
  }

  .uui-pricing11_component {
    margin-top: 2rem;
  }

  .brix---badge-secondary-small-light {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---text-203, .brix---text-200-bold-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-03 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---badge-secondary-small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-2-columns---gap-48px {
    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-6 {
    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---blog-card-featured-content {
    padding: 32px 32px 48px;
  }

  .brix---grid-blog-card-featured-v6 {
    grid-template-columns: 1fr;
  }

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

  .brix---heading-h1-size-6 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-3 {
    font-size: 17px;
    line-height: 19px;
  }

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

  .brix---display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---blog-card-content-inside-v8 {
    padding: 44px 32px 38px;
  }

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

  .brix---blog-card-content-inside-v8-small {
    padding: 44px 32px 38px;
  }

  .brix---grid-blog-featured-v8 {
    grid-template-columns: 1fr;
  }

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

  .brix---heading-h4-size-3 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---section-small-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---link-icon-right-2 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---badge-primary-small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---blog-card-featured-card-wrapper {
    grid-template-columns: 1fr;
  }

  .brix---text-200-medium, .brix---text-200-bold-5 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---content-inside-card {
    padding: 32px 32px 40px;
  }

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

  .brix---heading-h2-size-7 {
    font-size: 28px;
    line-height: 40px;
  }

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

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

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

  .uui-button-14 {
    font-size: 1rem;
  }

  .uui-button-14:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-space-medium-17 {
    min-height: 1.5rem;
  }

  .uui-pricing06_price-text {
    font-size: 1.5rem;
  }

  .uui-pricing06_price {
    font-size: 2.25rem;
  }

  .uui-heading-xsmall-9 {
    font-size: 1.25rem;
  }

  .uui-pricing06_plan {
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-badge-9 {
    padding: .125rem .5rem;
  }

  .uui-pricing06_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large-15 {
    font-size: 1rem;
  }

  .uui-space-xsmall-17 {
    min-height: .75rem;
  }

  .uui-heading-medium-16 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-25 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-24 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---input-large-button-inside {
    min-height: 68px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---heading-h2-size-8 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---big-icon-left-3 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---grid-cta-v20 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v1-floating-item-02 {
    width: 34%;
    bottom: -5%;
    right: -4%;
  }

  .brix---cta-v1-floating-item-01 {
    width: 34%;
  }

  .brix---btn-secondary-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white {
    padding: 20px 32px;
  }

  .brix---button-row-left-3 {
    margin-right: 16px;
  }

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

  .brix---cta-card {
    padding: 56px 40px;
  }

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

  .combine-pricing5_table-item {
    border-bottom: 1px solid var(--combine-library--grey-100);
    padding-bottom: .5rem;
  }

  .combine-pricing5_table-content {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .combine-hide-mobile-landscape {
    display: none;
  }

  .combine-pricing5_table-header {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .combine-padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-button-link-7 {
    font-size: 1rem;
  }

  .uui-button-link-7:hover {
    color: #fca63d;
  }

  .uui-button-link-8 {
    font-size: 1rem;
  }

  .uui-button-link-8:hover {
    color: #fca63d;
  }

  .uui-button-15 {
    font-size: 1rem;
  }

  .uui-button-15:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-secondary-gray-11 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-11:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-13 {
    align-self: stretch;
  }

  .uui-career01_job-details-wrapper {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .uui-badge-10 {
    padding: .125rem .5rem;
  }

  .uui-career01_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .uui-career01_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large-16 {
    font-size: 1rem;
  }

  .uui-space-xsmall-18 {
    min-height: .75rem;
  }

  .uui-heading-medium-17 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-26 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-25 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-80 {
    margin-top: 40px;
  }

  .brix---link-icon-right-3 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---btn-large-icon-transparent, .brix---btn-large-icon {
    padding: 30px 24px;
    font-size: 18px;
    line-height: 20px;
  }

  .brix---heading-h2-size-9 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-cta-v16 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2 {
    max-width: 50%;
  }

  .brix---cta-card-2 {
    padding: 56px 40px;
  }

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

  .combine-form_input-grey {
    min-width: 0;
  }

  .combine-padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .brix---icon-small-hover {
    width: 24px;
  }

  .brix---top-bar-close-icon {
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---top-bar-right-col {
    margin-bottom: 12px;
  }

  .brix---top-bar-flex-h-center {
    flex-direction: column;
  }

  .brix---top-bar-small-padding {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---top-bar-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .div-block-83 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-width: 90%;
  }

  .div-block-84 {
    align-content: stretch;
    place-items: start center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .uui-badge-11 {
    padding: .125rem .5rem;
  }

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

  .brix---btn-primary-4 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size-7 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---button-row-left-4 {
    margin-right: 16px;
  }

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

  .brix---grid-hero-v4 {
    grid-template-columns: 1fr;
  }

  .brix---floating-image-hero-v2---1 {
    max-width: 480px;
  }

  .uui-page-padding-26 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-button-16 {
    font-size: 1rem;
  }

  .uui-button-16:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-16.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-button-row-14 {
    align-self: stretch;
  }

  .uui-button-row-14.is-reverse-mobile-landscape, .uui-button-row-14.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape-3 {
    width: 100%;
  }

  .uui-button-icon-10.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-button-secondary-gray-12 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-12:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-12.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-heroheader20_lightbox {
    height: 20rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-heroheader20_background {
    background-image: url('../images/Background-Pattern-Small.svg');
    background-position: 50% -80px;
    top: 46%;
  }

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

  .brix---text-204 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h1-size-8 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---heading-h2-size-10 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-4 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---categories-badges-item-wrapper-2, .brix---categories-badges-wrapper-2 {
    flex-wrap: wrap;
  }

  .brix---section-small-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---text-200-bold-6 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-3-columns-gap-row-72px {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .brix---avatar-circle-5 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---section-pd-bottom-56px-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---blog-card-featured {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .brix---badge-primary-small-light {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-title-and-categories-2 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .uui-page-padding-27 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-text-size-large-17 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-18 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-17 {
    font-size: 1rem;
  }

  .uui-button-17:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-lightbox_play-icon-2 {
    width: 4rem;
    height: 4rem;
  }

  .uui-button-row-15 {
    align-self: stretch;
  }

  .uui-button-row-15.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape-4 {
    width: 100%;
  }

  .uui-layout05_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-secondary-gray-13 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-13:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-layout05_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout05_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout05_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-space-xsmall-19 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-28 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout05_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-testimonial13_content {
    padding: 1.5rem;
  }

  .uui-testimonial13_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-testimonial13_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial13_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .wbs-testimonial-5-wrap-2 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr;
  }

  .wbs-testimonial-5-item-2 {
    width: 350px;
  }

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

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

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

  .brix---text-205 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-primary-5 {
    padding: 20px 32px;
  }

  .brix---input-5 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---text-area-3 {
    border-radius: 18px;
  }

  .brix---heading-h1-size-9 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-5 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---text-200-bold-7 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---big-icon-left-4 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---section-position-relative-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---form-grid-2-columns-4 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---card-form-v2-2 {
    padding: 56px 32px;
  }

  .brix---social-media-grid-right---mbp-center-2 {
    justify-content: end;
    align-self: stretch;
    place-items: center end;
  }

  .brix---btn-secondary-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-secondary-3.bntmobile {
    padding: 10px 16px;
  }

  .brix---mg-bottom-24px-10.newpiva {
    text-align: center;
  }

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

  .brix---btn-secondary-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .brix---section-19 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---heading-h2-size-11 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---button-row-left-5 {
    margin-right: 16px;
  }

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

  .brix---heading-h1-size-10 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---heading-h1-size-10.align-center {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-family: "Source Sans 3", sans-serif;
  }

  .brix---heading-h5-size {
    font-size: 16px;
    line-height: 22px;
  }

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

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

  .brix---heading-h4-size-4 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---grid-2-columns-top, .brix---3-columns-1-col-tablet-3 {
    grid-template-columns: 1fr;
  }

  .brix---btn-primary-small-5 {
    border-radius: 8px;
    padding: 16px 26px 16px 24px;
    font-size: 14px;
  }

  .heading-8 {
    line-height: 35px;
  }

  .brix---text-300-bold-3 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---pricing-content-v5-4 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---section-20 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .uui-button-link-9 {
    font-size: 1rem;
  }

  .uui-button-link-9:hover {
    color: #fca63d;
  }

  .wbs-section-3 {
    padding: 1rem 2%;
  }

  .wbs-step-3-item-2 {
    width: 300px;
  }

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

  .wbs-step-3-item-top-2 {
    width: 300px;
  }

  .brix---section-position-relative-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---card-pd-64px---56px {
    padding: 58px 32px;
  }

  .brix---text-200-medium-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-contact-v6 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-11 {
    text-align: center;
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---card-content-center-2 {
    width: 100%;
  }

  .cta-text-holder {
    margin-top: 1em;
  }

  .cta-cone-image {
    width: 230px;
    height: 290px;
    top: 33%;
    bottom: 0%;
    left: -5%;
  }

  .container-9 {
    padding: 3em 1em;
  }

  .cta-title {
    font-size: 45px;
  }

  .cta-circle-image {
    width: 200px;
    height: 200px;
    top: 39%;
  }

  .fixed-width {
    max-width: 250px;
    margin-top: 1em;
  }

  .cta-circle-image-2 {
    width: 200px;
    height: 200px;
    top: 39%;
  }

  .uui-page-padding-28 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-medium-19 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial04_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2.5rem 1.5rem;
  }

  .uui-testimonial04_client {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .uui-testimonial04_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial04_client-info {
    margin-bottom: 1rem;
  }

  .uui-testimonial04_divider {
    display: none;
  }

  .uui-testimonial04_logo {
    max-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-29 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

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

  .brix---heading-h2-size-12 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---social-media-grid-center {
    justify-content: center;
    justify-items: center;
  }

  .brix---text-200-medium-3 {
    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 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%;
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

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

  .brix---btn-primary-6 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size-12 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

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

  .brix---floating-image-hero-v1---1 {
    max-width: 500px;
  }

  .brix---floating-image-hero-v1---2 {
    max-width: 480px;
  }

  .brix---card-over-image {
    padding: 45px 32px;
  }

  .brix---section-hero-short {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .wbs-section-4 {
    padding: 2rem 2%;
  }

  .wbs-step-3-item-3 {
    width: 300px;
  }

  .wbs-step-5 {
    grid-template-columns: 1fr;
  }

  .wbs-step-3-item-top-3 {
    width: 300px;
  }

  .uui-page-padding-29 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-text-size-large-18 {
    font-size: 1rem;
  }

  .uui-heading-medium-20 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-18 {
    font-size: 1rem;
  }

  .uui-button-18:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-18.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-16 {
    align-self: stretch;
  }

  .uui-button-row-16.is-reverse-mobile-landscape, .uui-button-row-16.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape-5 {
    width: 100%;
  }

  .social-link-2:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-team08_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-team08_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team08_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: max-content 1fr;
  }

  .uui-button-secondary-gray-14 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-14:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-14.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-xsmall-20 {
    min-height: .75rem;
  }

  .uui-space-medium-18 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-30 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-medium-21 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-icon-11.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-12 {
    padding: .125rem .5rem;
  }

  .uui-layout40_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-heroheader03_image-2 {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.125rem;
  }

  .uui-space-small-5 {
    min-height: 1.25rem;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-heroheader03_image-3 {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .uui-page-padding-30 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .uui-button-link-10 {
    font-size: 1rem;
  }

  .uui-button-link-10:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-layout88_item {
    padding: 1.5rem;
  }

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

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-padding-vertical-xhuge-31 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-large-19 {
    font-size: 1rem;
  }

  .uui-heading-medium-22 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout91_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout91_component {
    align-items: stretch;
  }

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

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

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

  .brix---heading-h2-size-13 {
    font-size: 28px;
    line-height: 40px;
  }

  .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---grid-3-columns-team-v5 {
    grid-template-columns: 1fr 1fr;
  }

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

  .brix---heading-h1-size-13 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---button-row-left-7 {
    margin-right: 16px;
  }

  .brix---floating-image-hero-v1---3 {
    max-width: 500px;
  }

  .brix---floating-image-hero-v1---4 {
    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, .brix---section-22 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-14 {
    font-size: 28px;
    line-height: 40px;
  }

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

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

  .brix---grid-3-columns-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: center;
  }

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

  .brix---heading-h2-size-15 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---social-media-grid-center-2 {
    justify-content: center;
    justify-items: center;
  }

  .brix---text-200-medium-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-8 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

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

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

  .brix---btn-primary-7 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size-14 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---button-row-left-8 {
    margin-right: 16px;
  }

  .brix---floating-image-hero-v6---1 {
    max-width: 480px;
  }

  .brix---section-hero-top-small {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---2-imgs-floating-wrapper {
    margin-top: 114px;
  }

  .brix---img-floating-left {
    border-radius: 16px;
    display: none;
    overflow: clip;
  }

  .brix---img-floating-right {
    vertical-align: baseline;
    border-radius: 16px;
    display: none;
  }

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

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

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

  .brix---heading-h2-size-16 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---social-media-grid-left {
    justify-content: start;
    justify-items: start;
  }

  .brix---grid-3-columns-gap-row-64px {
    grid-row-gap: 68px;
    grid-template-columns: 1fr;
  }

  .brix---text-300-medium-2 {
    font-size: 18px;
    line-height: 20px;
  }

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

  .brix---content-inside-card-2 {
    padding: 32px 32px 40px;
  }

  .brix---badge-secondary-small-bold {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---text-200-medium-5 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---team-v11-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    flex: 0 auto;
    height: 100%;
  }

  .brix---text-200-bold-8 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---card-team-v11 {
    flex-direction: column;
    align-items: stretch;
  }

  .brx---content-inside-card-team-member-v11 {
    padding: 32px 24px 40px;
  }

  .brix---grid-team-v11 {
    grid-template-columns: 1fr;
  }

  .wbs-section-5 {
    padding: 2rem 2%;
  }

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

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

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

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

  .brix---text-206 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-primary-8 {
    padding: 20px 32px;
  }

  .brix---input-6 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---text-area-4 {
    border-radius: 18px;
  }

  .brix---heading-h1-size-15 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-6 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---text-200-bold-9 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---big-icon-left-5 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---section-position-relative-5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---form-grid-2-columns-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---card-form-v2-3 {
    padding: 56px 32px;
  }

  .brix---social-media-grid-right---mbp-center-3 {
    justify-content: end;
    align-self: stretch;
    place-items: center end;
  }

  .wbs-section-6 {
    padding: 2rem 2%;
  }

  .wbs-alert-bar-8-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: row;
    align-items: center;
    padding-left: 12px;
  }

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

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

  .brix---square-icon-2 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---heading-h2-size-17 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---link-icon-right-4 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-10 {
    font-size: 16px;
    line-height: 18px;
  }

  .hide-mobile-landscape-4 {
    display: none;
  }

  .uui-page-padding-31 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-text-size-large-20 {
    font-size: 1rem;
  }

  .uui-heading-medium-23 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-19 {
    font-size: 1rem;
  }

  .uui-button-19:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heading-xsmall-10 {
    font-size: 1.25rem;
  }

  .uui-blogsection12_component {
    margin-top: 3rem;
    padding-bottom: 6rem;
  }

  .uui-blogsection12_arrow:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  }

  .uui-blogsection12_arrow.left {
    right: 3.5rem;
  }

  .uui-blogsection12_slide {
    padding-right: 1.5rem;
  }

  .uui-blogsection12_mask {
    width: 80%;
  }

  .uui-blogsection12_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection12_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection12_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-blogsection12_heading {
    margin-right: 0;
  }

  .uui-blogsection12_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-space-xsmall-21 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-32 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

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

  .brix---text-207 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---display-5 {
    font-size: 20px;
    line-height: 32px;
  }

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

  .brix---heading-h1-size-16 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---heading-h2-size-18 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-7 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---categories-badges-item-wrapper-3, .brix---categories-badges-wrapper-3 {
    flex-wrap: wrap;
  }

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

  .brix---grid-title-and-categories-3 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-3 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---grid-2-columns---gap-48px-2 {
    grid-template-columns: 1fr;
  }

  .brix---blog-card-content-inside-v8-2, .brix---blog-card-content-inside-v8-small-2 {
    padding: 44px 32px 38px;
  }

  .brix---grid-blog-featured-v8-2 {
    grid-template-columns: 1fr;
  }

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

  .brix---card-light-content-v10 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---grid-card-light, .brix---grid-2-columns-gap-40px {
    grid-template-columns: 1fr;
  }

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

  .uui-page-padding-32 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-button-20 {
    font-size: 1rem;
  }

  .uui-button-20:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-20.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .uui-button-row-17 {
    align-self: stretch;
  }

  .uui-button-row-17.button-row-center.is-reverse-mobile-landscape, .uui-button-row-17.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape-7 {
    width: 100%;
  }

  .uui-button-icon-13.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group-2 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-text-size-xlarge-4 {
    font-size: 1.125rem;
  }

  .uui-heroheader18_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-button-secondary-gray-15 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-15:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-15.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heroheader18_background {
    background-image: url('../images/Background-Pattern-Small.svg');
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-space-small-6 {
    min-height: 1.25rem;
  }

  .uui-space-large-3 {
    min-height: 2rem;
  }

  .uui-space-xhuge-2 {
    min-height: 4rem;
  }

  .uui-text-size-large-21 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-6 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-24 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout04_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout04_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout04_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout04_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout04_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-space-xsmall-22 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-33 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .brix---heading-h1-size-17 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---button-row-left-9 {
    margin-right: 16px;
  }

  .brix---hero-bg-image-dark {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .brix---btn-primary-white-2 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white-2 {
    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-56px {
    margin-bottom: 40px;
  }

  .brix---display-2 {
    font-size: 48px;
    line-height: 56px;
  }

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

  .brix---heading-h2-size-19 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-stats-v1 {
    grid-row-gap: 52px;
    grid-template-columns: 1fr;
  }

  .brix---text-center---mb-left {
    text-align: center;
  }

  .uui-layout94_list {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout94_component {
    align-items: stretch;
  }

  .uui-layout94_item {
    padding: 1.5rem;
  }

  .uui-space-xxlarge-2 {
    min-height: 3rem;
  }

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

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

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

  .brix---heading-h2-size-20 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---link-icon-right-5 {
    width: 20px;
    margin-left: 8px;
  }

  .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---card-testimonial-color-1, .brix---card-testimonial-color-2, .brix---card-testimonial-color-3 {
    padding: 48px 32px;
  }

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

  .brix---text-208 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-primary-9 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-7 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h4-size-5 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-template-columns: .9fr;
  }

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

  .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-h2-size-21 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---btn-slider-arrow-right---top-left-3 {
    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-3 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .brix---card-testimonial-color-4, .brix---card-testimonial-color-5 {
    padding: 48px 32px;
  }

  .brix---section-small-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .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-4 {
    font-size: 18px;
    line-height: 22px;
  }

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

  .brix---display-6 {
    font-size: 48px;
    line-height: 56px;
  }

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

  .brix---heading-h2-size-22 {
    font-size: 28px;
    line-height: 40px;
  }

  .uui-page-padding-33 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-text-size-large-22 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-7 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-25 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-21 {
    font-size: 1rem;
  }

  .uui-button-21:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-18 {
    align-self: stretch;
  }

  .uui-button-row-18.button-row-center.is-reverse-mobile-landscape, .uui-button-row-18.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-7.max-width-full-mobile-landscape-8 {
    width: 100%;
  }

  .uui-badge-13 {
    padding: .125rem .5rem;
  }

  .uui-layout75_list-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout75_component-2 {
    align-items: stretch;
  }

  .uui-button-secondary-gray-16 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-16:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xsmall-23 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-34 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-34 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-text-size-large-23 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-8 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-26 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-22 {
    font-size: 1rem;
  }

  .uui-button-22:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-19 {
    align-self: stretch;
  }

  .uui-button-row-19.button-row-center.is-reverse-mobile-landscape, .uui-button-row-19.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-8.max-width-full-mobile-landscape-9 {
    width: 100%;
  }

  .uui-badge-14 {
    padding: .125rem .5rem;
  }

  .uui-layout91_list-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout91_component-2 {
    align-items: stretch;
  }

  .uui-button-secondary-gray-17 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-17:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xsmall-24 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-page-padding-35 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-24 {
    font-size: 1rem;
  }

  .uui-heading-large-5 {
    font-size: 2.25rem;
  }

  .uui-button-23 {
    font-size: 1rem;
  }

  .uui-button-23:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-cta03_image-wrapper {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-section_cta03 {
    overflow: hidden;
  }

  .uui-cta03_form {
    margin-top: 2rem;
  }

  .uui-space-small-7 {
    min-height: 1.25rem;
  }

  .uui-padding-vertical-xhuge-36 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

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

  .brix---section-29 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---heading-h2-size-23 {
    font-size: 22px;
    line-height: 40px;
  }

  .brix---paragraph-default-44 {
    font-size: 16px;
  }

  .brix---text-200-medium-6 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr;
  }

  .uui-logos02_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-logos02_wrapper {
    padding: .5rem 1rem;
  }

  .uui-space-xxlarge-3 {
    min-height: 3rem;
  }

  .flex-block-59 {
    grid-template-columns: 1fr;
    place-items: start center;
  }

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

  .brix---btn-primary-10 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-8 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size-18 {
    text-align: center;
    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-11 {
    margin-right: 16px;
  }

  .brix---section-hero-v4-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---bg-split-v4-right-2 {
    background-image: radial-gradient(circle farthest-corner at 69% 42%, var(--light-orange) 5%, var(--elements-webflow-library--accent--trasparent) 35%);
  }

  .brix---grid-hero-v4-2 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .brix---floating-image-hero-v2---2 {
    max-width: 480px;
  }

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

  .flex-block-61 {
    justify-content: center;
    align-items: center;
  }

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

  .brix---text-209 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h2-size-24 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h4-size-6 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---grid-top---text-2-buttons-3 {
    grid-template-columns: .9fr;
  }

  .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---section-overflow-hidden-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uui-page-padding-36 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-25 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-9 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-27 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-24 {
    font-size: 1rem;
  }

  .uui-button-24:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .social-link-3:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-team05_image-wrapper {
    margin-bottom: 1rem;
  }

  .uui-team05_slide {
    margin-right: 1.5rem;
  }

  .uui-team05_mask {
    width: 80%;
  }

  .uui-team05_component {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-team05_arrow.left {
    right: 3.5rem;
  }

  .uui-team05_cta {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-team05_cta-content {
    margin-right: 0;
  }

  .uui-team05_cta-button-row {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    width: 100%;
  }

  .uui-space-xsmall-25 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-37 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-testimonial01_logo-2 {
    max-height: 2.5rem;
  }

  .wbs-testimonial-5-wrap-3 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr;
  }

  .wbs-testimonial-5-item-3 {
    width: 350px;
  }

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

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

  .brix---content-inside-card-3 {
    padding: 32px 32px 40px;
  }

  .brix---text-200-bold-11, .brix---text-200-medium-7 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---paragraph-large {
    font-size: 18px;
    line-height: 30px;
  }

  .brix---avatar-circle-9 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

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

  .brix---link-icon-right-6 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---btn-slider-arrow-right---top-left-4 {
    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-4 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .brix---card-testimonial-color-6, .brix---card-testimonial-color-7, .brix---card-testimonial-color-8 {
    padding: 48px 32px;
  }

  .tabs-menu {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tab {
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .tabs-menu-2, .tabs-menu-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tab-2 {
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .brix---btn-primary-small {
    width: auto;
    padding: 18px 24px;
    display: block;
    overflow: visible;
  }

  .brix---btn-primary-small-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---btn-primary-small-2.one-box.align-center {
    width: 80%;
  }

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

  .brix---paragraph-default {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---paragraph-default.align-center {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 15px;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---btn-secondary.bntmobile {
    width: auto;
  }

  .brix---buttons-row-center {
    flex-direction: column;
  }

  .image-4 {
    aspect-ratio: auto;
    object-fit: cover;
  }

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 30px;
  }

  .brix---heading-h3-size-2.align-center {
    text-align: center;
  }

  .brix---heading-h2-size {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 26px;
    line-height: 34px;
  }

  .brix---paragraph-default-4-16px {
    font-size: 14px;
    line-height: 22px;
  }

  .brix---input-3 {
    min-height: 50px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-3::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---card-form-3 {
    border-radius: 10px;
    width: auto;
    margin-top: 20px;
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---paragraph-default-5 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---paragraph-default-5.align-center {
    font-size: 14px;
  }

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

  .brix---grid-contact-v1 {
    clear: none;
    grid-row-gap: 50px;
    aspect-ratio: auto;
    text-align: left;
    grid-template-rows: 1fr;
    grid-template-columns: 1.25fr;
    justify-content: center;
    place-items: center stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .brix---container-default-8 {
    max-width: none;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---container-default-8.form {
    padding: 20px 0;
  }

  .brix---section-6 {
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---section-6.up {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-toggle {
    min-width: auto;
    max-width: none;
  }

  .dropdown-toggle.brix---input-3 {
    min-width: 0;
    max-width: 281px;
    margin-left: 0;
    margin-right: 0;
  }

  .brix---paragraph-default-6 {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 23px;
  }

  .brix---paragraph-default-6.brix---text-center-3 {
    align-self: center;
  }

  .uui-padding-vertical-xhuge {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-start stretch;
    padding-bottom: 0;
    padding-left: 0;
    display: grid;
  }

  .uui-layout89_image {
    margin-top: 10px;
    margin-left: 10px;
  }

  .uui-layout89_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-left: 0;
    margin-right: 0;
  }

  .brix---link-icon-right {
    width: auto;
  }

  .quick-stack {
    padding: 10px;
  }

  .second-dashboard-text {
    font-size: 22vw;
  }

  .product-container {
    border-radius: 7px;
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .second-dashboard-text-holder {
    margin-left: 1em;
    top: 2%;
  }

  .second-dashboard-text-holder.bottom-text-dashboard {
    bottom: 3%;
  }

  .dashboard-wrapper-home2, .product-demo-text-holder {
    border-radius: 0;
  }

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

  .brix---container-default-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

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

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

  .brix---pricing-content-v5.best {
    border-radius: 0;
  }

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

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

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

  .brix---container-default-10 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .brix---section-7 {
    margin: 40px 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-span-8.mobile {
    padding-right: 5px;
  }

  .heading-2 {
    min-width: auto;
  }

  .uui-text-size-medium {
    margin-right: 10px;
  }

  .uui-faq01_heading {
    margin-right: 10px;
    padding-right: 0;
  }

  .uui-faq01_question {
    margin-left: 0;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-page-padding-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .brix---paragraph-default-8 {
    width: auto;
    font-size: 16px;
    line-height: 28px;
  }

  .brix---footer-link {
    font-size: 16px;
    line-height: 19px;
  }

  .brix---footer-list-item {
    margin-bottom: 8px;
  }

  .brix---footer-col-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---footer-logo {
    width: 100%;
    max-width: 240px;
  }

  .brix---footer-top {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---container-default-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---footer-wrapper {
    margin-top: 40px;
    margin-left: 0;
    margin-right: auto;
  }

  .brix---grid-footer-v8 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    place-items: stretch center;
  }

  .quick-stack-2 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    text-align: center;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .cell-4 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-2, .flex-block-3 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .flex-block-4, .flex-block-5 {
    justify-content: center;
    align-items: center;
  }

  .uui-testimonial16_customer-image-3 {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
  }

  .uui-testimonial16_client-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-blog {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 6rem;
    min-width: 15.6rem;
    margin-right: 1rem;
    padding: 1rem;
  }

  .uui-blog.team {
    width: 17rem;
    min-width: 17rem;
  }

  .uui-blog.team.luca {
    width: 15rem;
    min-width: 15rem;
  }

  .uui-blog.uui-blogpost01_breadcrumb {
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding: 20px;
  }

  .uui-testimonial16_loop-trigger-3 {
    margin-top: 0;
    margin-left: 10px;
  }

  .uui-max-width-large-3.align-center {
    flex-flow: column;
  }

  .uui-padding-vertical-xhuge-4 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-section_testimonial16-2 {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .flex-block-11 {
    flex-flow: wrap;
    align-self: center;
  }

  .flex-block-11.align-left {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    justify-content: center;
    align-items: center;
  }

  .div-block-6 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 10px;
    display: flex;
  }

  .image-9 {
    border-radius: 0;
  }

  .brix---button-row-left {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default-10 {
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-3 {
    float: none;
    clear: none;
    text-align: center;
    width: auto;
    max-width: 100%;
    margin-bottom: 10px;
    font-family: "Source Sans 3", sans-serif;
    font-size: 30px;
    line-height: 37px;
    display: block;
    position: static;
  }

  .brix---color-neutral-824 {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
  }

  .brix---grid-hero-v1-3 {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    place-content: stretch;
    justify-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .brix---container-default-13 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---section-hero-primary-2 {
    background-image: radial-gradient(circle closest-corner at 24% 15%, var(--light-orange) 24%, white 87%);
    width: auto;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    position: static;
    overflow: visible;
  }

  .image-10 {
    margin-top: -20px;
    margin-bottom: -110px;
    margin-left: 60px;
  }

  .image-10.right {
    margin-top: 85px;
    margin-left: -222px;
  }

  .animazione {
    background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--elements-webflow-library--accent--light-green) 12%, white 33%);
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    height: 0;
    margin-bottom: -25px;
    display: none;
  }

  .brix---paragraph-default-11 {
    max-width: none;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---container-default-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

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

  .brix--grid-2-columns-text-right {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .brix---section-8 {
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .uui-layout75_list {
    grid-column-gap: .52rem;
    grid-template-columns: 1fr;
    width: 100%;
    margin: 1rem 10px;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .brix---heading-h3-size-3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

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

  .brix---testimonial-v6-content-card-3 {
    width: 94%;
    margin-top: -88px;
    padding: 15px;
  }

  .brix---avatar-image-link-3 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding-right: 0;
  }

  .brix---avatar-image-square-3 {
    justify-content: center;
    align-items: center;
    padding-right: 8%;
  }

  .icon-embed-small {
    align-self: flex-start;
    display: block;
  }

  .cell-6 {
    justify-content: flex-start;
    align-items: center;
  }

  .uui-heading-medium {
    text-align: left;
    font-size: 18px;
  }

  .uui-section_layout11 {
    margin-top: -81px;
  }

  .menu-icon_component-2 {
    margin-right: 0;
    padding-right: 5px;
  }

  .uui-navbar01_large-item-content-2 {
    margin-top: 1rem;
  }

  .uui-navbar01_blog-item-2 {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar01_dropdown-blog-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar01_dropdown-link-2 {
    padding-left: 0;
  }

  .uui-navbar01_dropdown-content-left-2 {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar01_container-2 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .uui-logo_logotype-2 {
    align-self: center;
    height: 80%;
    padding-left: 10px;
  }

  .uui-navbar01_logo-link-2 {
    margin-left: 0;
  }

  .body-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-21 {
    background-image: radial-gradient(circle closest-corner at 76% 50%, var(--elements-webflow-library--accent--light-green), #f9fefd 49%, var(--elements-webflow-library--accent--trasparent) 62%);
    display: block;
  }

  .div-block-13 {
    max-width: 100%;
    display: block;
    position: static;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .brix---paragraph-default-13 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix-info-box {
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .brix-info-box.totmoney {
    justify-content: flex-start;
    align-items: center;
  }

  .brix-info-box.partnership {
    justify-content: flex-start;
  }

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

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

  .brix---pricing-content-v5-2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---card-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    justify-content: stretch;
    place-items: stretch stretch;
    width: 95%;
    min-width: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---paragraph-default-5-16px-light {
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-pricing08_components {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    min-width: 100%;
  }

  .uui-pricing08_components.one-box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .uui-pricing08_tab-pane {
    margin-left: auto;
    margin-right: auto;
  }

  .uui-pricing08_tab-content {
    align-self: auto;
    width: 100%;
    margin: 0;
    display: flex;
  }

  .uui-pricing08_tabs-menu {
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .uui-pricing08_tabs-menu.totmoney {
    grid-template-columns: 1fr;
  }

  .uui-pricing08_component {
    justify-content: center;
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .uui-container-large-6 {
    max-width: none;
    margin: 0;
  }

  .text-block-14, .text-block-15 {
    font-size: 16px;
  }

  .uui-badge-3.hide-mobile-portrait {
    display: none;
  }

  .image-13 {
    display: none;
    overflow: clip;
  }

  .uui-button-7:hover {
    border-width: 2px;
    border-color: var(--untitled-ui--primary700);
    background-color: var(--untitled-ui--primary700);
  }

  .uui-text-size-medium-5, .uui-heading-xsmall-3 {
    text-align: center;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---heading-h4-size {
    font-size: 18px;
    line-height: 24px;
  }

  .uui-blogsection10_read-time {
    justify-content: center;
    align-items: center;
  }

  .uui-blogsection10_meta-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    margin-bottom: 0;
  }

  .flex-block-13 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    justify-items: center;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .search-input {
    width: 100%;
  }

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

  .uui-blogsection12_button-row-3.hide-mobile-landscape {
    display: none;
  }

  .uui-blogsection12_slide-nav-3 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .uui-blogsection12_mask-3 {
    width: 95%;
  }

  .uui-blogsection12_component-3 {
    padding-bottom: 2rem;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-bottom: 0;
  }

  .youtube {
    min-width: 90%;
  }

  .div-block-24 {
    width: auto;
    min-width: 290px;
    max-width: none;
  }

  .flex-block-14, .uui-max-width-large-10.align-center {
    flex-flow: column;
  }

  .uui-blog02_item {
    margin-right: 0;
  }

  .uui-blog02_list {
    grid-row-gap: 0px;
  }

  .uui-blog02_category-menu.no-scrollbar {
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    padding-left: 10vw;
  }

  .uui-pricing02_feature {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .uui-pricing02_feature-list {
    justify-content: end;
    place-items: center start;
    margin-left: 0;
    margin-right: 0;
  }

  .uui-pricing02_content-top {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-pricing02_wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .uui-pricing02_plan {
    box-sizing: border-box;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .uui-pricing02_component {
    place-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-padding-vertical-xhuge-15 {
    float: none;
    text-align: left;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
  }

  .uui-container-large-12 {
    width: 95%;
    max-width: none;
    margin-left: auto;
  }

  .uui-page-padding-12 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-section_pricing02 {
    margin-top: 20px;
  }

  .brix---mg-bottom-2 {
    text-align: center;
  }

  .brix---paragraph-default-16 {
    font-size: 17px;
    line-height: 28px;
  }

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

  .brix---pricing-v9-icon-wrapper {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    margin-bottom: 22px;
    margin-right: 0;
    display: flex;
  }

  .brix---flex-horizontal-pricing-v9 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 18px;
  }

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

  .brix---pricing-content-v9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .brix---paragraph-default-17 {
    text-align: center;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-5 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

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

  .brix---card-content-center.nobg {
    justify-content: center;
    align-items: center;
  }

  .uui-space-medium-12 {
    flex-flow: column;
    display: flex;
  }

  .container {
    max-width: none;
  }

  .pricing-card-two {
    padding: 15px;
  }

  .pricing-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

  .pricing-details-text {
    margin-top: 10px;
  }

  .c-card-back {
    width: 100%;
    max-width: 250px;
  }

  .c-flipping-cards-list {
    display: block;
  }

  .c-card-front {
    width: 100%;
    max-width: 250px;
  }

  .close-btn-w {
    justify-content: flex-start;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .close-btn-line.is--1st {
    width: 1.6rem;
  }

  .modal-content-w {
    padding: 1.5rem;
  }

  .modal-1-popup {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .modal-10-popup {
    border-radius: 10px;
    min-width: auto;
  }

  .btn-w {
    font-size: .9375rem;
  }

  .grid-w {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .card-w {
    padding: 1.5rem;
  }

  .grid__col {
    width: auto;
  }

  .modal-2-popup, .modal-3-popup, .modal-4-popup, .modal-5-popup, .modal-6-popup, .modal-7-popup {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .modal-8-popup {
    z-index: 25;
    width: 100%;
    height: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .flex-block-23 {
    grid-template-columns: 1fr;
  }

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

  .uui-max-width-large-12.align-center {
    flex-flow: column;
    display: flex;
  }

  .uui-page-padding-14 {
    margin-top: 5.3rem;
  }

  .uui-section_pricing02-2 {
    margin-top: -96px;
  }

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

  .flex-block-24 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .uui-section_heroheader10 {
    overflow: hidden;
  }

  .grid {
    place-items: center;
  }

  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

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

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

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

  .brix---container-default-22 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-15 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .uui-blogpost01_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost01_tag-list {
    justify-content: flex-start;
  }

  .uui-blogpost01_tag-list-wrapper {
    width: 100%;
  }

  .uui-blogpost01_share-wrapper {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .uui-blogpost01_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-max-width-large-13.align-center {
    max-width: none;
    margin-bottom: 0;
  }

  .uui-blogpost01_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-2 {
    padding: 3em 1em;
  }

  .dashboard-image {
    border-radius: 10px;
    width: 100%;
  }

  .dashboard-text {
    font-size: 80px;
  }

  .dashboard-text-holder {
    margin-left: 1em;
  }

  .dashboard-image-holder {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .body-7 {
    overflow: hidden;
  }

  .modal-9-popup {
    display: none;
  }

  .icon-embed-xxsmall-6 {
    color: var(--elements-webflow-library--neutral--grey-dark);
    width: 1.8rem;
    height: 1.8rem;
  }

  .text-span-76 {
    display: block;
  }

  .costituzione-3 {
    width: 135%;
    margin-top: 0;
    display: block;
  }

  .italy {
    display: none;
  }

  .image-26 {
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .section-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-8 {
    overflow: hidden;
  }

  .uui-blogpost02_tag-list {
    justify-content: flex-start;
  }

  .uui-blogpost02_tag-list-wrapper {
    width: 100%;
  }

  .uui-blogpost02_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .uui-blogpost02_content-bottom, .uui-blogpost02_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-blogpost04_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .icon-embed-xxsmall-10 {
    width: 24px;
    height: 24px;
  }

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

  .list-item-4 {
    margin-left: 10px;
  }

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

  .list-item-6 {
    text-align: left;
  }

  .list-7, .list-9, .list-10, .list-11 {
    padding-left: 20px;
  }

  .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---heading-h4-size-2 {
    font-size: 18px;
    line-height: 24px;
  }

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

  .brix---paragraph-default-18 {
    font-size: 17px;
    line-height: 28px;
  }

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

  .brix---card-testimonial-v13 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-secondary-2-small {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 19px;
  }

  .brix---btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-2 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-3 {
    font-size: 24px;
    line-height: 34px;
  }

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

  .brix---grid-top---text-2-buttons {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

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

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

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

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

  .brix---avatar-circle-04 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .brix---card-testimonial-v2 {
    padding: 40px 24px;
  }

  .brix---3-columns-1-col-tablet-2 {
    grid-template-columns: 1fr;
  }

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

  .container-4 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .wbs-testimonial-5-item {
    width: 260px;
  }

  .container-5 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .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-header-v11 {
    grid-template-columns: repeat(auto-fit, 30px);
    justify-content: center;
    justify-items: center;
  }

  .brix---header-logo {
    max-width: 100%;
  }

  .brix---header-logo-link-center-mbp {
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .brix---header-content-wrapper-v11 {
    flex-flow: row;
  }

  .brix---container-default-23 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---header-wrapper.p-iva {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .brix---btn-primary-2 {
    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 {
    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---card-form {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---text-200-bold-2, .brix---text-201 {
    font-size: 15px;
    line-height: 16px;
  }

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

  .brix---big-icon-left {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---card-link-icon-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 24px;
  }

  .brix---inner-container-400px {
    max-width: 100%;
  }

  .brix---text-300-bold-2 {
    font-size: 17px;
    line-height: 21px;
  }

  .blu {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-4 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---grid-contact-v1-2 {
    grid-row-gap: 50px;
  }

  .brix---section-position-relative {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---section-position-relative.less-space {
    padding-top: 40px;
  }

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

  .div-block-53 {
    flex-flow: column;
  }

  .div-block-54.fido-promo {
    text-align: center;
  }

  .div-block-55 {
    flex-flow: row;
    display: block;
  }

  .div-block-55.white {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-2 {
    grid-template-rows: auto;
  }

  .div-block-57, .text-block-39 {
    order: 1;
  }

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

  .brix---text-200-bold-3, .brix---text-202 {
    font-size: 15px;
    line-height: 16px;
  }

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

  .brix---big-icon-left-2 {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---card-link-icon-wrapper-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 24px;
  }

  .brix---paragraph-default-20 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-7 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---social-icon-square-30px-2 {
    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-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---text-area-2 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area-2::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---input-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---card-form-v2 {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .brix---heading-h1-size-5 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-2 {
    font-size: 14px;
    line-height: 18px;
  }

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

  .brix---section-position-relative-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---logo-strip-v10-item {
    width: 18%;
  }

  .brix---logo-strip-v10-flex {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .brix---heading-h2-size-4 {
    font-size: 24px;
    line-height: 34px;
  }

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

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

  .brix---pricing-v9-icon-wrapper-2 {
    margin-bottom: 22px;
    margin-right: 0;
  }

  .brix---card-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    justify-content: stretch;
    place-items: stretch stretch;
    min-width: auto;
    margin-bottom: 0;
  }

  .brix---paragraph-default-21, .brix---paragraph-default-22 {
    font-size: 17px;
    line-height: 28px;
  }

  .div-block-63 {
    flex-flow: column;
  }

  .icon-embed-xxsmall-19 {
    color: #748084;
    width: 1.8rem;
    height: 1.8rem;
  }

  .brix---paragraph-default-23 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---paragraph-default-5-16px-light-2 {
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---paragraph-default-4-16px-2 {
    font-size: 14px;
    line-height: 22px;
  }

  .brix---heading-h3-size-8 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 30px;
  }

  .modal-content-w-2 {
    padding: 1.5rem;
  }

  .close-btn-w-2 {
    justify-content: flex-start;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .modal-9-popup-2 {
    display: none;
  }

  .div-block-66 {
    flex-flow: row;
    display: block;
  }

  .icon-embed-small-9 {
    align-self: flex-start;
  }

  .brix---heading-h2-size-5 {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 26px;
    line-height: 34px;
  }

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

  .brix---btn-primary-small-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .wbs-step-3-item-top, .wbs-step-3-item {
    width: 100%;
  }

  .wbs-step-3 {
    grid-row-gap: 30px;
    width: 100%;
  }

  .uui-cta02_image-wrapper {
    height: 16rem;
  }

  .uui-text-size-large-12 {
    text-align: center;
    font-size: 16px;
  }

  .uui-heading-large-4 {
    font-size: 22px;
  }

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

  .uui-pricing07_row-content.fidoc {
    border: 1px solid var(--elements-webflow-library--neutral--green);
  }

  .uui-pricing07_row-content.fidoc.up {
    border-bottom: 1px solid var(--elements-webflow-library--neutral--green);
    border-top-width: 1px;
  }

  .uui-pricing07_row-lead-text {
    justify-content: center;
    align-items: center;
  }

  .uui-pricing07_row {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  .uui-pricing07_row.background-color-gray50 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5fr;
    justify-content: center;
    place-items: center;
  }

  .code-embed-5 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 1000px;
    display: flex;
  }

  .code-embed-5.form {
    height: 990px;
  }

  .image-31 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
  }

  .brix---btn-primary-small-4 {
    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-2 {
    max-width: 84%;
  }

  .brix---container-default-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-navbar01_large-item-content {
    margin-top: 1rem;
  }

  .uui-navbar01_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar01_dropdown-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar01_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-dropdown-icon {
    display: block;
  }

  .uui-navbar01_menu-dropdown {
    display: none;
  }

  .uui-section_pricing07-2.hide-tablet-4, .uui-section_pricing11.hide-tablet {
    display: block;
  }

  .div-block-73 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---badge-secondary-small-light {
    margin-top: 12px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---text-203, .brix---text-200-bold-4 {
    font-size: 15px;
    line-height: 16px;
  }

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

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

  .brix---avatar-circle-03 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---blog-card-details-v6 {
    flex-direction: row;
    align-items: center;
  }

  .brix---heading-h3-size-9 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

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

  .brix---blog-card-content-inside {
    padding: 24px 24px 31px;
  }

  .brix---badge-secondary-small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---heading-h2-size-6 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---grid-title-and-categories {
    margin-bottom: 40px;
  }

  .brix---container-default-26 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-bg-neutral-200 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---paragraph-default-24 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---blog-card-featured-content {
    padding-top: 26px;
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .brix---heading-h1-size-6 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-3 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---blog-card-content-inside-v8 {
    padding: 28px 21px 20px;
  }

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

  .brix---blog-card-content-inside-v8-small {
    padding: 32px 24px 30px;
  }

  .brix---section-pd-bottom-56px {
    padding-top: 96px;
    padding-bottom: 40px;
  }

  .brix---heading-h4-size-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .brix---section-small-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---link-icon-right-2 {
    width: 18px;
  }

  .brix---badge-primary-small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---text-200-bold-5 {
    font-size: 15px;
    line-height: 16px;
  }

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

  .brix---paragraph-default-25 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---content-inside-card {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

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

  .brix---heading-h2-size-7 {
    font-size: 24px;
    line-height: 34px;
  }

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

  .brix---container-default-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-18 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .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--white);
    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---heading-h2-size-8 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---big-icon-left-3 {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---cta-v20-left {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---container-default-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---cta-v1-floating-item-02 {
    width: 44%;
  }

  .brix---cta-v1-floating-item-01 {
    width: 39%;
  }

  .brix---btn-secondary-white, .brix---btn-primary-white {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---button-row-left-3 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-2 {
    flex-direction: column;
  }

  .brix---cta-card {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .combine-text-size-regular {
    font-size: 14px;
  }

  .combine-pricing5_cost-tertiary {
    font-size: 1.25rem;
  }

  .combine-pricing5_details {
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: .875rem;
  }

  .combine-pricing5_cost-primary, .combine-pricing5_cost-secondary {
    font-size: 1.25rem;
  }

  .combine-pricing5_table-header {
    grid-column-gap: .5rem;
  }

  .combine-padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-50 {
    font-family: "Source Sans 3", sans-serif;
    font-size: 14px;
  }

  .text-block-51 {
    font-family: "Source Sans 3", sans-serif;
  }

  .flex-block-44 {
    justify-content: center;
    align-items: center;
  }

  .uui-career01_title-wrapper {
    margin-bottom: 1rem;
  }

  .div-block-80 {
    margin-top: 0;
  }

  .brix---link-icon-right-3 {
    width: 18px;
  }

  .brix---btn-large-icon {
    justify-content: center;
    align-items: center;
  }

  .brix---button-large-row-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-large-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-9 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---grid-cta-v16 {
    flex-flow: column;
  }

  .brix---cta-v3-floating-item-02-2 {
    max-width: 70%;
    display: block;
    right: -33%;
  }

  .brix---cta-v4-floating-item-01 {
    text-align: left;
    display: block;
  }

  .brix---cta-card-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    padding-left: 24px;
    padding-right: 24px;
    display: grid;
  }

  .brix---container-default-29 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

  .combine-heading-style-h2-2.align-center {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .combine-padding-global-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .brix---icon-small-hover {
    width: 20px;
  }

  .brix---top-bar-close-icon {
    padding-left: 12px;
    padding-right: 8px;
  }

  .brix---btn-primary-small-white {
    width: 100%;
    padding: 16px 20px;
  }

  .brix---container-default-30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---top-bar-wrapper {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 17px;
    line-height: 26px;
  }

  .div-block-84 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    margin-left: 0;
    margin-right: 0;
  }

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

  .flex-block-45.divider {
    border-top-width: 2px;
    border-left-width: 0;
  }

  .brix---btn-primary-4, .brix---btn-secondary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-31 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-7 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-26 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-4 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---bg-split-v4-left {
    min-height: 710px;
  }

  .brix---section-hero-v4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---bg-split-v4-right {
    min-height: 33%;
  }

  .brix---floating-image-hero-v2---1 {
    display: none;
  }

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

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-bottom: 2rem;
  }

  .uui-heroheader20_lightbox {
    height: 15rem;
  }

  .uui-heroheader20_background {
    top: 42%;
  }

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

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

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

  .brix---text-204 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-32 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-8 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h2-size-10 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-10 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle-4 {
    font-size: 14px;
    line-height: 18px;
  }

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

  .brix---section-small-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---paragraph-default-27 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-6 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---grid-3-columns-gap-row-72px {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---avatar-circle-5 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---section-pd-bottom-56px-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---badge-primary-small-light {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---grid-title-and-categories-2 {
    margin-bottom: 40px;
  }

  .brix---badge-secondary-category-badges-2 {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .uui-layout05_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout05_image-02 {
    width: 50%;
    bottom: -12%;
  }

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

  .wbs-testimonial-5-item-2 {
    width: 260px;
  }

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

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

  .brix---text-205 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---btn-primary-5 {
    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-3 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area-3::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

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

  .brix---heading-h1-size-9 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h3-size-11 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---card-link-icon-wrapper-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 24px;
  }

  .brix---subtitle-5 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---social-icon-square-30px-3 {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---paragraph-default-28 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-7 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---big-icon-left-4 {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---section-position-relative-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---card-form-v2-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---social-media-grid-right---mbp-center-2 {
    grid-template-columns: repeat(auto-fit, 30px);
    justify-content: center;
    justify-items: center;
  }

  .quick-stack-5 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
  }

  .brix---btn-secondary-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---btn-secondary-3.bntmobile {
    width: auto;
  }

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

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

  .brix---btn-secondary-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---buttons-row-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-11 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---button-row-left-5 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---heading-h1-size-10 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---grid-2-columns-2-col-mbl {
    grid-template-columns: 1fr;
  }

  .brix---image-wrapper-br-24px-shadow {
    border-radius: 16px;
  }

  .brix---heading-h4-size-4 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---mg-bottom-24px-11 {
    margin-bottom: 16px;
  }

  .brix---card-6 {
    border-radius: 8px;
  }

  .brix---3-columns-1-col-tablet-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .text-span-137.mobile {
    padding-right: 5px;
  }

  .brix---btn-primary-small-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .heading-8 {
    min-width: auto;
  }

  .brix---heading-h3-size-12 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---text-300-bold-3 {
    font-size: 17px;
    line-height: 21px;
  }

  .icon-embed-small-10 {
    align-self: flex-start;
    display: block;
  }

  .brix---pricing-content-v5-4.best {
    border-radius: 0;
  }

  .brix---section-20 {
    margin: 40px 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---container-default-34 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .wbs-section-3 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .wbs-step-3-item-2 {
    width: 100%;
  }

  .wbs-step-4 {
    grid-row-gap: 30px;
    width: 100%;
  }

  .wbs-step-3-item-top-2 {
    width: 100%;
  }

  .brix---icon-link-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .brix---paragraph-default-29 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---section-position-relative-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---card-pd-64px---56px {
    padding: 40px 24px;
  }

  .brix---grid-contact-v6 {
    grid-row-gap: 48px;
  }

  .brix---heading-h1-size-11 {
    float: none;
    clear: none;
    text-align: center;
    width: auto;
    max-width: 100%;
    margin-bottom: 10px;
    font-family: "Source Sans 3", sans-serif;
    font-size: 30px;
    line-height: 37px;
    display: block;
    position: static;
  }

  .brix---heading-h3-size-13 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-30 {
    font-size: 17px;
    line-height: 28px;
  }

  .flex-block-49 {
    flex-flow: wrap;
    align-self: center;
  }

  .cta-text {
    font-size: 16px;
  }

  .cta-text-holder {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: .5em;
    padding-left: 5px;
    padding-right: 5px;
  }

  .cta-cone-image {
    width: 100px;
    height: 100px;
    top: 50%;
    bottom: -9%;
    right: -14%;
  }

  .cta-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-9 {
    padding: 3em 1em;
  }

  .cta-title {
    font-size: 40px;
  }

  .cta-circle-image {
    width: 100px;
    height: 100px;
  }

  .fixed-width {
    max-width: 200px;
    margin-top: .5em;
  }

  .cta-circle-image-2 {
    width: 100px;
    height: 100px;
  }

  .brix---mg-bottom-16px-10 {
    margin-bottom: 15px;
  }

  .brix---container-default-35 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-12 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-14 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-31 {
    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---social-media-grid-center {
    flex: 1;
    grid-template-columns: repeat(auto-fit, 30px);
    align-self: stretch;
  }

  .brix---avatar-image-link {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: 26%;
  }

  .brix---btn-slider-arrow-right---top-right {
    bottom: -72px;
    right: 26%;
  }

  .brix---section-overflow-hidden-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---btn-primary-6, .brix---btn-secondary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-4 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h1-size-12 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---button-row-left-6 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---floating-image-hero-v1---1 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .brix---floating-image-hero-v1---2 {
    display: none;
  }

  .brix---card-over-image {
    padding: 34px 24px;
  }

  .brix---section-hero-short {
    margin-bottom: 0;
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .wbs-step-3-item-3 {
    width: 100%;
  }

  .wbs-step-5 {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-items: stretch center;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .wbs-step-3-item-top-3 {
    width: 100%;
  }

  .uui-team08_component {
    grid-template-columns: 1fr;
  }

  .uui-team08_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-layout40_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-heroheader03_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-heroheader03_image-2, .uui-heroheader03_image-3 {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .uui-layout91_list {
    grid-template-rows: auto auto auto auto;
    padding-left: 2%;
    padding-right: 2%;
  }

  .brix---mg-bottom-16px-11 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 32px;
  }

  .brix---container-default-36 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-13 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-15 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-32 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---avatar-image-link-4 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---grid-3-columns-team-v5 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---buttons-row-5 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h1-size-13 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-33 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-7 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---floating-image-hero-v1---3 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .brix---floating-image-hero-v1---4 {
    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: 40px;
    padding-bottom: 40px;
  }

  .brix---heading-h2-size-14 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---paragraph-default-34 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-16px-12 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-9 {
    margin-bottom: 32px;
  }

  .brix---grid-3-columns-2 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center end;
  }

  .brix---container-default-37 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-23 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---heading-h2-size-15 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-16 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-35 {
    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-5 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---btn-primary-7, .brix---btn-secondary-6 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---container-default-38 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-14 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-36 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-8 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-3 {
    flex-direction: column;
  }

  .brix---floating-image-hero-v6---1 {
    display: none;
  }

  .brix---section-hero-top-small {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---mg-bottom-16px-13 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-12 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-10 {
    margin-bottom: 32px;
  }

  .brix---container-default-39 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-16 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-17 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-37 {
    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---grid-3-columns-gap-row-64px {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---avatar-image-link-6 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---grid-3-columns-3 {
    grid-template-columns: 1fr;
  }

  .brix---content-inside-card-2 {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---badge-wrapper-top-right {
    top: 14px;
    right: 14px;
  }

  .brix---badge-secondary-small-bold {
    padding: 10px 16px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---team-v8-content {
    bottom: 32px;
    left: 24px;
  }

  .brix---team-v11-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }

  .brix---text-200-bold-8 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---card-team-v11 {
    flex-direction: column;
  }

  .wbs-team-grid {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-8px-10 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-64px-4 {
    margin-bottom: 40px;
  }

  .brix---text-206 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---btn-primary-8 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input-6 {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-6::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---text-area-4 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area-4::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---container-default-40 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-15 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h3-size-18 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---card-link-icon-wrapper-4 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 24px;
  }

  .brix---subtitle-6 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---social-icon-square-30px-4 {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---paragraph-default-38 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-9 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---big-icon-left-5 {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---section-position-relative-5 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---card-form-v2-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---social-media-grid-right---mbp-center-3 {
    grid-template-columns: repeat(auto-fit, 30px);
    justify-content: center;
    justify-items: center;
  }

  .wbs-alert-bar-8-wrap {
    padding-right: 30px;
  }

  .wbs-alert-bar-8-shape-right, .wbs-alert-bar-8-shape-left {
    display: none;
  }

  .brix---mg-bottom-24px-13 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-11 {
    margin-bottom: 32px;
  }

  .brix---grid-3-columns-4 {
    grid-template-columns: 1fr;
  }

  .brix---square-icon-2 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---container-default-41 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-25 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---heading-h2-size-17 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-19 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---link-icon-right-4 {
    width: 18px;
  }

  .brix---paragraph-default-39 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-10 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---card-link-content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .uui-blogsection12_mask {
    width: 95%;
  }

  .brix---mg-bottom-16px-14 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-12 {
    margin-bottom: 32px;
  }

  .brix---text-207 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-42 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-16 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h2-size-18 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-20 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle-7 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---section-pd-bottom-56px-3 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---grid-title-and-categories-3 {
    margin-bottom: 40px;
  }

  .brix---badge-secondary-category-badges-3 {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---blog-card-content-inside-v8-2 {
    padding: 28px 21px 20px;
  }

  .brix---blog-card-content-inside-v8-small-2 {
    padding: 32px 24px 30px;
  }

  .brix---mg-bottom-24px-14 {
    margin-bottom: 16px;
  }

  .brix---paragraph-default-40 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---square-icon-56px {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---card-light-content-v10 {
    padding: 60px 24px 72px;
  }

  .uui-heroheader18_background {
    top: 42%;
  }

  .uui-layout04_item-list {
    grid-template-columns: 1fr;
  }

  .uui-layout04_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout04_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .brix---buttons-row-6 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-43 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-17 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-41 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-9 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---hero-bg-image-dark {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-primary-white-2, .brix---btn-secondary-white-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---play-button-large-wrapper {
    width: 80px;
  }

  .brix---mg-bottom-24px-15 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 32px;
  }

  .brix---display-2 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---heading-h2-size-19 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-21 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---grid-stats-v1 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px-15 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-13 {
    margin-bottom: 32px;
  }

  .brix---container-default-44 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-20 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-22 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---link-icon-right-5 {
    width: 18px;
  }

  .brix---paragraph-default-42 {
    font-size: 17px;
    line-height: 28px;
  }

  .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---card-testimonial-color-1, .brix---card-testimonial-color-2, .brix---card-testimonial-color-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---section-overflow-hidden-3 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---mg-bottom-8px-11 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-24px-16 {
    margin-bottom: 16px;
  }

  .brix---text-208 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---btn-primary-9, .brix---btn-secondary-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---heading-h4-size-5 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---button-row-left-10 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-right---t-left-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---card-testimonial-v13-2 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12-2 {
    right: 31%;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-2 {
    left: 31%;
  }

  .brix---heading-h2-size-21 {
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 24px;
    line-height: 34px;
  }

  .brix---paragraph-default-43 {
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    line-height: 28px;
  }

  .brix---btn-slider-arrow-right---top-left-3 {
    bottom: -72px;
    left: 26%;
  }

  .brix---btn-slider-arrow-right---top-right-3 {
    bottom: -72px;
    right: 26%;
  }

  .brix---card-testimonial-color-4, .brix---card-testimonial-color-5 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---container-default-45 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---slider-nav {
    margin-top: 28px;
  }

  .brix---section-small-6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
  }

  .brix---text-300-bold-4 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---grid-4-columns-2 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-56px-3 {
    margin-bottom: 32px;
  }

  .brix---display-6 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---container-default-46 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-28 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---heading-h2-size-22 {
    font-size: 24px;
    line-height: 34px;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-bottom: 1rem;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-cta03_component {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px-16 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-14 {
    margin-bottom: 32px;
  }

  .brix---container-default-47 {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .brix---section-29 {
    margin-bottom: 0;
  }

  .brix---heading-h2-size-23 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-23 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-44 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr;
  }

  .brix---avatar-image-100 {
    width: 100%;
  }

  .quick-stack-6 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .uui-logos02_logo-row {
    justify-content: center;
  }

  .uui-logos02_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .flex-block-59 {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .brix---border-radius-24px-3 {
    object-fit: cover;
    flex: 0 auto;
    max-height: none;
    display: block;
  }

  .brix---btn-primary-10, .brix---btn-secondary-8 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-7 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-48 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-18 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
    overflow: hidden;
  }

  .brix---paragraph-default-45 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-11 {
    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;
  }

  .div-block-104 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .brix---mg-bottom-8px-12 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-17 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-17 {
    margin-bottom: 16px;
  }

  .brix---text-209 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-49 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-24 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h4-size-6 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---slider-wrapper-5 {
    overflow: hidden;
  }

  .brix---grid-top---text-2-buttons-3 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---buttons-row-right---t-left-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---card-testimonial-v13-3 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12-3 {
    right: 31%;
  }

  .brix---btn-slider-arrow-left---testimonial-v12-3 {
    left: 31%;
  }

  .brix---section-overflow-hidden-4 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .uui-team05_mask {
    width: 95%;
  }

  .wbs-testimonial-5-item-3 {
    width: 260px;
  }

  .brix---grid-3-columns-5 {
    grid-template-columns: 1fr;
  }

  .brix---container-default-50 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---content-inside-card-3 {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---text-200-bold-11 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-51 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---avatar-image-4 {
    width: 100%;
  }

  .brix---avatar-circle-9 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .brix---mg-left-16px {
    margin-left: 13px;
  }

  .brix---card-testimonial-v14 {
    padding: 40px 24px 24px;
  }

  .brix---testimonial-v14-left-right {
    padding: 32px 22px;
  }

  .brix---mg-bottom-48px-15 {
    margin-bottom: 32px;
  }

  .brix---container-default-52 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h3-size-24 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---link-icon-right-6 {
    width: 18px;
  }

  .brix---btn-slider-arrow-right---top-left-4 {
    display: none;
    bottom: -72px;
    left: 26%;
  }

  .brix---btn-slider-arrow-right---top-right-4 {
    display: none;
    bottom: -72px;
    right: 26%;
  }

  .brix---card-testimonial-color-6, .brix---card-testimonial-color-7, .brix---card-testimonial-color-8 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tab {
    min-width: 50%;
    margin: 0;
  }

  .text-block-64 {
    text-align: center;
  }

  .div-block-105 {
    flex-flow: column;
  }

  .tabs-menu-2 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .divider.dark {
    margin: 30px 0;
  }

  .text-block-66 {
    text-align: center;
  }

  .tabs-menu-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .tab-2 {
    margin: 0;
  }
}

#w-node-d2b254a2-1283-1264-f63d-d9006f483017-49ec0df9 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_3f491927-8aa8-39e8-f5a1-1f74b0012ca9-49ec0df9, #w-node-e22a54b7-d39a-2008-5411-d65ac3c63612-49ec0df9, #w-node-_93f87dd0-f55f-7183-6b78-b52244930fa6-49ec0df9 {
  justify-self: center;
}

#w-node-_9d8cf96c-49e2-79a6-16aa-6aa59bea808f-49ec0df9 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db0756e4-2500-c7d3-9195-33ac645e3151-645e3119 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-db0756e4-2500-c7d3-9195-33ac645e3167-645e3119 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_03bc3502-9b8d-4e25-d75d-c856a1ebe30f-46a34020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_03bc3502-9b8d-4e25-d75d-c856a1ebe310-46a34020 {
  justify-self: start;
}

#w-node-e687674e-c34c-e5b5-08cc-74e61b53dbfe-446b1007, #w-node-_8aac1b69-c4f2-3924-3b28-d2c5e37eca27-446b1007 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec027f22-b48f-c2ca-a286-3a0a4da1f85c-446b1007, #w-node-ec027f22-b48f-c2ca-a286-3a0a4da1f867-446b1007, #w-node-ec027f22-b48f-c2ca-a286-3a0a4da1f872-446b1007, #w-node-_3ebf59f4-a473-03a1-2128-3faab5e05292-446b1007 {
  justify-self: center;
}

#w-node-_191b2b71-c837-52cd-bcd0-25330852e32c-446b1007 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7aab10e0-94dc-e768-7af3-e0669f54cd43-446b1007, #w-node-_7aab10e0-94dc-e768-7af3-e0669f54cd44-446b1007, #w-node-_7aab10e0-94dc-e768-7af3-e0669f54cd45-446b1007, #w-node-_7aab10e0-94dc-e768-7af3-e0669f54cd48-446b1007, #w-node-_7aab10e0-94dc-e768-7af3-e0669f54cd49-446b1007, #w-node-_7aab10e0-94dc-e768-7af3-e0669f54cd4a-446b1007, #w-node-bdeb395e-72b8-0e78-81a0-f97fc0e764d4-f5765ede, #w-node-c93d0325-2b6a-0362-4404-162f9d8ec5d3-9e617974, #w-node-c93d0325-2b6a-0362-4404-162f9d8ec5e5-9e617974, #w-node-c93d0325-2b6a-0362-4404-162f9d8ec5e7-9e617974, #w-node-_91006b94-111b-d9a5-ca5c-2b35542631fb-9e617974, #w-node-_91006b94-111b-d9a5-ca5c-2b3554263211-9e617974, #w-node-_20b136bf-1232-895c-4a39-c4788ded5e1c-9e617974, #w-node-_82dde7ef-5b7f-6a0e-9d5f-036828d5da0d-9e617974, #w-node-cf57077c-cb98-1533-0d29-e447e0f091e9-9e617974, #w-node-_29702792-86fe-b49b-79a8-093b4eaeae9b-4eaeae90, #w-node-_29702792-86fe-b49b-79a8-093b4eaeae9c-4eaeae90, #w-node-_29702792-86fe-b49b-79a8-093b4eaeae9d-4eaeae90, #w-node-_29702792-86fe-b49b-79a8-093b4eaeaea0-4eaeae90, #w-node-_29702792-86fe-b49b-79a8-093b4eaeaea1-4eaeae90, #w-node-_29702792-86fe-b49b-79a8-093b4eaeaea2-4eaeae90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_372255ba-7189-213c-188b-7e9b23ea7e1c-0c19a376 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37736b54-3b54-401e-2df1-31217366d7fb-0c19a376 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d609c8e9-2ed6-a1fa-2e7a-75035674a356-0c19a376 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-f9535885-e478-469a-f749-c93472b8958f-0c19a376, #w-node-_7275a588-e22b-0043-54f1-149613c6c077-0c19a376 {
  justify-self: center;
}

#w-node-_7275a588-e22b-0043-54f1-149613c6c07a-0c19a376 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_628583e2-980e-7177-a031-6b649f6945c7-0c19a376 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-e6ee33bd-6ac4-a4a6-8daf-713cc0532579-0c19a376, #w-node-d6015cb0-a0d6-4e3d-5bc7-680f24fdba3b-0c19a376 {
  justify-self: center;
}

#w-node-d6015cb0-a0d6-4e3d-5bc7-680f24fdba3e-0c19a376, #w-node-fb72f2ed-93fd-7b67-7a29-4d284fee44d7-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abad3-0c19a376 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55f2c982-f15e-9483-f6cf-c1e7806abad5-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abada-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abae0-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abae7-0c19a376 {
  justify-self: end;
}

#w-node-_55f2c982-f15e-9483-f6cf-c1e7806abaf0-0c19a376 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55f2c982-f15e-9483-f6cf-c1e7806abaf2-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abaf7-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abafc-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abb01-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abb06-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abb0b-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abb10-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abb16-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abb1d-0c19a376, #w-node-_55f2c982-f15e-9483-f6cf-c1e7806abb26-0c19a376 {
  justify-self: end;
}

#w-node-f6451585-ed6d-ce61-450c-5739bb5a5b5f-0c19a376 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1c02bdd0-dd54-7149-0251-9c8fd7278759-0c19a376 {
  justify-self: center;
}

#w-node-c8bf0794-0f29-8910-d9dd-0d77c295fe62-0c19a376 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_8548bde5-f4c2-9527-6a74-a0935bc71da3-0c19a376 {
  justify-self: center;
}

#w-node-_77612205-606c-73c2-962c-e834304a92a5-3a7b6369 {
  justify-self: auto;
}

#w-node-_07ded7f5-70ad-0426-e5c5-0f40725079e7-3a7b6369 {
  justify-self: center;
}

#w-node-dd7d102d-4190-b86f-87a4-59805ff9a7d8-3a7b6369 {
  place-self: center;
}

#w-node-_77612205-606c-73c2-962c-e834304a92c5-3a7b6369, #w-node-_77612205-606c-73c2-962c-e834304a92bd-3a7b6369, #w-node-_77612205-606c-73c2-962c-e834304a92c1-3a7b6369, #w-node-_77612205-606c-73c2-962c-e834304a92c9-3a7b6369, #w-node-_77612205-606c-73c2-962c-e834304a92cd-3a7b6369, #w-node-_77612205-606c-73c2-962c-e834304a92d1-3a7b6369, #w-node-_77612205-606c-73c2-962c-e834304a92d5-3a7b6369, #w-node-_77612205-606c-73c2-962c-e834304a92d9-3a7b6369, #w-node-_77612205-606c-73c2-962c-e834304a92dd-3a7b6369, #w-node-_77612205-606c-73c2-962c-e834304a92e1-3a7b6369, #w-node-e7db3d74-d929-5fb2-2cb4-5c0dfaca53db-3a7b6369, #w-node-_77612205-606c-73c2-962c-e834304a92e5-3a7b6369 {
  align-self: start;
}

#w-node-_77612205-606c-73c2-962c-e834304a92ef-3a7b6369 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_77612205-606c-73c2-962c-e834304a92f1-3a7b6369 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77612205-606c-73c2-962c-e834304a92f7-3a7b6369, #w-node-b1249203-cccf-2353-19e4-20cae26245ea-3a7b6369 {
  justify-self: center;
}

#w-node-_95314137-ab71-6c4e-f196-b440ba7423c5-3a7b6369 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32126704-2d03-2b9a-1388-90d3c5cec40f-3a7b6369, #w-node-_94f0d929-550a-003e-506d-a2369e6d499e-3a7b6369 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bf71df84-0d04-4cc4-cd0a-0d7d431b2fba-3a7b6369 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_63bc641e-af75-ec5e-8afb-22471fa4a671-3a7b6369 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f0829cc8-1dcf-102c-9ecd-28924cd29a93-3a7b6369 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d1ae558c-9eed-3ee4-4457-8c3daeff2bd4-3a7b6369, #w-node-_53dc966a-1fb7-0f05-8056-b6924b96c2a0-3a7b6369, #w-node-_8a5abd8d-4001-9807-a2d2-92c9ae6a4efe-3a7b6369, #w-node-_0bcba62e-99f7-8cb3-510c-9f5233bfd559-3a7b6369 {
  align-self: start;
}

#w-node-_77612205-606c-73c2-962c-e834304a92a5-1a1a9582 {
  justify-self: auto;
}

#w-node-_46f0f234-1002-b5e4-7bd9-56d23a62b3d6-1a1a9582, #w-node-_1b443f30-5d8f-aabc-3c6f-9e504c935688-1a1a9582 {
  justify-self: center;
}

#w-node-_77612205-606c-73c2-962c-e834304a92c5-1a1a9582, #w-node-_77612205-606c-73c2-962c-e834304a92bd-1a1a9582, #w-node-_7a5d9e0f-21e5-8495-fe9f-4334f4754742-1a1a9582, #w-node-_77612205-606c-73c2-962c-e834304a92c1-1a1a9582, #w-node-_77612205-606c-73c2-962c-e834304a92c9-1a1a9582, #w-node-_77612205-606c-73c2-962c-e834304a92cd-1a1a9582, #w-node-_77612205-606c-73c2-962c-e834304a92e5-1a1a9582, #w-node-_77612205-606c-73c2-962c-e834304a92d1-1a1a9582, #w-node-_77612205-606c-73c2-962c-e834304a92d5-1a1a9582, #w-node-_77612205-606c-73c2-962c-e834304a92d9-1a1a9582, #w-node-_77612205-606c-73c2-962c-e834304a92dd-1a1a9582, #w-node-_77612205-606c-73c2-962c-e834304a92e1-1a1a9582, #w-node-b250fe5f-5795-8887-59bc-abfaf3a9a77d-1a1a9582 {
  align-self: start;
}

#w-node-_77612205-606c-73c2-962c-e834304a92ef-1a1a9582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_77612205-606c-73c2-962c-e834304a92f1-1a1a9582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77612205-606c-73c2-962c-e834304a92f7-1a1a9582, #w-node-b1249203-cccf-2353-19e4-20cae26245ea-1a1a9582 {
  justify-self: center;
}

#w-node-_95314137-ab71-6c4e-f196-b440ba7423c5-1a1a9582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32126704-2d03-2b9a-1388-90d3c5cec40f-1a1a9582, #w-node-_94f0d929-550a-003e-506d-a2369e6d499e-1a1a9582 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bf71df84-0d04-4cc4-cd0a-0d7d431b2fba-1a1a9582 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_63bc641e-af75-ec5e-8afb-22471fa4a671-1a1a9582 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f0829cc8-1dcf-102c-9ecd-28924cd29a93-1a1a9582 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-cc88b01c-b291-8a3a-8e4f-f03017fb9553-1140ae2f, #w-node-cc88b01c-b291-8a3a-8e4f-f03017fb9580-1140ae2f, #w-node-_8bc505de-b594-065b-7f73-f35560b147d4-1140ae2f {
  align-self: start;
}

#w-node-b1cd78ac-570a-4235-1171-47ded16304f1-1140ae2f, #w-node-_24cdfeb9-dbe2-a40e-916d-12a9ed20e1a2-1140ae2f, #w-node-_0667269d-99a8-9ce9-b2a6-00379ad83a53-1140ae2f {
  justify-self: end;
}

#w-node-c3a2ef8c-abd9-3578-64aa-6b3c882a54ec-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8ff6274-281c-ff89-0d64-582ea1b441dd-1140ae2f, #w-node-c5b3dc22-a7a8-b009-f28e-3f70dbebd7b1-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c3a2ef8c-abd9-3578-64aa-6b3c882a54ee-1140ae2f {
  justify-self: end;
}

#w-node-ecca1a47-ce2c-f011-6f13-b03690d1f691-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecca1a47-ce2c-f011-6f13-b03690d1f693-1140ae2f, #w-node-ecca1a47-ce2c-f011-6f13-b03690d1f695-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ecca1a47-ce2c-f011-6f13-b03690d1f697-1140ae2f {
  justify-self: end;
}

#w-node-d28cb23e-225a-d909-ad89-3da9fa6357e5-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d28cb23e-225a-d909-ad89-3da9fa6357e7-1140ae2f, #w-node-d28cb23e-225a-d909-ad89-3da9fa6357e9-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d28cb23e-225a-d909-ad89-3da9fa6357eb-1140ae2f {
  justify-self: end;
}

#w-node-e28baa06-bab1-3ddb-db6a-22b6cb86603b-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e28baa06-bab1-3ddb-db6a-22b6cb86603d-1140ae2f, #w-node-e28baa06-bab1-3ddb-db6a-22b6cb86603f-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e28baa06-bab1-3ddb-db6a-22b6cb866041-1140ae2f {
  justify-self: end;
}

#w-node-feb06067-23a0-faf7-a7f1-2aa6a7a8b404-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-feb06067-23a0-faf7-a7f1-2aa6a7a8b406-1140ae2f, #w-node-feb06067-23a0-faf7-a7f1-2aa6a7a8b408-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-feb06067-23a0-faf7-a7f1-2aa6a7a8b40a-1140ae2f, #w-node-_1053851e-00c8-9305-feb9-01f0724f69b1-1140ae2f, #w-node-_1053851e-00c8-9305-feb9-01f0724f69b3-1140ae2f, #w-node-_1053851e-00c8-9305-feb9-01f0724f69b6-1140ae2f {
  justify-self: end;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69b9-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69bb-1140ae2f, #w-node-_1053851e-00c8-9305-feb9-01f0724f69bd-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69bf-1140ae2f {
  justify-self: end;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69c2-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69c4-1140ae2f, #w-node-_1053851e-00c8-9305-feb9-01f0724f69c6-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69c8-1140ae2f {
  justify-self: end;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69cb-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69cd-1140ae2f, #w-node-_1053851e-00c8-9305-feb9-01f0724f69cf-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69d1-1140ae2f {
  justify-self: end;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69d4-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69d6-1140ae2f, #w-node-_1053851e-00c8-9305-feb9-01f0724f69d8-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69da-1140ae2f {
  justify-self: end;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69dd-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69e1-1140ae2f, #w-node-_1053851e-00c8-9305-feb9-01f0724f69e5-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1053851e-00c8-9305-feb9-01f0724f69e8-1140ae2f {
  justify-self: end;
}

#w-node-_053c4dfe-7ef1-040a-7d16-420a642965f1-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_053c4dfe-7ef1-040a-7d16-420a642965f5-1140ae2f, #w-node-_053c4dfe-7ef1-040a-7d16-420a642965fb-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_053c4dfe-7ef1-040a-7d16-420a642965ff-1140ae2f {
  justify-self: end;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f44-1140ae2f {
  justify-self: auto;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f55-1140ae2f, #w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f59-1140ae2f, #w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f5d-1140ae2f, #w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f61-1140ae2f {
  align-self: start;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f78-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f7b-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f7e-1140ae2f {
  justify-self: end;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f86-1140ae2f {
  justify-self: center;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f89-1140ae2f {
  justify-self: end;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f91-1140ae2f {
  justify-self: center;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f94-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f99-1140ae2f {
  place-self: auto center;
}

#w-node-_098ef281-11ff-6927-9dc1-75e1e3e237ff-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdfcc5ce-0e3b-8e9c-8817-e9611bf80103-1140ae2f, #w-node-b96462e0-06ab-ffd8-79e8-a07068be6478-1140ae2f, #w-node-_5543a4d5-e751-7d93-2039-a616df921b05-1140ae2f, #w-node-fa69e97e-3172-a750-feaf-24ee699944e8-1140ae2f {
  justify-self: end;
}

#w-node-_3ee1a6fa-e1f1-a6a6-9797-e108d112516d-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ee1a6fa-e1f1-a6a6-9797-e108d112516f-1140ae2f, #w-node-_3ee1a6fa-e1f1-a6a6-9797-e108d1125174-1140ae2f, #w-node-_3ee1a6fa-e1f1-a6a6-9797-e108d112517a-1140ae2f, #w-node-_3ee1a6fa-e1f1-a6a6-9797-e108d1125181-1140ae2f, #w-node-d2a46f1d-e4f6-ffd8-efc5-e2598d555415-1140ae2f, #w-node-e87a0a2c-545c-9ea0-a2fc-341652fdd2ea-1140ae2f, #w-node-e439ae8d-e25c-ca8c-21aa-4f39ead1681e-1140ae2f, #w-node-_08824d9a-431c-5a82-7bf3-d347522da275-1140ae2f, #w-node-_2ea4fcd0-e970-1184-e6a6-3e17468a8d62-1140ae2f, #w-node-ddb5daef-45f6-7c65-0a5f-2449ee56358a-1140ae2f {
  justify-self: end;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f9d-1140ae2f {
  justify-self: center;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f9f-1140ae2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3fa1-1140ae2f {
  justify-self: center;
}

#w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3fb0-1140ae2f, #w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3fb4-1140ae2f, #w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3fb8-1140ae2f, #w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3fbc-1140ae2f {
  align-self: start;
}

#w-node-_32126704-2d03-2b9a-1388-90d3c5cec40f-1140ae2f {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bf71df84-0d04-4cc4-cd0a-0d7d431b2fba-1140ae2f {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_94f0d929-550a-003e-506d-a2369e6d499e-1140ae2f {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_77612205-606c-73c2-962c-e834304a92a5-6bbfe0b5 {
  justify-self: auto;
}

#w-node-_45e04dc2-1f8b-d4ad-4027-29e56c561483-6bbfe0b5 {
  justify-self: center;
}

#w-node-_77612205-606c-73c2-962c-e834304a92bd-6bbfe0b5, #w-node-_77612205-606c-73c2-962c-e834304a92c1-6bbfe0b5, #w-node-_77612205-606c-73c2-962c-e834304a92c5-6bbfe0b5, #w-node-_77612205-606c-73c2-962c-e834304a92c9-6bbfe0b5, #w-node-_77612205-606c-73c2-962c-e834304a92cd-6bbfe0b5, #w-node-_77612205-606c-73c2-962c-e834304a92d1-6bbfe0b5, #w-node-_77612205-606c-73c2-962c-e834304a92d5-6bbfe0b5 {
  align-self: start;
}

#w-node-_77612205-606c-73c2-962c-e834304a92ef-6bbfe0b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_77612205-606c-73c2-962c-e834304a92f1-6bbfe0b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77612205-606c-73c2-962c-e834304a92f7-6bbfe0b5 {
  justify-self: center;
}

#w-node-c41259a9-45b2-6b2c-2ad1-181337543705-308469de, #w-node-edd7b63f-d766-d7ee-c034-a17957f8357f-308469de, #w-node-a3fce739-2c8e-2cf5-f4c1-42f04b763f84-308469de, #w-node-_81f27f9e-f054-8e0d-b528-3cca5647233b-308469de, #w-node-_02fb6acb-464e-be12-c904-7310f9032dfe-308469de, #w-node-c41259a9-45b2-6b2c-2ad1-181337543705-dc200716, #w-node-edd7b63f-d766-d7ee-c034-a17957f8357f-dc200716, #w-node-a3fce739-2c8e-2cf5-f4c1-42f04b763f84-dc200716, #w-node-_81f27f9e-f054-8e0d-b528-3cca5647233b-dc200716, #w-node-_02fb6acb-464e-be12-c904-7310f9032dfe-dc200716, #w-node-_858a8ed0-5326-8818-07c2-cd8ddb0e9960-dc200716, #w-node-_461a726e-c037-0d91-1463-be159c6486e8-dc200716, #w-node-ab605961-db97-7a29-0a80-b862818b4b47-dc200716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942545e-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994254f1-e44dcfa7 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942551e-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942553c-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942553e-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425543-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425549-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425550-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425559-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942555b-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425560-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425565-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942556a-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942556f-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425574-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425579-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942557f-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425586-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942558f-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994255b6-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994255e3-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942560f-e44dcfa7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942563c-e44dcfa7 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256ae-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994256b0-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994256b3-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256b6-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256b8-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994256ba-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256bc-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256bf-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256c1-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994256c3-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256c5-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256c8-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256ca-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994256cc-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256ce-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256d1-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256d3-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994256d5-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256d7-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256da-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256de-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994256e2-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256e5-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994256ed-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994256ef-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994256f2-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256f5-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256f7-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994256f9-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256fb-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994256fe-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425700-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425702-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425704-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425707-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425709-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942570b-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942570d-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425710-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425714-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425716-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425718-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942571b-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942571f-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425725-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425729-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942572e-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425732-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425736-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942573a-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942574e-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425750-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425753-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425756-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425758-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942575a-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942575c-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942575f-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425761-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425763-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425765-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425768-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942576a-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942576c-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942576e-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425771-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425773-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425775-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425777-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942577a-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942577e-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425782-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425785-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942578d-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942578f-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425792-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425795-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425797-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425799-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942579b-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942579e-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257a0-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994257a2-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257a4-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257a7-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257a9-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994257ab-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257ad-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257b0-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257b4-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994257b6-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257b8-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257bb-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257bf-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994257c5-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257c9-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257ce-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257d2-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994257d6-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257da-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994257ee-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994257f0-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994257f3-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257f6-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257f8-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994257fa-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257fc-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994257ff-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425801-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425803-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425805-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425808-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942580a-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942580c-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942580e-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425811-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425813-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425815-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425817-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942581a-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942581e-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425822-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425825-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942582d-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942582f-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425832-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425835-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425837-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425839-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942583b-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942583e-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425840-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425842-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425844-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425847-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425849-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942584b-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942584d-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425850-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425854-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425856-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425858-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942585b-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942585f-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425865-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425869-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942586e-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425872-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425876-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942587a-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425880-e44dcfa7 {
  justify-self: auto;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425890-e44dcfa7 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425893-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425897-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942589f-e44dcfa7 {
  align-self: start;
}

#w-node-_59fc609f-e99b-371f-f658-368f994258d5-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_59fc609f-e99b-371f-f658-368f994258d8-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_59fc609f-e99b-371f-f658-368f994258db-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994258e3-e44dcfa7 {
  justify-self: center;
}

#w-node-_59fc609f-e99b-371f-f658-368f994258e6-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994258ee-e44dcfa7 {
  justify-self: center;
}

#w-node-_59fc609f-e99b-371f-f658-368f994258f1-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f994258f6-e44dcfa7 {
  place-self: auto center;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425906-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425908-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942590d-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425913-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942591a-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425923-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425925-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942592a-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942592f-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425934-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425939-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942593e-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425943-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425949-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425950-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425959-e44dcfa7 {
  justify-self: end;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942595e-e44dcfa7 {
  justify-self: center;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425960-e44dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425962-e44dcfa7 {
  justify-self: center;
}

#w-node-_59fc609f-e99b-371f-f658-368f9942597b-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942597f-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425983-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f99425987-e44dcfa7 {
  align-self: start;
}

#w-node-_59fc609f-e99b-371f-f658-368f99425994-e44dcfa7 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4aeb-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae94-4ae2932f {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aedf-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aee1-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aee6-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aeec-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aef3-4ae2932f {
  justify-self: end;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aefc-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aefe-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af03-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af08-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af0d-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af12-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af17-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af1c-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af22-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af29-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af32-4ae2932f {
  justify-self: end;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af86-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afb2-4ae2932f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afdf-4ae2932f {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76067a-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b76067c-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b76067f-4ae2932f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760682-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760684-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b760686-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760688-4ae2932f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76068b-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76068d-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b76068f-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760691-4ae2932f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760694-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760696-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b760698-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069a-4ae2932f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069d-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069f-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b7606a1-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606a3-4ae2932f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606a6-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606aa-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b7606ae-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606b1-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b7606b9-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b7606bb-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b7606be-4ae2932f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c1-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c3-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b7606c5-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c7-4ae2932f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606ca-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606cc-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b7606ce-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d0-4ae2932f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d3-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d5-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b7606d7-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d9-4ae2932f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606dc-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e0-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b7606e2-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e4-4ae2932f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e7-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606eb-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b7606f1-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606f5-4ae2932f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606fa-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606fe-4ae2932f, #w-node-_29144fe2-483d-765b-b130-c3228b760702-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760706-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bab-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bad-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb0-4ae2932f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb3-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb5-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb7-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb9-4ae2932f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bbc-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bbe-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc0-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc2-4ae2932f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc5-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc7-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc9-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bcb-4ae2932f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bce-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd0-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd2-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd4-4ae2932f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd7-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bdb-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bdf-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3be2-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bea-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bec-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bef-4ae2932f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf2-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf4-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf6-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf8-4ae2932f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bfb-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bfd-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bff-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c01-4ae2932f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c04-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c06-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c08-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c0a-4ae2932f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c0d-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c11-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c13-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c15-4ae2932f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c18-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c1c-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c22-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c26-4ae2932f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c2b-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c2f-4ae2932f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c33-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c37-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4da-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4dc-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4df-4ae2932f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e2-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e4-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e6-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e8-4ae2932f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4eb-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ed-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ef-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f1-4ae2932f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f4-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f6-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f8-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4fa-4ae2932f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4fd-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ff-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a501-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a503-4ae2932f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a506-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a50a-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a50e-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a511-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a519-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a51b-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a51e-4ae2932f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a521-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a523-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a525-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a527-4ae2932f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52a-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52c-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52e-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a530-4ae2932f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a533-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a535-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a537-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a539-4ae2932f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a53c-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a540-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a542-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a544-4ae2932f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a547-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a54b-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a551-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a555-4ae2932f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a55a-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a55e-4ae2932f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a562-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a566-4ae2932f {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf0b-4ae2932f {
  justify-self: auto;
}

#w-node-a59d015e-d9b3-1d27-2df6-b6eab16c2d20-4ae2932f {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf1c-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf20-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf28-4ae2932f {
  align-self: start;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf3f-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf42-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf45-4ae2932f {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf4d-4ae2932f {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf50-4ae2932f {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf58-4ae2932f {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf5b-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf60-4ae2932f {
  place-self: auto center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf70-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf72-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf77-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf7d-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf84-4ae2932f {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf8d-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf8f-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf94-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf99-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf9e-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafa3-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafa8-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafad-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafb3-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafba-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafc3-4ae2932f {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafc8-4ae2932f {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafca-4ae2932f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafcc-4ae2932f {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafdb-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafdf-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafe3-4ae2932f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafe7-4ae2932f {
  align-self: start;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-4ae2932f {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-b74e3f71 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-b74e3f71 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-9a334119 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-9a334119 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-972161e8 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97a52c0d-a70b-136b-8950-1b98a72f08a4-972161e8, #w-node-_97a52c0d-a70b-136b-8950-1b98a72f08a5-972161e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-972161e8 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_94168e74-2128-7323-d3ed-766adf322bdf-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322c6c-21817ff7 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_94168e74-2128-7323-d3ed-766adf322c99-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322cb7-21817ff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94168e74-2128-7323-d3ed-766adf322cb9-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322cbe-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322cc4-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322ccb-21817ff7 {
  justify-self: end;
}

#w-node-_94168e74-2128-7323-d3ed-766adf322cd4-21817ff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94168e74-2128-7323-d3ed-766adf322cd6-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322cdb-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322ce0-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322ce5-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322cea-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322cef-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322cf4-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322cfa-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322d01-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322d0a-21817ff7 {
  justify-self: end;
}

#w-node-_94168e74-2128-7323-d3ed-766adf322d31-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322d5e-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322d8a-21817ff7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_94168e74-2128-7323-d3ed-766adf322db7-21817ff7 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_578970ce-7acf-10e6-2885-8a180ea28f7b-a373b319 {
  align-self: start;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e93fb-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e93fc-a373b319 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e9410-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9415-a373b319, #w-node-_49b40aff-67b0-7125-2257-0942f1375c77-a373b319, #w-node-_49b40aff-67b0-7125-2257-0942f1375c7c-a373b319 {
  place-self: center;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e941f-a373b319 {
  align-self: auto;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e9421-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9426-a373b319 {
  place-self: center;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e9430-a373b319 {
  align-self: auto;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e9432-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9437-a373b319 {
  place-self: center;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e943e-a373b319 {
  align-self: auto;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e9440-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9442-a373b319 {
  place-self: center;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e944c-a373b319 {
  align-self: auto;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e944e-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9453-a373b319 {
  place-self: center;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e945a-a373b319 {
  align-self: auto;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e945c-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9461-a373b319 {
  place-self: center;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e946b-a373b319 {
  align-self: auto;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e946d-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e946f-a373b319 {
  place-self: center;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e9476-a373b319 {
  align-self: auto;
}

#w-node-_975e6325-ed08-f7b4-1aec-d731745e9478-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e947d-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9489-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e948b-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e949a-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e949f-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e94b0-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e94b9-a373b319, #w-node-e8dc8f61-9ab6-4722-9f54-0c14a9fc3a76-a373b319, #w-node-e8dc8f61-9ab6-4722-9f54-0c14a9fc3a7b-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c891e-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8923-a373b319 {
  place-self: center;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c892d-a373b319 {
  align-self: auto;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c892f-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8934-a373b319 {
  place-self: center;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c893e-a373b319 {
  align-self: auto;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8940-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8945-a373b319 {
  place-self: center;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c894c-a373b319 {
  align-self: auto;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c894e-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8950-a373b319 {
  place-self: center;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c895a-a373b319 {
  align-self: auto;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c895c-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8961-a373b319 {
  place-self: center;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8968-a373b319 {
  align-self: auto;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c896a-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c896f-a373b319 {
  place-self: center;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8979-a373b319 {
  align-self: auto;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c897b-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c897d-a373b319 {
  place-self: center;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8984-a373b319 {
  align-self: auto;
}

#w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8986-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c898b-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8997-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8999-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c89a8-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c89ad-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c89be-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c89c7-a373b319 {
  place-self: center;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4aeb-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae94-ee3930f0 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aedf-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aee1-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aee6-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aeec-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aef3-ee3930f0 {
  justify-self: end;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aefc-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aefe-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af03-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af08-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af0d-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af12-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af17-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af1c-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af22-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af29-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af32-ee3930f0 {
  justify-self: end;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af86-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afb2-ee3930f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afdf-ee3930f0 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76067a-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b76067c-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b76067f-ee3930f0 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760682-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760684-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b760686-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760688-ee3930f0 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76068b-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76068d-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b76068f-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760691-ee3930f0 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760694-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760696-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b760698-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069a-ee3930f0 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069d-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069f-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b7606a1-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606a3-ee3930f0 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606a6-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606aa-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b7606ae-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606b1-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b7606b9-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b7606bb-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b7606be-ee3930f0 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c1-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c3-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b7606c5-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c7-ee3930f0 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606ca-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606cc-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b7606ce-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d0-ee3930f0 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d3-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d5-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b7606d7-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d9-ee3930f0 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606dc-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e0-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b7606e2-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e4-ee3930f0 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e7-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606eb-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b7606f1-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606f5-ee3930f0 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606fa-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606fe-ee3930f0, #w-node-_29144fe2-483d-765b-b130-c3228b760702-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760706-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bab-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bad-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb0-ee3930f0 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb3-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb5-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb7-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb9-ee3930f0 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bbc-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bbe-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc0-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc2-ee3930f0 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc5-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc7-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc9-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bcb-ee3930f0 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bce-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd0-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd2-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd4-ee3930f0 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd7-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bdb-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bdf-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3be2-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bea-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bec-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bef-ee3930f0 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf2-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf4-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf6-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf8-ee3930f0 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bfb-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bfd-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bff-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c01-ee3930f0 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c04-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c06-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c08-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c0a-ee3930f0 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c0d-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c11-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c13-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c15-ee3930f0 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c18-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c1c-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c22-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c26-ee3930f0 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c2b-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c2f-ee3930f0, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c33-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c37-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4da-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4dc-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4df-ee3930f0 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e2-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e4-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e6-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e8-ee3930f0 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4eb-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ed-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ef-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f1-ee3930f0 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f4-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f6-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f8-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4fa-ee3930f0 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4fd-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ff-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a501-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a503-ee3930f0 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a506-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a50a-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a50e-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a511-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a519-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a51b-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a51e-ee3930f0 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a521-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a523-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a525-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a527-ee3930f0 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52a-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52c-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52e-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a530-ee3930f0 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a533-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a535-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a537-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a539-ee3930f0 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a53c-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a540-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a542-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a544-ee3930f0 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a547-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a54b-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a551-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a555-ee3930f0 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a55a-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a55e-ee3930f0, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a562-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a566-ee3930f0 {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf0b-ee3930f0 {
  justify-self: auto;
}

#w-node-a59d015e-d9b3-1d27-2df6-b6eab16c2d20-ee3930f0 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf1c-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf20-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf28-ee3930f0 {
  align-self: start;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf3f-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf42-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf45-ee3930f0 {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf4d-ee3930f0 {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf50-ee3930f0 {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf58-ee3930f0 {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf5b-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf60-ee3930f0 {
  place-self: auto center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf70-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf72-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf77-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf7d-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf84-ee3930f0 {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf8d-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf8f-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf94-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf99-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf9e-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafa3-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafa8-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafad-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafb3-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafba-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafc3-ee3930f0 {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafc8-ee3930f0 {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafca-ee3930f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafcc-ee3930f0 {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafdb-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafdf-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafe3-ee3930f0, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafe7-ee3930f0 {
  align-self: start;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-ee3930f0 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62b02-78b5c427 {
  place-self: center;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62b10-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b83-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b88-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b8d-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b92-78b5c427 {
  justify-self: center;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62bd8-78b5c427 {
  justify-self: auto;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62bed-78b5c427 {
  justify-self: center;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62bf5-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62bf9-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62bfd-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c01-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c05-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c09-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c0d-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c11-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c15-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c19-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c1d-78b5c427 {
  align-self: start;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62c22-78b5c427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62c24-78b5c427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62c2a-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c30-78b5c427 {
  justify-self: center;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62c32-78b5c427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62c4e-78b5c427 {
  place-self: auto center;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62c5e-78b5c427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62c60-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c65-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c6b-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c72-78b5c427 {
  justify-self: end;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62c7b-78b5c427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9760b127-1cea-93b2-7421-07ad4aa62c7d-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c82-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c87-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c8c-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c91-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c96-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c9b-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62ca1-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62ca8-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62cb1-78b5c427 {
  justify-self: end;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4aeb-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae94-42df955f {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aedf-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aee1-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aee6-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aeec-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aef3-42df955f {
  justify-self: end;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aefc-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aefe-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af03-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af08-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af0d-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af12-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af17-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af1c-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af22-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af29-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af32-42df955f {
  justify-self: end;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af86-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afb2-42df955f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afdf-42df955f {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76067a-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b76067c-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b76067f-42df955f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760682-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760684-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b760686-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760688-42df955f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76068b-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76068d-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b76068f-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760691-42df955f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760694-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760696-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b760698-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069a-42df955f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069d-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069f-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b7606a1-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606a3-42df955f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606a6-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606aa-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b7606ae-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606b1-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b7606b9-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b7606bb-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b7606be-42df955f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c1-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c3-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b7606c5-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c7-42df955f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606ca-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606cc-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b7606ce-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d0-42df955f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d3-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d5-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b7606d7-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d9-42df955f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606dc-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e0-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b7606e2-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e4-42df955f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e7-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606eb-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b7606f1-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606f5-42df955f {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606fa-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606fe-42df955f, #w-node-_29144fe2-483d-765b-b130-c3228b760702-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760706-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bab-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bad-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb0-42df955f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb3-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb5-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb7-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb9-42df955f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bbc-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bbe-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc0-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc2-42df955f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc5-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc7-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc9-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bcb-42df955f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bce-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd0-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd2-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd4-42df955f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd7-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bdb-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bdf-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3be2-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bea-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bec-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bef-42df955f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf2-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf4-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf6-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf8-42df955f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bfb-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bfd-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bff-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c01-42df955f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c04-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c06-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c08-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c0a-42df955f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c0d-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c11-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c13-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c15-42df955f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c18-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c1c-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c22-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c26-42df955f {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c2b-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c2f-42df955f, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c33-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c37-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4da-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4dc-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4df-42df955f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e2-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e4-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e6-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e8-42df955f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4eb-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ed-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ef-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f1-42df955f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f4-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f6-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f8-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4fa-42df955f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4fd-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ff-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a501-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a503-42df955f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a506-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a50a-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a50e-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a511-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a519-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a51b-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a51e-42df955f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a521-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a523-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a525-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a527-42df955f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52a-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52c-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52e-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a530-42df955f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a533-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a535-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a537-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a539-42df955f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a53c-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a540-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a542-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a544-42df955f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a547-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a54b-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a551-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a555-42df955f {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a55a-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a55e-42df955f, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a562-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a566-42df955f {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf0b-42df955f {
  justify-self: auto;
}

#w-node-a59d015e-d9b3-1d27-2df6-b6eab16c2d20-42df955f {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf1c-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf20-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf28-42df955f {
  align-self: start;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf3f-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf42-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf45-42df955f {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf4d-42df955f {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf50-42df955f {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf58-42df955f {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf5b-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf60-42df955f {
  place-self: auto center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf70-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf72-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf77-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf7d-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf84-42df955f {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf8d-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf8f-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf94-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf99-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf9e-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafa3-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafa8-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafad-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafb3-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafba-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafc3-42df955f {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafc8-42df955f {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafca-42df955f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafcc-42df955f {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafdb-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafdf-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafe3-42df955f, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafe7-42df955f {
  align-self: start;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae94-3bee54df {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aedf-3bee54df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aee1-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aee6-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aeec-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aef3-3bee54df {
  justify-self: end;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aefc-3bee54df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aefe-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af03-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af08-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af0d-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af12-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af17-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af1c-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af22-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af29-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af32-3bee54df {
  justify-self: end;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af86-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afb2-3bee54df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afdf-3bee54df {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_61c60c2c-f594-e77a-3445-28bc1e27eebf-16d65d77 {
  place-self: center;
}

#w-node-_61c60c2c-f594-e77a-3445-28bc1e27eecd-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef40-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef45-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef4a-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef4f-16d65d77 {
  justify-self: center;
}

#w-node-fd13e013-b726-a061-759f-a24ae0155077-16d65d77 {
  justify-self: auto;
}

#w-node-fd13e013-b726-a061-759f-a24ae015508d-16d65d77 {
  justify-self: center;
}

#w-node-fd13e013-b726-a061-759f-a24ae0155095-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae0155099-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae015509d-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae01550a1-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae01550a5-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae01550a9-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae01550ad-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae01550b1-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae01550b5-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae01550b9-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae01550bd-16d65d77 {
  align-self: start;
}

#w-node-fd13e013-b726-a061-759f-a24ae01550c2-16d65d77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fd13e013-b726-a061-759f-a24ae01550c4-16d65d77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd13e013-b726-a061-759f-a24ae01550ca-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae01550d0-16d65d77 {
  justify-self: center;
}

#w-node-fd13e013-b726-a061-759f-a24ae01550d2-16d65d77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd13e013-b726-a061-759f-a24ae01550ee-16d65d77 {
  place-self: auto center;
}

#w-node-fd13e013-b726-a061-759f-a24ae01550fe-16d65d77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd13e013-b726-a061-759f-a24ae0155100-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae0155105-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae015510b-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae0155112-16d65d77 {
  justify-self: end;
}

#w-node-fd13e013-b726-a061-759f-a24ae015511b-16d65d77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd13e013-b726-a061-759f-a24ae015511d-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae0155122-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae0155127-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae015512c-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae0155131-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae0155136-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae015513b-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae0155141-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae0155148-16d65d77, #w-node-fd13e013-b726-a061-759f-a24ae0155151-16d65d77 {
  justify-self: end;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e390c2-a5fecc2c {
  place-self: center;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e390d0-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39143-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39148-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e3914d-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39152-a5fecc2c {
  justify-self: center;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e39198-a5fecc2c {
  justify-self: auto;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e391ad-a5fecc2c {
  justify-self: center;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e391b5-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e391b9-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e391bd-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e391c1-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e391c5-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e391c9-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e391cd-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e391d1-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e391d5-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e391d9-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e391dd-a5fecc2c {
  align-self: start;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e391e2-a5fecc2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e391e4-a5fecc2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e391ea-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e391f0-a5fecc2c {
  justify-self: center;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e391f2-a5fecc2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e3920e-a5fecc2c {
  place-self: auto center;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e3921e-a5fecc2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e39220-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39225-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e3922b-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39232-a5fecc2c {
  justify-self: end;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e3923b-a5fecc2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d257054f-dc77-0e5d-a803-81b502e3923d-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39242-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39247-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e3924c-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39251-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39256-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e3925b-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39261-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39268-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39271-a5fecc2c {
  justify-self: end;
}

#w-node-_833c20ca-624e-c33d-8d4f-57d6ec84021f-c04b963c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_047a8766-b759-d9b1-131e-550f1d3dee4d-c04b963c, #w-node-_047a8766-b759-d9b1-131e-550f1d3dee4c-c04b963c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f598595-4173-d93d-de15-59d9fe5c5969-c04b963c {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-e51b2ab1-7a51-c82b-8942-202a97764687-c04b963c, #w-node-e51b2ab1-7a51-c82b-8942-202a97764691-c04b963c, #w-node-e51b2ab1-7a51-c82b-8942-202a9776469b-c04b963c, #w-node-e51b2ab1-7a51-c82b-8942-202a977646a5-c04b963c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7032219-3881-9d60-1fba-9ffc5fb54293-c04b963c {
  justify-self: auto;
}

#w-node-_05f00044-b14f-d87c-d5da-ee01cd2fd353-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542c9-c04b963c {
  justify-self: center;
}

#w-node-c7032219-3881-9d60-1fba-9ffc5fb542ce-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542d2-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542d6-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542da-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542de-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542e2-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542e6-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542ea-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542ee-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542f2-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542f6-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb542fa-c04b963c {
  align-self: start;
}

#w-node-c7032219-3881-9d60-1fba-9ffc5fb54304-c04b963c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c7032219-3881-9d60-1fba-9ffc5fb54306-c04b963c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7032219-3881-9d60-1fba-9ffc5fb5430c-c04b963c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb54312-c04b963c {
  justify-self: center;
}

#w-node-c7032219-3881-9d60-1fba-9ffc5fb54314-c04b963c, #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4aeb-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae94-c3862a57 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aedf-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aee1-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aee6-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aeec-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aef3-c3862a57 {
  justify-self: end;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aefc-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aefe-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af03-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af08-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af0d-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af12-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af17-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af1c-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af22-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af29-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af32-c3862a57 {
  justify-self: end;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af86-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afb2-c3862a57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afdf-c3862a57 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76067a-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b76067c-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b76067f-c3862a57 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760682-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760684-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b760686-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760688-c3862a57 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76068b-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76068d-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b76068f-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760691-c3862a57 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760694-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760696-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b760698-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069a-c3862a57 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069d-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b76069f-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b7606a1-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606a3-c3862a57 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606a6-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606aa-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b7606ae-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606b1-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b7606b9-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b7606bb-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b7606be-c3862a57 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c1-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c3-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b7606c5-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606c7-c3862a57 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606ca-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606cc-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b7606ce-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d0-c3862a57 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d3-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d5-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b7606d7-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606d9-c3862a57 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606dc-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e0-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b7606e2-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e4-c3862a57 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606e7-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606eb-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b7606f1-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606f5-c3862a57 {
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606fa-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29144fe2-483d-765b-b130-c3228b7606fe-c3862a57, #w-node-_29144fe2-483d-765b-b130-c3228b760702-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29144fe2-483d-765b-b130-c3228b760706-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bab-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bad-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb0-c3862a57 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb3-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb5-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb7-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bb9-c3862a57 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bbc-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bbe-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc0-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc2-c3862a57 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc5-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc7-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bc9-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bcb-c3862a57 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bce-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd0-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd2-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd4-c3862a57 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bd7-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bdb-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bdf-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3be2-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bea-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bec-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bef-c3862a57 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf2-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf4-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf6-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bf8-c3862a57 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bfb-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bfd-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3bff-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c01-c3862a57 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c04-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c06-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c08-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c0a-c3862a57 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c0d-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c11-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c13-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c15-c3862a57 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c18-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c1c-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c22-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c26-c3862a57 {
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c2b-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c2f-c3862a57, #w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c33-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d7c702b-8e63-c444-cb7f-9f30b5ba3c37-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4da-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4dc-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4df-c3862a57 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e2-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e4-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e6-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4e8-c3862a57 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4eb-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ed-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ef-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f1-c3862a57 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f4-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f6-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4f8-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4fa-c3862a57 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4fd-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a4ff-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a501-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a503-c3862a57 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a506-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a50a-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a50e-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a511-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a519-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a51b-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a51e-c3862a57 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a521-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a523-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a525-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a527-c3862a57 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52a-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52c-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a52e-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a530-c3862a57 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a533-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a535-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a537-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a539-c3862a57 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a53c-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a540-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a542-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a544-c3862a57 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a547-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a54b-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a551-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a555-c3862a57 {
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a55a-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a55e-c3862a57, #w-node-f37a9280-0ce1-430a-5467-fec9fbc2a562-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f37a9280-0ce1-430a-5467-fec9fbc2a566-c3862a57 {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf0b-c3862a57 {
  justify-self: auto;
}

#w-node-a59d015e-d9b3-1d27-2df6-b6eab16c2d20-c3862a57 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf1c-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf20-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf28-c3862a57 {
  align-self: start;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf3f-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf42-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf45-c3862a57 {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf4d-c3862a57 {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf50-c3862a57 {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf58-c3862a57 {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf5b-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf60-c3862a57 {
  place-self: auto center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf70-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf72-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf77-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf7d-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf84-c3862a57 {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf8d-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eaf8f-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf94-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf99-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf9e-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafa3-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafa8-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafad-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafb3-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafba-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafc3-c3862a57 {
  justify-self: end;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafc8-c3862a57 {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafca-c3862a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafcc-c3862a57 {
  justify-self: center;
}

#w-node-_7723f8c8-3e13-4042-e598-47068d2eafdb-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafdf-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafe3-c3862a57, #w-node-_7723f8c8-3e13-4042-e598-47068d2eafe7-c3862a57 {
  align-self: start;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-c3862a57 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_807df5dd-7840-9e09-b7ef-323b35b75f74-e76cfa8f {
  justify-self: center;
}

#w-node-_550bfb42-877b-50a9-3ad7-f7f6c01e4d05-e76cfa8f, #w-node-_550bfb42-877b-50a9-3ad7-f7f6c01e4d06-e76cfa8f, #w-node-_550bfb42-877b-50a9-3ad7-f7f6c01e4d07-e76cfa8f, #w-node-ddbe7d5b-fdbe-2e66-f32c-ef7837217b42-e76cfa8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f78edad9-c6c5-883f-f9f6-fadad47c28f7-3d20b1dc, #w-node-b9c67c63-263e-1b4a-a76e-2d34e932897f-3d20b1dc {
  align-self: center;
}

#w-node-_0eceb9a5-06ce-8951-f312-ce3b75634329-3d20b1dc, #w-node-f11260e4-9794-b99c-7335-aa8deda4e762-3d20b1dc, #w-node-a9e9cbf7-a987-baeb-f3d0-ebec3bac3441-3d20b1dc, #w-node-a1a523ac-fdb7-1012-b667-20cb8cd6fd18-3d20b1dc, #w-node-_908b9c7f-16c1-0cee-17c0-2c028ce16232-3d20b1dc, #w-node-dee8df08-e24b-763d-08a2-a852d3ea3b21-3d20b1dc, #w-node-_9d5a037c-6c23-09a4-4756-542e44f73c88-3d20b1dc, #w-node-_69d0c546-c2b8-4755-6f4e-8338ff7c8e59-3d20b1dc, #w-node-eeea5536-099b-e204-98fd-e63d546e487a-3d20b1dc, #w-node-f329c26b-1d6d-9124-244b-2941ad0fe56f-3d20b1dc, #w-node-_937d3b05-71de-e0a6-456a-cdac01b12817-3d20b1dc, #w-node-_892c4823-031d-2d8f-feff-e1facc4f72fe-3d20b1dc, #w-node-_1c7d9055-6152-aeb8-9623-cbc61008d7ac-3d20b1dc, #w-node-_691089af-9f1f-4916-06f6-98f68fd118ee-3d20b1dc, #w-node-af0ddf16-ab4d-2f39-8629-ef754f053978-3d20b1dc, #w-node-_66c0ec89-2e50-44ec-072e-99765b12cf41-3d20b1dc, #w-node-bff85ad2-40ac-c1ed-cf43-d933d78d6d17-3d20b1dc, #w-node-_3acbeabd-ecd5-a4b6-4cc0-28406978444a-3d20b1dc, #w-node-_12eb6077-9ab6-61c4-9280-2d7d2b0c9ffa-3d20b1dc, #w-node-_8d4c5276-87a4-2928-eaf7-6aa460bd8ef2-3d20b1dc, #w-node-_97f6004b-bc8c-b630-3c29-a00db178a22c-3d20b1dc, #w-node-_4b124f83-975c-8651-00cc-3045511c0047-3d20b1dc, #w-node-_978d5e1a-051e-d9c1-542a-1188558f2369-3d20b1dc, #w-node-_8a2a0529-96ca-01ba-db7f-df1c54170b7e-3d20b1dc, #w-node-cddb9e6c-1df3-ae39-7331-ff0c548342bd-3d20b1dc, #w-node-f065d7bd-9130-029a-017b-ab3179f9ef55-3d20b1dc, #w-node-ffc7c62f-3176-2349-e397-e3cae8175961-3d20b1dc, #w-node-f27548f9-c074-9063-d2a7-e63c15072ab6-3d20b1dc, #w-node-dc75682a-91ce-943b-d0ab-af46c63ad11e-3d20b1dc, #w-node-_1470f32d-d43a-e017-7d66-d622dd304df3-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd304e0d-802c9c20 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_519733c1-c7cd-ebb7-7773-ea6150a13b8b-802c9c20, #w-node-_74fe9a6f-3c16-c5b2-b5ff-dbd3e41f30a1-802c9c20 {
  justify-self: center;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd304ea0-802c9c20 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd304ecd-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304eeb-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd304eed-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304ef2-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304ef8-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304eff-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd304f08-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd304f0a-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304f0f-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304f14-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304f19-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304f1e-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304f23-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304f28-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304f2e-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304f35-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304f3e-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd304f65-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304f92-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304fbe-802c9c20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd304feb-802c9c20 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30505d-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30505f-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305062-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305065-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305067-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305069-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30506b-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30506e-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305070-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305072-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305074-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305077-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305079-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30507b-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30507d-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305080-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305082-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305084-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305086-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305089-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30508d-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305091-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305094-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30509c-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30509e-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3050a1-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050a4-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050a6-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3050a8-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050aa-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050ad-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050af-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3050b1-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050b3-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050b6-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050b8-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3050ba-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050bc-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050bf-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050c3-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3050c5-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050c7-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050ca-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050ce-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3050d4-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050d8-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050dd-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050e1-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3050e5-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3050e9-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3050fd-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3050ff-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305102-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305105-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305107-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305109-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30510b-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30510e-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305110-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305112-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305114-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305117-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305119-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30511b-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30511d-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305120-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305122-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305124-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305126-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305129-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30512d-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305131-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305134-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30513c-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30513e-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305141-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305144-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305146-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305148-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30514a-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30514d-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30514f-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305151-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305153-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305156-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305158-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30515a-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30515c-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30515f-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305163-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305165-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305167-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30516a-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30516e-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305174-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305178-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30517d-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305181-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305185-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305189-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30519d-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30519f-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051a2-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051a5-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051a7-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051a9-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051ab-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051ae-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051b0-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051b2-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051b4-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051b7-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051b9-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051bb-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051bd-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051c0-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051c2-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051c4-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051c6-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051c9-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051cd-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051d1-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051d4-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051dc-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051de-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051e1-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051e4-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051e6-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051e8-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051ea-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051ed-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051ef-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051f1-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051f3-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051f6-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051f8-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3051fa-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051fc-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3051ff-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305203-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305205-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305207-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30520a-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30520e-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305214-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305218-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30521d-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305221-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305225-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305229-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30522f-802c9c20 {
  justify-self: auto;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30523f-802c9c20 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305242-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305246-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30524e-802c9c20 {
  align-self: start;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305284-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305287-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30528a-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305292-802c9c20 {
  justify-self: center;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305295-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30529d-802c9c20 {
  justify-self: center;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3052a0-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3052a5-802c9c20 {
  place-self: auto center;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3052b5-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3052b7-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3052bc-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3052c2-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3052c9-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3052d2-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd3052d4-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3052d9-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3052de-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3052e3-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3052e8-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3052ed-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3052f2-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3052f8-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd3052ff-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305308-802c9c20 {
  justify-self: end;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30530d-802c9c20 {
  justify-self: center;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30530f-802c9c20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305311-802c9c20 {
  justify-self: center;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd30532a-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd30532e-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305332-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd305336-802c9c20 {
  align-self: start;
}

#w-node-_7ea1c4aa-d0fd-ea73-67dc-173effa691b6-802c9c20 {
  justify-self: center;
}

#w-node-_1470f32d-d43a-e017-7d66-d622dd305343-802c9c20 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-d4edb195-2f6b-d494-464f-573bbc688f2a-802c9c20 {
  justify-self: center;
}

#w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8dd8-4eb2f510 {
  justify-self: auto;
}

#w-node-_3d14475b-3b4e-3cdb-00d4-0a6510fe0306-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e0e-4eb2f510 {
  justify-self: center;
}

#w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e13-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e17-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e1b-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e1f-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e23-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e27-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e2b-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e2f-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e33-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e37-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e3b-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e3f-4eb2f510 {
  align-self: start;
}

#w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e49-4eb2f510 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e4b-4eb2f510 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e51-4eb2f510, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e57-4eb2f510 {
  justify-self: center;
}

#w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e59-4eb2f510, #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4aeb-638b647c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-638b647c {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_91766a5f-ee2d-6514-ca69-839f82aa4620-638b647c, #w-node-_78c40c49-0e1d-e44c-22cf-ce1006b3acf6-638b647c {
  justify-self: center;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-638b647c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_008ee6a5-e0ff-1189-47dc-2d710ab111cb-638b647c {
  justify-self: center;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-638b647c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_75b92bd4-ba86-de12-76da-060a5f680744-638b647c {
  justify-self: center;
}

#w-node-_88a95d09-94f8-525c-c608-33dcf1582f77-6ad067fd {
  place-self: center;
}

#w-node-_88a95d09-94f8-525c-c608-33dcf1582f88-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe244-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe23f-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe24e-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe249-6ad067fd {
  justify-self: center;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe276-6ad067fd {
  justify-self: auto;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe28b-6ad067fd {
  justify-self: center;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe293-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe297-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe29b-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe29f-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2a3-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2a7-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2ab-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2af-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2b3-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2b7-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2bb-6ad067fd {
  align-self: start;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2c0-6ad067fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2c2-6ad067fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2c8-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2ce-6ad067fd {
  justify-self: center;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2d0-6ad067fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2ec-6ad067fd {
  place-self: auto center;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2fc-6ad067fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2fe-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe303-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe309-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe310-6ad067fd {
  justify-self: end;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe319-6ad067fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7346ed91-02f9-deaf-6497-79a0f4afe31b-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe320-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe325-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe32a-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe32f-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe334-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe339-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe33f-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe346-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe34f-6ad067fd {
  justify-self: end;
}

#w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-7e8e06d1 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97a52c0d-a70b-136b-8950-1b98a72f08a4-7e8e06d1, #w-node-_97a52c0d-a70b-136b-8950-1b98a72f08a5-7e8e06d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-7e8e06d1 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4aeb-f278b5be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-f278b5be {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_91766a5f-ee2d-6514-ca69-839f82aa4620-f278b5be, #w-node-_78c40c49-0e1d-e44c-22cf-ce1006b3acf6-f278b5be {
  justify-self: center;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-f278b5be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_008ee6a5-e0ff-1189-47dc-2d710ab111cb-f278b5be {
  justify-self: center;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-f278b5be {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_75b92bd4-ba86-de12-76da-060a5f680744-f278b5be {
  justify-self: center;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4aeb-f3fac2a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-f3fac2a6 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_91766a5f-ee2d-6514-ca69-839f82aa4620-f3fac2a6, #w-node-_78c40c49-0e1d-e44c-22cf-ce1006b3acf6-f3fac2a6 {
  justify-self: center;
}

#w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-f3fac2a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_008ee6a5-e0ff-1189-47dc-2d710ab111cb-f3fac2a6 {
  justify-self: center;
}

#w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-f3fac2a6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_75b92bd4-ba86-de12-76da-060a5f680744-f3fac2a6 {
  justify-self: center;
}

#w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9edf6-944e2c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9edfe-944e2c42 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9ee12-944e2c42, #w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9ee47-944e2c42 {
  justify-self: center;
}

#w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9ee6c-944e2c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9ee81-944e2c42 {
  justify-self: center;
}

#w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9eea4-944e2c42 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9eebe-944e2c42 {
  justify-self: center;
}

#w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-944e2c42 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97a52c0d-a70b-136b-8950-1b98a72f08a4-944e2c42, #w-node-_97a52c0d-a70b-136b-8950-1b98a72f08a5-944e2c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-944e2c42 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab28-9edc71e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab30-9edc71e1 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab40-9edc71e1, #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab71-9edc71e1 {
  justify-self: center;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab96-9edc71e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbaba6-9edc71e1 {
  justify-self: center;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbabc9-9edc71e1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbabde-9edc71e1 {
  justify-self: center;
}

#w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-9edc71e1 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97a52c0d-a70b-136b-8950-1b98a72f08a4-9edc71e1, #w-node-_97a52c0d-a70b-136b-8950-1b98a72f08a5-9edc71e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-9edc71e1 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab28-e27ef75f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab30-e27ef75f {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab40-e27ef75f, #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab71-e27ef75f {
  justify-self: center;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab96-e27ef75f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbaba6-e27ef75f {
  justify-self: center;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbabc9-e27ef75f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbabde-e27ef75f {
  justify-self: center;
}

#w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-e27ef75f {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97a52c0d-a70b-136b-8950-1b98a72f08a4-e27ef75f, #w-node-_97a52c0d-a70b-136b-8950-1b98a72f08a5-e27ef75f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-e27ef75f {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

@media screen and (min-width: 1920px) {
  #w-node-db0756e4-2500-c7d3-9195-33ac645e311d-645e3119, #w-node-db0756e4-2500-c7d3-9195-33ac645e3129-645e3119, #w-node-db0756e4-2500-c7d3-9195-33ac645e313a-645e3119, #w-node-_8aac1b69-c4f2-3924-3b28-d2c5e37eca27-446b1007 {
    justify-self: center;
  }

  #w-node-_94f0d929-550a-003e-506d-a2369e6d499e-1a1a9582 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b02-78b5c427 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0eceb9a5-06ce-8951-f312-ce3b75634329-3d20b1dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_30073543-66ba-4e9f-29c3-54eb50b16974-638b647c, #w-node-_30073543-66ba-4e9f-29c3-54eb50b16974-f278b5be, #w-node-_30073543-66ba-4e9f-29c3-54eb50b16974-f3fac2a6 {
    justify-self: auto;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_77612205-606c-73c2-962c-e834304a92ef-3a7b6369 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_32126704-2d03-2b9a-1388-90d3c5cec40f-3a7b6369 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-bf71df84-0d04-4cc4-cd0a-0d7d431b2fba-3a7b6369 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_63bc641e-af75-ec5e-8afb-22471fa4a671-3a7b6369 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-f0829cc8-1dcf-102c-9ecd-28924cd29a93-3a7b6369 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_77612205-606c-73c2-962c-e834304a92ef-1a1a9582 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_94f0d929-550a-003e-506d-a2369e6d499e-1a1a9582, #w-node-_63bc641e-af75-ec5e-8afb-22471fa4a671-1a1a9582 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-f0829cc8-1dcf-102c-9ecd-28924cd29a93-1a1a9582, #w-node-bf71df84-0d04-4cc4-cd0a-0d7d431b2fba-1140ae2f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_77612205-606c-73c2-962c-e834304a92ef-6bbfe0b5, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c22-78b5c427, #w-node-fd13e013-b726-a061-759f-a24ae01550c2-16d65d77, #w-node-d257054f-dc77-0e5d-a803-81b502e391e2-a5fecc2c, #w-node-c7032219-3881-9d60-1fba-9ffc5fb54304-c04b963c, #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e49-4eb2f510, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2c0-6ad067fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-db0756e4-2500-c7d3-9195-33ac645e313a-645e3119, #w-node-fb72f2ed-93fd-7b67-7a29-4d284fee44d7-0c19a376, #w-node-_59fc609f-e99b-371f-f658-368f9942551e-e44dcfa7, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-4ae2932f, #w-node-_94168e74-2128-7323-d3ed-766adf322c99-21817ff7, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-c3862a57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_807df5dd-7840-9e09-b7ef-323b35b75f74-e76cfa8f {
    justify-self: center;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd304ecd-802c9c20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9d8cf96c-49e2-79a6-16aa-6aa59bea808f-49ec0df9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-db0756e4-2500-c7d3-9195-33ac645e3167-645e3119 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e687674e-c34c-e5b5-08cc-74e61b53dbfe-446b1007 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bdeb395e-72b8-0e78-81a0-f97fc0e764d4-f5765ede {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_37335641-acac-9b61-4a46-18106366af65-f5765ede {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372255ba-7189-213c-188b-7e9b23ea7e1c-0c19a376 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-d609c8e9-2ed6-a1fa-2e7a-75035674a356-0c19a376 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d609c8e9-2ed6-a1fa-2e7a-75035674a357-0c19a376 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_628583e2-980e-7177-a031-6b649f6945c7-0c19a376, #w-node-fb72f2ed-93fd-7b67-7a29-4d284fee44d7-0c19a376 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f6451585-ed6d-ce61-450c-5739bb5a5b5f-0c19a376 {
    grid-column: span 1 / span 1;
  }

  #w-node-c8bf0794-0f29-8910-d9dd-0d77c295fe62-0c19a376 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c8bf0794-0f29-8910-d9dd-0d77c295fe63-0c19a376 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_77612205-606c-73c2-962c-e834304a92ef-3a7b6369 {
    align-self: center;
  }

  #w-node-f629905a-4660-dba5-a8e5-8dbfc037c746-3a7b6369 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77612205-606c-73c2-962c-e834304a92ef-1a1a9582, #w-node-_77612205-606c-73c2-962c-e834304a92ef-6bbfe0b5 {
    align-self: center;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f9942545e-e44dcfa7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f9942545f-e44dcfa7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f994254f1-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942551e-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f994255b6-e44dcfa7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f994255e3-e44dcfa7, #w-node-_59fc609f-e99b-371f-f658-368f9942560f-e44dcfa7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f9942563c-e44dcfa7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f9942563d-e44dcfa7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f99425994-e44dcfa7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f99425995-e44dcfa7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-4ae2932f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae04-4ae2932f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae94-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-4ae2932f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af86-4ae2932f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afb2-4ae2932f {
    grid-column: span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afdf-4ae2932f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afe0-4ae2932f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-4ae2932f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6f-4ae2932f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-b74e3f71, #w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-9a334119, #w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-972161e8 {
    justify-self: center;
  }

  #w-node-_94168e74-2128-7323-d3ed-766adf322bdf-21817ff7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_94168e74-2128-7323-d3ed-766adf322be0-21817ff7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_94168e74-2128-7323-d3ed-766adf322c6c-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322c99-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322d31-21817ff7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_94168e74-2128-7323-d3ed-766adf322d5e-21817ff7, #w-node-_94168e74-2128-7323-d3ed-766adf322d8a-21817ff7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_94168e74-2128-7323-d3ed-766adf322db7-21817ff7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_94168e74-2128-7323-d3ed-766adf322db8-21817ff7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_578970ce-7acf-10e6-2885-8a180ea28f7b-a373b319 {
    justify-self: center;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-ee3930f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae04-ee3930f0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae94-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-ee3930f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af86-ee3930f0, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afb2-ee3930f0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afdf-ee3930f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afe0-ee3930f0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-ee3930f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6f-ee3930f0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b83-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b88-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b8d-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b92-78b5c427 {
    justify-self: center;
  }

  #w-node-_9760b127-1cea-93b2-7421-07ad4aa62c22-78b5c427 {
    align-self: center;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-42df955f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae04-42df955f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae94-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-42df955f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af86-42df955f, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afb2-42df955f {
    grid-column: span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afdf-42df955f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afe0-42df955f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-42df955f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6f-42df955f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-3bee54df {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae04-3bee54df {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae94-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-3bee54df {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af86-3bee54df, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afb2-3bee54df {
    grid-column: span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afdf-3bee54df {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afe0-3bee54df {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef40-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef45-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef4a-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef4f-16d65d77 {
    justify-self: center;
  }

  #w-node-fd13e013-b726-a061-759f-a24ae01550c2-16d65d77 {
    align-self: center;
  }

  #w-node-d257054f-dc77-0e5d-a803-81b502e39143-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39148-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e3914d-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39152-a5fecc2c {
    justify-self: center;
  }

  #w-node-d257054f-dc77-0e5d-a803-81b502e391e2-a5fecc2c {
    align-self: center;
  }

  #w-node-e51b2ab1-7a51-c82b-8942-202a9776467d-c04b963c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7032219-3881-9d60-1fba-9ffc5fb54304-c04b963c {
    align-self: center;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-c3862a57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae04-c3862a57 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae94-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23aec1-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-c3862a57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af86-c3862a57, #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afb2-c3862a57 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afdf-c3862a57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23afe0-c3862a57 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-c3862a57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6f-c3862a57 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_807df5dd-7840-9e09-b7ef-323b35b75f74-e76cfa8f, #w-node-_550bfb42-877b-50a9-3ad7-f7f6c01e4ce9-e76cfa8f {
    justify-self: center;
  }

  #w-node-_550bfb42-877b-50a9-3ad7-f7f6c01e4cf0-e76cfa8f {
    place-self: center;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd304e0d-802c9c20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd304e0e-802c9c20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd304ea0-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304ecd-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304f65-802c9c20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd304f92-802c9c20, #w-node-_1470f32d-d43a-e017-7d66-d622dd304fbe-802c9c20 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd304feb-802c9c20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd304fec-802c9c20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd305343-802c9c20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd305344-802c9c20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8e49-4eb2f510 {
    align-self: center;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-638b647c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae04-638b647c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-638b647c, #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-638b647c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6f-638b647c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe244-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe23f-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe24e-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe249-6ad067fd {
    justify-self: center;
  }

  #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe2c0-6ad067fd {
    align-self: center;
  }

  #w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-7e8e06d1 {
    justify-self: center;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-f278b5be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae04-f278b5be {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-f278b5be, #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-f278b5be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6f-f278b5be {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae03-f3fac2a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23ae04-f3fac2a6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1d32591c-48f2-47b7-22fa-e37c3b23af59-f3fac2a6, #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6e-f3fac2a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fd6ea10-004d-798e-3914-cc3a661a4c6f-f3fac2a6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9edfe-944e2c42 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9edff-944e2c42 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9ee6c-944e2c42, #w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9eea4-944e2c42 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f51e034-1cad-78fb-e23d-aadcfdd9eea5-944e2c42 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-944e2c42 {
    justify-self: center;
  }

  #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab30-9edc71e1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab31-9edc71e1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab96-9edc71e1, #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbabc9-9edc71e1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbabca-9edc71e1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-9edc71e1 {
    justify-self: center;
  }

  #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab30-e27ef75f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab31-e27ef75f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbab96-e27ef75f, #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbabc9-e27ef75f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7ebf807-1c14-098c-9eb0-c63ebbdbabca-e27ef75f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e3b558d0-235f-074a-7a80-3741a7c6fbb7-e27ef75f {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-db0756e4-2500-c7d3-9195-33ac645e313a-645e3119 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db0756e4-2500-c7d3-9195-33ac645e315b-645e3119 {
    order: 0;
  }

  #w-node-_3fd9e993-dfe2-a073-ae32-4aa80bba6ac7-f5765ede {
    order: 9999;
  }

  #w-node-_37335641-acac-9b61-4a46-18106366af65-f5765ede {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_37335641-acac-9b61-4a46-18106366af52-f5765ede, #w-node-f58904e5-e88c-8d7b-c786-268ac2d6577e-3a7b6369, #w-node-b942bc82-4927-b4df-8629-59628098186f-3a7b6369, #w-node-_94f0d929-550a-003e-506d-a2369e6d4987-3a7b6369, #w-node-bf71df84-0d04-4cc4-cd0a-0d7d431b2fab-3a7b6369, #w-node-_63bc641e-af75-ec5e-8afb-22471fa4a65a-3a7b6369, #w-node-f0829cc8-1dcf-102c-9ecd-28924cd29a79-3a7b6369, #w-node-f58904e5-e88c-8d7b-c786-268ac2d6577e-1a1a9582, #w-node-b942bc82-4927-b4df-8629-59628098186f-1a1a9582, #w-node-_94f0d929-550a-003e-506d-a2369e6d4987-1a1a9582, #w-node-bf71df84-0d04-4cc4-cd0a-0d7d431b2fab-1a1a9582, #w-node-_63bc641e-af75-ec5e-8afb-22471fa4a65a-1a1a9582, #w-node-f0829cc8-1dcf-102c-9ecd-28924cd29a79-1a1a9582 {
    order: -9999;
  }

  #w-node-_6f891478-abec-d01c-b13d-1743fe80501d-1140ae2f {
    order: -9999;
    justify-self: auto;
  }

  #w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f7b-1140ae2f {
    align-self: center;
  }

  #w-node-f58904e5-e88c-8d7b-c786-268ac2d6577e-1140ae2f, #w-node-bf71df84-0d04-4cc4-cd0a-0d7d431b2fab-1140ae2f, #w-node-_94f0d929-550a-003e-506d-a2369e6d4987-1140ae2f {
    order: -9999;
  }

  #w-node-_77612205-606c-73c2-962c-e834304a92ef-6bbfe0b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f994258d8-e44dcfa7, #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf42-4ae2932f {
    align-self: center;
  }

  #w-node-_975e6325-ed08-f7b4-1aec-d731745e9408-a373b319, #w-node-_49b40aff-67b0-7125-2257-0942f1375c6f-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e941c-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e942d-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e943b-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9449-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9457-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9468-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9473-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9481-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e9492-a373b319, #w-node-_975e6325-ed08-f7b4-1aec-d731745e94a6-a373b319, #w-node-e8dc8f61-9ab6-4722-9f54-0c14a9fc3a70-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8916-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c892a-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c893b-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8949-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8957-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8965-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8976-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c8981-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c898f-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c89a0-a373b319, #w-node-_25e7018b-f829-ecf5-ca82-1acd8a1c89b4-a373b319 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf42-ee3930f0 {
    align-self: center;
  }

  #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b83-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b88-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b8d-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b92-78b5c427 {
    justify-self: center;
  }

  #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf42-42df955f {
    align-self: center;
  }

  #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef40-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef45-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef4a-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef4f-16d65d77, #w-node-d257054f-dc77-0e5d-a803-81b502e39143-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39148-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e3914d-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39152-a5fecc2c {
    justify-self: center;
  }

  #w-node-c378512d-a025-1ed8-fa21-0217238a6752-ea56e34b, #w-node-_46410026-062b-c399-844f-322f802ac923-ea56e34b {
    order: 9999;
  }

  #w-node-e51b2ab1-7a51-c82b-8942-202a97764687-c04b963c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf42-c3862a57, #w-node-_1470f32d-d43a-e017-7d66-d622dd305287-802c9c20 {
    align-self: center;
  }

  #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe244-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe23f-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe24e-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe249-6ad067fd {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e8d5656c-185b-2988-0b14-5a961f23102a-49ec0df9 {
    place-self: center;
  }

  #w-node-d2b254a2-1283-1264-f63d-d9006f483017-49ec0df9 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_9d8cf96c-49e2-79a6-16aa-6aa59bea807c-49ec0df9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-b60858c0-8a54-7746-3f1a-1a1ce664c02c-e664c029 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b60858c0-8a54-7746-3f1a-1a1ce664c038-e664c029 {
    place-self: auto;
  }

  #w-node-e687674e-c34c-e5b5-08cc-74e61b53dbf0-446b1007 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-bdeb395e-72b8-0e78-81a0-f97fc0e764bf-f5765ede {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_690f2876-ad6d-d281-c06a-345f0d8b7205-9e617974 {
    place-self: center;
  }

  #w-node-_372255ba-7189-213c-188b-7e9b23ea7e07-0c19a376 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-d50137a2-6b0c-5e44-1103-3d5e9f7d3df1-0c19a376, #w-node-_3b782390-3d45-ea06-1eb4-7a1f9ba18706-0c19a376 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe429dcb-6824-5536-f13e-223f4905e4b9-3a7b6369 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-cda72a14-176e-8acc-e7cd-c0e3c5ae9fba-3a7b6369 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe429dcb-6824-5536-f13e-223f4905e4b9-1a1a9582 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_3532f213-8946-ccd0-2ace-c402b4a9298c-1140ae2f, #w-node-_3532f213-8946-ccd0-2ace-c402b4a92998-1140ae2f, #w-node-_3532f213-8946-ccd0-2ace-c402b4a929a4-1140ae2f, #w-node-_3532f213-8946-ccd0-2ace-c402b4a929b0-1140ae2f, #w-node-b6913a65-a230-bb5e-86f7-8987b7807874-1140ae2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d3d4c6a2-7b9f-3738-a5c4-ebb18b0e3f7e-1140ae2f {
    justify-self: end;
  }

  #w-node-fe429dcb-6824-5536-f13e-223f4905e4b9-6bbfe0b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #form.w-node-ff48568c-dbaf-8bd8-b371-4e4ee6a4539f-e44dcfa7 {
    place-self: auto;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f99425880-e44dcfa7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f99425890-e44dcfa7 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_59fc609f-e99b-371f-f658-368f994258db-e44dcfa7 {
    justify-self: end;
  }

  #w-node-ad276fda-6edc-9bf9-d9bd-33a1a67659ec-4ae2932f {
    place-self: auto;
  }

  #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf0b-4ae2932f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-a59d015e-d9b3-1d27-2df6-b6eab16c2d20-4ae2932f {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf45-4ae2932f {
    justify-self: end;
  }

  #form.w-node-db16a400-3de3-1359-0cf0-6deef0941dee-b74e3f71 {
    place-self: auto;
  }

  #w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-b74e3f71 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_575f153f-e2be-0abc-d0af-4bf7da495a24-b74e3f71 {
    place-self: center;
  }

  #w-node-_7dd5db74-c00d-4730-5d83-2b6e5f19932f-9a334119 {
    place-self: auto;
  }

  #w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-9a334119 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_575f153f-e2be-0abc-d0af-4bf7da495a24-9a334119 {
    place-self: center;
  }

  #w-node-c694a533-44d9-deaa-588b-04724c28f5bc-972161e8 {
    place-self: auto;
  }

  #w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-972161e8 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_575f153f-e2be-0abc-d0af-4bf7da495a24-972161e8 {
    place-self: center;
  }

  #form.w-node-_715acadd-1167-982f-4788-8f31c75fed3c-21817ff7 {
    place-self: auto;
  }

  #w-node-_94168e74-2128-7323-d3ed-766adf322be0-21817ff7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_575f153f-e2be-0abc-d0af-4bf7da495a24-a373b319 {
    place-self: center;
  }

  #w-node-_30073543-66ba-4e9f-29c3-54eb50b16974-ee3930f0 {
    place-self: auto;
  }

  #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf0b-ee3930f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-a59d015e-d9b3-1d27-2df6-b6eab16c2d20-ee3930f0 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf45-ee3930f0 {
    justify-self: end;
  }

  #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b10-78b5c427 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
  }

  #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b17-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b1e-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b20-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b27-78b5c427 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b83-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b88-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b8d-78b5c427, #w-node-_9760b127-1cea-93b2-7421-07ad4aa62b92-78b5c427 {
    justify-self: center;
  }

  #w-node-ad276fda-6edc-9bf9-d9bd-33a1a67659ec-42df955f {
    place-self: auto;
  }

  #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf0b-42df955f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-a59d015e-d9b3-1d27-2df6-b6eab16c2d20-42df955f {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf45-42df955f {
    justify-self: end;
  }

  #w-node-_30073543-66ba-4e9f-29c3-54eb50b16974-3bee54df {
    place-self: auto;
  }

  #w-node-_61c60c2c-f594-e77a-3445-28bc1e27eecd-16d65d77 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
  }

  #w-node-_61c60c2c-f594-e77a-3445-28bc1e27eed4-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27eedb-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27eedd-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27eee4-16d65d77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef40-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef45-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef4a-16d65d77, #w-node-_61c60c2c-f594-e77a-3445-28bc1e27ef4f-16d65d77 {
    justify-self: center;
  }

  #w-node-d257054f-dc77-0e5d-a803-81b502e390d0-a5fecc2c {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
  }

  #w-node-d257054f-dc77-0e5d-a803-81b502e390d7-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e390de-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e390e0-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e390e7-a5fecc2c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d257054f-dc77-0e5d-a803-81b502e39143-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39148-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e3914d-a5fecc2c, #w-node-d257054f-dc77-0e5d-a803-81b502e39152-a5fecc2c {
    justify-self: center;
  }

  #w-node-ad276fda-6edc-9bf9-d9bd-33a1a67659ec-a3b386ed {
    place-self: auto;
  }

  #w-node-_833c20ca-624e-c33d-8d4f-57d6ec84021f-c04b963c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_28934d5a-c8f4-2992-171f-22359585f5fc-c04b963c {
    justify-self: auto;
  }

  #w-node-_5f598595-4173-d93d-de15-59d9fe5c5969-c04b963c {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-c7032219-3881-9d60-1fba-9ffc5fb542b9-c04b963c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_30073543-66ba-4e9f-29c3-54eb50b16974-c3862a57 {
    place-self: auto;
  }

  #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf0b-c3862a57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-a59d015e-d9b3-1d27-2df6-b6eab16c2d20-c3862a57 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_7723f8c8-3e13-4042-e598-47068d2eaf45-c3862a57 {
    justify-self: end;
  }

  #w-node-ddbe7d5b-fdbe-2e66-f32c-ef7837217b41-e76cfa8f {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_826f2062-e749-81c5-ab67-ec47f61632ea-802c9c20 {
    place-self: center;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd30522f-802c9c20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd30523f-802c9c20 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_1470f32d-d43a-e017-7d66-d622dd30528a-802c9c20 {
    justify-self: end;
  }

  #w-node-_826f2062-e749-81c5-ab67-ec47f61632ea-4eb2f510 {
    place-self: center;
  }

  #w-node-_51bb0191-5c32-ebe9-5367-ec51c00f8dfe-4eb2f510 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_30073543-66ba-4e9f-29c3-54eb50b16974-638b647c {
    place-self: auto;
  }

  #w-node-_88a95d09-94f8-525c-c608-33dcf1582f88-6ad067fd {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
  }

  #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe1d6-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe1dd-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe1df-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe1e6-6ad067fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe244-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe23f-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe24e-6ad067fd, #w-node-_7346ed91-02f9-deaf-6497-79a0f4afe249-6ad067fd {
    justify-self: center;
  }

  #w-node-c694a533-44d9-deaa-588b-04724c28f5bc-7e8e06d1 {
    place-self: auto;
  }

  #w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-7e8e06d1 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_575f153f-e2be-0abc-d0af-4bf7da495a24-7e8e06d1 {
    place-self: center;
  }

  #w-node-_30073543-66ba-4e9f-29c3-54eb50b16974-f278b5be, #w-node-_30073543-66ba-4e9f-29c3-54eb50b16974-f3fac2a6, #w-node-c694a533-44d9-deaa-588b-04724c28f5bc-944e2c42 {
    place-self: auto;
  }

  #w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-944e2c42 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_575f153f-e2be-0abc-d0af-4bf7da495a24-944e2c42 {
    place-self: center;
  }

  #w-node-c694a533-44d9-deaa-588b-04724c28f5bc-9edc71e1 {
    place-self: auto;
  }

  #w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-9edc71e1 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_575f153f-e2be-0abc-d0af-4bf7da495a24-9edc71e1 {
    place-self: center;
  }

  #w-node-c694a533-44d9-deaa-588b-04724c28f5bc-e27ef75f {
    place-self: auto;
  }

  #w-node-_54ddbcbb-7fdc-4ebe-94e1-f38872fb9dbd-e27ef75f {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_575f153f-e2be-0abc-d0af-4bf7da495a24-e27ef75f {
    place-self: center;
  }
}


@font-face {
  font-family: 'Clashgrotesk';
  src: url('../fonts/ClashGrotesk-Extralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashgrotesk';
  src: url('../fonts/ClashGrotesk-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashgrotesk';
  src: url('../fonts/ClashGrotesk-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashgrotesk';
  src: url('../fonts/ClashGrotesk-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashgrotesk';
  src: url('../fonts/ClashGrotesk-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashgrotesk';
  src: url('../fonts/ClashGrotesk-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}