@font-face {
  font-family: Inter Variablefont Opsz Wght;
  src: url('../images/') format("truetype");
  font-weight: 100 900;
  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-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@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-Light.otf') format("opentype");
  font-weight: 300;
  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;
}

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

:root {
  --background-color--background-primary: #fcfbfa;
  --base-color-brand--dark-blue: #1e1b4b;
  --text-color--text-primary: var(--base-color-brand--dark-blue);
  --text-color--text-secondary: var(--base-color-brand--medium-blue);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --base-color-neutral--white: #fdfdfd;
  --base-color-neutral--neutral-lightest: #f5f5f5;
  --text-color--text-tertiary: var(--base-color-brand--medium-blue);
  --border-color--border-primary: var(--base-color-brand--dark-blue);
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-brand--medium-blue: #a9bff8;
  --background-color--background-secondary: var(--base-color-brand--dark-blue);
  --link-color--link-primary: var(--base-color-brand--blue);
  --background-color--background-tertiary: var(--base-color-brand--medium-blue);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --base-color-brand--primary: #4044c4;
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --base-color-neutral--neutral-dark: #444;
  --base-color-brand--blue-light: #e1ebfe;
  --radius--radius-16: 16px;
  --base-color-neutral--black: #111827;
  --radius--radius-8: 8px;
  --radius--radius-4: 4px;
  --radius--radius-animated: 16px;
  --base-color-brand--primary\<deleted\|variable-b4ebc32d-848f-7200-3099-436ecb7da195\>: #fcfbfa;
  --alpha-colors--transparent-white: #fff0;
  --base-color-brand--light-blue\<deleted\|variable-e07bb236-95ec-f28d-1e2e-bff52d736535\>: #7ed4ea;
  --base-color-brand--purple\<deleted\|variable-0647618e-211a-aabb-1787-68f0222eba0c\>: #e3d6e5;
  --border-color--border-secondary: var(--base-color-brand--dark-blue);
  --alpha-colors--transparent-blue50: #153a4380;
  --base-color-brand--blue: #a9bff8;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-neutral--neutral-darker: #222;
  --base-color-brand--vermillion: #ff4401;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #47c2e1;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #daf2f9;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: var(--base-color-brand--vermillion);
  --base-color-system--focus-state: var(--base-color-brand--blue);
  --background-color--background-alternate: var(--base-color-brand--blue);
  --border-color--border-tertiary: var(--base-color-brand--medium-blue);
  --link-color--link-secondary: var(--base-color-brand--dark-blue);
  --link-color--linktertiary: var(--base-color-brand--medium-blue);
  --radius--radius-0: 0px;
  --alpha-colors--transparent-blue: #153a4300;
}

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

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

.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 {
  background-color: var(--background-color--background-primary);
  color: var(--base-color-brand--dark-blue);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1.2;
}

h2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 900;
  line-height: 1.25;
}

h3 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h6 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--base-color-brand--dark-blue);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 91vh;
  max-height: 100%;
  padding-top: 60px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

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

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

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

.margin-xhuge {
  margin: 8rem;
}

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

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

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

.margin-vertical.margin-xsmall, .margin-bottom, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-xxlarge, .margin-bottom.margin-large, .margin-bottom.margin-xhuge, .margin-bottom.margin-huge, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

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

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

.padding-vertical.padding-xxlarge.small-padding-down {
  padding-bottom: 2rem;
}

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

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

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

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

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

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

.padding-bottom.padding-xxlarge.hide-tablet {
  display: block;
}

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

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

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

