@font-face {
  font-family: Built Titling Bd;
  src: url('../fonts/built-titling-bd.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Built Titling Sb;
  src: url('../fonts/built-titling-sb.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Built Titling Rg;
  src: url('../fonts/built-titling-rg.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Built Titling Lt;
  src: url('../fonts/built-titling-lt.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Built Titling El;
  src: url('../fonts/built-titling-el.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

:root {
  --arancione: #f44500;
  --bianco: white;
  --grigio: #d8d8d8;
  --nero: #333;
  --blu: #2d475a;
}

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

body {
  color: #333;
  letter-spacing: .2px;
  font-family: degular-variable, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Built Titling Sb, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 120%;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Built Titling Sb, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Built Titling Sb, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 120%;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Built Titling Sb, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 130%;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Built Titling Sb, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 140%;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Built Titling Sb, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 140%;
}

a {
  text-decoration: underline;
}

img {
  border-radius: 1rem;
  max-width: 100%;
  display: inline-block;
}

.button {
  background-color: var(--arancione);
  color: var(--bianco);
  text-align: center;
  border-radius: 2rem;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .35s;
  box-shadow: inset 0 2px 5px #ffffff80;
}

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

.button.is-secondary {
  border: 1px solid var(--grigio);
  background-color: var(--bianco);
  color: var(--nero);
}

.button.is-secondary:hover {
  background-color: #eee;
}

.button.is-secondary.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.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: .5rem;
  grid-row-gap: .5rem;
}

.button.is-disabled {
  background-color: var(--grigio);
  color: var(--nero);
  cursor: not-allowed;
  display: inline-flex;
}

.button.align-flex {
  display: inline-flex;
}

.button.align-flex.center {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.links1_newsletter-modal {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.links1_newsletter-content {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  text-align: left;
  width: 100%;
  max-width: 30rem;
  height: auto;
  max-height: 80vh;
  padding: 3rem;
  position: relative;
}

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

.links1_newsletter-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--\<unknown\|relume-variable-border-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  text-align: left;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

.text-size-medium {
  font-size: 1.125rem;
}

.text-size-medium.text-weight-bold {
  -webkit-text-stroke-width: 1px;
}

.links1_newsletter-background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.links1_image-wrapper {
  border-radius: 100%;
  width: 6rem;
  height: 6rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

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

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

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

.max-width-large.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

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

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

.padding-section-large.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

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

.links1_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center start;
  display: flex;
}

.links1_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.links1_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: flex;
}

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

.icon-embed-small.red {
  color: var(--arancione);
}

.icon-embed-small.arancio {
  color: #f8840f;
}

.icon-embed-small.verde {
  color: #0bd140;
}

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

.links1_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

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

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

.form_input {
  border: 1px solid var(--nero);
  border-radius: 2rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.form_input::placeholder {
  color: var(--\<unknown\|relume-variable-neutral-shade-7-60\>);
}

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

.heading-style-h5 {
  font-family: Built Titling Sb, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

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

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

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

.links1_metatag-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.links1_category-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

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

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

.links_social-link {
  color: var(--nero);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.links_social-link:hover {
  color: var(--arancione);
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

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

.login1_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.login1_form-block.hide {
  display: none;
}

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

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

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.login1_footer {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.login_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100svh;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.login_component.align-center {
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.text-style-link {
  text-decoration: underline;
}

.login1_navbar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.error-text {
  color: #e23939;
}

.login1_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

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

.form-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_field-wrapper {
  position: relative;
}

.heading-style-h2 {
  font-family: Built Titling Sb, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.top-space {
  padding-top: 1rem;
}

.layout373_item-icon-wrapper {
  display: inline-block;
}

.section_layout.is-dashboard {
  min-height: 100vh;
}

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

.layout373_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.layout373_card-small, .layout373_card-large {
  border: 1px solid var(--grigio);
  border-radius: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.layout373_card-large.dashboard_heading-wrapper {
  background-color: var(--blu);
  color: var(--bianco);
  box-shadow: inset 2px 3px 8px #ffffff59;
}

.layout373_card-large.text-white {
  color: var(--bianco);
}

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

.layout373_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.layout373_component.hide {
  display: none;
}

.layout373_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout373_card-large-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  padding: 3rem;
  display: flex;
}

.layout373_card-large-content.text-align-center.no-flex {
  justify-content: space-around;
  align-items: center;
}

.icon-1x1-medium {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-1x1-medium.has-circle {
  background-color: var(--bianco);
  color: var(--blu);
  border-radius: 100%;
}

.icon-1x1-medium.has-wrapper {
  border: 1px solid var(--grigio);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--arancione);
  border-radius: 2rem;
  position: absolute;
  inset: -10% auto auto -3%;
}

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

.layout373_card-small-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.header1_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.header_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 2rem;
  width: 100%;
  height: 100%;
}

.heading-style-h1 {
  font-family: Built Titling Sb, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.section_header {
  color: var(--bianco);
  position: relative;
}

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

.sidebar1_menu-wrapper {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.sidebar1_link-list {
  flex-direction: column;
  display: flex;
}

.shell2_wrapper {
  min-height: 100vh;
  display: flex;
}

.sidebar1_dropdown-toggle {
  padding: 0;
}

.sidebar1_container {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.shell2_main-wrapper {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  flex: 1;
}

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

.shell2-layout_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sidebar1_badge {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  border-radius: 5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

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

.sidebar1_accordion-icon {
  width: 1rem;
  height: 1rem;
  display: flex;
}

.sidebar_logo {
  width: 100px;
}

.sidebar1_link-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  width: 100%;
  display: flex;
}

.sidebar1_search {
  align-items: center;
  display: flex;
  position: relative;
}

.sidebar1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

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

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

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

.sidebar1_logo-link-tablet {
  display: none;
}

.sidebar1_logo-link {
  align-self: flex-start;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  display: none;
}

.sidebar1_dropdown-list.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  padding: .5rem;
  inset: auto 0% 100% auto;
}

.shell-header-text-replace-this {
  color: #00000080;
  text-align: center;
  border-bottom: 2px dashed #d3d3d3;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.sidebar1_component {
  border-right: 1px solid var(--blu);
  background-color: var(--bianco);
  flex-direction: column;
  align-content: flex-start;
  width: 19.5rem;
  min-width: 19.5rem;
  height: 100vh;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #0003;
}

.sidebar1_avatar {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.sidebar1_dropdown-divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  height: 1px;
  margin: .5rem;
}

.sidebar1_menu-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.sidebar1_form-block {
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.sidebar1_dropdown-link {
  padding: .5rem 1rem;
}

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

.sidebar1_menu-button {
  padding: 0;
}

.shell-content-text-replace-this {
  color: #00000080;
  text-align: center;
  border: 2px dashed #d3d3d3;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.sidebar1_menu-top {
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  overflow: auto;
}

.sidebar_link {
  grid-column-gap: .5rem;
  color: var(--nero);
  text-align: center;
  align-items: center;
  padding: .5rem;
  text-decoration: none;
  display: flex;
}

.sidebar_link:hover {
  color: var(--arancione);
}

.sidebar_link.w--current {
  color: var(--arancione);
  text-align: left;
  letter-spacing: .5px;
  transition: all .35s;
}

.sidebar_link.is-indent {
  padding-left: 2.75rem;
}

.form_input-2 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input-2:focus {
  border-color: #000;
}

.form_input-2::placeholder {
  color: #0009;
}

.form_input-2.is-icon-left {
  padding-left: 2.75rem;
}

.sidebar-type-label-delete-this {
  z-index: 999999;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  border-bottom-right-radius: .375rem;
  border-bottom-left-radius: .375rem;
  align-items: center;
  height: 1.5rem;
  padding-left: .25rem;
  padding-right: .6rem;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  top: 0;
  right: 1.5rem;
}

.sidebar-type-label-delete-this.is-level3 {
  color: #6248ff;
  background-color: #e7e4ff;
  border-color: #6248ff40;
}

.sidebar1_background-layer {
  display: none;
}

.form_icon-wrapper {
  position: absolute;
  inset: auto auto auto 12px;
}

.sidebar1_logo-wrapper-tablet {
  display: none;
}

.line-divider {
  background-color: var(--blu);
  width: 100%;
  height: 1px;
}

.line-divider.has-margin {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.line-divider.has-margin.is-lighter {
  background-color: var(--grigio);
  box-shadow: 0 2px 14px #0003;
}

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

.sidebar1_accordion-list {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.sidebar1_close-mobile {
  cursor: pointer;
  display: none;
}

.button-2 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-2.is-tertiary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-color: #0000;
}

.sidebar1_menu {
  height: 100%;
}

.content17_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-3 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.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-3.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-3.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.section_layout396 {
  background-color: var(--bianco);
}

.layout396_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.layout_card {
  border: 1px solid var(--grigio);
  border-radius: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.layout396_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout396_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.layout396_item-icon-wrapper {
  display: inline-block;
}

.timeline2_line {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  opacity: .15;
  width: 3px;
  height: 100%;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.component-instructions-list {
  padding-left: 1.25rem;
}

.timeline2_progress {
  z-index: 0;
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: absolute;
}

.timeline2_progress-line-cover {
  z-index: 2;
  background-image: linear-gradient(180deg, var(--bianco) 63%, #fff0);
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -50vh;
}

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

.timeline2_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.component-instructions-delete {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  text-align: left;
  padding: 2rem;
  position: relative;
}

.timeline2_circle-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  width: 8rem;
  height: 100%;
  margin-left: -8rem;
  display: flex;
  position: absolute;
}

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

.timeline2_progress-line {
  z-index: 0;
  background-color: var(--blu);
  border-radius: 2rem;
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.timeline2_circle {
  z-index: 2;
  background-color: var(--blu);
  box-shadow: 0 0 0 8px var(--bianco);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 3rem;
}

.timeline2_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(180deg, #fff0, var(--\<unknown\|relume-variable-color-scheme-1-background\>));
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%;
}

.timeline2_content {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
  position: relative;
}

.timeline2_content-left {
  padding-right: 1rem;
  position: sticky;
  top: 5rem;
}

.timeline2_content-right {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.component-instructions-item {
  padding-left: .5rem;
}

.timeline2_item {
  z-index: 2;
  border: 1px solid var(--grigio);
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  overflow: hidden;
}

.timeline2_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--\<unknown\|relume-variable-color-scheme-1-background\>), #0000);
  width: 4px;
  height: 4rem;
  position: absolute;
}

.layout65_item-icon-wrapper {
  color: var(--arancione);
  flex: none;
  align-self: flex-start;
}

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

.layout65_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.layout65_item-list {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing10_plan {
  border: 1px solid var(--grigio);
  border-radius: 2rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

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

.pricing10_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

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

.pricing10_icon-wrapper {
  color: var(--arancione);
  flex: none;
  align-self: center;
}

.pricing10_feature-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

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

.faq8_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout121_progress-bar-wrapper {
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7-15\>);
  width: 2px;
  height: 75%;
  margin-bottom: 5rem;
  position: absolute;
  top: 10%;
  left: 2.4375rem;
  right: auto;
}

.layout121_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.layout121_progress-bar {
  background-color: var(--blu);
  width: 2px;
  height: 100%;
}

.layout121_timeline-icon-wrapper {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  margin-top: -1.5rem;
  padding: 1rem;
  position: relative;
}

.layout121_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.layout121_timeline-wrapper {
  position: relative;
}

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

.footer_component {
  background-color: var(--blu);
  color: var(--bianco);
}

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

.footer7_link {
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

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

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

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

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

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

.footer7_logo-link {
  margin-bottom: 2rem;
  padding-left: 0;
}

.footer_logo {
  height: 70px;
}

.divider-horizontal {
  background-color: var(--bianco);
  width: 100%;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.footer_legal-link {
  color: var(--bianco);
  font-size: .875rem;
  text-decoration: none;
}

.footer7_bottom-wrapper {
  justify-content: space-between;
  padding-bottom: 1rem;
  display: flex;
}

.footer7_top-wrapper {
  flex-direction: column;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.content5_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  flex: 1;
  width: 100%;
  overflow: hidden;
}

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

.content5_gallery {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content5_content-wrapper {
  position: sticky;
  top: 5rem;
}

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

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

.table1_header-link {
  align-items: center;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.table1_header-link:hover {
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
}

.table1_page-button {
  color: var(--nero);
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.table1_page-button:hover {
  color: var(--arancione);
}

.table1_page-button.w--current {
  border-color: #0000;
}

.table1_button-holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.table1_content {
  border-style: solid solid none;
  border-width: 1px;
  border-color: black black var(--nero) var(--nero);
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
  flex-direction: column;
  overflow: auto;
}

.table1_header-row {
  border-bottom: 1px solid var(--grigio);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.table1_pagination-page-button-wrapper {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.table1_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

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

.table1_pagination {
  justify-content: center;
  align-items: stretch;
  margin-top: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.button-4 {
  color: #0000;
  text-align: center;
  padding: .75rem 1.5rem;
}

.button-4.is-secondary {
  color: #0000;
  background-color: #0000;
}

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

.table1_list {
  border-bottom: 1px solid var(--nero);
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
}

.table1_item {
  border-bottom: 1px solid var(--grigio);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

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

.table1_link {
  font-weight: 600;
  text-decoration: none;
}

.table1_column-button-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 6rem;
  margin-left: auto;
  padding: 1.5rem;
  display: flex;
}

.table1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 5rem;
  position: relative;
}

.table1_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  min-width: 6.5rem;
  min-height: 2.5rem;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.table1_button.is-next {
  justify-content: flex-end;
  margin-left: auto;
}

.table1_button.is-previous {
  justify-content: flex-start;
  margin-right: auto;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.table1_column {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 5rem;
  padding: 1rem 1.5rem;
  display: flex;
}

.table1_column.is-header-column {
  min-height: auto;
}

.table1_column.is-width-medium {
  min-width: 8rem;
  max-width: 12rem;
}

.table1_column.is-width-large {
  min-width: 12rem;
  max-width: 16rem;
}

.table1_column.is-width-small {
  min-width: 6rem;
  max-width: 8rem;
}

.section_header-center {
  z-index: 2;
  color: var(--bianco);
  position: relative;
}

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

.timeline20_fade-overlay-right {
  z-index: 0;
  background-image: linear-gradient(90deg, #fff0, var(--\<unknown\|relume-variable-color-scheme-1-background\>));
  width: 4rem;
  height: 4px;
  position: absolute;
  right: 0%;
}

.timeline20_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  width: 100%;
  display: grid;
  position: relative;
}

.section_timeline20 {
  background-color: var(--bianco);
  overflow: hidden;
}

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

.section_timeline20.z-index-2.smaller-content-wrapper {
  padding: 2rem;
}

.timeline20_content {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.timeline20_progress-line {
  background-color: var(--blu);
  width: 100%;
  height: 3px;
}

.timeline20_progress-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

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

.timeline20_item-content {
  margin-right: 1rem;
}

.timeline20_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: 1fr max-content 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.timeline20_circle {
  z-index: 2;
  background-color: var(--blu);
  box-shadow: 0 0 0 8px var(--bianco);
  border-radius: 100%;
  flex: none;
  width: .9375rem;
  height: .9375rem;
}

.timeline4_circle {
  z-index: 2;
  box-sizing: content-box;
  background-color: var(--blu);
  box-shadow: 0 0 0 8px var(--bianco);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 3rem;
}

.timeline4_content-left {
  padding-right: 1rem;
  position: sticky;
  top: 5rem;
}

.timeline4_circle-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  width: 8rem;
  height: 100%;
  margin-left: -8rem;
  display: flex;
  position: absolute;
}

.timeline4_image-wrapper {
  overflow: hidden;
}

.timeline4_progress-line {
  z-index: 0;
  background-color: var(--blu);
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.timeline4_line {
  background-color: var(--grigio);
  opacity: .15;
  width: 3px;
  height: 100%;
}

.timeline4_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  margin-top: .5rem;
  margin-bottom: 0;
}

.timeline4_content {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
  position: relative;
}

.timeline4_progress-line-cover {
  z-index: 2;
  background-image: linear-gradient(180deg, var(--bianco) 82%, #fff0);
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -50vh;
}

.timeline4_item {
  z-index: 2;
  border: 1px solid var(--grigio);
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.timeline4_item-content {
  padding: 2rem;
}

.timeline4_progress {
  z-index: 0;
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: absolute;
}

.timeline4_content-right {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline4_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.timeline4_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--\<unknown\|relume-variable-color-scheme-1-background\>), #0000);
  width: 4px;
  height: 4rem;
  position: absolute;
}

.timeline4_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(180deg, #fff0, var(--\<unknown\|relume-variable-color-scheme-1-background\>));
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%;
}

.button-5 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-5.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

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

.button-5.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

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

.layout353_content-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--grigio);
  border-radius: 2rem;
  flex-flow: column;
  margin-bottom: 2rem;
  padding: 2rem;
  display: flex;
  position: sticky;
}

.layout353_content-item.content-item-2 {
  top: 32%;
}

.layout353_content-item.content-item-1 {
  top: 30%;
}

.layout353_content-item.content-item-3 {
  top: 34%;
}

.layout353_content-item.content-item-4 {
  top: 36%;
}

.layout353_icon-wrapper {
  display: inline-block;
}

.layout353_content-left {
  position: sticky;
  top: 30%;
}

.testimonial1_content {
  text-align: center;
}

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

.testimonial1_logo-wrapper {
  display: inline-block;
}

.testimonial1_logo {
  max-height: 3.5rem;
}

.testimonial1_client-image-wrapper {
  border-radius: 100%;
  width: 4rem;
  height: 4rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

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

.label {
  border: .5px solid var(--grigio);
  border-radius: 2rem;
  padding: 3px 9px;
  font-size: 1rem;
  display: inline-flex;
}

.button-link {
  color: var(--nero);
  text-decoration: none;
}

.dashboard_link {
  color: var(--nero);
  height: 100%;
  text-decoration: none;
  transition: all .35s;
}

.dashboard_link:hover {
  background-color: #eee;
}

.header-info_wrapper {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_layout-features {
  background-color: var(--bianco);
}

.section_layout-features.z-index-2 {
  z-index: 2;
  background-color: var(--bianco);
  position: relative;
}

.consulenza_image {
  width: 100%;
}

.is-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--nero);
  color: var(--nero);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .35s;
  display: inline-flex;
}

.is-link:hover {
  border-bottom-color: var(--arancione);
  color: var(--arancione);
}

.is-link.is-bianco {
  border-bottom-color: var(--bianco);
  color: var(--bianco);
}

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

.heading-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
}

.heading-wrapper.is-sticky {
  position: sticky;
  top: 2rem;
}

.progress-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.progress-status_wrapper, .progress-dot_wrapper {
  display: flex;
}

.percentuale-status_wrapper, .rif-proposta_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.header-logo {
  width: 200px;
}

.consulenza-lightbox {
  width: 100%;
}

.consulenza-lightbox_image {
  width: 100%;
  margin-bottom: 1rem;
}

.aggiornamenti-list {
  display: flex;
}

.referente-text_wrapper {
  border: 1px solid var(--grigio);
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.bottom-info_wrapper {
  border: 1px solid var(--grigio);
  border-radius: 2rem;
  margin-top: 2rem;
  padding: 1.5rem;
  position: relative;
}

.back-to-dash_link {
  color: var(--nero);
  transition: all .35s;
}

.back-to-dash_link:hover {
  color: var(--arancione);
}

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

.layout373_row-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.panoramica_heading-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.smaller-content-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  padding: 2rem;
  display: flex;
}

.smaller-content-wrapper.text-align-center.no-flex {
  justify-content: space-around;
  align-items: center;
}

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

.list_collegamenti-panoramica {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.panoramica_list-item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.panoramica-link-item {
  border-bottom: 1px solid var(--grigio);
  color: var(--nero);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .35s;
  display: inline-flex;
}

.panoramica-link-item:hover {
  border-bottom: 1px solid var(--arancione);
  color: var(--arancione);
}

.small-icon {
  width: 1.2rem;
  height: 1.2rem;
}

.logo_small {
  width: 80px;
  height: 80px;
}

.navbar_fixed {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_sticky {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.footer_link {
  color: var(--bianco);
}

.footer_link:hover {
  color: var(--arancione);
}

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

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

.icon-embed-small34.red {
  color: var(--arancione);
}

.icon-embed-small34.arancio {
  color: #f8840f;
}

.icon-embed-small34.verde {
  color: #0bd140;
}

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

.layout505_tab-pane {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  height: 100%;
}

.layout505_tab-content-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.layout505_tabs-content {
  background-color: var(--bianco);
}

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

.layout505_tab-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 4rem;
  display: flex;
}

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

.layout505_icon-wrapper {
  display: inline-block;
}

.layout505_tabs-menu {
  border-right: 1px none var(--grigio);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.layout505_tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: 1px solid var(--grigio);
  border-bottom: 1px solid var(--grigio);
  background-color: var(--bianco);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 2rem;
  transition: all .35s;
  display: flex;
  transform: translate(0);
}

.layout505_tab-link:hover {
  color: var(--arancione);
  background-color: #eee;
}

.layout505_tab-link.w--current {
  background-color: var(--bianco);
  opacity: 1;
  border-right: 0 solid #000;
  justify-content: flex-start;
  align-items: center;
}

.layout505_tab-link.tab-last {
  border-bottom-style: none;
}

.layout505_tab-link.button.w--current {
  background-color: var(--arancione);
}

.layout505_tabs {
  border: 1px solid var(--grigio);
  background-color: var(--bianco);
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

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

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

.video {
  width: 100%;
  height: 100%;
  min-height: 250px;
}

.footer13_logo-link {
  float: none;
  padding-left: 0;
}

.footer13_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

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

.footer13_right-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

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

.heading-style-h1-2 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.footer13_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.footer13_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer13_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

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

.footer13_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-self: flex-end;
  place-items: start;
  display: flex;
}

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

.footer13_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer13_top-wrapper {
  grid-column-gap: 4vw;
  border: var(--\<unknown\|relume-variable-border-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
  padding: 3rem;
}

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

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

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

.field {
  border-radius: .5rem;
  min-height: 3rem;
}

.hide {
  display: none;
}

.video-in-report {
  border-radius: 1rem;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .links1_newsletter-content {
    width: 90%;
    max-width: none;
  }

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

  .links1_newsletter-link-content {
    width: 90%;
    max-width: none;
  }

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

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

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .login_component {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

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

  .layout373_card-large-content, .layout373_card-small-content {
    padding: 2rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .header1_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .sidebar1_menu-wrapper {
    border-right: 1px solid var(--blu);
    background-color: var(--bianco);
    height: 100dvh;
    padding-bottom: 1.5rem;
  }

  .shell2_wrapper {
    flex-direction: column;
  }

  .sidebar1_dropdown-toggle {
    align-items: center;
    display: flex;
  }

  .sidebar1_container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

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

  .sidebar1_accordion-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

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

  .menu-icon_line-middle {
    background-color: var(--blu);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-bottom {
    background-color: var(--blu);
    border-radius: 100px;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .sidebar1_logo-link-tablet {
    display: flex;
  }

  .sidebar1_logo-link {
    justify-content: flex-start;
    align-self: center;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .sidebar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .sidebar1_dropdown-list.w--open {
    position: absolute;
  }

  .sidebar1_component {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    border-right-style: none;
    width: auto;
    min-width: auto;
    height: auto;
    min-height: 4.5rem;
    padding: 0 2rem;
  }

  .sidebar1_menu-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sidebar1_form-block {
    z-index: 999;
    margin-bottom: 1rem;
  }

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

  .sidebar1_menu-top {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sidebar-type-label-delete-this {
    left: 2rem;
    right: auto;
  }

  .sidebar1_background-layer {
    background-color: #0009;
    position: fixed;
    inset: 0%;
  }

  .sidebar1_logo-wrapper-tablet {
    justify-content: space-between;
    align-items: center;
    min-height: 4.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-top {
    background-color: var(--blu);
    border-radius: 100px;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .sidebar1_menu {
    background-color: var(--bianco);
    width: 100%;
    max-width: 19.5rem;
    height: 100dvh;
  }

  .content17_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .timeline2_circle-wrapper {
    width: 6rem;
    margin-left: -6rem;
  }

  .timeline2_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .timeline2_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .layout65_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .faq8_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout121_progress-bar-wrapper {
    height: 70%;
  }

  .layout121_timeline-step {
    grid-column-gap: 1.5rem;
  }

  .layout121_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

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

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

  .content5_content-wrapper {
    position: static;
  }

  .content5_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .table1_header-row, .table1_item {
    min-width: 72rem;
  }

  .table1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .timeline4_circle-wrapper {
    width: 6rem;
    margin-left: -6rem;
  }

  .timeline4_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .timeline4_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .layout353_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .smaller-content-wrapper {
    padding: 2rem;
  }

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

  .layout505_tab-content {
    padding: 2rem;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .footer13_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .links1_newsletter-modal {
    align-items: flex-start;
  }

  .links1_newsletter-content {
    flex-flow: column;
    justify-content: center;
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

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

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

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

  .links1_newsletter-link-content {
    width: 100%;
    max-height: none;
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .heading-style-h5 {
    font-size: 1.25rem;
  }

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

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .login1_footer, .login1_navbar {
    height: 4rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .layout373_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout373_card-small, .layout373_card-large {
    grid-template-columns: 1fr;
  }

  .layout373_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout373_card-large-content, .layout373_card-small-content {
    padding: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .header1_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .sidebar1_menu-wrapper {
    border-right-style: none;
    padding-top: 0;
  }

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

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

  .sidebar1_component {
    min-height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sidebar1_form-block {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sidebar1_menu-button.w--open {
    color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  }

  .sidebar-type-label-delete-this {
    left: 1rem;
  }

  .sidebar1_logo-wrapper-tablet {
    border-bottom: 1px solid #0000;
    min-height: 4rem;
    margin-bottom: 0;
  }

  .sidebar1_close-mobile {
    display: flex;
  }

  .sidebar1_menu {
    width: 80vw;
    max-width: none;
  }

  .content17_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout396_card-content {
    padding: 1.5rem;
  }

  .layout396_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout396_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .timeline2_circle-wrapper {
    width: 2rem;
    margin-left: 0;
  }

  .timeline2_circle {
    margin-top: 2.25rem;
  }

  .timeline2_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline2_content-left {
    z-index: 1;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .timeline2_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .timeline2_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    margin-left: 3rem;
    padding: 1.5rem;
  }

  .layout65_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .pricing10_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .faq8_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq8_list {
    grid-row-gap: 2.5rem;
  }

  .layout121_progress-bar-wrapper {
    left: 2rem;
  }

  .layout121_timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

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

  .footer7_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-auto-flow: row;
    justify-items: center;
  }

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

  .footer7_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
    justify-items: center;
  }

  .footer7_credit-text {
    margin-top: 2rem;
  }

  .footer7_bottom-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    padding-bottom: 1rem;
  }

  .content5_gallery {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .table1_pagination-page-button-wrapper {
    display: none;
  }

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

  .table1_component {
    grid-row-gap: 3rem;
  }

  .timeline20_fade-overlay-right {
    display: none;
  }

  .timeline20_list {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    display: grid;
  }

  .timeline20_empty-space {
    display: none;
  }

  .timeline20_progress-line {
    width: 3px;
    height: 100%;
  }

  .timeline20_progress-wrapper {
    flex-direction: column;
    width: auto;
  }

  .timeline20_item-content {
    text-align: left;
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .timeline20_item {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
  }

  .timeline4_circle {
    margin-top: 2.25rem;
  }

  .timeline4_content-left {
    z-index: 1;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .timeline4_circle-wrapper {
    width: 2rem;
    margin-left: 0;
  }

  .timeline4_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    place-items: stretch start;
  }

  .timeline4_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    margin-left: 3rem;
  }

  .timeline4_item-content {
    padding: 1.5rem;
  }

  .timeline4_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .layout353_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout353_content-left {
    position: static;
  }

  .heading-wrapper.is-sticky {
    position: relative;
  }

  .heading-wrapper.is-sticky.in-timeline {
    margin-left: 3rem;
  }

  .layout373_row-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .smaller-content-wrapper {
    padding: 1.5rem;
  }

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

  .layout505_tab-content {
    padding: 1.5rem;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .layout505_tabs-menu {
    border-right-style: none;
  }

  .layout505_tab-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout505_tab-link.tab-last {
    border-bottom-style: solid;
  }

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

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .footer13_legal-list {
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
  }

  .footer13_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .footer13_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer13_credit-text {
    margin-top: 2rem;
  }

  .footer13_social-list {
    align-self: flex-start;
  }

  .footer13_top-wrapper {
    grid-row-gap: 3rem;
    padding: 2rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

  .links1_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .layout373_row {
    display: block;
  }

  .layout373_card-small, .layout373_card-large {
    margin-bottom: 1.5rem;
  }

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

  .sidebar1_menu-wrapper {
    border-right-style: solid;
  }

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

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

  .sidebar_link {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .timeline2_row {
    grid-column-gap: 1rem;
  }

  .timeline2_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .timeline2_content-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .layout65_content, .layout121_content {
    grid-template-columns: 1fr;
  }

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

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

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

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

  .timeline20_fade-overlay-right {
    width: 1rem;
    left: 0%;
  }

  .timeline20_empty-space {
    display: none;
  }

  .timeline4_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .timeline4_content-right {
    grid-row-gap: 2rem;
  }

  .timeline4_row {
    grid-column-gap: 1rem;
  }

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

  .header-info_wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    font-size: 1rem;
  }

  .layout373_row-2 {
    display: block;
  }

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

  .footer13_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }
}

#w-node-_196ae8b9-39f5-9127-e6df-d70890c6fd7e-910cd1d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_196ae8b9-39f5-9127-e6df-d70890c6fd7f-910cd1d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_28847e9a-6562-c524-0233-608ed101db90-632feb9d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_28847e9a-6562-c524-0233-608ed101db8f-632feb9d, #w-node-_592253b3-707d-c0ea-c14f-956207095e83-632feb9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4222426-a8c1-da20-bc65-71ab7217a75a-7217a754 {
  justify-self: center;
}

#w-node-_9175f3c2-dc93-8062-8a7c-4bb9058eece4-96cd2cb6, #w-node-_9175f3c2-dc93-8062-8a7c-4bb9058eece6-96cd2cb6, #w-node-e5bc8c7b-117c-0e57-8526-f80082ea09be-96cd2cb6, #w-node-e5bc8c7b-117c-0e57-8526-f80082ea09bf-96cd2cb6, #w-node-_1eb9fdd7-ec07-80f0-d028-17bb7d1ed56b-96cd2cb6, #w-node-a6bd65fe-b4e0-27b2-8416-ca5ca5ecd359-96cd2cb6, #w-node-b4e40ce5-7989-a9e0-ca92-6062f2137c54-96cd2cb6, #w-node-a7703c03-2d50-ec8a-db1c-94c1f5718825-96cd2cb6, #w-node-_11a4d19e-e0d4-2f61-b5b7-c05086277e1c-96cd2cb6, #w-node-_95a5b2a8-1b58-7e70-a550-83cb22ed3477-96cd2cb6, #w-node-f0f45884-b777-ef01-6f68-6b11ff6b7a5d-96cd2cb6, #w-node-eb858f8a-8c2f-970e-cb87-ee7b36d30f58-96cd2cb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3156434-b675-5e5a-6ed4-be7169e6680f-96cd2cb6, #w-node-e3156434-b675-5e5a-6ed4-be7169e66815-96cd2cb6, #w-node-e3156434-b675-5e5a-6ed4-be7169e6681b-96cd2cb6, #w-node-_4a409b38-d7b0-2277-7da0-39f45ba01ff1-96cd2cb6, #w-node-_323ba294-2f9b-778a-2bea-5f3816740836-96cd2cb6, #w-node-_4bb0e6ff-6c77-1a51-8940-8ecd885c6dda-96cd2cb6, #w-node-_5fd71d6c-1e40-0698-a9a0-72f2d96ce3d8-96cd2cb6, #w-node-d0fa7f84-48fd-1648-ecf2-39feba1c6db8-96cd2cb6, #w-node-_070df98a-d4fb-290a-9c8c-1cd661a7e49c-96cd2cb6, #w-node-faf959fd-a6ae-1a40-79d7-a19cf1622fb8-96cd2cb6 {
  align-self: start;
}

#w-node-d6e1c6c1-b642-6953-4e56-636c076c445c-96cd2cb6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-abf3145b-b09b-9769-fe99-2ead14b424c3-9a78ee65, #w-node-abf3145b-b09b-9769-fe99-2ead14b424c5-9a78ee65, #w-node-abf3145b-b09b-9769-fe99-2ead14b42504-9a78ee65, #w-node-abf3145b-b09b-9769-fe99-2ead14b42505-9a78ee65, #w-node-_294f6c5f-5dac-14ab-ae83-ba9af368ee46-9a78ee65, #w-node-_1a1b679b-4e14-e0aa-c6fb-6b3b958ed0e0-9a78ee65, #w-node-d87c6506-c5bd-e462-72d4-5a54ca8ee145-9a78ee65, #w-node-a5f1df74-fda2-aed9-4388-873762ac5b7c-9a78ee65, #w-node-e5419ca6-227e-adff-3e70-f326f49fb3d7-9a78ee65, #w-node-f769d23b-289e-c59e-95db-669695f7f1cd-9a78ee65, #w-node-_147d69c3-27f9-ceae-e75a-90763afaef86-9a78ee65, #w-node-_414844a5-f21d-4c77-8915-1c7b2f2a93a0-9a78ee65, #w-node-_096327f1-6110-f55c-d979-61af46f496f1-9a78ee65, #w-node-f02af97a-3ca6-b2bf-745d-05a2e137e4d4-9a78ee65, #w-node-_5dc0e75b-6f55-c7a0-d358-d8ff4e9bf17f-9a78ee65, #w-node-b59d6418-70a5-1147-8a4e-963253b3562a-9a78ee65, #w-node-_76ef8f23-8b49-8b67-1763-819bd1077b5d-9a78ee65, #w-node-_74f1d88c-ea1a-c5bc-ba3a-66fb075ee189-9a78ee65, #w-node-_9dde3c5e-c918-f4dd-0709-6a0c0ed1f839-9a78ee65, #w-node-_8aeb0b6c-e3d6-271f-71db-71b75c66ce16-9a78ee65, #w-node-_8aeb0b6c-e3d6-271f-71db-71b75c66ce21-9a78ee65, #w-node-_143a4db6-60fa-8704-4eb9-087f1a55ef55-9a78ee65, #w-node-_143a4db6-60fa-8704-4eb9-087f1a55ef60-9a78ee65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_643c03d0-dd1f-da12-8aa5-7a8e2760bc25-9a78ee65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_977652ed-7266-2962-612c-0f51e205a0b4-e40c4413, #w-node-_977652ed-7266-2962-612c-0f51e205a0b6-e40c4413 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af2b4463-ce87-f7cf-3c51-3f0bb79c449a-e40c4413 {
  justify-self: start;
}

#w-node-ae5f22c3-68dc-92e0-e53c-65cf11369b98-e40c4413, #w-node-e531633a-982d-e2f3-1f04-cef0a6872a78-e40c4413, #w-node-e531633a-982d-e2f3-1f04-cef0a6872a79-e40c4413, #w-node-e531633a-982d-e2f3-1f04-cef0a6872a85-e40c4413, #w-node-e531633a-982d-e2f3-1f04-cef0a6872a91-e40c4413 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06377b73-42cf-c57a-baca-a63676571bf3-ffc6b9b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08ace8e9-f621-8421-98fd-9e6c8762e19b-ffc6b9b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cda9f842-2689-de11-d4af-4af55c4fe85c-ffc6b9b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cda9f842-2689-de11-d4af-4af55c4fe85d-ffc6b9b4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-c4222426-a8c1-da20-bc65-71ab7217a75a-7217a754 {
    justify-self: center;
  }

  #w-node-af2b4463-ce87-f7cf-3c51-3f0bb79c449a-e40c4413 {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-af2b4463-ce87-f7cf-3c51-3f0bb79c44ab-e40c4413, #w-node-_6f4f51b3-87d7-b882-ce8c-5e3b17228b81-e40c4413 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_08ace8e9-f621-8421-98fd-9e6c8762e19b-ffc6b9b4, #w-node-_08ace8e9-f621-8421-98fd-9e6c8762e1ab-ffc6b9b4 {
    order: 9999;
  }

  #w-node-cda9f842-2689-de11-d4af-4af55c4fe85c-ffc6b9b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c4222426-a8c1-da20-bc65-71ab7217a75a-7217a754 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08ace8e9-f621-8421-98fd-9e6c8762e19e-ffc6b9b4, #w-node-_08ace8e9-f621-8421-98fd-9e6c8762e1ae-ffc6b9b4 {
    grid-area: 1 / 1 / 2 / 2;
  }
}


@font-face {
  font-family: 'Built Titling Bd';
  src: url('../fonts/built-titling-bd.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Built Titling Sb';
  src: url('../fonts/built-titling-sb.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Built Titling Rg';
  src: url('../fonts/built-titling-rg.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Built Titling Lt';
  src: url('../fonts/built-titling-lt.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Built Titling El';
  src: url('../fonts/built-titling-el.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}