.overflow-auto {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

.background-color-pearl {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

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

.text-color-primary {
  color: var(--text-color--text-primary);
}

.text-color-secondary {
  color: var(--text-color--text-secondary);
}

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

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

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

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

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

.container-small.padding-section-medium.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

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

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

.heading-style-h1 {
  color: var(--base-color-neutral--white);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
}

.padding-global {
  box-sizing: border-box;
  flex: 1;
  padding-left: 2rem;
  padding-right: 2rem;
}

.padding-global.background-color-gradient1 {
  background-image: linear-gradient(140deg, #dfc7dd, #8ba7cf);
}

.padding-global.grey-bg {
  background-color: var(--base-color-neutral--neutral-lightest);
}

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

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

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

.text-color-alternate {
  color: var(--text-color--text-tertiary);
}

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

.pointer-events-none {
  pointer-events: none;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
}

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

.overflow-hidden {
  overflow: hidden;
}

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

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

.text-size-tiny.grey {
  color: var(--base-color-neutral--neutral);
}

.text-size-tiny.grey.center {
  text-align: center;
}

.text-size-tiny.light-grey {
  color: var(--base-color-neutral--neutral-light);
}

.text-size-tiny.light-grey.center {
  text-align: center;
}

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

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

.overflow-visible {
  overflow: visible;
}

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

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

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

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

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

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

.text-size-regular.text-color-primary {
  color: var(--base-color-brand--medium-blue);
}

.text-size-regular.space-down-20 {
  margin-bottom: 20px;
}

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

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

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

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

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

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

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

.background-color-gradient1 {
  background-image: linear-gradient(140deg, #dfc7dd, #8ba7cf);
}

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

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

.text-size-small.white-text {
  color: var(--base-color-neutral--white);
}

.text-size-small.grey {
  color: var(--base-color-neutral--neutral-light);
}

.text-size-small.max-w-400 {
  max-width: 550px;
  line-height: 160%;
}

.text-size-small.padding-down-20 {
  margin-bottom: 20px;
}

.text-size-small.semi-bold {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.text-size-small.semi-bold.space-down-10 {
  margin-bottom: 10px;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

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

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

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

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

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

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

.background-color-darkblue {
  background-color: var(--background-color--background-secondary);
}

.form_input {
  background-color: #0000;
  border: 1px #000;
  height: 100%;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder {
  color: var(--background-color--background-secondary);
}

.form_input.is-select-input {
  color: var(--text-color--text-secondary);
}

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

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

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

.padding-section-large.hero {
  padding-bottom: 5rem;
}

.padding-section-large.hero.no-padding-down {
  padding-bottom: 0;
}

.padding-section-large.hero.no-padding-down.no-padding-up {
  padding-top: 0;
}

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

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

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

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

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

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

.fs-styleguide_label {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-secondary);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--background-color--background-tertiary);
}

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

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

.container-large.is--100 {
  height: 100%;
}

.icon-height-medium {
  height: 2rem;
}

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

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  margin-top: .75rem;
  padding: .75rem;
}

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

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

.text-align-center.flex-ver {
  flex-flow: column;
  display: flex;
}

.text-align-center.flex-ver.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.form_component {
  margin-bottom: 0;
}

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

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.button {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-tertiary);
  text-align: center;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

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

.button.is-brand {
  background-color: var(--background-color--background-secondary);
}

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

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

.button.is-link.is-icon.left {
  justify-content: flex-start;
  align-items: center;
}

.button.is-link.is-icon.left.big {
  font-size: 1.2rem;
}

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

.text-size-medium {
  font-size: 1.25rem;
  line-height: 140%;
}

.text-size-medium.dark {
  color: var(--base-color-brand--dark-blue);
}

.text-size-medium.padding-down-60 {
  margin-bottom: 60px;
}

.text-size-medium.padding-down-20 {
  margin-bottom: 20px;
}

.text-size-medium.padding-down-20.text-color-primary {
  color: var(--base-color-brand--primary);
  font-weight: 500;
}

.text-size-medium.white-text.align-center {
  text-align: center;
}

.text-size-medium.text-color-primary {
  color: var(--base-color-brand--primary);
  font-weight: 500;
}

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

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

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

.button-group.is-center {
  justify-content: center;
}

.button-group.is-center-mobile {
  justify-content: flex-start;
  align-items: center;
}

.hide {
  display: none;
}

.padding-section-medium {
  min-width: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-medium.no-padding-down {
  padding-bottom: 0;
}

.padding-section-medium.hero {
  padding-top: 8rem;
}

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

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

.fs-styleguide_spacing-all {
  display: none;
}

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

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

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

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

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

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

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

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

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

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

.spacer-large {
  padding-top: 3rem;
}

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

.fs-styleguide_message {
  background-color: var(--background-color--background-warning);
  color: var(--text-color--text-warning);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

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

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_logo {
  width: 10rem;
}

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

.nav_button {
  padding: 1rem;
}

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

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

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

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

.background-color-vermillion {
  background-color: var(--background-color--background-tertiary);
}

.fs-styleguide_hero-label {
  background-color: var(--base-color-brand--dark-blue);
  color: var(--text-color--text-secondary);
  text-transform: uppercase;
  border-radius: .25rem;
  margin-bottom: 10px;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.section_hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  height: calc(100vh - 6rem);
  margin-top: 90px;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.fs-styleguide_heading-header {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 6rem;
  font-weight: 500;
}

.section_blank {
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

._2col_grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  width: 100%;
  display: grid;
  position: relative;
}

._2col_grid.z-index-2 {
  grid-column-gap: 6%;
  grid-row-gap: 6%;
  grid-template-columns: .75fr .75fr;
}

._2col_grid.z-index-2.absolute {
  position: absolute;
  inset: 2% 2% auto;
}

.blank_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  max-width: 70rem;
  display: grid;
  position: relative;
}

.blank_image {
  border-radius: 1rem;
  margin-top: 0;
}

.blank_title {
  font-size: 4rem;
}

.background-color-gradient2 {
  background-image: linear-gradient(#dbc5dc, #8fb0d6);
}

.navbar_component {
  border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  background-color: var(--base-color-neutral--white);
  align-items: center;
  width: 100%;
  height: 4.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-weight: 600;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 120rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_container.is-center {
  justify-content: center;
}

.navbar_logo-link {
  color: var(--background-color--background-secondary);
  padding-left: 0;
  font-size: 1.25rem;
  font-weight: 900;
}

.navbar_logo {
  font-size: 1.5rem;
}

.navbar_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar_menu.is-page-height-tablet {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: #fcfbfa00;
}

.navbar_menu-links {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_link {
  color: var(--base-color-brand--dark-blue);
  padding: .5rem 1rem;
}

.navbar_link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar_link.neutral-dark {
  color: var(--base-color-neutral--neutral-dark);
}

.navbar_link.neutral-dark.w--current {
  background-color: var(--base-color-brand--blue-light);
  color: var(--base-color-brand--primary);
  border-radius: 10px;
}

.navbar_link.secondary {
  display: none;
}

.navbar_menu-buttons {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.navbar_menu-button {
  padding: 0;
}

.hero_content {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--radius--radius-16);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.text-style-tagline.margin-right.margin-xlarge {
  color: var(--base-color-brand--primary);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.text-style-tagline.margin-right.margin-xlarge.white-text {
  color: var(--base-color-brand--blue-light);
}

.text-style-tagline.margin-right.margin-small, .text-style-tagline.margin-right.blue {
  color: var(--base-color-brand--primary);
}

.text-style-tagline.grey {
  color: var(--base-color-neutral--neutral);
}

.text-style-tagline.space-down-20 {
  margin-bottom: 20px;
}

.text-style-tagline.text-color-primary {
  color: var(--base-color-brand--primary);
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.section_empower.bg-dark {
  background-color: var(--base-color-neutral--black);
}

.section_team {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  position: relative;
}

.team_heading-span {
  border-radius: var(--radius--radius-8);
  transform-origin: 50%;
  object-fit: cover;
  background-image: url('../images/CIK05958.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 2em;
  margin-left: 16px;
  margin-right: 16px;
  padding-bottom: 1em;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: -.25em;
}

.team_heading-span._2 {
  background-image: url('../images/CIK05958.avif');
  background-position: 50% 100%;
}

.team_heading-span._3 {
  background-image: url('../images/voollunteer_1voollunteer.avif');
}

.section_vision.background-color-gradient1 {
  margin-top: 70px;
  position: relative;
}

.vision_component {
  height: auto;
  position: relative;
}

.vision_content-bottom {
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.vision_image-list {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 32% 36% 32%;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
  display: grid;
}

.vision_image-group-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center end;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.vision_image-wrapper {
  border-radius: var(--radius--radius-16);
  flex: none;
  position: relative;
  overflow: hidden;
}

.vision_image-wrapper.is-image-small {
  width: 20vw;
}

.vision_image-wrapper.is-image-large {
  border-radius: var(--radius--radius-animated);
  width: 36vw;
  height: 80vh;
}

.vision_image-wrapper.licence_content-left {
  margin-left: -20px;
  padding-left: 0;
}

.vision_image1 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  width: 100%;
}

.vision_small-image-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 18vw;
  display: grid;
  position: relative;
}

.vision_image2 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.vision_image3 {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  width: 100%;
}

.vision_image4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.vision_image-group-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center end;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.vision_image5 {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
}

.vision_image6 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
}

.vision_image7 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  width: 100%;
}

.vision_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.stats_content {
  grid-column-gap: 2.8rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.stats_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.stats_item {
  border-radius: var(--radius--radius-16);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.stats_item.viola {
  background-image: linear-gradient(#cabac980, #cabac980), url('../images/pinkish_1pinkish.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.stats_item.verde {
  background-image: linear-gradient(#daffd6, #daffd6), url('../images/orangy_1orangy.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.stats_item.blu-chiaro {
  background-image: linear-gradient(#f0f5f880, #f0f5f880), url('../images/blueees_1blueees.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.stats_item.rosa {
  background-image: linear-gradient(#fff5a880, #fff5a880), url('../images/blue_purple_1blue_purple.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.stats_item.blu-scuro {
  background-image: linear-gradient(#a8b8ff80, #a8b8ff80), url('../images/blue_purple_1blue_purple.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.stats_item.rosso {
  background-image: linear-gradient(#ffa8a980, #ffa8a980), url('../images/orangy_1orangy.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.stats_item.viola-scuro {
  background-image: linear-gradient(#fff5a880, #fff5a880), url('../images/purple_blue_1purple_blue.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.stats_item.light-blue {
  background-image: linear-gradient(to bottom, var(--base-color-brand--blue-light), var(--base-color-brand--blue-light));
}

.stats_item.verde-copy {
  background-image: linear-gradient(#b6faaf, #b6faaf), url('../images/orangy_1orangy.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.stats_item-content {
  text-align: left;
  flex-direction: column;
  align-items: flex-end;
}

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

.stats_number {
  font-size: clamp(1rem, 8vw, 158.72px);
  font-weight: 700;
  line-height: 1.3;
}

.stats_number.smaller {
  font-size: 50px;
  line-height: .8;
}

.divider-horizontal {
  background-color: var(--base-color-brand--dark-blue);
  width: 100%;
  height: 1px;
}

.stats_image-wrapper {
  border-radius: var(--radius--radius-16);
  overflow: hidden;
}

.stats_image-wrapper.max-h {
  min-height: 100%;
  max-height: 250px;
}

.stats_image {
  aspect-ratio: 3 / 2;
  border-radius: var(--radius--radius-16);
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1.1);
}

.marquee_component {
  justify-content: flex-end;
  width: 100vw;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.marquee_inner-wrapper {
  width: 100%;
  color: var(--base-color-brand--medium-blue);
  will-change: transform;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee_marquee {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.marquee_heading-wrapper {
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.marquee_heading-wrapper.small {
  padding-left: 1rem;
  padding-right: 1rem;
}

.marquee_image-wrapper {
  aspect-ratio: 3 / 2;
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.cta_component {
  border-radius: var(--radius--radius-16);
  overflow: clip;
  transform: translate(0);
}

.cta_card {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8rem 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta_card.form-version {
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow: visible;
}

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

.cta_card-content.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta_background-wrapper {
  z-index: 0;
  background-color: var(--base-color-brand--primary\<deleted\|variable-b4ebc32d-848f-7200-3099-436ecb7da195\>);
  color: var(--base-color-brand--medium-blue);
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.footer_component {
  border-top-left-radius: var(--radius--radius-8);
  border-top-right-radius: var(--radius--radius-16);
  background-color: #ecf8fc;
  padding-top: 2rem;
}

.footer_component.background-color-gradient2 {
  position: relative;
}

.footer_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.footer_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer_logo-link {
  color: var(--background-color--background-secondary);
  margin-bottom: .5rem;
  padding-left: 0;
  font-size: 1.25rem;
  font-weight: 900;
}

.footer_right-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.footer_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--base-color-brand--dark-blue);
  border-radius: 100vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.footer_image-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 100%;
  padding-bottom: 1rem;
  line-height: .75;
  display: flex;
  overflow: hidden;
}

.footer_bottom-wrapper {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer_legal-link {
  color: var(--background-color--background-secondary);
  font-size: .875rem;
  text-decoration: underline;
}

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

.card {
  border-radius: var(--radius--radius-16);
  background-color: #f5f3ee;
  background-image: linear-gradient(218deg, #ffdfe01a 48%, #efd9e399);
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
  overflow: visible;
}

.card.no-bg {
  background-color: #f5f3ee00;
  background-image: none;
}

.card.paypal-bg {
  background-color: #002991;
  background-image: none;
}

.card.dark-bg {
  background-color: var(--base-color-brand--dark-blue);
  background-image: none;
}

.card.space-up {
  margin-top: 60px;
}

.card.outline {
  border: 2px solid var(--base-color-brand--dark-blue);
  background-color: #f5f3ee00;
  background-image: none;
  margin-bottom: 40px;
  padding: 0 0;
  overflow: hidden;
}

.card.outline.no-spacing {
  min-height: 360px;
  margin-bottom: 0;
}

.card.outline.padding-medium {
  margin-bottom: 0;
  padding: 2em 2rem;
}

.card.outline.padding-medium._w-h-100 {
  min-width: 100%;
}

.card.outline.padding-medium._w-h-100.align-center {
  justify-content: center;
  align-items: center;
  min-height: 100%;
  display: flex;
}

.card.black-bg {
  background-color: var(--base-color-neutral--black);
  background-image: none;
}

.empower_link-block {
  background-color: var(--alpha-colors--transparent-white);
  color: var(--text-color--text-primary);
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 0;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.empower_link-block.w--current {
  background-color: var(--alpha-colors--transparent-white);
}

.empower_link-text-small {
  white-space: nowrap;
  margin-right: 2rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.empower_card {
  z-index: 2;
  border-radius: var(--radius--radius-8);
  width: 24rem;
  height: 140%;
  color: var(--base-color-brand--dark-blue);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  inset: auto;
  overflow: clip;
}

.background-color-lightblue {
  background-color: var(--base-color-brand--light-blue\<deleted\|variable-e07bb236-95ec-f28d-1e2e-bff52d736535\>);
}

.background-color-purple {
  background-color: var(--base-color-brand--purple\<deleted\|variable-0647618e-211a-aabb-1787-68f0222eba0c\>);
}

.stats_texture {
  opacity: .5;
  pointer-events: none;
  mix-blend-mode: overlay;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.stats_texture.is-darken-20 {
  opacity: .2;
  mix-blend-mode: darken;
}

.stats_texture.is-darken-40 {
  opacity: .4;
  mix-blend-mode: darken;
}

.stats_texture.is-overlay-40 {
  opacity: .4;
  mix-blend-mode: overlay;
}

.hero_img {
  object-fit: cover;
  object-position: 50% 35%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
  inset: 0%;
}

.hero_visuals {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.dark_gradient {
  z-index: 1;
  background-image: linear-gradient(#153a4300 30%, #000c);
  position: absolute;
  inset: 0%;
}

.h1 {
  color: var(--base-color-neutral--white);
  white-space: nowrap;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 90%;
}

.h1.dark {
  color: var(--base-color-brand--dark-blue);
  font-weight: 400;
}

.h1.dark.space-down-4em {
  margin-bottom: 4rem;
}

.h1.dark.space-down-1em {
  margin-bottom: 1rem;
}

.h1.space-down-20 {
  margin-bottom: 20px;
}

.btn-primary {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  background-color: var(--base-color-brand--primary);
  color: var(--base-color-neutral--white);
  text-align: center;
  letter-spacing: 0;
  border: 1px solid #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .5em 2em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
  transition: box-shadow .35s cubic-bezier(.165, .84, .44, 1), border-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.btn-primary:where(.w-variant-477e6588-01fc-775f-bfed-594d002a2857) {
  border-color: var(--base-color-brand--medium-blue);
  background-color: var(--alpha-colors--transparent-white);
  color: var(--base-color-brand--medium-blue);
}

.btn-primary:where(.w-variant-d9024a16-90fa-fc58-90af-f47fb0e08ad7) {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-secondary);
  transition-duration: .45s, .3s;
  transition-timing-function: ease-in-out, cubic-bezier(.165, .84, .44, 1);
}

.btn-primary:where(.w-variant-606beeea-2e72-7739-2eb4-be6dd6316459) {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

.btn-primary:where(.w-variant-74970b28-c630-38e8-3d42-4984d63413f3) {
  border-color: var(--border-color--border-secondary);
  background-color: var(--alpha-colors--transparent-white);
  color: var(--text-color--text-primary);
}

.btn-primary:where(.w-variant-58c7e7f7-d182-490c-7128-fb4793b2c91b) {
  border-color: var(--border-color--border-primary);
  background-color: var(--alpha-colors--transparent-white);
}

.btn-primary:hover {
  opacity: .96;
  box-shadow: 2px 2px 14px 2px #0003;
}

.btn-primary:focus-visible, .btn-primary[data-wf-focus-visible] {
  outline-color: var(--base-color-brand--medium-blue);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.btn-primary.w--current {
  background-color: var(--base-color-brand--dark-blue);
  display: none;
}

.btn-primary.darker {
  background-color: var(--base-color-brand--dark-blue);
}

.btn-primary.darker:hover {
  box-shadow: 2px 2px 14px 2px #6e55fc33;
}

.btn-primary._w-100 {
  min-width: 100%;
}

.btn-primary.hide-mobile {
  box-shadow: 0 0 #332e72;
}

.btn-primary.hide-desktop {
  display: none;
}

.btn-icon {
  justify-content: center;
  align-items: center;
  max-width: 1.2em;
  line-height: 1;
  display: inline-flex;
}

.icon-color {
  color: inherit;
  display: inline-flex;
}

.icon-color:where(.w-variant-7811dcc8-ec1c-73a7-ff3f-4b4726645da0) {
  color: var(--text-color--text-primary);
}

.icon-color:where(.w-variant-d622219e-edc6-82bc-8805-1bb4cea14b68) {
  color: var(--text-color--text-secondary);
}

.icon-color:where(.w-variant-cdd1c203-457b-bf41-1ba6-b8075782983e) {
  color: var(--text-color--text-tertiary);
}

.icon {
  width: 1em;
  font-size: 1em;
  font-style: normal;
  display: inline-flex;
}

.cta_form-button {
  background-color: var(--base-color-brand--dark-blue);
  border-radius: 100vw;
  padding-left: 2em;
  padding-right: 2em;
}

.footer_logo {
  width: 100%;
}

.peach-gradient {
  z-index: 1;
  opacity: .45;
  pointer-events: none;
  background-image: linear-gradient(186deg, #153a4300, #fac9cdcc);
  position: absolute;
  inset: 0%;
}

.hand-icon {
  object-fit: contain;
  width: 4em;
  height: 100%;
}

.hand-icon.draggable {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 10em;
  height: auto;
  display: block;
  position: absolute;
}

.hand-icon.draggable._1 {
  bottom: 5%;
  left: 10%;
}

.hand-icon.draggable._2 {
  opacity: 1;
  bottom: 15%;
  left: 32%;
}

.hand-icon.draggable._3 {
  top: 15%;
  left: 25%;
}

.hand-icon.draggable._4 {
  top: 5%;
  left: 5%;
}

.hand-icon.draggable._5 {
  bottom: 10%;
  right: 23%;
}

.hand-icon.draggable._6 {
  inset: 10% 16% auto auto;
}

.hand-icon.draggable._7 {
  inset: 31% 0% auto auto;
}

.hand-icon-path {
  transform-origin: 50% 0;
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
}

.empower_card-background {
  z-index: 0;
  background-color: var(--base-color-brand--light-blue\<deleted\|variable-e07bb236-95ec-f28d-1e2e-bff52d736535\>);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.empower_card-background.is-purple {
  background-color: var(--base-color-brand--purple\<deleted\|variable-0647618e-211a-aabb-1787-68f0222eba0c\>);
  perspective-origin: 50%;
  transform-origin: 50%;
}

.empower_card-background.is-pearl {
  background-color: var(--base-color-brand--primary\<deleted\|variable-b4ebc32d-848f-7200-3099-436ecb7da195\>);
}

.empower_card-content {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 6rem 2rem 2rem;
  display: flex;
  position: relative;
}

.empower_tab-component {
  display: flex;
}

.empower_tab-menu {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.empower_tab-content {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 10vw 0% auto;
  overflow: visible;
}

.empower_tab_timer {
  background-color: var(--alpha-colors--transparent-blue50);
  transform-origin: 0%;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.empower_tab_timer.red {
  background-color: var(--base-color-brand--dark-blue);
}

.empower_tab-panel {
  width: 100%;
  height: 100%;
  position: relative;
}

.empower_tab-container {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.empower_card-texture {
  opacity: .9;
  filter: brightness(120%);
  pointer-events: none;
  mix-blend-mode: darken;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
  inset: 0%;
}

.empower_card-texture._2 {
  opacity: .6;
  mix-blend-mode: darken;
}

.empower_card-texture._1 {
  opacity: 1;
  mix-blend-mode: overlay;
}

.empower_card-texture._3 {
  opacity: .64;
}

.empower_card-texture._4 {
  opacity: .48;
  mix-blend-mode: normal;
}

.empower_card-img {
  flex: 0 auto;
  width: 5rem;
  height: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.grain {
  z-index: 0;
  border-radius: var(--radius--radius-16);
  opacity: .04;
  pointer-events: none;
  mix-blend-mode: multiply;
  background-image: url('../images/grain4.avif');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.noise {
  opacity: .25;
  pointer-events: none;
  mix-blend-mode: difference;
  background-image: url('../images/noise-light.png');
  background-position: 50%;
  background-size: 220px 220px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.noise.is-hero {
  opacity: .5;
}

.text-overlay-wrap {
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 8rem;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-overlay-wrap.text-color-secondary {
  padding-bottom: 2.6rem;
}

.empower_card-text-wrap {
  text-align: center;
}

.vision_overlay-text {
  z-index: 2;
  color: var(--base-color-neutral--white);
  text-align: right;
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 110%;
  position: relative;
}

.vision_overlay-text.trasparente-seo {
  color: #fdfdfd00;
  position: absolute;
}

.licence_item {
  border-radius: var(--radius--radius-16);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.licence_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.licence_item-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_img-licence {
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.licence_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.img-licence_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.img-licence_item {
  border-radius: var(--radius--radius-16);
  border: 1px solid #000;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.image {
  max-width: 250px;
  max-height: 40px;
}

.image.mobile {
  display: none;
}

.div.flex-oriz {
  display: flex;
}

.div.flex-oriz.y-center {
  align-items: center;
}

.div.flex-oriz.y-center.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
}

.div.flex-oriz.y-center.gap-20.wrap-down {
  flex-flow: wrap;
}

.div.flex-oriz.y-center.gap-20.space-down {
  margin-bottom: 20px;
}

.div.flex-oriz.y-center.gap-6 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.div.flex-oriz.y-center.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-decoration: none;
}

.div.flex-oriz.y-center.gap-10.direction-wrap-down-mobile {
  flex-flow: wrap;
}

.div.flex-oriz.y-center.gap-10.x-center {
  justify-content: center;
  align-items: center;
}

.div.flex-oriz.y-center.gap-10.hover-opacity {
  transition: opacity .2s;
}

.div.flex-oriz.y-center.gap-10.hover-opacity:hover {
  opacity: .83;
}

.div.flex-oriz.y-center.gap-10.hover-opacity.flex-v-mobile.x-center.no-hover:hover {
  opacity: 1;
}

.div.flex-oriz.y-center.gap-10.hover-opacity.flex-v-mobile.space-down-40 {
  margin-bottom: 40px;
}

.div.flex-oriz.y-center.x-space-between {
  justify-content: space-between;
}

.div.flex-oriz.y-center.space-down-20 {
  margin-bottom: 20px;
}

.div.flex-oriz.y-center.x-center {
  justify-content: center;
  align-items: center;
}

.div.flex-oriz.y-center.x-center.label.square {
  border-color: var(--base-color-brand--blue-light);
  border-radius: 999px;
  min-width: 54px;
  min-height: 54px;
}

.div.flex-oriz.y-center.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.div.flex-oriz.y-center.outline {
  border: 2px solid var(--base-color-brand--dark-blue);
  border-radius: 16px;
  padding: 10px;
}

.div.flex-oriz.y-bottom {
  align-items: flex-end;
}

.div.flex-oriz.y-bottom.x-right {
  justify-content: flex-end;
  align-items: flex-end;
}

.div.flex-oriz.y-top {
  align-items: flex-start;
}

.div.flex-oriz.y-top.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.div.flex-oriz.y-top.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.div.flex-oriz.x-center {
  justify-content: center;
  align-items: flex-start;
}

.div.flex-oriz.x-center.y-bottom {
  justify-content: center;
  align-items: flex-end;
}

.div.flex-oriz.x-center.y-bottom.gap-6 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.div.flex-oriz.x-center.y-bottom.gap-6.space-down-20 {
  margin-bottom: 20px;
}

.div.flex-oriz.x-center.y-center.gap-20.outline {
  border-width: 1px;
  border-color: var(--base-color-brand--blue);
  background-color: #fff0;
  border-radius: 4px;
}

.div.flex-oriz.x-center.y-center.gap-20.outline.space-up {
  margin-top: 20px;
}

.div.flex-oriz.x-center.y-center.gap-10.outline {
  border-width: 1px;
  border-color: var(--base-color-neutral--neutral-lighter);
  border-radius: 6px;
}

.div.flex-oriz.x-center.y-center.gap-10.space-down-10 {
  margin-bottom: 10px;
}

.div.flex-oriz.x-center.y-center.gap-10.space-down-40 {
  margin-bottom: 40px;
}

.div.flex-oriz.x-center.y-center.gap-10.space-down-20 {
  margin-bottom: 20px;
}

.div.flex-oriz.x-center.y-center.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.div.flex-oriz.x-center.y-top.gap-10 {
  justify-content: flex-start;
  align-items: flex-start;
}

.div.flex-oriz.x-center.y-top.gap-10.outline {
  border: 1px solid var(--base-color-brand--primary);
  border-radius: var(--radius--radius-8);
  background-color: #1e1b4b00;
  padding: 1em;
}

.div.flex-oriz.x-center.y-top.gap-10.outline.vertical {
  border-color: var(--base-color-brand--blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
}

.div.flex-oriz.y-stretch {
  justify-content: center;
  align-items: stretch;
}

.div.flex-ver {
  flex-flow: column;
  display: flex;
}

.div.flex-ver.gap-14 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.div.flex-ver.gap-14._w-100 {
  min-width: 100%;
}

.div.flex-ver.gap-14.space-down-60 {
  margin-bottom: 60px;
}

.div.flex-ver.gap-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div.flex-ver.gap-40.x-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.div.flex-ver.x-center {
  align-items: center;
}

.div.flex-ver.x-center.gap-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.div.flex-ver.x-center.gap-30._w-max-700 {
  max-width: 700px;
}

.div.flex-ver.x-center.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.div.flex-ver.x-center.gap-10.padding-small.outline-grey {
  border: 1px solid var(--base-color-brand--medium-blue);
  border-radius: 8px;
}

.div.flex-ver.x-center.gap-10.padding-small.outline-grey.space-up {
  border-color: var(--base-color-neutral--neutral-lighter);
  background-color: #1e1b4b00;
  margin-top: 20px;
}

.div.flex-ver.x-center.gap-10.padding-small.outline {
  border: 1px solid #a9bff8;
  border-radius: 8px;
}

.div.flex-ver.x-center.gap-10.padding-small.outline.space-up {
  background-color: #1e1b4b00;
  margin-top: 20px;
}

.div.flex-ver.x-center.space-down-30 {
  margin-bottom: 30px;
}

.div.flex-ver.x-center.space-down-30.space-up-20 {
  margin-top: 20px;
}

.div.flex-ver.x-left {
  align-items: flex-start;
}

.div.flex-ver.x-left.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.div.flex-ver.x-left.gap-20.sticky {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  position: sticky;
  top: 140px;
}

.div.flex-ver.x-left.gap-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.div.flex-ver.space-down-16 {
  margin-bottom: 16px;
}

.div.flex-ver.space-up-20 {
  margin-top: 0;
}

.div.flex-ver.space-up-40 {
  margin-top: 40px;
}

.div.flex-ver.space-up-40.space-down-40 {
  margin-top: 30px;
  margin-bottom: 0;
}

.div.flex-ver.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.div.flex-ver.padding-medium.h-100-space-between {
  justify-content: space-between;
  min-height: 100%;
}

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

.div.flex-ver.gap-10._w-100 {
  min-width: 100%;
}

.div.flex-ver.gap-10.space-down-60 {
  margin-bottom: 60px;
}

.div.flex-ver.gap-10.padding-medium.bg-grey {
  background-color: var(--base-color-neutral--neutral-lightest);
  border-radius: 19px;
}

.div.flex-ver.gap-10.padding-medium.bg-grey.x-right {
  align-items: flex-end;
  padding: 1rem;
  text-decoration: none;
}

.div.flex-ver.gap-10.padding-medium.bg-grey.x-right.card-grey-hover {
  justify-content: space-between;
  align-items: flex-end;
  min-height: 250px;
  transition: all .2s;
}

.div.flex-ver.gap-10.padding-medium.bg-grey.x-right.card-grey-hover:hover {
  opacity: .67;
}

.semi-bold {
  font-weight: 600;
}

.logo-trustpilot {
  max-height: 30px;
}

.logo-trustpilot.allineato {
  margin-bottom: -4px;
}

.stellina {
  min-height: 30px;
  max-height: 30px;
}

.section {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.section.dark {
  background-color: var(--base-color-neutral--neutral-darkest);
  background-image: url('../images/Ellipse-1.png');
  background-position: -200px -200px;
  background-repeat: no-repeat;
  background-size: auto;
}

.section.overflow {
  overflow: visible;
}

.slider-wrapper {
  flex: none;
  width: 100%;
  display: flex;
}

.items-holder {
  flex: none;
  display: flex;
}

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

.logo-block {
  justify-content: center;
  align-items: center;
  padding: 12px 40px;
  display: flex;
}

.image-2 {
  filter: grayscale();
  max-width: 100px;
}

.btn-secondary {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  border: 1px solid var(--base-color-brand--dark-blue);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-brand--dark-blue);
  text-align: center;
  letter-spacing: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .5em 2em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
  transition: background-color .2s, box-shadow .35s cubic-bezier(.165, .84, .44, 1), border-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.btn-secondary:where(.w-variant-477e6588-01fc-775f-bfed-594d002a2857) {
  border-color: var(--base-color-brand--medium-blue);
  background-color: var(--alpha-colors--transparent-white);
  color: var(--base-color-brand--medium-blue);
}

.btn-secondary:where(.w-variant-d9024a16-90fa-fc58-90af-f47fb0e08ad7) {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-secondary);
  transition-duration: .45s, .3s;
  transition-timing-function: ease-in-out, cubic-bezier(.165, .84, .44, 1);
}

.btn-secondary:where(.w-variant-606beeea-2e72-7739-2eb4-be6dd6316459) {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-primary);
}

.btn-secondary:where(.w-variant-74970b28-c630-38e8-3d42-4984d63413f3) {
  border-color: var(--border-color--border-secondary);
  background-color: var(--alpha-colors--transparent-white);
  color: var(--text-color--text-primary);
}

.btn-secondary:where(.w-variant-58c7e7f7-d182-490c-7128-fb4793b2c91b) {
  border-color: var(--border-color--border-primary);
  background-color: var(--alpha-colors--transparent-white);
}

.btn-secondary:hover {
  background-color: var(--base-color-neutral--neutral-lightest);
  box-shadow: none;
  opacity: .96;
}

.btn-secondary:focus-visible, .btn-secondary[data-wf-focus-visible] {
  outline-color: var(--base-color-brand--medium-blue);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.btn-secondary.darker {
  background-color: var(--base-color-brand--dark-blue);
}

.btn-secondary._100-w {
  min-width: 100%;
}

.image-h-400 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  max-height: 400px;
}

.image-h-400.fit-contain {
  object-fit: contain;
}

.image-h-400.fit-cover.top-20 {
  object-position: 50% 20%;
}

.h2 {
  color: var(--base-color-brand--dark-blue);
  letter-spacing: -.6px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 1;
}

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

.h2.center.white {
  color: var(--base-color-neutral--white);
}

.h2.center.white._w-900 {
  max-width: 900px;
}

.h2.smaller {
  font-size: 3rem;
  line-height: 110%;
}

.h2.space-down-1rem {
  margin-bottom: 1rem;
}

.h2.space-down-1rem._w-max-700 {
  max-width: 700px;
}

.h2.space-down-1rem._w-max-700.is-centered {
  text-align: center;
}

.h2.space-down-2rem {
  margin-bottom: 2rem;
}

.h2._w-max-300 {
  max-width: 600px;
}

.h2.trasparente-seo {
  color: #1e1b4b00;
  max-height: 0;
  position: static;
  inset: auto;
}

.image-3 {
  max-height: 60px;
}

.text-dec {
  margin-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 4rem;
  line-height: 100%;
}

.text-dec.no-space-left {
  padding-left: 0;
}

.text-dec.no-space-left.small {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 50px;
  line-height: 100%;
}

.text-dec.no-space-right {
  padding-right: 0;
}

.navbar {
  z-index: 6;
  border-bottom: 1px solid var(--base-color-brand--blue);
  background-color: var(--base-color-neutral--white);
  height: 4.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar.opacity {
  background-color: #fdfdfd00;
}

.footer-link {
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 0;
  font-size: 1.2rem;
  text-decoration: none;
  display: flex;
}

.footer-link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.footer-link.neutral-dark {
  color: var(--base-color-neutral--neutral-dark);
}

.footer-link.neutral-dark.w--current {
  color: var(--base-color-brand--primary);
}

.social {
  min-width: 30px;
  max-width: 30px;
}

.link-social {
  border: 1px solid var(--base-color-brand--blue-light);
  border-radius: 11px;
  padding: 10px;
  transition: all .2s;
}

.link-social:hover {
  background-color: #ffffff3b;
}

.image-4 {
  max-height: 30px;
}

.banner {
  background-color: var(--base-color-neutral--neutral-lightest);
  margin: 0;
  padding: 10px;
}

.quick-stack {
  margin: 0;
}

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

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

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

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

.num {
  border: 1px solid var(--base-color-brand--dark-blue);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 30px;
  max-width: 30px;
  min-height: 30px;
  max-height: 30px;
  display: flex;
}

.grid-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

.grid-2.gap-200 {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
}

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

.grid-2.gap-20.space-down-16 {
  margin-bottom: 16px;
}

.grid-2.space-down-100 {
  margin-bottom: 100px;
}

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

.grid-2.section-sticky {
  place-items: start stretch;
}

.grid-2.centered {
  place-items: center;
}

.grid-2.centered.gap-14 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.h3 {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
}

.h3.light {
  color: var(--base-color-brand--blue-light);
}

.h3.clash {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
}

.h3.clash.space-down-10 {
  margin-bottom: 10px;
}

.h3.clash.small {
  font-size: 2rem;
}

.h3.space-down-20 {
  margin-bottom: 20px;
}

.h3.regular {
  font-weight: 400;
}

.dec {
  object-fit: contain;
  min-width: auto;
  max-height: 400px;
}

.dec._100-w {
  object-fit: contain;
  min-width: 100%;
}

.dec.big {
  min-width: auto;
  max-height: 500px;
}

.dec.up {
  margin-top: -5rem;
}

.label {
  border: 2px solid var(--base-color-brand--primary);
  min-width: 30px;
  max-width: none;
  min-height: auto;
  max-height: none;
  color: var(--base-color-brand--blue-light);
  background-color: #5a5fde21;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 6px 20px;
  display: flex;
}

.label.space-down {
  background-color: #5a5fde21;
  margin-bottom: 20px;
}

.section-2 {
  background-color: #dcfcf3;
  margin: 60px 0 20px;
  padding: 10px;
}

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

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

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

.press-link {
  box-sizing: border-box;
  flex: none;
  width: auto;
  max-width: 230px;
  min-height: 140px;
  display: block;
  position: static;
}

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

.brix---color-neutral-818 {
  color: #273042;
}

.scorrimento-div-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.scorrimento-div-1.y-stretch {
  justify-content: center;
  align-items: stretch;
}

.scorrimento-div-1.space-down-20 {
  margin-bottom: 20px;
}

.full-w-section {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.full-w-section.padding-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.full-w-section.padding-5.no-padding-up {
  padding-top: 0;
}

.full-w-section.padding-down-medium {
  padding-bottom: 5rem;
}

.brix---container-default-9 {
  justify-content: center;
  align-items: center;
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Clashgrotesk, Arial, sans-serif;
  display: block;
}

.press-logo {
  box-sizing: border-box;
  border: 2px solid var(--base-color-brand--dark-blue);
  filter: saturate(0%);
  object-fit: contain;
  border-radius: 16px;
  width: auto;
  max-width: 200px;
  min-height: 100px;
  margin: 14px 16px;
  padding: 25px;
  font-size: 16px;
}

.press-logo.no-outline {
  border-style: none;
  max-width: 60%;
}

.heading-10 {
  font-weight: 600;
}

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

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

.paypal-logo {
  min-height: 40px;
  max-height: 40px;
}

.circle {
  background-color: var(--base-color-brand--dark-blue);
  border-radius: 999px;
  min-width: 10px;
  max-width: 10px;
  min-height: 10px;
  max-height: 10px;
  margin-right: 10px;
}

.padding-section-extra-small {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.legal-banner-footer {
  border: 1px solid var(--base-color-neutral--neutral-lighter);
  background-color: var(--base-color-neutral--white);
}

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

.link-terziary {
  color: var(--base-color-brand--primary);
}

.input {
  color: var(--base-color-brand--dark-blue);
  border-radius: 8px;
}

.checkbox {
  margin-top: 0;
  margin-right: 10px;
}

.code-embed {
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #273042;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  height: 600px;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: visible;
}

.code-embed.form {
  border-radius: 13px;
  height: 700px;
  font-family: Clashgrotesk, Arial, sans-serif;
}

.list-6 {
  list-style-type: square;
}

.list-item-4 {
  float: none;
  clear: none;
  text-indent: 0;
  column-count: 0;
  direction: ltr;
  margin-bottom: 20px;
  margin-left: 20px;
  list-style-type: square;
}

.uui-blog {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff0;
  border: 1px solid #2730421a;
  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: 100%;
  min-width: auto;
  min-height: auto;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.uui-blog.uui-blogpost01_breadcrumb {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
}

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

.text-span-64 {
  color: #fff;
  font-weight: 600;
  line-height: 19px;
}

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

.bold-text-93 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 600;
}

.brix---heading-h3-size {
  color: #273042;
  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;
}

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

.link-legal {
  color: #4044c4;
  -webkit-text-stroke-color: #fff0;
  font-family: Clashgrotesk, Arial, sans-serif;
  text-decoration: none;
}

.brix---paragraph-default-4-16px {
  color: #273042;
  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;
}

.list-item-2 {
  padding-bottom: 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
  text-decoration: none;
}

.list-item-5 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
}

.div-block-38 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #4044c4;
  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;
}

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

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

.div-legal {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.bold-text-89 {
  font-weight: 500;
}

.flex-block-51 {
  align-self: stretch;
}

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

.recensione {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 2px solid var(--base-color-brand--dark-blue);
  background-color: #fff0;
  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: auto;
  min-width: 300px;
  max-width: 300px;
  min-height: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding: 2rem;
  display: flex;
}

.recensione.uui-blogpost01_breadcrumb {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.recensione.review {
  border-width: 2px;
  border-color: var(--base-color-brand--dark-blue);
  padding: 2rem;
}

.bold-text-83, .bold-text-80, .bold-text-78, .bold-text-86, .bold-text-81 {
  font-weight: 600;
}

.list-item-6 {
  padding-bottom: 10px;
  list-style-type: square;
}

.bold-text-87, .bold-text-79, .bold-text-82 {
  font-weight: 600;
}

.flex-block-52 {
  align-self: flex-start;
}

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

.link-23 {
  color: #4044c4;
  text-decoration: none;
}

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

.div-block-41 {
  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;
}

.list-item-10 {
  padding-bottom: 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
  text-decoration: none;
}

.text-span-83 {
  color: #4044c4;
  font-weight: 500;
}

.list-item-11 {
  float: none;
  clear: none;
  text-indent: 0;
  column-count: 0;
  direction: ltr;
  margin-bottom: 20px;
  margin-left: 20px;
  list-style-type: square;
}

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

.pricing-v2-border {
  z-index: -1;
  border-style: solid;
  border-width: 1px;
  border-color: #f2f2f2 #f2f2f2 var(--base-color-brand--medium-blue);
  background-color: #f8f9fc;
  position: absolute;
  inset: -1px 0% 0% -1px;
}

.pricing-v2-border.colored-pricing-table-item {
  border-bottom-color: var(--base-color-brand--medium-blue);
  background-color: #f0f3fa;
}

.pricing-tab-pane {
  width: 100%;
  position: static;
  overflow: visible;
}

.table-cell-check-holder {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.yearly-link-discount-home3 {
  background-image: linear-gradient(80deg, var(--base-color-brand--primary), #b9d1de 50%, var(--base-color-brand--medium-blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 100px;
  margin-bottom: 0;
  margin-left: 4px;
  padding: 3px 5px 2px;
  font-size: 70%;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  position: relative;
  top: -1px;
}

.pricing-v2-header-line {
  background-color: #f1f1f1;
  width: 40%;
  height: 2px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.empty-or-text {
  font-size: 18px;
}

.pricing-table-item:nth-child(odd) {
  background-color: #fff;
}

.pricing-table-item:nth-child(2n) {
  background-color: #f5f5f7;
}

.pricing-table-wrapper {
  z-index: 101;
  background-color: #fff;
  border-radius: 20px 20px 0 0;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 71px;
  overflow: hidden;
}

.colored-box-pricing {
  z-index: 0;
  background-color: #f8f9fc;
  border-top-left-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gradient-text {
  color: #fca63d;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.container {
  z-index: 1;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2em 5em;
  position: relative;
}

.container.no-padding-top {
  padding-top: 0;
}

.tooltip-wrapper {
  z-index: 100;
  opacity: 0;
  background-color: #000;
  border-radius: 8px;
  width: 300px;
  padding: 12px;
  display: none;
  position: absolute;
  inset: -25% auto auto 180%;
}

.pricing-category-item-link-home3 {
  color: #000;
  background-color: #2b2b2b00;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  transition: all .35s;
  display: flex;
  position: relative;
}

.pricing-category-item-link-home3:hover {
  color: #000;
  background-color: #0000000d;
  text-decoration: none;
}

.pricing-category-item-link-home3.w--current {
  border: 1px solid var(--base-color-brand--primary);
  color: #273042;
  background-color: #fff;
}

.superscript-home3 {
  color: #babec5;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  top: -15px;
}

.pricing-tabs-dark-container {
  background-color: #121212;
  border-radius: 42px;
  padding: 3em 2em;
  position: relative;
}

.pricing-filter-holder-home3 {
  grid-column-gap: 5px;
  box-shadow: none;
  background-color: #f7f7f7;
  border-radius: 12px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 2em;
  padding: 2px;
  line-height: 1;
  display: flex;
  overflow: hidden;
}

.pricing-table-name {
  background-color: #f8f9fc;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.pricing-table-name.center {
  z-index: 5;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
}

.pricing-table-name.cell-button-holder {
  flex-direction: column;
  align-items: stretch;
}

.pricing-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  text-transform: none;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  transition: background-color .35s, color .25s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
}

.pricing-button:hover {
  color: #273042;
  background-color: #fff;
  border: 1px solid #000;
}

.pricing-button.white-button {
  color: #000;
  background-color: #fff;
}

.pricing-button.white-button:hover {
  color: #fff;
  background-color: #000;
}

.price-v2 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.price-table-heading-price-holder {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.price-table-v2-description {
  color: #323232;
  display: block;
}

.white-text {
  color: #fff;
}

.white-text._18px {
  font-size: 18px;
}

.gradient-pricing {
  z-index: 0;
  opacity: .2;
  filter: blur(100px);
  background-image: linear-gradient(84deg, #14eaaf, #e3fff7 35%, #fca63d 66%, #fff3ef);
  height: 25%;
  position: absolute;
  inset: 0% 0% auto;
}

.pricing-tabs-content {
  padding-top: 3em;
  position: relative;
  overflow: visible;
}

.pricing-tabs-content.pricing-3 {
  padding-top: 1em;
  position: static;
}

.pricing-text {
  color: #dedede;
  width: 100%;
  max-width: 690px;
}

.price-v2-monthly-yearly {
  color: #9e9e9e;
}

.tooltip-container {
  z-index: 120;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.price-title-v2 {
  font-size: 38px;
  font-weight: 500;
  line-height: 1;
}

.hero-text {
  color: #273042;
  text-align: center;
  letter-spacing: -3.6px;
  align-self: auto;
  width: 100%;
  font-size: 78px;
  font-weight: 600;
  line-height: 1.1;
}

.pricing-header-v2-content {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.pricing-table-v2-body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 2px;
  display: grid;
}

.pricing-table-v2-holder {
  z-index: 1;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
}

.pricing-tick-holder {
  background-color: #000;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 4px;
  display: flex;
}

.price-holder-v2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.pricing-v2-cell-grey {
  z-index: -1;
  background-color: #f0f3fa;
  position: absolute;
  inset: 0%;
}

.pricing-table-v2-header-gird {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 75%;
  display: grid;
}

.flex-center-text {
  z-index: 2;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.pricing-border {
  z-index: -1;
  border: 1px solid #f2f2f2;
  position: absolute;
  inset: -1px 0% 0% -1px;
}

.pricing-cell-check-icon {
  filter: invert();
  width: 100%;
}

.pricing-table-header {
  z-index: 3;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding: 1em;
  display: flex;
  position: relative;
}

.pricing-header-v2-holder {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 160px;
  display: flex;
}

.pricing-table-holder {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pricing-table-holder.colored-pricing-table-holder {
  background-color: #fafafa;
}

.pricing-table-holder.indexl {
  z-index: 10;
}

.pricing-tabs {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.pricing-features-holders {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3em;
  display: flex;
}

.pricing-features-holders.no-margin-bottom {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.second-pricing-type {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.pricing-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.pricing-feature-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-feature-item.vertical {
  flex-flow: column;
}

.big-pricing-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  text-transform: none;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 400;
  transition: background-color .35s, color .25s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
}

.big-pricing-button:hover {
  color: #273042;
  background-color: #fff0;
  border: 1px solid #000;
}

.big-pricing-button.white-button {
  color: #000;
  background-color: #fff;
}

.big-pricing-button.white-button:hover {
  color: #fff;
  background-color: #000;
}

.pricing-v3-price {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--base-color-brand--dark-blue);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-right: 5px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.pricing-v3-price.small {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
  font-size: 42px;
  line-height: 70%;
}

.pricing-v3-price.small.discount {
  font-weight: 500;
  text-decoration: line-through;
}

.pricing-v3-price.space-down {
  margin-bottom: 6px;
}

.pricing-v3-price.discount {
  font-weight: 500;
  text-decoration: line-through;
}

.pricing-feature-text {
  color: #273042;
}

.pricing-grid-holder {
  margin-top: 42px;
}

.text-dec-clash {
  color: var(--base-color-neutral--neutral);
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.text-dec-clash.black {
  color: var(--base-color-neutral--black);
}

.btn-div {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 3em;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.btn-div.less-spacing {
  margin-top: 1.2em;
}

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

.third-pricing-item {
  z-index: 0;
  width: 100%;
  height: 100%;
  box-shadow: none;
  color: #000c;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.5em;
  display: flex;
  position: relative;
}

.third-pricing-item.active {
  text-align: center;
  padding-top: 4em;
  padding-right: 1em;
}

.superscript {
  color: #babec5;
  font-family: Open Sans, sans-serif;
  font-size: 30%;
  font-weight: 400;
  top: -35px;
}

.superscript.small {
  color: var(--base-color-neutral--neutral);
  font-size: 40%;
  top: -18px;
}

.faq-02-icon-holder {
  border: 2px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-left: 20px;
  display: flex;
  position: relative;
}

.faq-02-title {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.accordion-faq-02-content {
  width: 100%;
  overflow: hidden;
}

.faq-02-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.plus-faq-02-icon {
  width: 14px;
  height: 14px;
  display: block;
}

.faq-02-trigger {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 34px 40px;
  display: flex;
}

.faq-02-trigger:hover {
  opacity: .8;
}

.faq-risposta {
  color: #9e9e9e;
  padding-bottom: 34px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.minus-faq-02-minus {
  width: 14px;
  height: 14px;
  position: absolute;
}

.faq-02-item {
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  min-width: 100%;
  max-width: 760px;
  display: flex;
  position: relative;
}

.faq-02-shadow {
  z-index: -1;
  opacity: 0;
  border-radius: 8px;
  position: absolute;
  inset: 0%;
  box-shadow: 0 4px 12px #0000000f;
}

.team {
  box-sizing: border-box;
  border: 1px none var(--base-color-brand--dark-blue);
  object-fit: contain;
  border-radius: 0;
  width: auto;
  max-width: 200px;
  min-height: 100px;
  margin: 14px 16px;
  padding: 0;
  font-size: 16px;
}

.task-grid-item {
  z-index: 0;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--base-color-neutral--neutral-lightest);
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.task-grid-item.image {
  justify-content: flex-end;
  align-items: center;
  max-width: none;
  height: 370px;
  min-height: 400px;
  padding: 0 0 3.5em;
}

.task-grid-item._02 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: space-between;
  padding-bottom: 1em;
}

.task-item-text-holder.collaboration {
  z-index: 1;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  position: relative;
}

.task-title {
  margin-top: 0;
  font-size: 36px;
  font-weight: 600;
}

.collaboration-image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: absolute;
  inset: 0%;
}

.collaboration-image.moved {
  object-position: 50% 0%;
}

.profile-pictures {
  width: 100%;
  display: flex;
}

.profile-number-holder {
  color: #d25b68;
  background-color: #f4d7da;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 31px;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: 0%;
}

.task-grid {
  z-index: 1;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
  position: relative;
}

.profile-picture-holder {
  background-color: #fff;
  border-radius: 100px;
  width: 81px;
  padding: 3px;
  position: relative;
}

.profile-picture-holder._04, .profile-picture-holder._03, .profile-picture-holder._02 {
  margin-left: -1em;
}

.task-creation-image-holder {
  background-color: #5030e50f;
  border: 1px dashed #5030e596;
  border-bottom-style: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

.task-creation-image-holder._01 {
  margin-top: 150px;
  position: relative;
}

.task-creation-image-holder._02 {
  margin-top: 50px;
  margin-bottom: -50px;
  position: relative;
}

.cone-image {
  width: 100%;
  height: 100%;
}

.profile-image-square {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.cone-image-holder {
  z-index: 2;
  width: 290px;
  height: 350px;
  position: absolute;
  top: -240px;
  left: auto;
  right: 3%;
}

.task-creation-image {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.task-creation-image._02 {
  height: auto;
  margin-top: -20px;
  margin-bottom: 30px;
  position: relative;
  left: 10px;
  transform: rotate(3deg);
}

.profile-picture {
  object-fit: cover;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-h-200 {
  object-fit: cover;
  border-radius: 17px;
  min-width: 100%;
  max-height: 200px;
}

.image-h-200.up {
  object-position: 50% 35%;
  min-height: 0;
}

.image-h-500 {
  object-fit: cover;
  border-radius: 17px;
  min-height: 70%;
  max-height: 200px;
}

.pricing-details {
  border-bottom: 1px solid #2730421a;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.pricing-details.no-line {
  border-bottom-style: none;
}

.text-span-32 {
  color: #babec5;
  font-weight: 300;
}

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

.pricing-details-text {
  max-width: 500px;
  margin-bottom: 8px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 18px;
}

.pricing-details-text.align-right {
  color: #babec5;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  min-width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-weight: 300;
}

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

.divider.dark {
  background-color: #d1d8e0;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

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

.icon-embed-medium {
  color: #717171;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

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

.text-span-31 {
  color: #4044c4;
}

.bold-text-27 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 700;
}

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

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

.pricing-card-two {
  background-color: #fafafa;
  border: 0 #000;
  border-radius: 10px;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.brix-info-box {
  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-info-box.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.icon-embed-small {
  color: #4044c4;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.brix---paragraph-default-5-16px-light {
  color: #273042;
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 300;
  line-height: 21px;
}

.text-span-90 {
  font-size: 40px;
}

.small-text {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 16px;
}

.image-7 {
  max-height: 200px;
}

.image-7.small {
  max-height: 120px;
}

.image-7.small.space-right {
  margin-right: 20px;
}

.image-7.big {
  max-height: 220px;
}

.image-7.bigger {
  max-height: 420px;
}

.h4 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
}

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

.h4.space-down-20 {
  margin-bottom: 20px;
}

.h4.underline {
  text-decoration: underline;
}

.feature-slide-description {
  opacity: .5;
  font-size: 18px;
}

.feature-line-active {
  background-color: #000;
  width: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.feature-image-holder {
  perspective: 2000px;
  perspective-origin: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.feature-line {
  background-color: #f2f2f2;
  width: 100%;
  height: 2px;
  margin-top: .8em;
  margin-bottom: .8em;
  position: relative;
}

.fixed-text {
  width: 100%;
  max-width: 690px;
}

.text-holder {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  display: flex;
}

.featured-slider {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60vh;
  display: grid;
  position: sticky;
  top: 90px;
}

.featured-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.feature-slide-content {
  text-align: left;
  padding-top: 1em;
}

.features-slider-container {
  min-height: 300vh;
  margin-top: 3em;
  position: relative;
}

.feature-title {
  font-size: 32px;
  font-weight: 700;
}

.feature-title-holder {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.logo-payment {
  min-height: 24px;
  max-height: 24px;
}

.home_work_content {
  grid-column-gap: 1.88rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home_about_image {
  flex: 1;
}

.home_services_title {
  white-space: break-spaces;
}

.padding-section-xlarge {
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.footer_cta-text {
  max-width: 40rem;
}

.newsletter_submit {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 99px;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  padding: .5rem 1.25rem;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .4s, color .4s;
  display: flex;
}

.newsletter_submit:hover {
  color: #2d29ec;
  background-color: #fff;
}

.home_testimony_content {
  grid-column-gap: 5.38rem;
  grid-row-gap: 4rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, max-content));
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.footer_links-wrapper {
  grid-column-gap: 5.38rem;
  grid-row-gap: 5.38rem;
  flex: 1;
  display: flex;
}

.home_about_content {
  grid-column-gap: 8.75rem;
  grid-row-gap: 8.75rem;
  display: flex;
}

.footer_cta-icon-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.88rem;
  display: flex;
}

.home_testimony_arrow {
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .5rem;
  transition: border-color .4s, background-color .4s;
  display: flex;
  inset: auto 0% 4.5rem auto;
}

.home_testimony_arrow:hover {
  background-color: #2d29ec;
  border-color: #2d29ec;
}

.home_testimony_arrow.is-left {
  margin-right: 4rem;
}

.home_services_text {
  max-width: 49rem;
  padding-top: 2rem;
  font-size: 1.13rem;
}

.home_services_icon-wrapper {
  border-radius: 50%;
  width: 4.38rem;
  height: 4.38rem;
}

.section-header-center {
  text-align: center;
}

.section-header-center.home_tetimony {
  max-width: 43.75rem;
  margin-left: auto;
  margin-right: auto;
}

.section-header-center.home_services {
  max-width: 24.75rem;
  margin-left: auto;
  margin-right: auto;
}

.image-default {
  width: 100%;
}

.footer_cta {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  font-size: 4.75rem;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
}

.home_services_accordion-pane {
  background-color: #fff0;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
  position: static;
  overflow: hidden;
}

.home_work_title {
  flex: 0 360px;
}

.bg-element-wrapper {
  z-index: -1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.footer_content {
  grid-column-gap: 5.38rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  padding-bottom: 2rem;
  display: flex;
}

.footer_item {
  text-decoration: none;
}

.navbar_logo-link-2 {
  padding-left: 0;
}

.section_header {
  grid-column-gap: 8.75rem;
  grid-row-gap: 8.75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.75rem;
  display: flex;
}

.navbar_container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bg-color-right {
  filter: blur(6.5vw);
  background-color: #2d29ec99;
  border-radius: 50%;
  width: 30vw;
  max-width: 863px;
  height: 70vw;
  max-height: 923px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(22deg);
}

.bg-color-right.offset {
  opacity: .6;
  top: -30%;
}

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

.navbar_menu-buttons-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.home_testimony_slider {
  background-color: #fff0;
  flex: 1;
  width: 100%;
  height: auto;
}

.navbar_component-2 {
  background-color: #fff0;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding: 1.5rem 5%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.home_work_icon {
  width: 100%;
  height: 100%;
}

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global-2.home-hero {
  padding-top: 10.75rem;
  padding-bottom: 8.75rem;
}

.padding-global-2.footer {
  padding-top: 8.75rem;
}

.home_work_icon-wrapper {
  border-radius: 50%;
  width: 4.38rem;
  height: 4.38rem;
}

.section_home_about {
  position: relative;
}

.form_message-success-2 {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
}

.footer_link_social {
  justify-content: center;
  align-items: stretch;
  width: 1.5rem;
  height: 1.5rem;
  transition: color .425s;
  display: flex;
}

.bg-color-left {
  opacity: .7;
  filter: blur(6.5vw);
  background-color: #2d29ec99;
  border-radius: 50%;
  width: 30vw;
  max-width: 863px;
  height: 70vw;
  max-height: 923px;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(22deg);
}

.footer_bottom {
  text-align: center;
  border-top: 1px solid #ffffff3d;
  padding-top: 2.81rem;
  padding-bottom: 1.88rem;
}

.home_services_item {
  z-index: 9;
  border-bottom: 1px solid #fff;
  flex-flow: column;
  padding-top: 3.13rem;
  padding-bottom: 3.13rem;
  display: flex;
}

.home_services_item.no-top-padding-2 {
  padding-top: 0;
}

.hero_rotating-badge {
  justify-content: center;
  align-items: center;
  max-width: 7.75rem;
  display: flex;
  position: relative;
}

.home_testimony_author {
  letter-spacing: .2px;
  font-size: 1.13rem;
  font-weight: 600;
}

.home_services_image {
  border-radius: 8px;
  max-width: 365px;
  margin-left: 25vw;
  overflow: hidden;
}

.home_services_image-wrap {
  z-index: 10;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.home_services_accordion {
  position: relative;
}

.logo_image {
  max-width: 130px;
  max-height: 3.5rem;
}

.logo_image.bigger {
  max-width: 180px;
}

.logo_image.big {
  opacity: 1;
  max-width: 100%;
  max-height: 5rem;
}

.footer_link_social-wrapper {
  grid-column-gap: 1.13rem;
  grid-row-gap: 1.13rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_menu-button-2 {
  padding: 0;
}

.home_about_text {
  flex: 0 380px;
  max-width: 380px;
}

.footer_link_item {
  flex: 0 auto;
}

.navbar_link-2 {
  color: #fff;
  padding: .5rem 1rem;
}

.navbar_link-2.w--current {
  color: #fff;
}

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

.footer_link_title {
  margin-bottom: 1.25rem;
  font-size: 1.13rem;
}

.hero_abstruct-image {
  width: 50%;
  max-width: 36.25rem;
  position: absolute;
}

.section_hero-2 {
  position: relative;
}

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

.home_testimony_nav {
  display: none;
}

.home_about_heading {
  flex: 1;
}

.home_work_heading-details {
  flex: 0 482px;
}

.home_testimony_mask {
  max-width: 100vw;
}

.home_work_image {
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.home_testimony_slide-item {
  width: 100%;
  margin-right: 1.25rem;
}

.logo_logo-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.button-icon {
  width: 1.5rem;
  height: 1.25rem;
}

.button-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: .5rem 2rem;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .5s, color .5s;
  display: flex;
}

.button-2:hover {
  color: #2d29ec;
  background-color: #fff;
}

.page-wrapper-2 {
  overflow: clip;
}

.home_testimony_image {
  border-radius: .5rem;
  flex: 0 454px;
  max-width: 454px;
  overflow: hidden;
}

.footer_link_form {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.image-default-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.footer_links_inner {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_newsletter_input {
  color: #fff;
  background-color: #fff0;
  border-radius: 99px;
  min-height: 3.25rem;
  margin-bottom: 0;
  padding: .75rem 1.13rem;
}

.footer_newsletter_input::placeholder {
  color: #fff;
}

.navbar_menu-2 {
  align-items: center;
  display: flex;
  position: static;
}

.section_home_services {
  position: relative;
}

.button-container {
  display: inline-flex;
}

.hero_description {
  flex: 0 385px;
}

.home_services_item-label {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.hero_heading {
  white-space: break-spaces;
  max-width: 40rem;
  margin-bottom: 8.25rem;
}

.heading-style-h4-2 {
  font-size: clamp(1.25rem, .9091rem + 1.4545vw, 2rem);
  font-weight: 600;
  line-height: 1.3;
}

.home_testimony_slide-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.home_about_details {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  display: grid;
}

.footer_cta-icon {
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 8.13rem;
  height: 8.13rem;
  display: flex;
}

.home_services_icon {
  width: 100%;
  height: 100%;
}

.home_services_title-wrap {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_link-item {
  white-space: nowrap;
  text-decoration: none;
  transition: color .425s;
}

.form_message-error-2 {
  color: #b42318;
  background-color: #fef3f2;
  padding: 1rem;
}

.footer_info {
  flex: 0 240px;
}

.home_testimony_quote {
  border-left-style: none;
  padding: 0;
  font-size: 1.88rem;
  font-weight: 500;
}

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

.hero_rotating-badge_arrow {
  position: absolute;
}

.image-h-300 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  max-height: 400px;
}

.image-h-300.fit-contain {
  object-fit: contain;
  max-height: 300px;
}

.image-h-300.fit-cover.top-20 {
  object-position: 50% 20%;
}

.image-h-300.fit-cover.outline {
  border: 2px solid var(--base-color-brand--dark-blue);
}

.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;
  min-width: 100%;
  display: grid;
}

.youtube {
  border: 1px solid var(--base-color-brand--medium-blue);
  box-shadow: none;
  background-image: none;
  background-size: cover;
  border-radius: 8px;
  overflow: hidden;
}

.youtube.spacing {
  box-shadow: none;
  margin-bottom: 40px;
}

.youtube.spacing.outline-dark {
  border-width: 2px;
  border-color: var(--base-color-brand--dark-blue);
}

.youtube.outline-dark {
  border-width: 2px;
  border-color: var(--base-color-brand--dark-blue);
  box-shadow: none;
}

.h1-no-animation {
  text-align: center;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 90%;
}

.h1-no-animation.space-down-4em {
  margin-bottom: 4rem;
}

.grid-3 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  min-width: 100%;
}

.grid-3.gap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.grid-3.align-center {
  place-items: center;
}

.x {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.primary-semibold {
  color: var(--base-color-brand--primary);
  font-weight: 600;
}

.code-embed-partnership {
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #273042;
  border-radius: 20px;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  height: 700px;
  min-height: 100%;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.scorrimento-div-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.uui-testimonial16_client-heading-3 {
  color: #273042;
  letter-spacing: normal;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

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

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

.brix---paragraph-default-6 {
  color: #717171;
  margin-bottom: 0;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.uui-text-size-small-3 {
  color: #babec5;
  letter-spacing: normal;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.banner-vantaggi {
  background-color: var(--base-color-brand--blue-light);
  max-width: none;
  padding: 24px;
}

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

.cifra {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 110%;
}

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

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

.recensione-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 2px solid var(--base-color-brand--dark-blue);
  background-color: #fff0;
  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: auto;
  min-width: 300px;
  max-width: 300px;
  min-height: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding: 2rem;
  display: flex;
}

.recensione-copy.uui-blogpost01_breadcrumb {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.recensione-copy.review {
  border-width: 2px;
  border-color: var(--base-color-brand--dark-blue);
  padding: 2rem;
}

.img-card-200 {
  object-fit: cover;
  min-width: 100%;
  max-height: 240px;
}

.bold {
  font-weight: 700;
}

.finanziamenti-logo {
  box-sizing: border-box;
  border: 2px solid var(--base-color-brand--dark-blue);
  filter: saturate(0%);
  object-fit: contain;
  border-radius: 16px;
  width: auto;
  max-width: 200px;
  min-height: 140px;
  max-height: 140px;
  margin: 14px 16px;
  padding: 25px;
  font-size: 16px;
}

.image-8 {
  max-width: 70px;
}

.image-9 {
  max-height: 116px;
}

.div-block-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-right: 1px solid var(--base-color-neutral--neutral-light);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-height: 100%;
  margin-right: 20px;
  padding-right: 10px;
  display: flex;
}

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

.grid-5.center {
  place-items: center;
}

.image-10 {
  max-height: 30px;
}

.div-block-105 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.text-block-63 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}

.text-block-63.nospace {
  margin-bottom: 0;
}

.image-43 {
  max-height: 24px;
}

.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(--base-color-brand--primary);
  color: #fff3e3;
  border-radius: 7px;
}

.text-400-bold {
  color: #4044c4;
  text-transform: capitalize;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.text-span-7 {
  color: #717171;
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.text-span-7.black {
  color: #273042;
  font-weight: 400;
}

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

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

.sticky-wrap {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 6rem;
  overflow: hidden;
}

.media-wrapper {
  width: 100%;
  height: 100px;
  position: relative;
  inset: 0% 0% auto;
}

.content-wrapper {
  flex: 1;
  width: 100%;
  padding: 2rem;
  position: relative;
}

.grow-background {
  z-index: 0;
  background-color: #f5f5f5;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.description {
  opacity: .75;
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

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

.scroll-inner {
  justify-content: center;
  align-items: flex-start;
  width: 140%;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.scroll-card {
  background-color: #fff;
  border: .0625rem solid #83838329;
  border-radius: 1rem;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 30vw;
  height: 80%;
  min-height: 25rem;
  max-height: 25rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: -5%;
  overflow: hidden;
}

.heading {
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.sticky-container {
  width: 100%;
  height: 400vw;
  display: flex;
  position: relative;
}

.outline {
  background-color: var(--base-color-brand--dark-blue);
  min-width: 100%;
  min-height: 10px;
}

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

.uui-navbar01_item-button-wrapper:hover {
  color: #4044c4;
}

.uui-navbar01_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  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-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 4.4rem auto auto 0;
  overflow: hidden;
}

.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_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar01_dropdown-right-overlay-absolute {
  background-color: #e2f0ff47;
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.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-weight: 700;
  display: flex;
}

.uui-button-row-12:hover {
  color: #4044c4;
}

.uui-button-link-6 {
  grid-column-gap: .5rem;
  color: #4044c4;
  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: #53389e;
}

.uui-button-link-6.is-button-xsmall {
  border: 1px solid var(--base-color-brand--primary);
  border-radius: var(--radius--radius-4);
  margin-top: 10px;
  margin-left: 0;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 300;
}

.uui-button-link-6.is-button-xsmall:hover {
  color: #4044c4;
}

.uui-button-link-6.is-button-xsmall.w--current {
  margin-left: .75rem;
  padding: .5rem;
  display: none;
}

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

.uui-navbar01_dropdown-content {
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

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

.uui-navbar01_link-2 {
  min-width: 100%;
  color: var(--base-color-neutral--neutral-dark);
  align-items: center;
  margin-right: 0;
  padding: .5rem 2rem .5rem 1rem;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .3s;
}

.uui-navbar01_link-2:hover {
  color: #4044c4;
}

.uui-navbar01_link-2.w--current {
  border-radius: var(--radius--radius-8);
  background-color: var(--base-color-brand--blue-light);
  color: var(--base-color-brand--primary);
  padding-right: 2rem;
}

.uui-navbar01_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border: 1px solid var(--base-color-neutral--neutral-lighter);
  background-color: #e1ebfe00;
  border-radius: .5rem;
  grid-template-rows: minmax(100%, 100%);
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 40%;
  min-height: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 20px;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_blog-item:hover {
  border-style: solid;
  border-color: var(--base-color-brand--primary);
  background-color: var(--base-color-brand--blue-light);
}

.text-block-47 {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-weight: 500;
}

.uui-navbar01_dropdown-content-wrapper {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: minmax(100%, 1fr);
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.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-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_menu-dropdown {
  position: static;
}

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

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

.uui-navbar01_item-heading {
  color: #273042;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}

.uui-navbar01_item-heading.align-center {
  margin-left: 0;
  margin-right: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}

.uui-navbar01_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-text-size-small-6 {
  color: #717171;
  text-align: left;
  letter-spacing: normal;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-6.hide-mobile-landscape-3 {
  text-align: left;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

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

.uui-navbar01_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  background-color: #e9e9e940;
  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: block;
}

.uui-navbar01_dropdown-link:hover {
  background-color: #f0f0f0d4;
}

.uui-navbar01_dropdown-link.w--current {
  background-color: var(--base-color-brand--blue-light);
}

.text-block-49 {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-weight: 500;
}

.uui-navbar01_dropdown-toggle {
  color: #475467;
  align-items: center;
  margin-top: 0;
  padding: 1rem 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: #344054;
}

.uui-navbar01_dropdown-toggle.w--open {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uui-dropdown-icon {
  z-index: 1;
  width: 1.25rem;
  height: 1.25rem;
  color: var(--base-color-neutral--neutral-darker);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: auto 8px auto auto;
}

.uui-dropdown-icon:hover {
  color: #4044c4;
}

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

.uui-navbar01_blog-image {
  border-radius: var(--radius--radius-4);
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: static;
  inset: 0%;
}

.image-46 {
  max-height: 80px;
  margin-top: 10px;
  margin-bottom: 0;
}

.image-46.space {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 30px;
}

.div-block-106 {
  flex-flow: column;
  justify-content: space-around;
  min-height: 100%;
  display: flex;
}

.uui-button-link-6-copy {
  grid-column-gap: .5rem;
  color: #4044c4;
  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-copy:hover {
  color: #53389e;
}

.uui-button-link-6-copy.is-button-xsmall {
  border: 1px none var(--base-color-brand--primary);
  border-radius: var(--radius--radius-4);
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding: 0;
  font-size: .875rem;
  font-weight: 300;
}

.uui-button-link-6-copy.is-button-xsmall:hover {
  color: #4044c4;
}

.uui-button-link-6-copy.is-button-xsmall.w--current {
  margin-left: .75rem;
  padding: .5rem;
  display: none;
}

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

.icon-embed-small-4 {
  color: #4044c4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.4rem;
  height: 1.4rem;
  display: flex;
}

.chip {
  border: 2px solid var(--base-color-brand--primary);
  min-width: 30px;
  max-width: none;
  min-height: auto;
  max-height: none;
  color: var(--base-color-brand--dark-blue);
  text-align: center;
  background-color: #1d206f1c;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: 10px auto auto 10px;
}

.chip.space-down {
  margin-bottom: 20px;
}

.icon-garanzia {
  max-height: 20px;
  margin-right: 6px;
}

.pricing-v3-price-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #1e1b4b;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-right: 5px;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.text-dec-clash-2 {
  color: #666;
  font-family: Clashgrotesk, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.text-span-91 {
  color: #4044c4;
}

.bold-text-95 {
  font-family: Clashgrotesk, Arial, sans-serif;
  font-weight: 700;
}

.image-47 {
  max-height: 200px;
}

.heading-testo-seo-ottimizzato {
  max-width: 830px;
  margin-bottom: 20px;
}

.divider-black {
  background-color: #6c6c6c;
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

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

.code-embed-webinar {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #273042;
  border-radius: 20px;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: auto;
  height: auto;
  min-height: 100%;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.code-embed-webinar.fido-signup {
  -webkit-text-stroke-width: 0px;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  overflow: auto;
}

.text-span-92 {
  font-family: Varela Round, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.ig-post {
  min-width: 100%;
  max-width: 100%;
}

.small {
  font-size: 22px;
}

.youtube-2 {
  border-radius: 10px;
  margin-top: 100px;
  overflow: hidden;
}

@media screen and (min-width: 1280px) {
  .image-h-400 {
    aspect-ratio: 1;
  }

  .list-item-4 {
    margin-left: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    line-height: 20px;
    list-style-type: square;
  }

  .uui-blog.uui-blogpost01_breadcrumb {
    margin-bottom: 0;
  }

  .link-legal {
    display: block;
  }

  .brix---paragraph-default-4-16px {
    clear: none;
    color: #273042;
    text-indent: 0;
    direction: ltr;
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: block;
  }

  .list-item-2 {
    padding-bottom: 20px;
    line-height: 20px;
  }

  .recensione.uui-blogpost01_breadcrumb {
    margin-bottom: 0;
  }

  .flex-block-53 {
    align-self: stretch;
  }

  .link-23 {
    color: #4044c4;
    text-decoration: none;
  }

  .list-2 {
    line-height: 54px;
  }

  .list-item-10 {
    padding-bottom: 20px;
    line-height: 20px;
  }

  .text-span-83 {
    color: #4044c4;
    font-weight: 600;
  }

  .list-item-11 {
    margin-left: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    line-height: 20px;
    list-style-type: square;
  }

  .text-span-89 {
    color: #4044c4;
    font-weight: 500;
  }

  .recensione-copy.uui-blogpost01_breadcrumb {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1440px) {
  .flex-block-51 {
    align-self: stretch;
  }

  .recensione.review {
    padding: 2rem;
  }

  .flex-block-53 {
    align-self: stretch;
  }

  .link-23 {
    color: #4044c4;
    -webkit-text-stroke-color: #4044c4;
    text-decoration: none;
  }

  .container {
    max-width: 1350px;
  }

  .hero-text {
    font-size: 92px;
  }

  .pricing-table-v2-header-gird {
    background-color: #fff;
    grid-auto-columns: 1fr;
  }

  .pricing-card-two {
    max-width: 1200px;
    margin-bottom: 40px;
  }

  .brix---paragraph-default-5-16px-light {
    font-size: 18px;
  }

  .recensione-copy.review {
    padding: 2rem;
  }
}

@media screen and (min-width: 1920px) {
  .div.flex-oriz.x-center.y-top.gap-10.outline {
    padding-bottom: 1em;
    padding-left: 1em;
  }

  .text-block-2, .text-block-3 {
    font-size: 22px;
    line-height: 26px;
  }

  .code-embed {
    overflow: hidden;
  }

  .brix---heading-h3-size {
    font-size: 30px;
  }

  .brix---paragraph-default-4-16px {
    font-size: 20px;
    line-height: 24px;
  }

  .pricing-details-text {
    font-size: 20px;
  }

  .icon-embed-small {
    width: 28px;
    height: 28px;
  }

  .brix---paragraph-default-5-16px-light {
    font-size: 18px;
  }

  .code-embed-partnership {
    overflow: hidden;
  }

  .uui-testimonial16_client-heading-3 {
    font-size: 18px;
  }

  .brix---paragraph-default-6 {
    font-size: 22px;
  }

  .uui-text-size-small-3 {
    font-size: 16px;
  }

  .text-400-bold {
    font-size: 28px;
  }

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

  .uui-navbar01_link-2 {
    font-size: 1.2rem;
  }

  .brix---heading-h1-size-3 {
    width: auto;
    font-size: 92px;
    line-height: 105px;
    display: block;
  }

  .code-embed-webinar {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

  .margin-bottom.margin-xsmall.flex-or {
    display: flex;
  }

  .margin-bottom.margin-xsmall.flex-or.x-space-between {
    justify-content: space-between;
  }

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

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

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

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

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

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

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

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

  .padding-bottom.padding-xxlarge.hide-tablet {
    display: block;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .padding-global.padding-section-large.fs-styleguide_section-header {
    padding-bottom: 2rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .text-size-small.max-w-400 {
    margin-bottom: 1rem;
  }

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

  .padding-section-large.padding-tablet-small {
    padding-bottom: 2rem;
  }

  .padding-section-large.hero {
    padding-top: 8rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

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

  .heading-style-h2 {
    font-size: 2.5rem;
  }

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

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_button {
    color: #fff;
  }

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

  .section_blank {
    padding-top: 3rem;
  }

  ._2col_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  ._2col_grid.z-index-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._2col_grid.z-index-2._1col_tablet {
    grid-template-columns: .75fr;
  }

  .navbar_component {
    border-bottom-style: none;
  }

  .navbar_menu {
    border: 1px solid var(--base-color-brand--medium-blue);
    background-color: var(--base-color-neutral--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5%;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    border-bottom-style: none;
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar_link {
    width: auto;
    padding: .75rem 1rem;
    font-size: 1.125rem;
  }

  .navbar_link.secondary {
    text-align: center;
    border: 2px solid #000;
    border-radius: 7px;
  }

  .navbar_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 0;
    margin-left: 0;
  }

  .navbar_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-top {
    background-color: var(--base-color-brand--dark-blue);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--base-color-brand--dark-blue);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom {
    background-color: var(--base-color-brand--dark-blue);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .team_heading-span {
    padding-right: 7.5rem;
  }

  .vision_image-list {
    height: 70vh;
  }

  .vision_image-wrapper.is-image-small {
    width: 25vw;
  }

  .stats_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .stats_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .stats_number {
    font-size: 4.5rem;
  }

  .stats_image {
    object-fit: cover;
  }

  .stats_image.up-cover {
    object-position: 50% 0%;
  }

  .stats_image.up-cover-copy {
    object-position: 50% 30%;
  }

  .stats_image.mid-cover {
    object-position: 50% 25%;
  }

  .marquee_heading-wrapper {
    text-align: center;
  }

  .footer_top-wrapper {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .footer_form-block {
    min-width: auto;
  }

  .footer_image-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer_bottom-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card.outline.no-spacing {
    min-height: 260px;
  }

  .empower_link-block {
    padding-left: 0;
  }

  .empower_card {
    width: 100%;
  }

  .dark_gradient {
    background-image: linear-gradient(#153a4387, #000c);
  }

  .h1.dark {
    font-size: 50px;
  }

  .hand-icon.draggable {
    width: 8vw;
  }

  .empower_tab-component {
    flex-flow: column;
  }

  .empower_tab-content {
    flex: 0 auto;
    padding-top: 2rem;
    position: relative;
    right: auto;
  }

  .vision_overlay-text {
    font-size: 2.5rem;
    line-height: 120%;
  }

  .licence_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .section_img-licence {
    padding-top: 3rem;
  }

  .licence_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .img-licence_grid {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div.flex-ver.gap-14.space-down-60 {
    margin-bottom: 0;
  }

  .div.flex-ver.x-center.gap-10.padding-small.outline-grey.space-up.flex-or-tablet-invert {
    flex-flow: row-reverse wrap;
    justify-content: center;
    align-items: center;
  }

  .div.flex-ver.x-center.gap-10.padding-small.outline-grey.flex-or-tablet-invert {
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
  }

  .div.flex-ver.x-center.gap-10.padding-small.outline.space-up.flex-or-tablet-invert {
    flex-flow: row-reverse;
  }

  .div.flex-ver.x-left.gap-20.sticky {
    position: static;
  }

  .div.flex-ver.gap-10.space-down-60 {
    margin-bottom: 0;
  }

  .div.flex-ver.gap-10.padding-medium.bg-grey.x-right.card-grey-hover {
    min-height: 150px;
  }

  .logo-block {
    margin-top: 10px;
  }

  .link-block, .image-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-h-400 {
    max-height: 300px;
  }

  .h2 {
    font-size: 2.5rem;
  }

  .text-dec {
    margin-bottom: 14px;
  }

  .footer-link {
    width: auto;
    padding: 0;
    font-size: 1rem;
  }

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

  .quick-stack {
    padding: 25px;
  }

  .grid-2, .grid-2.space-down-100 {
    grid-template-columns: 1fr;
  }

  .grid-2.invert {
    flex-flow: column-reverse wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

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

  .h3.clash {
    font-size: 2.2rem;
  }

  .h3.clash.small {
    font-size: 1.1rem;
  }

  .dec, .dec._100-w {
    max-height: 300px;
  }

  .dec.up._100-w {
    margin-top: 0;
  }

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

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

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

  .full-w-section.padding-down-medium {
    padding-bottom: 4rem;
  }

  .press-logo {
    border-radius: 12px;
    max-width: 150px;
  }

  .press-logo.no-outline {
    max-width: 160px;
  }

  .code-embed.form {
    width: auto;
  }

  .list-item-4 {
    text-align: left;
  }

  .uui-blog.uui-blogpost01_breadcrumb {
    justify-content: space-between;
    align-items: center;
  }

  .flex-block-39 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .list-item-9 {
    text-align: left;
  }

  .link-legal {
    word-break: break-all;
  }

  .brix---paragraph-default-4-16px {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .list-item-2 {
    text-align: left;
  }

  .list-item-5 {
    text-align: left;
    word-break: keep-all;
    flex-flow: wrap;
    display: block;
  }

  .recensione.uui-blogpost01_breadcrumb {
    justify-content: space-between;
    align-items: center;
  }

  .list-10, .list-11, .list-9, .list-item-10, .list-item-11 {
    text-align: left;
  }

  .pricing-v2-border {
    right: 0;
  }

  .container {
    overflow: visible;
  }

  .pricing-category-item-link-home3 {
    padding: 10px 20px;
    font-size: 16px;
  }

  .superscript-home3 {
    font-size: 50%;
    top: -10px;
  }

  .pricing-table-name {
    font-size: 16px;
  }

  .pricing-table-name.cell-button-holder {
    z-index: 3;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .pricing-button {
    font-weight: 500;
  }

  .price-v2 {
    font-size: 30px;
  }

  .price-table-v2-description {
    font-size: 16px;
  }

  .price-v2-monthly-yearly {
    text-align: center;
    max-width: none;
    font-size: 16px;
  }

  .price-title-v2 {
    font-size: 30px;
  }

  .hero-text {
    letter-spacing: -2px;
    font-size: 60px;
  }

  .pricing-table-v2-body {
    padding-left: 2px;
  }

  .price-holder-v2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: center;
  }

  .pricing-header-v2-holder {
    min-height: 180px;
  }

  .pricing-grid {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .big-pricing-button {
    font-weight: 500;
  }

  .pricing-v3-price {
    font-size: 50px;
  }

  .btn-div {
    margin-top: 2em;
  }

  .faq-02-list {
    margin-top: 0;
  }

  .faq-02-trigger {
    padding: 24px 30px;
  }

  .faq-risposta {
    padding-bottom: 24px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .faq-02-item {
    width: auto;
    min-width: 100%;
    max-width: 100%;
  }

  .team {
    border-radius: 12px;
  }

  .task-grid-item.image {
    height: 270px;
    padding-bottom: 2em;
  }

  .task-title {
    font-size: 33px;
  }

  .task-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .profile-picture-holder {
    width: 71px;
    margin-left: -18px;
  }

  .cone-image-holder {
    width: 230px;
    height: 280px;
    top: -170px;
  }

  .pricing-details {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-4.min-w {
    text-align: right;
    min-width: 100px;
  }

  .pricing-card-two {
    align-items: center;
    padding: 0;
  }

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

  .image-7.small, .image-7.big {
    max-height: 120px;
  }

  .image-7.bigger {
    max-height: 200px;
  }

  .feature-image-holder {
    padding: 1em;
    left: -1em;
    right: -1em;
    overflow: hidden;
  }

  .featured-image {
    box-shadow: 4px 4px 20px #0000000f;
  }

  .features-slider-container {
    margin-top: 0;
  }

  .padding-section-xlarge {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .footer_cta-text {
    max-width: 30rem;
  }

  .home_testimony_content {
    grid-column-gap: 2rem;
  }

  .footer_links-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .home_about_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .footer_cta-icon-inner {
    padding: 1.5rem;
  }

  .home_testimony_arrow {
    bottom: 2rem;
  }

  .home_services_icon-wrapper {
    padding: .75rem;
  }

  .footer_cta {
    font-size: 3.75rem;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .home_work_title {
    flex: 0 auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section_header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .navbar_menu-buttons-2 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
    display: none;
  }

  .padding-global-2.home-hero {
    padding-top: 8rem;
    padding-bottom: 6rem;
  }

  .padding-global-2.footer {
    padding-top: 6rem;
  }

  .home_work_icon-wrapper {
    padding: 1rem;
  }

  .menu-icon_line-top {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .footer_bottom {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }

  .home_services_item {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .home_services_image-wrap {
    display: none;
  }

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

  .home_about_text {
    flex: 0 auto;
  }

  .footer_link_item.is-last-item {
    flex: 1;
  }

  .navbar_link-2 {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .hero_abstruct-image {
    opacity: .7;
  }

  .home_about_heading {
    flex: 0 auto;
    max-width: 36.88rem;
  }

  .home_work_heading-details {
    flex: 0 auto;
  }

  .home_testimony_image {
    max-width: 320px;
  }

  .footer_link_form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .menu-icon_line-bottom {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-2 {
    -webkit-text-fill-color: inherit;
    background-color: #000;
    background-clip: border-box;
    border-bottom: 1px solid #fff;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu-2.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .hero_heading {
    margin-bottom: 4rem;
  }

  .menu-icon_line-middle {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .home_about_details {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .footer_cta-icon {
    width: 6rem;
    height: 6rem;
  }

  .home_services_title-wrap {
    max-width: 70%;
  }

  .home_testimony_quote {
    font-size: 1.5rem;
  }

  .image-h-300 {
    max-height: 300px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .h1-no-animation {
    font-size: 50px;
  }

  .grid-3 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3.gap {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    text-align: center;
    grid-template-columns: 1fr 1fr;
    align-self: center;
  }

  .grid-3.align-center.grid-3-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .code-embed-partnership {
    height: 655px;
  }

  .brix---paragraph-default-6 {
    font-size: 16px;
  }

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

  .cifra {
    font-size: 58px;
    line-height: 110%;
  }

  .brix---heading-h3-size-22 {
    font-size: 22px;
    line-height: 32px;
  }

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

  .recensione-copy.uui-blogpost01_breadcrumb {
    justify-content: space-between;
    align-items: center;
  }

  .finanziamenti-logo {
    border-radius: 12px;
    max-width: 150px;
  }

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

  .sticky-wrap {
    top: 9rem;
  }

  .scroll-inner {
    width: 300vw;
  }

  .scroll-card {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .uui-navbar01_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-list.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar01_dropdown-blog-list {
    grid-template-columns: repeat(auto-fit, 100%);
    width: 100%;
    min-width: 100%;
    display: block;
  }

  .uui-navbar01_dropdown-right-overlay-absolute {
    background-color: var(--base-color-brand--blue-light);
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-button-link-6.is-button-xsmall {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .uui-button-link-6.is-button-xsmall.w--current {
    margin-left: 1rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .uui-navbar01_dropdown-content {
    border-radius: var(--radius--radius-8);
    background-color: var(--base-color-neutral--neutral-lightest);
    flex-direction: column;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar01_large-item-content {
    width: 100%;
  }

  .uui-navbar01_link-2 {
    color: #101828;
    text-align: center;
    width: 100%;
    padding: .75rem 2rem;
    font-size: 1.125rem;
  }

  .uui-navbar01_link-2:hover {
    color: #101828;
  }

  .uui-navbar01_blog-item {
    border-radius: var(--radius--radius-4);
    border-style: solid;
    grid-template-columns: minmax(30%, 30%) repeat(auto-fit, minmax(200px, 1fr));
    width: auto;
    min-width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-navbar01_blog-item:hover {
    background-color: var(--base-color-brand--blue-light);
  }

  .uui-navbar01_dropdown-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: .75rem;
    grid-template-rows: minmax(100%, 1fr);
    grid-template-columns: minmax(200px, .25fr) 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
  }

  .uui-navbar01_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar01_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .uui-navbar01_dropdown-link-list {
    margin-bottom: 10px;
  }

  .uui-navbar01_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_dropdown-link {
    background-color: #e9e9e975;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar01_dropdown-link:hover {
    background-color: #00000012;
  }

  .uui-navbar01_dropdown-toggle {
    color: #101828;
    align-items: center;
    padding: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar01_dropdown-toggle:hover {
    color: #101828;
  }

  .uui-navbar01_dropdown-toggle.w--open {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 10px auto auto;
  }

  .uui-navbar01_dropdown-content-right {
    border: 1px solid var(--base-color-neutral--neutral-lighter);
    border-radius: var(--radius--radius-4);
    align-items: flex-start;
    max-width: none;
    padding: 1rem;
    position: static;
    overflow: hidden;
  }

  .uui-navbar01_blog-image {
    border-radius: var(--radius--radius-4);
    min-width: 100%;
    max-width: 100%;
    max-height: 100px;
  }

  .image-44 {
    max-height: 30px;
  }

  .uui-button-link-6-copy.is-button-xsmall {
    justify-content: flex-start;
    align-items: center;
  }

  .uui-button-link-6-copy.is-button-xsmall.w--current {
    margin-left: 1rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .pricing-v3-price-2 {
    font-size: 50px;
  }

  .brix---heading-h1-size-3 {
    text-align: left;
    font-size: 48px;
    line-height: 60px;
  }

  .code-embed-webinar {
    height: 655px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3, h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.13rem;
  }

  .utility-page_component {
    height: 86vh;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

  .margin-bottom.margin-xsmall.flex-or.x-space-between {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    flex-flow: column;
  }

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

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

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

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

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

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

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

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

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3, .heading-style-h1 {
    font-size: 2rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.padding-section-large.fs-styleguide_section-header {
    padding-top: 6rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

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

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

  .heading-style-h4 {
    font-size: 1.5rem;
  }

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

  .heading-style-h6 {
    font-size: 1.13rem;
  }

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

  .padding-section-large.hero {
    padding-top: 6rem;
  }

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

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .text-align-center.flex-ver.gap-20 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

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

  .text-size-medium.center-mobile {
    text-align: center;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .section_hero {
    height: calc(100dvh - 4rem);
  }

  ._2col_grid.z-index-2._1col_tablet {
    grid-template-columns: minmax(100%, .75fr);
  }

  .navbar_component {
    height: auto;
  }

  .navbar_logo-link {
    padding-left: 0;
  }

  .navbar_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar_link, .navbar_link.neutral-dark {
    font-size: 1rem;
  }

  .team_heading-span {
    border-radius: var(--radius--radius-4);
    padding-right: 5.75rem;
  }

  .vision_image-list {
    grid-template-columns: 25% 50% 25%;
    height: 60vh;
  }

  .vision_image-wrapper.is-image-small {
    display: none;
  }

  .vision_image-wrapper.is-image-large {
    width: 50vw;
    height: 60vh;
  }

  .vision_small-image-group {
    width: 40vw;
  }

  .stats_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

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

  .stats_item, .stats_image-wrapper, .stats_image {
    border-radius: var(--radius--radius-8);
  }

  .marquee_image-wrapper {
    height: 4rem;
  }

  .cta_card {
    padding: 6rem 2rem;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer_bottom-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    align-items: flex-start;
  }

  .footer_legal-list {
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: start;
  }

  .card.dark-bg, .card.black-bg {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .empower_link-block {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .empower_link-text-small {
    margin-right: 1.5rem;
    font-size: 1.25rem;
    left: 1.5rem;
  }

  .empower_card {
    position: relative;
  }

  .h1 {
    font-size: 60px;
  }

  .h1.dark.space-down-4em {
    margin-bottom: 2rem;
    font-size: 50px;
  }

  .h1.dark.text-align-center {
    font-size: 50px;
  }

  .h1.dark.small-mobile {
    font-size: 34px;
  }

  .h1.dark.space-down-1em {
    margin-bottom: 2rem;
    font-size: 50px;
  }

  .btn-primary {
    font-size: 1rem;
  }

  .btn-primary.hide-mobile {
    display: none;
  }

  .btn-primary.hide-desktop {
    display: block;
  }

  .hand-icon.draggable {
    width: 12vw;
  }

  .empower_tab-component {
    flex-flow: column;
  }

  .empower_card-img {
    width: 12vw;
    height: 12vw;
  }

  .vision_overlay-text {
    font-size: 2.5rem;
  }

  .licence_item {
    border-radius: var(--radius--radius-8);
  }

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

  .licence_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

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

  .img-licence_item {
    border-radius: var(--radius--radius-8);
  }

  .image {
    max-height: 24px;
  }

  .image.mobile {
    display: none;
  }

  .div.flex-oriz.y-center.gap-20 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div.flex-oriz.y-center.x-space-between.wrap-down-mobile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
  }

  .div.flex-ver.gap-10.x-center.x-left-mobile-landscape {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-h-400 {
    max-height: 200px;
  }

  .h2.space-down-1rem {
    font-size: 3rem;
  }

  .grid-2 {
    grid-row-gap: 40px;
  }

  .grid-2.space-down-100, .grid-2.invert {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

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

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

  .full-w-section.padding-down-medium {
    padding-bottom: 3rem;
  }

  .press-logo {
    width: auto;
    max-width: 130px;
    margin: 8px 10px;
  }

  .press-logo.no-outline {
    max-width: 100%;
  }

  .padding-section-extra-small {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .code-embed {
    flex: 0 auto;
    height: 700px;
    min-height: auto;
  }

  .code-embed.form {
    height: 700px;
  }

  .uui-blog {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .list-5, .list-8 {
    padding-left: 20px;
  }

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

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

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .recensione {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .list-item-6 {
    text-align: left;
  }

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

  .yearly-link-discount-home3 {
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-v2-header-line {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .pricing-table-wrapper {
    background-color: #fff;
  }

  .container {
    padding: 3em 1em;
  }

  .tooltip-wrapper {
    text-align: right;
    width: 60vw;
    left: auto;
    right: 90%;
  }

  .pricing-tabs-dark-container {
    border-radius: 20px;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .pricing-table-name.cell-button-holder {
    flex-direction: column;
    align-items: stretch;
  }

  .price-v2 {
    font-size: 26px;
  }

  .white-text {
    color: #fff;
  }

  .pricing-tabs-content {
    padding-top: 2em;
  }

  .price-title-v2 {
    font-size: 22px;
  }

  .hero-text {
    font-size: 50px;
  }

  .pricing-table-v2-body {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 0;
  }

  .price-holder-v2 {
    align-items: center;
  }

  .pricing-table-v2-header-gird {
    width: 100%;
  }

  .flex-center-text {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .pricing-header-v2-holder {
    min-height: 170px;
  }

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

  .pricing-feature-text.align-left-mobile {
    text-align: left;
  }

  .faq-02-title {
    font-size: 24px;
  }

  .faq-02-list {
    margin-top: 0;
  }

  .faq-02-trigger {
    padding: 20px;
  }

  .faq-risposta {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .faq-02-item {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .team {
    border-radius: 0;
    width: auto;
    max-width: 140px;
    margin: 8px 10px;
  }

  .task-grid-item, .task-grid-item._02 {
    padding-top: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .task-title {
    font-size: 30px;
  }

  .task-creation-image-holder._01 {
    margin-top: 100px;
  }

  .cone-image-holder {
    width: 180px;
    height: 220px;
    top: -140px;
  }

  .pricing-details {
    padding-top: 20px;
  }

  .heading-4 {
    letter-spacing: 0;
  }

  .pricing-details-text {
    max-width: 304px;
    font-size: 16px;
  }

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

  .pricing-card-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

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

  .brix---paragraph-default-5-16px-light {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .feature-slide-description {
    font-size: 16px;
  }

  .feature-image-holder {
    height: 60vh;
  }

  .fixed-text {
    font-size: 16px;
  }

  .featured-image {
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }

  .features-slider-container {
    margin-top: 0;
  }

  .feature-title {
    font-size: 25px;
  }

  .logo-payment {
    min-height: 20px;
    max-height: 20px;
  }

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

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

  .home_testimony_content {
    grid-row-gap: 2.5rem;
  }

  .footer_links-wrapper {
    flex-flow: wrap;
  }

  .home_testimony_arrow {
    width: 2rem;
    height: 2rem;
    margin-left: .75rem;
    margin-right: 0;
    position: static;
  }

  .home_testimony_arrow.is-left {
    margin-left: auto;
    margin-right: .75rem;
  }

  .home_services_icon-wrapper {
    padding: 1rem;
  }

  .section-header-center.home_tetimony {
    text-align: left;
  }

  .section-header-center.home_services {
    text-align: left;
    max-width: none;
    margin-left: 0;
  }

  .footer_cta {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    font-size: 3.25rem;
  }

  .footer_content {
    flex-flow: column;
  }

  .navbar_logo-link-2 {
    padding-left: 0;
  }

  .section_header {
    margin-bottom: 2.5rem;
  }

  .home_testimony_slider {
    flex-flow: wrap;
    display: flex;
  }

  .navbar_component-2 {
    height: auto;
    min-height: 4rem;
  }

  .padding-global-2.home-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .padding-global-2.footer {
    padding-top: 4rem;
  }

  .footer_bottom {
    padding-top: 1.5rem;
    padding-bottom: 1.25rem;
  }

  .home_services_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .hero_rotating-badge {
    display: none;
  }

  .logo_image {
    max-width: 90px;
    max-height: 3rem;
  }

  .hero_bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: flex-end;
  }

  .hero_abstruct-image {
    opacity: .5;
    inset: auto 0% 26% auto;
  }

  .home_testimony_slide-item {
    margin-right: 0;
  }

  .logo_logo-list {
    padding-top: 1rem;
  }

  .footer_link_form {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .navbar_menu-2.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .hero_description {
    flex: 0 auto;
  }

  .hero_heading {
    margin-bottom: 2.5rem;
  }

  .heading-style-h4-2 {
    line-height: 1.4;
  }

  .home_services_title-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 60%;
  }

  .footer_info {
    flex: 1;
  }

  .home_testimony_quote {
    font-size: 1.25rem;
  }

  .image-h-300 {
    max-height: 200px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 72px;
    grid-row-gap: 32px;
    grid-template-columns: auto auto;
    transform: scale(.96);
  }

  .code-embed-partnership {
    flex: 0 auto;
    height: 700px;
    min-height: auto;
  }

  .uui-testimonial16_client-3 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial16_client-image-wrapper-3 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .brix---paragraph-default-6 {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
  }

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

  .cifra {
    font-size: 48px;
    line-height: 110%;
  }

  .recensione-copy {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .finanziamenti-logo {
    width: auto;
    max-width: 130px;
    margin: 8px 10px;
  }

  .image-8 {
    max-width: 50px;
  }

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

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

  .sticky-wrap {
    height: auto;
    overflow: visible;
  }

  .description {
    margin-top: .875rem;
    font-size: 1.125rem;
  }

  .scroll-inner {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .scroll-card {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    min-height: 300px;
    max-height: none;
    margin: 1rem 0;
  }

  .heading {
    font-size: 1.75rem;
  }

  .sticky-container {
    height: 100%;
    padding-bottom: 5rem;
  }

  .uui-button-row-12 {
    align-self: stretch;
  }

  .uui-button-link-6 {
    font-size: 1rem;
  }

  .uui-button-link-6:hover {
    color: #4044c4;
  }

  .uui-button-link-6.is-button-xsmall {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    margin-left: 0;
  }

  .uui-navbar01_link-2 {
    font-size: 1rem;
  }

  .uui-navbar01_blog-item {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding: .5rem;
  }

  .uui-navbar01_dropdown-content-wrapper {
    grid-template-columns: 1fr;
  }

  .uui-navbar01_menu-dropdown {
    margin-bottom: 10px;
  }

  .uui-navbar01_dropdown-content-left {
    grid-column-gap: .6rem;
    grid-row-gap: .7rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar01_dropdown-link-list {
    grid-column-gap: 10px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    max-width: none;
    margin-bottom: 0;
  }

  .uui-text-size-small-6.hide-mobile-landscape-3 {
    display: block;
  }

  .uui-navbar01_dropdown-link {
    background-color: #e9e9e9;
    padding: .5rem;
  }

  .uui-navbar01_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar01_dropdown-content-right {
    padding: 1rem;
  }

  .uui-navbar01_blog-image {
    max-height: 80px;
  }

  .image-45 {
    max-width: 30px;
  }

  .image-46.space {
    margin-bottom: 10px;
    margin-right: 20px;
  }

  .uui-button-link-6-copy {
    font-size: 1rem;
  }

  .uui-button-link-6-copy:hover {
    color: #4044c4;
  }

  .brix---heading-h1-size-3 {
    text-align: center;
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .code-embed-webinar {
    flex: 0 auto;
    height: 700px;
    min-height: auto;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 2rem;
  }

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

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

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

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

  .margin-bottom.margin-xsmall.flex-or.x-space-between {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

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

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

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

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

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

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

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

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-size-regular.space-down-20 {
    margin-bottom: 30px;
  }

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

  .padding-section-large.padding-tablet-small {
    padding-bottom: 1rem;
  }

  .padding-section-large.hero {
    padding-bottom: 3rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .container-large.is--100 {
    max-height: 100vh;
  }

  .button.is-link.is-icon.left.big {
    text-align: left;
    line-height: 110%;
  }

  .text-size-medium {
    font-size: .9rem;
  }

  .button-group.is-center-mobile {
    justify-content: center;
    align-items: center;
  }

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

  .padding-section-medium.no-padding-down {
    padding-top: 60px;
  }

  .padding-section-medium.hero {
    padding-top: 6rem;
  }

  .section_hero {
    height: calc(90dvh - 4rem);
  }

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

  .blank_title {
    font-size: 2.5rem;
  }

  .navbar_menu.is-page-height-tablet {
    justify-content: center;
    align-items: center;
  }

  .navbar_menu-links {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar_link {
    text-align: center;
    align-self: center;
  }

  .navbar_link.hide-mobile {
    display: none;
  }

  .navbar_link.secondary {
    border: 2px solid var(--base-color-brand--primary);
    border-radius: 7px;
    margin-bottom: 20px;
    display: block;
  }

  .team_heading-wrapper {
    grid-row-gap: .25rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .team_heading-span {
    padding-right: 4rem;
  }

  .vision_image-wrapper {
    width: 40vw;
  }

  .stats_content {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .stats_list {
    grid-row-gap: 1.4rem;
    grid-template-columns: minmax(100%, 100%);
  }

  .stats_number {
    font-size: 3.5rem;
  }

  .stats_number.smaller {
    font-size: 40px;
  }

  .cta_card {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cta_card.form-version {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
  }

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

  .footer_bottom-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_legal-list {
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card, .card.dark-bg {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .card.outline.no-spacing {
    min-height: auto;
  }

  .card.outline.padding-medium._w-h-100.align-center {
    padding: 1em 1rem;
  }

  .card.black-bg {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h1 {
    font-size: 50px;
  }

  .h1.dark.space-down-4em {
    margin-bottom: 2rem;
    font-size: 2.2rem;
  }

  .h1.dark.text-align-center {
    font-size: 50px;
  }

  .h1.dark.small-mobile {
    font-size: 66%;
  }

  .h1.dark.space-down-1em {
    margin-bottom: 2rem;
    font-size: 2.2rem;
  }

  .btn-primary {
    min-width: 100%;
  }

  .btn-primary.small-mobile {
    padding-left: .5em;
    padding-right: .5em;
    font-size: .8rem;
  }

  .hand-icon.draggable {
    width: 18vw;
  }

  .hand-icon.draggable._1 {
    bottom: 18%;
    left: 8%;
  }

  .hand-icon.draggable._2 {
    bottom: 2%;
  }

  .hand-icon.draggable._3 {
    top: 10%;
  }

  .hand-icon.draggable._5 {
    right: 7%;
  }

  .hand-icon.draggable._6 {
    top: 2%;
  }

  .empower_card-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .empower_card-img {
    width: 18vw;
    height: 18vw;
  }

  .vision_overlay-text {
    font-size: 2.2rem;
    line-height: 110%;
  }

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

  .licence_content {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .image {
    max-height: 22px;
  }

  .image.mobile {
    max-height: 40px;
    display: block;
  }

  .div.flex-oriz.y-center.gap-20.space-down.vertical-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div.flex-oriz.y-center.gap-10.hover-opacity.flex-v-mobile {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 100%;
  }

  .div.flex-oriz.y-center.gap-10.hover-opacity.flex-v-mobile.x-center {
    justify-content: center;
    align-items: center;
  }

  .div.flex-oriz.y-top.gap-10 {
    justify-content: flex-start;
    align-items: center;
  }

  .div.flex-oriz.x-center.y-center.gap-20.outline {
    flex-flow: column;
  }

  .div.flex-oriz.mobile-vertical {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .div.flex-ver.x-center.gap-10.padding-small.outline.space-up.flex-or-tablet-invert, .div.flex-ver.x-center.gap-10.padding-small.outline-grey.flex-or-tablet-invert, .div.flex-ver.x-center.gap-10.padding-small.outline.space-up.flex-or-tablet-invert {
    flex-flow: column-reverse;
  }

  .div.flex-ver.gap-20 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div.flex-ver.gap-10.x-left.x-center-mobile, .div.flex-ver.gap-10.x-center.x-left-mobile-landscape {
    justify-content: flex-start;
    align-items: center;
  }

  .btn-secondary {
    min-width: 100%;
  }

  .h2, .h2.smaller {
    font-size: 2.2rem;
  }

  .h2.space-down-1rem {
    font-size: 2rem;
  }

  .image-3 {
    max-height: 40px;
  }

  .text-dec {
    margin-bottom: 8px;
  }

  .text-dec.no-space-left.small {
    font-size: 30px;
  }

  .navbar {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-link {
    padding-top: .125rem;
    padding-bottom: .125rem;
    line-height: 1;
  }

  .social {
    min-width: 24px;
    max-width: 24px;
  }

  .quick-stack {
    padding: 10px;
  }

  .grid-2 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-columns: 1fr;
  }

  .h3 {
    font-size: 1.4rem;
  }

  .h3.clash {
    font-size: 1.3rem;
  }

  .h3.clash.small {
    font-size: .8rem;
  }

  .press-link {
    min-height: 80px;
  }

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

  .full-w-section {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .full-w-section.padding-5 {
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
  }

  .full-w-section.padding-down-medium {
    padding-bottom: 3rem;
    display: block;
  }

  .brix---container-default-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .press-logo {
    border-radius: 10px;
    width: 120px;
    min-height: 60px;
    margin: 6px;
    padding: 10px;
    box-shadow: 0 1px 6px #fff;
  }

  .press-logo.no-outline {
    width: auto;
    max-width: 100%;
    max-height: 120px;
  }

  .code-embed {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 700px;
    display: flex;
  }

  .code-embed.form {
    height: 790px;
  }

  .list-item-4 {
    margin-left: 10px;
  }

  .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.uui-blogpost01_breadcrumb {
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding: 20px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .uui-space-medium-12 {
    flex-flow: column;
    display: flex;
  }

  .brix---paragraph-default-4-16px {
    font-size: 14px;
    line-height: 22px;
  }

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

  .recensione.uui-blogpost01_breadcrumb {
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding: 20px;
  }

  .list-10, .list-11 {
    padding-left: 20px;
  }

  .list-item-6 {
    text-align: left;
  }

  .list-9, .list-2 {
    padding-left: 20px;
  }

  .list-item-11 {
    margin-left: 10px;
  }

  .pricing-v2-border {
    left: 0;
  }

  .yearly-link-discount-home3 {
    padding-left: 6px;
  }

  .colored-box-pricing {
    display: none;
  }

  .container {
    padding: 3em 1em;
  }

  .tooltip-wrapper {
    width: 70vw;
  }

  .pricing-category-item-link-home3 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .pricing-tabs-dark-container {
    border-radius: 30px;
    padding: 1em;
  }

  .pricing-filter-holder-home3 {
    grid-row-gap: 12px;
    flex-flow: wrap;
    place-content: flex-start center;
    align-items: center;
    padding: 5px;
  }

  .pricing-table-name.cell-button-holder {
    align-items: center;
  }

  .pricing-button {
    min-width: 100%;
  }

  .price-v2 {
    font-size: 23px;
  }

  .price-table-heading-price-holder {
    flex-direction: column;
    align-items: flex-start;
  }

  .price-table-v2-description {
    display: none;
  }

  .white-text {
    color: #fff;
  }

  .pricing-tabs-content.pricing-3 {
    padding-top: 0;
  }

  .pricing-text {
    font-size: 16px;
  }

  .price-v2-monthly-yearly {
    font-size: 14px;
  }

  .price-title-v2 {
    font-size: 20px;
  }

  .hero-text {
    letter-spacing: -1px;
    font-size: 42px;
  }

  .pricing-table-v2-body {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 100%;
    padding-left: 2px;
  }

  .pricing-table-v2-holder {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .pricing-table-v2-header-gird {
    width: 100%;
  }

  .flex-center-text {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .pricing-border {
    left: -2px;
  }

  .pricing-cell-check-icon {
    width: 20px;
  }

  .pricing-table-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing-header-v2-holder {
    flex-direction: column;
    min-height: 110px;
  }

  .pricing-table-holder {
    min-width: 33%;
  }

  .pricing-feature-text.align-left-mobile {
    text-align: center;
  }

  .pricing-grid-holder {
    margin-top: 24px;
  }

  .btn-div.less-spacing {
    margin-top: 2em;
  }

  .third-pricing-item {
    justify-content: flex-start;
    align-items: stretch;
  }

  .faq-02-icon-holder {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .faq-02-title {
    font-size: 20px;
  }

  .accordion-faq-02-content {
    padding-left: 0;
  }

  .faq-02-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .plus-faq-02-icon {
    width: 10px;
    height: 10px;
  }

  .faq-02-trigger {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .faq-risposta {
    padding-bottom: 15px;
  }

  .minus-faq-02-minus {
    width: 10px;
    height: 10px;
  }

  .team {
    border-radius: 0;
    width: 120px;
    margin: 6px;
    box-shadow: 0 1px 6px #fff;
  }

  .task-grid-item.image {
    padding-bottom: 1em;
  }

  .task-title {
    font-size: 25px;
  }

  .grey-text {
    font-size: 16px;
  }

  .task-grid {
    margin-top: 0;
  }

  .task-creation-image-holder._01 {
    margin-top: 50px;
  }

  .task-creation-image-holder._02 {
    margin-top: 20px;
    margin-bottom: -10px;
  }

  .cone-image-holder {
    width: 130px;
    height: 160px;
    top: -90px;
  }

  .image-h-200 {
    max-height: 140px;
  }

  .pricing-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }

  .heading-4.min-w {
    text-align: left;
  }

  .pricing-details-text {
    margin-top: 10px;
  }

  .pricing-details-text.align-right {
    text-align: left;
  }

  .divider.dark {
    margin: 30px 0;
  }

  .pricing-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .pricing-card-two {
    padding: 15px;
  }

  .brix-info-box {
    justify-content: flex-start;
    align-items: center;
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-embed-small {
    align-self: flex-start;
    display: block;
  }

  .brix---paragraph-default-5-16px-light {
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-7 {
    max-height: 120px;
  }

  .image-7.small.space-right {
    margin-right: 0;
  }

  .image-7.bigger {
    max-height: 120px;
  }

  .h4 {
    font-size: 1.2rem;
    font-weight: 500;
  }

  .h4.align-left-mobile {
    text-align: center;
  }

  .feature-image-holder {
    height: 25vh;
    padding: .5em;
  }

  .feature-line {
    margin-top: .5em;
    margin-bottom: .5em;
  }

  .fixed-text {
    font-size: 16px;
  }

  .featured-slider {
    padding-top: 25vh;
  }

  .featured-image {
    box-shadow: 4px 4px 10px #00000008;
  }

  .feature-title-holder {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .home_about_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .footer_cta-icon-inner {
    padding: 1.25rem;
  }

  .home_testimony_arrow {
    margin-right: .63rem;
  }

  .home_services_icon-wrapper {
    width: 4rem;
    height: 4rem;
  }

  .footer_cta {
    font-size: 2rem;
  }

  .home_work_icon-wrapper {
    padding: 1.25rem;
  }

  .logo_image {
    max-width: 120px;
  }

  .footer_link_item {
    flex: 1;
  }

  .hero_abstruct-image {
    inset: 20% 16% auto auto;
  }

  .logo_logo-list {
    justify-content: center;
  }

  .footer_link_form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_cta-icon {
    width: 4rem;
    height: 4rem;
  }

  .home_testimony_quote {
    font-size: 1rem;
  }

  .image-h-300.fit-contain {
    max-height: 220px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
  }

  .bold-text-94 {
    font-size: 2rem;
  }

  .text-tab {
    font-size: 14px;
  }

  .h1-no-animation {
    text-align: left;
    font-family: Clashgrotesk, Arial, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 90%;
  }

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

  .grid-3.gap {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
  }

  .code-embed-partnership {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 773px;
    display: flex;
    overflow: auto;
  }

  .uui-testimonial16_client-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-testimonial16_customer-image-3 {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
  }

  .brix---paragraph-default-6 {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 23px;
  }

  .banner-vantaggi {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .cifra {
    font-size: 34px;
    line-height: 110%;
  }

  .brix---heading-h3-size-22 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .grid-4._1-col-mobile {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .recensione-copy {
    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;
  }

  .recensione-copy.uui-blogpost01_breadcrumb {
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding: 20px;
  }

  .finanziamenti-logo {
    border-radius: 10px;
    width: 120px;
    margin: 6px;
    box-shadow: 0 1px 6px #fff;
  }

  .grid-5.center {
    grid-row-gap: 6px;
  }

  .div-block-105 {
    flex-flow: column;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    margin-bottom: 20px;
    display: grid;
  }

  .tab {
    margin: 0;
  }

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

  .scroll-card {
    min-height: 250px;
  }

  .sticky-container {
    padding-bottom: 100px;
  }

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

  .uui-button-link-6.is-button-xsmall {
    text-align: center;
    justify-content: center;
    align-items: center;
    min-width: 100%;
  }

  .uui-button-link-6.is-button-xsmall.w--current {
    margin-bottom: 0;
    margin-left: 0;
  }

  .uui-navbar01_blog-image-wrapper {
    display: none;
  }

  .uui-navbar01_dropdown-content {
    padding-bottom: 1rem;
  }

  .uui-navbar01_large-item-content {
    margin-top: 0;
  }

  .uui-navbar01_link-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .uui-navbar01_blog-item {
    flex-direction: column;
    display: flex;
  }

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

  .uui-button-icon-9 {
    display: none;
  }

  .uui-navbar01_menu-dropdown {
    display: block;
  }

  .uui-navbar01_dropdown-content-left {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar01_dropdown-link-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: minmax(47%, 100%);
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(47%, 50%);
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    min-height: 100%;
    display: grid;
  }

  .uui-navbar01_item-heading {
    font-size: .8rem;
  }

  .uui-navbar01_item-heading.align-center {
    font-size: 1rem;
  }

  .uui-navbar01_item-heading.margin-bottom-0 {
    font-size: .8rem;
  }

  .uui-text-size-small-6 {
    margin-bottom: 10px;
  }

  .uui-text-size-small-6.hide-mobile-landscape-3 {
    margin-bottom: 0;
    font-size: 12px;
  }

  .uui-navbar01_dropdown-link {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    min-height: 100%;
    padding: .25rem .5rem;
    display: flex;
  }

  .uui-dropdown-icon {
    display: block;
  }

  .uui-navbar01_dropdown-content-right {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-image {
    display: none;
  }

  .uui-button-link-6-copy.is-button-xsmall.w--current {
    margin-bottom: 0;
    margin-left: 0;
  }

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

  .text-span-76 {
    display: block;
  }

  .image-47 {
    max-height: 120px;
  }

  .brix---heading-h1-size-3 {
    float: none;
    clear: none;
    text-align: center;
    width: auto;
    max-width: 100%;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
    display: block;
    position: static;
  }

  .code-embed-webinar {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 773px;
    display: flex;
    overflow: auto;
  }

  .tabs {
    min-width: 100%;
  }
}

#w-node-_31eee054-fc84-27ce-fcb1-997e83936a8f-6168b05f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f658566b-84f7-b2aa-ea87-01dea69d5961-6168b05f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ff7d6178-d68b-17c9-5f71-62e2d78f563b-6168b05f, #w-node-ff7d6178-d68b-17c9-5f71-62e2d78f563c-6168b05f, #w-node-ff7d6178-d68b-17c9-5f71-62e2d78f563d-6168b05f, #w-node-_5c9a6db5-2707-924d-24b5-70cee36cfc29-e36cfc26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93413515-ba65-c4d1-3528-d24cb376b735-b376b734 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
}

#w-node-_0ab4daa8-a6bb-3054-6692-3e8b45e230ce-2ebc0941 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65645b25-4e44-fda7-5633-fd7106ad67da-2ebc0941 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5f52b6cd-3a7e-6f57-0e67-71091489344e-2ebc0941, #w-node-b224ec27-30fa-be84-48bf-7ed471542af3-6168b062 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-6168b062 {
  justify-self: start;
}

#w-node-_5d224905-8a1e-1460-7532-d38cb7ec37c1-6168b062, #w-node-_40538c8c-870b-b365-34c4-2a06f0f8567d-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-6168b062 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-6168b062 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-6168b062 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-6168b062 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-6168b062 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-6168b062 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-6168b062 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-6168b062 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-6168b062 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-6168b062, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-6168b062, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-6168b062, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-6168b062, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-6168b062, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-6168b062, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-6168b062, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-6168b062, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-6168b062, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-6168b062, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-6168b062 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-6168b062 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-6168b062 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-6168b062, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd98-6168b062 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-6168b062 {
  justify-self: start;
}

#w-node-e0688e59-3f55-23c4-91c6-224fda26a16d-6168b065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab5706e0-72bc-fed8-8742-962280f0208c-b5f5c0f5 {
  justify-self: end;
}

#w-node-ab5706e0-72bc-fed8-8742-962280f0208f-b5f5c0f5 {
  align-self: center;
}

#w-node-ab5706e0-72bc-fed8-8742-962280f02096-b5f5c0f5 {
  justify-self: start;
}

#w-node-ab5706e0-72bc-fed8-8742-962280f02097-b5f5c0f5 {
  align-self: center;
}

#w-node-_4e3a3cbd-b849-4b3c-ec06-f614d6e137ba-b5f5c0f5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5618dd48-995b-5a2e-6e4d-50146ddd3305-6ddd3303, #w-node-_3511ddfe-257e-e566-19ad-472eb4921e9d-b4921e9a, #w-node-_2f413372-9621-faaa-27ac-b78c2004775d-2004775a, #w-node-_985ee66f-27f4-5c36-9d18-08cc5f8b88e4-5f8b88e1, #w-node-b224ec27-30fa-be84-48bf-7ed471542af3-f8e466e0, #w-node-_41da8ea3-ea76-bb8b-359e-56bcc53140ce-f8e466e0, #w-node-_41da8ea3-ea76-bb8b-359e-56bcc53140f2-f8e466e0, #w-node-_41da8ea3-ea76-bb8b-359e-56bcc531410c-f8e466e0, #w-node-_41da8ea3-ea76-bb8b-359e-56bcc5314155-f8e466e0, #w-node-_41da8ea3-ea76-bb8b-359e-56bcc5314176-f8e466e0, #w-node-_41da8ea3-ea76-bb8b-359e-56bcc53141aa-f8e466e0, #w-node-_41da8ea3-ea76-bb8b-359e-56bcc53141b7-f8e466e0, #w-node-_41da8ea3-ea76-bb8b-359e-56bcc53141c4-f8e466e0, #w-node-b224ec27-30fa-be84-48bf-7ed471542af3-afc4d86e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61cc7acd-be26-f774-87aa-a6e234ce6a2a-85fea243 {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-_61cc7acd-be26-f774-87aa-a6e234ce6a34-85fea243, #w-node-_61cc7acd-be26-f774-87aa-a6e234ce6a4c-85fea243 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_61cc7acd-be26-f774-87aa-a6e234ce6a54-85fea243 {
  order: 0;
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_61cc7acd-be26-f774-87aa-a6e234ce6a5c-85fea243 {
  order: 0;
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_61cc7acd-be26-f774-87aa-a6e234ce6a64-85fea243 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: end;
}

#w-node-eb2cb4d4-2b83-7b3b-f28f-deff303cd69f-303cd65c, #w-node-_5c8d8bb6-d041-1b79-71e9-22d9e842035f-e842035e, #w-node-_5c8d8bb6-d041-1b79-71e9-22d9e842038b-e842035e, #w-node-_1ec0fd03-0581-5fa1-695f-6360eb668b40-eb668b3f, #w-node-_1ec0fd03-0581-5fa1-695f-6360eb668b56-eb668b3f, #w-node-_80b75da3-d247-e5bc-a168-a5f004a2a7ec-04a2a7eb, #w-node-_80b75da3-d247-e5bc-a168-a5f004a2a858-04a2a7eb, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-62d4537a, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-62d4537a, #w-node-_90d0abca-b32f-00f9-faff-70f4e8f8530f-e8f8530e, #w-node-_90d0abca-b32f-00f9-faff-70f4e8f85316-e8f8530e, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-89de9d83, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-89de9d83, #w-node-ae84154a-d61f-e1d6-efa5-05ad61ae5ba9-61ae5ba8, #w-node-ae84154a-d61f-e1d6-efa5-05ad61ae5bad-61ae5ba8, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-01d9c459, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-01d9c459, #w-node-cbd8af04-0235-a409-105d-9762898dce75-898dce73, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-719f450c, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-719f450c, #w-node-_0ad5fc4d-1ddb-9489-9159-71064a40d7e8-4a40d7e7, #w-node-_0ad5fc4d-1ddb-9489-9159-71064a40d7ec-4a40d7e7, #w-node-_83ced40b-834b-60a7-5cc9-aaee58a2b982-58a2b97e, #w-node-_5410be5a-e366-9597-bff1-51a0dc91855a-dc918559, #w-node-_5410be5a-e366-9597-bff1-51a0dc91855e-dc918559, #w-node-_7896d5ce-1dfa-4cef-6009-598c82f49ba1-82f49ba0, #w-node-_7896d5ce-1dfa-4cef-6009-598c82f49ba5-82f49ba0, #w-node-_734ebd09-c7fe-8b25-7467-842220e75452-20e75451, #w-node-_734ebd09-c7fe-8b25-7467-842220e75454-20e75451, #w-node-_02afe772-91f3-924a-1acb-b19563664dd5-63664dd4, #w-node-_02afe772-91f3-924a-1acb-b19563664dd7-63664dd4, #w-node-c7e39304-ae04-0790-cf4f-e82544b322ee-44b322ec, #w-node-eb8ca540-83a8-5fe8-7035-96278e3121d7-8e3121d6, #w-node-eb8ca540-83a8-5fe8-7035-96278e3121d9-8e3121d6, #w-node-_477be73d-9f8e-0149-9601-83bc774ffc1e-774ffc1d, #w-node-_477be73d-9f8e-0149-9601-83bc774ffc20-774ffc1d, #w-node-_638d4143-d18f-1ae7-62b9-3d2a17eff4f6-17eff4f5, #w-node-_638d4143-d18f-1ae7-62b9-3d2a17eff4f8-17eff4f5, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-7f683376, #w-node-_798e03ad-7fd4-5afa-f431-4bfff40a5adf-7f683376, #w-node-f3317985-08fe-ad0e-7822-f536b21e818c-7f683376, #w-node-f3317985-08fe-ad0e-7822-f536b21e81a9-7f683376 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_384f68c5-04e3-d032-e594-f78328da85d1-c6344db0 {
  justify-self: center;
}

#w-node-_897daa1f-59ce-b990-c936-084e14b8d89c-2e6b0609 {
  justify-self: end;
}

#w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-43e4792d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-43e4792d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1440px) {
  #w-node-_61cc7acd-be26-f774-87aa-a6e234ce6a4c-85fea243 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
}

@media screen and (max-width: 991px) {
  #w-node-f658566b-84f7-b2aa-ea87-01dea69d5961-6168b05f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_65645b25-4e44-fda7-5633-fd7106ad67da-2ebc0941 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_5f52b6cd-3a7e-6f57-0e67-71091489344e-2ebc0941 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ee36890c-68bb-99c9-a6cc-9744805c519a-6168b065, #w-node-ee36890c-68bb-99c9-a6cc-9744805c51a5-6168b065, #w-node-ee36890c-68bb-99c9-a6cc-9744805c51b0-6168b065 {
    align-self: end;
  }

  #w-node-_2b8bf940-4e26-fba2-4108-9063cec4ca6b-d10f8c7b, #w-node-_2c3e2f9c-998f-8675-094e-5b7490719470-d10f8c7b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d8330560-76a0-92af-6e09-2124646067da-d10f8c7b, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-62d4537a, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-62d4537a, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-89de9d83, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-89de9d83, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-01d9c459, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-01d9c459, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-719f450c, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-719f450c, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-7f683376, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-7f683376, #w-node-_798e03ad-7fd4-5afa-f431-4bfff40a5adf-7f683376, #w-node-_262fead4-859b-9c48-f7ef-1aec65a14170-7f683376, #w-node-f3317985-08fe-ad0e-7822-f536b21e818a-7f683376, #w-node-f3317985-08fe-ad0e-7822-f536b21e818c-7f683376 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_897daa1f-59ce-b990-c936-084e14b8d89c-2e6b0609 {
    justify-self: center;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-43e4792d, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-43e4792d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f658566b-84f7-b2aa-ea87-01dea69d5961-6168b05f {
    grid-column: span 1 / span 1;
  }

  #w-node-f658566b-84f7-b2aa-ea87-01dea69d597b-6168b05f {
    order: 9999;
  }

  #w-node-ff7d6178-d68b-17c9-5f71-62e2d78f563c-6168b05f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_93413515-ba65-c4d1-3528-d24cb376b735-b376b734 {
    grid-template-rows: auto;
    grid-template-columns: minmax(100%, 100%);
  }

  #w-node-ee36890c-68bb-99c9-a6cc-9744805c519a-6168b065, #w-node-ee36890c-68bb-99c9-a6cc-9744805c51a5-6168b065, #w-node-ee36890c-68bb-99c9-a6cc-9744805c51b0-6168b065 {
    align-self: start;
  }

  #w-node-_3e707e5a-6762-9f63-f55f-37b48b2771f8-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277214-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277234-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277255-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277275-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277295-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b2772b4-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b2772d3-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b2772f1-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b27730f-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277333-8b2771b6, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe188f5-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18911-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18931-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18952-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18972-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18992-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe189b1-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe189d0-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe189ee-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18a0c-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18a30-7fe188b3, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f4f2-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f50e-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f52e-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f54f-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f56f-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f58f-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f5ae-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f5cd-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f5eb-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f609-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f62d-27d3f4b0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-62d4537a {
    grid-column: span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6b2-62d4537a {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2f4bc91b-5994-706f-cd02-0211b7f11334-62d4537a, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-89de9d83, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6a0-89de9d83 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6b2-89de9d83 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-89de9d83 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20f2a6a4-a730-1a11-5633-bbc274b2fd83-89de9d83 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-01d9c459 {
    grid-column: span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6b2-01d9c459 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-01d9c459 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20f2a6a4-a730-1a11-5633-bbc274b2fd83-01d9c459 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-719f450c {
    grid-column: span 1 / span 1;
  }

  #w-node-_182efe6b-e5c3-4696-a5b1-5049263ab3a9-719f450c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6b2-719f450c {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-719f450c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20f2a6a4-a730-1a11-5633-bbc274b2fd83-719f450c, #w-node-_26995549-29b1-4302-db82-dc85928971a9-719f450c, #w-node-c9627384-85bb-5b9c-85b5-9540aaabe3e8-719f450c, #w-node-_380d2300-7cea-42b6-5398-a18662ce9e3e-719f450c {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-7f683376, #w-node-_798e03ad-7fd4-5afa-f431-4bfff40a5adf-7f683376, #w-node-f3317985-08fe-ad0e-7822-f536b21e818c-7f683376, #w-node-f3317985-08fe-ad0e-7822-f536b21e8196-7f683376 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f3317985-08fe-ad0e-7822-f536b21e81a0-7f683376, #w-node-f3317985-08fe-ad0e-7822-f536b21e81ab-7f683376 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f3317985-08fe-ad0e-7822-f536b21e81a9-7f683376 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-43e4792d {
    grid-column: span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6b2-43e4792d {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f658566b-84f7-b2aa-ea87-01dea69d597b-6168b05f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_93413515-ba65-c4d1-3528-d24cb376b735-b376b734 {
    grid-template-rows: auto;
    grid-template-columns: minmax(100%, 100%);
  }

  #w-node-ee36890c-68bb-99c9-a6cc-9744805c519a-6168b065, #w-node-ee36890c-68bb-99c9-a6cc-9744805c51a5-6168b065, #w-node-ee36890c-68bb-99c9-a6cc-9744805c51b0-6168b065, #w-node-_3e707e5a-6762-9f63-f55f-37b48b2771f8-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277214-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277234-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277255-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277275-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277295-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b2772b4-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b2772d3-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b2772f1-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b27730f-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277333-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277336-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b277339-8b2771b6, #w-node-_3e707e5a-6762-9f63-f55f-37b48b27733e-8b2771b6, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe188f5-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18911-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18931-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18952-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18972-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18992-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe189b1-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe189d0-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe189ee-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18a0c-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18a30-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18a33-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18a36-7fe188b3, #w-node-a9f1c9f1-f49a-c3e3-90bd-f4f77fe18a3b-7fe188b3, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f4f2-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f50e-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f52e-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f54f-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f56f-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f58f-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f5ae-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f5cd-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f5eb-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f609-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f62d-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f630-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f633-27d3f4b0, #w-node-_4395faf0-cd5b-f48d-bc2c-117727d3f638-27d3f4b0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f08a9f70-caee-5200-b4e9-09014ded0e41-9b2812dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2b8bf940-4e26-fba2-4108-9063cec4ca6b-d10f8c7b, #w-node-_2c3e2f9c-998f-8675-094e-5b7490719470-d10f8c7b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_41f41fa9-ed52-243e-c429-a0eeb250f928-b250f926, #w-node-_41f41fa9-ed52-243e-c429-a0eeb250f92d-b250f926, #w-node-_41f41fa9-ed52-243e-c429-a0eeb250f932-b250f926, #w-node-_41f41fa9-ed52-243e-c429-a0eeb250f937-b250f926, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-62d4537a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6b2-62d4537a {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-62d4537a, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-89de9d83, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a68c-89de9d83 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6b2-89de9d83 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-89de9d83 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_20f2a6a4-a730-1a11-5633-bbc274b2fd83-89de9d83 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-01d9c459 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6b2-01d9c459 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-01d9c459 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_20f2a6a4-a730-1a11-5633-bbc274b2fd83-01d9c459 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-719f450c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6b2-719f450c {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-719f450c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_20f2a6a4-a730-1a11-5633-bbc274b2fd83-719f450c, #w-node-_26995549-29b1-4302-db82-dc85928971a9-719f450c, #w-node-c9627384-85bb-5b9c-85b5-9540aaabe3e8-719f450c, #w-node-_380d2300-7cea-42b6-5398-a18662ce9e3e-719f450c {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-7f683376, #w-node-_262fead4-859b-9c48-f7ef-1aec65a14170-7f683376 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f3317985-08fe-ad0e-7822-f536b21e818a-7f683376, #w-node-f3317985-08fe-ad0e-7822-f536b21e818c-7f683376, #w-node-f3317985-08fe-ad0e-7822-f536b21e8196-7f683376 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3317985-08fe-ad0e-7822-f536b21e81a0-7f683376, #w-node-f3317985-08fe-ad0e-7822-f536b21e81ab-7f683376 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3317985-08fe-ad0e-7822-f536b21e81a9-7f683376, #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a69e-43e4792d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6b2-43e4792d {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a24576-7be4-5c8c-5dbf-e75e0298a6c4-43e4792d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter Variablefont Opsz Wght';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  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-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@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-Light.otf') format('opentype');
  font-weight: 300;
  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;
}
@font-face {
  font-family: 'Clashgrotesk';
  src: url('../fonts/ClashGrotesk-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}